البرمجة شبه المحددة
البرمجة شبه المحددة ( SDP ) هي فرع من فروع البرمجة الرياضية يهتم بتحسين دالة هدف خطية (دالة يحددها المستخدم ويريد المستخدم تقليلها أو زيادتها) على تقاطع مخروط المصفوفات شبه المحددة الموجبة مع فضاء أفيني ، أي، مجسم طيفي . [ 1 ]
البرمجة شبه المحددة مجالٌ حديثٌ نسبيًا في علم التحسين، ويحظى باهتمامٍ متزايدٍ لعدة أسباب. يمكن نمذجة أو تقريب العديد من المشكلات العملية في بحوث العمليات والتحسين التوافقي كمسائل برمجة شبه محددة. في نظرية التحكم الآلي، تُستخدم مسائل البرمجة شبه المحددة في سياق متباينات المصفوفات الخطية . في الواقع، تُعدّ مسائل البرمجة شبه المحددة حالةً خاصةً من برمجة المخروط ، ويمكن حلّها بكفاءة باستخدام طرق النقطة الداخلية . يمكن التعبير عن جميع البرامج الخطية والبرامج التربيعية (المحدبة) كمسائل برمجة شبه محددة، ويمكن لتسلسل مجموع مربعات مسائل البرمجة شبه المحددة تقريب حلول مسائل التحسين متعددة الحدود. استُخدمت البرمجة شبه المحددة في تحسين الأنظمة المعقدة. في السنوات الأخيرة، صِيغت بعض مسائل تعقيد الاستعلام الكمومي بدلالة البرامج شبه المحددة.
الدافع والتعريف
الدافع الأولي
تُعرَّف مسألة البرمجة الخطية بأنها مسألة نسعى فيها إلى تعظيم أو تصغير دالة هدف خطية لمتغيرات حقيقية على متعدد السطوح . أما في البرمجة شبه المحددة، فنستخدم متجهات ذات قيم حقيقية، ويُسمح لنا بأخذ الضرب النقطي للمتجهات؛ وتُستبدل قيود عدم السلبية على المتغيرات الحقيقية في البرمجة الخطية بقيود شبه التحديد على متغيرات المصفوفات في البرمجة شبه المحددة . وبشكل أدق، يمكن تعريف مسألة البرمجة شبه المحددة العامة بأنها أي مسألة برمجة رياضية على الشكل التالي:
حيثوهي أعداد حقيقية وهو حاصل الضرب النقطي لـو .
الصيغ المتكافئة
أنمصفوفةيُقال إن المصفوفة شبه موجبة إذا كانت مصفوفة غرام لبعض المتجهات (أي إذا وُجدت متجهات).بحيثللجميع). إذا كان هذا هو الحال، فإننا نرمز إلى ذلك بـلاحظ أن هناك العديد من التعريفات المكافئة الأخرى لكونها شبه موجبة، على سبيل المثال، المصفوفات شبه الموجبة هي مصفوفات ذاتية الترافق لها قيم ذاتية غير سالبة فقط .
يرمز بـمساحة الجميعالمصفوفات المتناظرة الحقيقية. الفضاء مزود بالضرب الداخلي (حيثيشير إلى الأثر ):
:={\rm {trace}}(A^{T}B)=\sum _{i=1,j=1}^{n}A_{ij}B_{ij}.}
يمكننا إعادة كتابة البرنامج الرياضي الوارد في القسم السابق بشكل مكافئ على النحو التالي:
مكان الدخولفييُعطى بواسطةمن القسم السابق وهو متناظرمصفوفةالمدخل رقم 1من القسم السابق. وبالتالي، فإن المصفوفات ومتناظرة، والمنتجات الداخلية المذكورة أعلاه محددة جيدًا.
لاحظ أنه إذا أضفنا متغيرات الركود بشكل مناسب، فيمكن تحويل هذا النموذج شبه المحدد إلى شكل معادلة :
لتبسيط الأمر، يمكن تحديد SDP بصيغة مختلفة قليلاً، ولكنها مكافئة. على سبيل المثال، يمكن إضافة التعبيرات الخطية التي تتضمن متغيرات عددية غير سالبة إلى مواصفات البرنامج. ويبقى هذا SDP لأن كل متغير يمكن تضمينه في المصفوفة.كمدخل قطري (بالنسبة للبعضلضمان ذلك، قيوديمكن إضافته للجميعكمثال آخر، لاحظ أنه لأي مصفوفة شبه موجبة محددة، توجد مجموعة من المتجهاتبحيث يكون،دخوليكونالضرب القياسي لـولذلك، غالبًا ما تُصاغ مسائل البرمجة شبه المحددة (SDPs) بدلالة تعابير خطية على حاصل الضرب القياسي للمتجهات. وبمعرفة حل مسألة البرمجة شبه المحددة في صورتها القياسية، فإن المتجهاتيمكن استعادتها فيالوقت (على سبيل المثال، باستخدام تحليل تشوليسكي غير الكامل لـ X).
العلاقات مع مسائل التحسين الأخرى
فضاء المصفوفات شبه المحددة هو مخروط محدب . لذلك، فإن البرمجة شبه المحددة هي حالة خاصة من التحسين المخروطي ، وهو بدوره حالة خاصة من التحسين المحدب.
عندما تكون المصفوفةقطري، المنتجات الداخليةيكافئ حاصل الضرب الاتجاهي لقطروالقطري لـوبالمثل، عندما تكون المصفوفاتإذا كانت العناصر قطرية، فإن الضرب الداخلي المقابل لها يكون مكافئًا للضرب الاتجاهي. في هذه الضربات الاتجاهية، تكون العناصر القطرية فقط هيتُستخدم هذه القيود، لذا يمكننا إضافة قيود تساوي العناصر غير القطرية لـإلى 0. الشرطوهذا يكافئ الشرط الذي تكون فيه جميع العناصر القطرية لـوهي غير سالبة. عندئذٍ، يصبح برنامج البرمجة شبه المحددة الناتج برنامجًا خطيًا تكون فيه المتغيرات هي العناصر القطرية لـ.
نظرية الازدواجية
التعريفات
على غرار البرمجة الخطية، بالنظر إلى برنامج برمجة شبه محددة عام من الشكل
(المسألة الأولية أو P-SDP)، نُعرّف البرنامج شبه المحدد المزدوج (D-SDP) على النحو التالي:
حيث بالنسبة لأي مصفوفتينو،وسائل.
الازدواجية الضعيفة
تنص نظرية الازدواجية الضعيفة على أن قيمة مسألة البرمجة شبه المحددة الأولية (SDP) لا تقل عن قيمة مسألة البرمجة شبه المحددة الثنائية (SDP). وبالتالي، فإن أي حل ممكن لمسألة البرمجة شبه المحددة الثنائية يحد من قيمة مسألة البرمجة شبه المحددة الأولية، وعلى العكس من ذلك، فإن أي حل ممكن لمسألة البرمجة شبه المحددة الأولية يحد من قيمة مسألة البرمجة شبه المحددة الثنائية. وذلك لأن
حيث أن المتباينة الأخيرة هي لأن كلا المصفوفتين شبه موجبة، ويشار أحيانًا إلى نتيجة هذه الدالة باسم فجوة الازدواجية.
ازدواجية قوية
عندما تتساوى قيمة برنامج البرمجة شبه المحددة (SDP) الأولي والثنائي، يُقال إن برنامج البرمجة شبه المحددة يحقق خاصية الازدواجية القوية . على عكس البرامج الخطية ، حيث يكون لكل برنامج خطي ثنائي هدف أمثل يساوي هدف البرنامج الأولي، لا يحقق كل برنامج برمجة شبه محددة خاصية الازدواجية القوية؛ بشكل عام، قد تكون قيمة برنامج البرمجة شبه المحددة الثنائي أقل بكثير من قيمة البرنامج الأولي، ويحقق كل من برنامج البرمجة شبه المحددة الأولي (P-SDP) وبرنامج البرمجة شبه المحددة الثنائي (D-SDP) الخصائص التالية:
(أ) لنفترض أن المسألة الأولية (P-SDP) محدودة من الأسفل وقابلة للحل تمامًا (أي، يوجد بحيث،ثم يوجد حل أمثلإلى (D-SDP) و
(ii) لنفترض أن المسألة الثنائية (D-SDP) محدودة من الأعلى وقابلة للحل تمامًا (أي، بالنسبة للبعضثم يوجد حل أمثلإلى (P-SDP) ويتحقق التساوي من (i).
يُعد شرط سلاتر شرطًا كافيًا لتحقيق الازدواجية القوية في مسائل البرمجة شبه المحددة (وبشكل عام، في أي مسألة تحسين محدبة) . كما يُمكن تحقيق الازدواجية القوية في مسائل البرمجة شبه المحددة دون شروط انتظام إضافية باستخدام مسألة ازدواجية موسعة اقترحها رامانا. [ 2 ] [ 3 ]
أمثلة
المثال 1
لنفترض وجود ثلاثة متغيرات عشوائية،، ومجموعة معينة من معاملات الارتباطتكون ممكنة إذا وفقط إذا
تُسمى هذه المصفوفة مصفوفة الارتباط . لنفترض أننا نعلم من بعض المعرفة المسبقة (النتائج التجريبية لتجربة ما، على سبيل المثال) أنومشكلة تحديد أصغر وأكبر القيم التييمكن أن يأخذ ما يلي:
لقد حددناللحصول على الإجابة، يمكن صياغة ذلك باستخدام برنامج شبه محدد. نتعامل مع قيود المتباينات عن طريق زيادة مصفوفة المتغيرات وإدخال متغيرات راكدة ، على سبيل المثال
حل هذه المسألة البرمجية شبه المحددة يعطي القيم الدنيا والقصوى لـمثلوعلى التوالى.
المثال 2
لننظر في المشكلة
- تقليل
- رهناً بـ
حيث نفترض أنحينما.
إدخال متغير مساعديمكن إعادة صياغة المشكلة:
- تقليل
- رهناً بـ
في هذه الصيغة، يكون الهدف دالة خطية للمتغيرات.
يمكن كتابة القيد الأول على النحو التالي:
حيث المصفوفةهي مصفوفة مربعة قيم عناصر قطرها الرئيسي تساوي عناصر المتجه.
يمكن كتابة القيد الثاني على النحو التالي:
تعريفكما يلي
يمكننا استخدام نظرية مكملات شور لنرى أن
(بويد وفاندنبيرغ، 1996)
البرنامج شبه المحدد المرتبط بهذه المسألة هو
- تقليل
- رهناً بـ
المثال 3 (خوارزمية تقريب القطع الأقصى لـ Goemans-Williamson)
تُعدّ البرامج شبه المحددة أدوات مهمة لتطوير خوارزميات تقريبية لمسائل التعظيم الصعبة من نوع NP. تعود أول خوارزمية تقريبية قائمة على برنامج شبه محدد إلى ميشيل غويمانز وديفيد ب. ويليامسون (JACM، 1995). [ 1 ] : الفصل 1. درسوا مسألة القطع الأقصى : بالنظر إلى رسم بياني G = ( V , E )، المطلوب هو إخراج تجزئة للرؤوس V بحيث تُعظّم عدد الحواف المتقاطعة من جانب إلى آخر. يمكن التعبير عن هذه المسألة كبرنامج تربيعي صحيح .
- تحقيق أقصى استفادةبحيث يكون كل.
ما لم يكن P = NP ، لا يمكننا حل مسألة التعظيم هذه بكفاءة. ومع ذلك، لاحظ غومانز وويليامسون إجراءً عامًا من ثلاث خطوات لمعالجة هذا النوع من المسائل:
- قم بتحويل برنامج التربيع الصحيح إلى برنامج شبه محدد. (يمكن اشتقاق ذلك أيضًا باستخدام المستوى الأول من التسلسل الهرمي لمجموع المربعات .)
- حل مسألة البرمجة شبه المحددة (ضمن هامش خطأ إضافي صغير بشكل تعسفي)).
- قم بتقريب حل SDP للحصول على حل تقريبي لبرنامج التربيع الصحيح الأصلي.
للحصول على أفضل النتائج، فإن الاسترخاء الطبيعي هو
- بحيث، حيث يكون التعظيم على المتجهاتبدلاً من الأعداد الصحيحة.
هذه مسألة برمجة شبه محددة (SDP) لأن دالة الهدف والقيود كلها دوال خطية لضرب المتجهات الداخلي. حل مسألة البرمجة شبه المحددة يعطي مجموعة من متجهات الوحدة فيبما أن المتجهات ليست بالضرورة على استقامة واحدة، فإن قيمة هذا البرنامج المُخفف لا يمكن أن تتجاوز قيمة برنامج الأعداد الصحيحة التربيعي الأصلي. وأخيرًا، يلزم إجراء عملية تقريب للحصول على التقسيم. يختار غومانز وويليامسون ببساطة مستوىً فائقًا عشوائيًا منتظمًا يمر بنقطة الأصل، ويقسمان الرؤوس وفقًا لموقع المتجهات المقابلة على هذا المستوى الفائق. يُظهر تحليل مباشر أن هذه العملية تحقق نسبة تقريب متوقعة (ضمان أداء) قدرها 0.87856 - ε. (القيمة المتوقعة للقطع هي مجموع احتمالية قطع الحافة على طولها، وهي تتناسب مع الزاوية).بين المتجهات عند نهايتي الحافة فوقمقارنة هذا الاحتمال بـ(في التوقع تكون النسبة دائمًا على الأقل 0.87856.) بافتراض فرضية الألعاب الفريدة ، يمكن إثبات أن نسبة التقريب هذه هي الأمثل بشكل أساسي.
منذ الورقة البحثية الأصلية لجويمانز وويليامسون، تم تطبيق البرمجة شبه المحددة لتطوير العديد من خوارزميات التقريب. وفي وقت لاحق، طور براساد راغافيندرا إطارًا عامًا لمسائل إرضاء القيود استنادًا إلى فرضية الألعاب الفريدة . [ 4 ]
تطبيقات أخرى
طُبقت البرمجة شبه المحددة لإيجاد حلول تقريبية لمسائل التحسين التوافقي، مثل حل مسألة القطع الأقصى بنسبة تقريبية تبلغ 0.87856. كما تُستخدم البرمجة شبه المحددة في الهندسة لتحديد مخططات التنسيغريتي، وتظهر في نظرية التحكم كمتباينات خطية مصفوفية ، وفي مسائل معامل القطع الناقص العكسي كقيود محدبة وغير خطية وشبه محددة. [ 5 ] كما تُستخدم على نطاق واسع في الفيزياء لتقييد نظريات الحقول المطابقة باستخدام التمهيد المطابق . [ 6 ]
تعقيد وقت التشغيل
تُعرف مسألة الجدوى شبه المحددة (SDF) بأنها مسألة القرار التالية : بالنظر إلى مسألة برمجة شبه محددة (SDP)، يُحدد ما إذا كان لها حل ممكن واحد على الأقل. لم يكن التعقيد الزمني الدقيق لهذه المسألة معروفًا (حتى عام 1997). ومع ذلك، أثبت رامانا ما يلي: [ 2 ]
- في نموذج آلة تورينج ، تكون مسألة SDF ضمن فئة NP إذا وفقط إذا كانت ضمن فئة co-NP. لذلك، فإن مسألة SDF ليست كاملة من فئة NP إلا إذا كانت NP=coNP.
- في نموذج آلة بلوم-شوب-سميل ، تقع SDF في تقاطع NP و co-NP.
خوارزميات لحل مسائل البرمجة شبه المحددة
توجد عدة أنواع من الخوارزميات لحل مسائل البرمجة شبه المحددة (SDP). تُخرج هذه الخوارزميات قيمة مسألة البرمجة شبه المحددة (SDP) حتى خطأ إضافي.في وقت يكون متعدد الحدود في حجم وصف البرنامج و.
طريقة القطع الناقص
طريقة القطع الناقص هي طريقة عامة للبرمجة المحدبة، ويمكن استخدامها على وجه الخصوص لحل مسائل البرمجة شبه المحددة (SDP). في سياق مسائل البرمجة شبه المحددة، توفر طريقة القطع الناقص الضمان التالي: [ 1 ] : نظرية 2.6.1 : لنفترض مسألة برمجة شبه محددة بالصيغة المعادلة التالية:
ليكن L هو الفضاء الجزئي الأفيني للمصفوفات في S n التي تحقق القيود المعادلاتية m ؛ لذلك يمكن كتابة SDP على النحو التالي:لنفترض أن جميع المعاملات في مسألة البرمجة شبه المحددة (SDP) أعداد نسبية. ولتكن R حدًا أعلى معطى صراحةً لأقصى معيار فروبينيوس لحل ممكن، و ε > 0 ثابتًا. تُسمى المصفوفة X في S<sub> n</sub> عميقة من الرتبة ε إذا كانت كل مصفوفة Y في L <sub>n</sub> بمسافة فروبينيوس لا تتجاوز ε من X تحقق شرط الجدوى.. يدل. يُعيد الشكل الإهليلجي أحد المخرجات التالية:
- مصفوفة X* في L (أي، تحقق جميع قيود المساواة الخطية بدقة)، بحيث تكون مسافة فروبينيوس بين X* وبعض الحلول الممكنة على الأكثر ε (أي، تحقق تقريبًا قيد المتباينة).)، و(أي القيمة الموضوعية المثلى تقريبًا).
- شهادة تفيد بأن المشكلة ليس لها حلول عميقة من الدرجة ε (أي أن المشكلة غير قابلة للحل تقريبًا).
وقت التشغيل متعدد الحدود في الترميزات الثنائية للمدخلات وفي log(R/ ε )، في نموذج آلة تورينج .
لاحظ أنه، بشكل عام، قد يكون R أسيًا مضاعفًا بالنسبة إلى n. في هذه الحالة، يكون ضمان وقت التشغيل لطريقة القطع الناقص أسيًا بالنسبة إلى n . ولكن في معظم التطبيقات، لا يكون R كبيرًا جدًا. في هذه الحالات، تُعد طريقة القطع الناقص الطريقة الوحيدة المعروفة التي تضمن وقت تشغيل متعدد الحدود في نموذج آلة تورينج. [ 1 ] : 23 ولكن عمليًا، لا يكون أداؤها جيدًا.
طرق النقاط الداخلية
تعتمد معظم البرامج على طرق النقاط الداخلية (CSDP، MOSEK ، SeDuMi، SDPT3 ، DSDP، SDPA). تتميز هذه الطرق بقوتها وكفاءتها في حل مسائل البرمجة شبه المحددة الخطية العامة، إلا أنها محدودة بكونها طرقًا من الدرجة الثانية، وتتطلب تخزين وتحليل مصفوفة كبيرة (وغالبًا ما تكون كثيفة). نظريًا، تعتمد أحدث خوارزميات البرمجة شبه المحددة عالية الدقة [ 7 ] [ 8 ] على هذا النهج.
طرق الرتبة الأولى
تتجنب طرق الرتبة الأولى لتحسين المخروط حساب وتخزين وتحليل مصفوفة هيسيان كبيرة، وتتميز بقدرتها على التعامل مع مسائل أكبر بكثير من طرق النقطة الداخلية، على حساب الدقة. تُطبَّق إحدى طرق الرتبة الأولى في برنامج Splitting Cone Solver (SCS). [ 9 ] وهناك طريقة أخرى من طرق الرتبة الأولى وهي طريقة الاتجاه المتناوب للمضاعفات (ADMM). [ 10 ] تتطلب هذه الطريقة في كل خطوة إسقاط المصفوفات شبه المحددة على المخروط.
طريقة الحزمة
يقوم برنامج ConicBundle بصياغة مسألة البرمجة شبه المحددة (SDP) كمسألة تحسين غير ملساء ، ويحلها باستخدام طريقة الحزمة الطيفية للتحسين غير الملساء. يُعد هذا النهج فعالاً للغاية لفئة خاصة من مسائل البرمجة شبه المحددة الخطية.
طرق حل أخرى
تتشابه الخوارزميات القائمة على طريقة لاغرانج المعززة (PENSDP) في سلوكها مع طرق النقطة الداخلية، ويمكن تخصيصها لبعض المسائل واسعة النطاق جدًا. وتستخدم خوارزميات أخرى معلومات منخفضة الرتبة وإعادة صياغة مسألة البرمجة شبه المحددة (SDP) كمسألة برمجة غير خطية (SDPLR، ManiSDP). [ 11 ]
الطرق التقريبية
تم اقتراح خوارزميات لحل مسائل البرمجة شبه المحددة (SDPs) تقريبًا. يهدف هذا النوع من الخوارزميات بشكل أساسي إلى تقليل التعقيد في التطبيقات التي تتطلب حلولًا تقريبية مع ضرورة تقليل التعقيد إلى أدنى حد. من أبرز الطرق المستخدمة في كشف البيانات في أنظمة MIMO اللاسلكية طريقة الاسترخاء شبه المحدد التقريبي المثلثي (TASER) [ 12 ] ، والتي تعتمد على عوامل تحليل Cholesky للمصفوفة شبه المحددة بدلًا من المصفوفة نفسها. تحسب هذه الطريقة حلولًا تقريبية لمسألة شبيهة بمسألة القطع الأقصى، وهي حلول غالبًا ما تكون قابلة للمقارنة مع الحلول الدقيقة، ولكن في 10-20 تكرارًا فقط للخوارزمية. وقد طور هازان [ 13 ] خوارزمية تقريبية لحل مسائل البرمجة شبه المحددة مع شرط إضافي يتمثل في أن يكون أثر مصفوفة المتغيرات مساويًا لـ 1.
خوارزميات المعالجة المسبقة
خوارزميات اختزال الوجوه هي خوارزميات تُستخدم لمعالجة مسائل البرمجة شبه المحددة مسبقًا من خلال فحص قيود المسألة. ويمكن استخدامها لـ
- الكشف عن عدم وجود جدوى صارمة؛
- حذف الصفوف والأعمدة الزائدة؛
- قلل حجم مصفوفة المتغيرات. [ 14 ]
انظر أيضاً
- مسألة مجموع الجذر التربيعي - حالة خاصة من مسألة جدوى البرمجة شبه المحددة.
مراجع
- 1 2 3 4 جارتنر، بيرند؛ ماتوسيك، جيري (2012)، جارتنر، بيرند؛ ماتوسيك، جيري (محرران)، “البرمجة شبه المحددة” ، خوارزميات التقريب والبرمجة شبه المحددة ، برلين، هايدلبرغ: سبرينغر، الصفحات من 15 إلى 25، دوى : 10.1007/978-3-642-22015-9_2 ، ISBN 978-3-642-22015-9تم الاطلاع عليه بتاريخ 31 ديسمبر 2023
{{citation}}: CS1 maint: work parameter with ISBN ( link ) - 1 2 رامانا، موتاكوري ف. (1997). "نظرية الازدواجية الدقيقة للبرمجة شبه المحددة وآثارها على التعقيد" . البرمجة الرياضية . 77 (1): 129-162 . doi : 10.1007/BF02614433 . ISSN 0025-5610 . S2CID 12886462 .
- ↑ فاندنبيرغ، ليفين؛ بويد، ستيفن (1996). "البرمجة شبه المحددة" . مجلة SIAM . 38 (1): 49-95 . doi : 10.1137/1038003 . ISSN 0036-1445 .
- ↑ راغافيندرا، براساد (2008). "الخوارزميات المثلى ونتائج عدم التقريب لكل مسألة إرضاء القيود؟" . وقائع الندوة السنوية الأربعين لجمعية آلات الحوسبة حول نظرية الحوسبة . الصفحات 245-254 . doi : 10.1145/1374376.1374414 . ISBN 9781605580470. S2CID 15075197 .
- ↑ هاراش، باستيان (2021)، "حل مسألة معامل القطع الناقص العكسي باستخدام البرمجة شبه المحددة غير الخطية المحدبة"، رسائل التحسين ، 16 (5): 1599-1609 ، arXiv : 2105.11440 ، doi : 10.1007/s11590-021-01802-4 ، S2CID 235166806
- ↑ سيمونز-دافين، ديفيد (2015-02-06). "حلّ برنامج شبه محدد لـ Conformal Bootstrap". مجلة فيزياء الطاقة العالية . 2015 (6) 174. arXiv : 1502.02033 . Bibcode : 2015JHEP...06..174S . doi : 10.1007/JHEP06(2015)174 . S2CID 256009551 .
- ^ جيانغ، هاوتيان؛ كاثوريا، تارون؛ لي، يين تات؛ بادمانابهان، سواتي؛ سونغ تشاو (نوفمبر 2020). “طريقة أسرع للنقاط الداخلية للبرمجة شبه المحددة”. الندوة السنوية الحادية والستون لـ IEEE لعام 2020 حول أسس علوم الكمبيوتر (FOCS) . دورهام، كارولاينا الشمالية، الولايات المتحدة الأمريكية: IEEE. ص 910 – 918. أرخايف : 2009.10217 . دوى : 10.1109/FOCS46700.2020.00089 . رقم ISBN 978-1-7281-9621-3. S2CID 221836388 .
- ^ هوانغ ، بايخه. جيانغ، شونهوا؛ سونغ، تشاو؛ تاو، رونتشو؛ تشانغ ، رويزهي (2021/11/18). “حل SDP بشكل أسرع: إطار عمل قوي لإدارة المكافحة المتكاملة للآفات والتنفيذ الفعال”. أرخايف : 2101.08208 [ math.OC ].
- ↑ بريندان أودونوغ، إريك تشو، نيل باريك، ستيفن بويد، "التحسين المخروطي عبر تقسيم المشغل والتضمين الذاتي المزدوج المتجانس"، مجلة نظرية التحسين والتطبيقات، 2016، ص 1042-1068، https://web.stanford.edu/~boyd/papers/pdf/scs.pdf .
- ↑ وين، زايوين، دونالد غولدفراب، ووتاو ين. "طرق لاغرانج المعززة ذات الاتجاه المتناوب للبرمجة شبه المحددة." حساب البرمجة الرياضية 2.3-4 (2010): 203-230.
- ↑ بورر، صموئيل؛ مونتيرو، ريناتو دي سي (2003)، "خوارزمية برمجة غير خطية لحل البرامج شبه المحددة عبر تحليل الرتبة المنخفضة"، البرمجة الرياضية ، 95 (2): 329-357 ، CiteSeerX 10.1.1.682.1520 ، doi : 10.1007/s10107-002-0352-8 ، ISSN 1436-4646 ، S2CID 7691228
- ↑ كاستانيدا، أ.؛ غولدشتاين، ت.؛ ستودر، س. (ديسمبر 2016). "الكشف عن البيانات في أنظمة لاسلكية متعددة الهوائيات كبيرة الحجم عبر الاسترخاء شبه المحدد التقريبي" . معاملات IEEE في الدوائر والأنظمة I: أوراق بحثية عادية . 63 (12): 2334-2346 . arXiv : 1609.01797 . Bibcode : 2016ITCSR..63.2334C . doi : 10.1109/TCSI.2016.2607198 . hdl : 20.500.11850/448631 . ISSN 1558-0806 .
- ↑ هازان، إيلاد (2008). "حلول تقريبية متفرقة لبرامج شبه محددة" . في: لابير، إدواردو ساني؛ بورنشتاين، كلودسون؛ نوغيرا، لوانا تيتو؛ فاريا، لويربيو (محررون). LATIN 2008: المعلوماتية النظرية . سلسلة محاضرات في علوم الحاسوب. المجلد 4957. برلين، هايدلبرغ: سبرينغر. الصفحات 306-316 . doi : 10.1007/978-3-540-78773-0_27 . ISBN 978-3-540-78773-0.
- ↑ تشو، يوزيكسوان؛ باتاكي، غابور؛ تران-دينه، كوك (2019)، "Sieve-SDP: خوارزمية بسيطة لتقليل الوجه لمعالجة البرامج شبه المحددة مسبقًا" ، الحوسبة البرمجية الرياضية ، 11 (3): 503-586 ، arXiv : 1710.08954 ، doi : 10.1007/s12532-019-00164-4 ، ISSN 1867-2949 ، S2CID 53645581
- ليفين فاندنبيرغ، ستيفن بويد، "البرمجة شبه المحددة"، مجلة SIAM Review، العدد 38، مارس 1996، الصفحات 49-95. pdf
- مونيك لوران، فرانز ريندل، "البرمجة شبه المحددة والبرمجة العددية الصحيحة"، التقرير PNA-R0210، CWI، أمستردام، أبريل 2002. optimization-online
- إي. دي كليرك، "جوانب البرمجة شبه المحددة: خوارزميات النقطة الداخلية وتطبيقات مختارة"، دار نشر كلوير الأكاديمية، مارس 2002، رقم ISBN 1-4020-0547-4.
- روبرت م. فرويند، "مقدمة في البرمجة شبه المحددة (SDP)"، مقدمة في البرمجة شبه المحددة
روابط خارجية
- روابط لمقدمات وفعاليات في هذا المجال
- ملاحظات محاضرة من László Lovász حول البرمجة شبه المحددة
- التحسين المحدب
- مسائل كاملة من النوع P
- الهندسة الجبرية الحقيقية
- البرمجة الخطية
