تحسين القيود الموزعة
يُعدّ تحسين القيود الموزعة ( DCOP أو DisCOP ) نظيرًا موزعًا لتحسين القيود . وتُمثّل DCOP مشكلةً يتعيّن فيها على مجموعة من الوكلاء اختيار قيم لمجموعة من المتغيرات بشكل موزع، بحيث يتم تقليل تكلفة مجموعة من القيود المفروضة على هذه المتغيرات.
يُعدّ حل القيود الموزعة إطارًا لوصف مشكلة ما من حيث القيود المعروفة والمطبقة من قِبل مشاركين (وكلاء) مختلفين. تُوصف هذه القيود على بعض المتغيرات ذات النطاقات المحددة مسبقًا، ويجب على الوكلاء المختلفين تعيين القيم نفسها لها.
يمكن حل المشكلات المحددة في هذا الإطار بواسطة أي من الخوارزميات المصممة له.
تم استخدام هذا الإطار تحت أسماء مختلفة في ثمانينيات القرن العشرين. أول استخدام معروف له بالاسم الحالي كان في عام 1990.
التعريفات
نائب قائد الشرطة
المكونات الرئيسية لمسألة DCOP هي الوكلاء والمتغيرات . ومن المهم أن كل متغير مملوك لوكيل؛ وهذا ما يجعل المسألة موزعة. رسميًا، تُعرَّف مسألة DCOP بأنها مجموعة مرتبة، أين:
- هي مجموعة الوكلاء ،.
- هي مجموعة المتغيرات ،.
- هي مجموعة مجالات المتغيرات ،حيث كلهي مجموعة منتهية تحتوي على القيم الممكنة للمتغير.
- لوإذا احتوى على قيمتين فقط (مثل 0 أو 1)، فـيُطلق عليه اسم متغير ثنائي .
- هي دالة التكلفة . وهي دالة [ 1 ]هذا يربط كل تخصيص جزئي ممكن بتكلفة. عادةً، عدد قليل فقط من قيمتكون قيمها غير صفرية، ويتم تمثيلها كقائمة من الصفوف التي تم تعيين قيمة غير صفرية لها. يُطلق على كل صف من هذه الصفوف اسم قيد . كل قيدتحتوي هذه المجموعة على دالةتخصيص قيمة حقيقية لكل قيمة ممكنة للمتغيرات. ومن أنواع القيود الخاصة ما يلي:
- القيود الأحادية - القيود المفروضة على متغير واحد، أيبالنسبة للبعض.
- القيود الثنائية - قيود على متغيرين، أيبالنسبة للبعض.
- هي دالة الملكية . إنها دالةربط كل متغير بالعامل المرتبط به.هذا يعني أن المتغير"ينتمي" إلى الوكيلوهذا يعني أنه عاملتقع على عاتقها مسؤولية تحديد قيمة المتغير. لاحظ أنليس بالضرورة أن يكون تطبيقًا أحاديًا ، أي أن أحد العوامل قد يمتلك أكثر من متغير واحد. كما أنه ليس بالضرورة تطبيقًا شاملًا ، أي أن بعض العوامل قد لا تمتلك أي متغيرات.
- هي دالة الهدف . وهي عامل يجمع كل القيم الفرديةتكاليف جميع التعيينات المتغيرة الممكنة. ويتم ذلك عادةً من خلال الجمع:
يهدف نموذج DCOP إلى جعل كل عنصر يُسند قيمًا لمتغيراته المرتبطة به بهدف تقليلها أو زيادتها.بالنسبة لتعيين معين للمتغيرات.
الواجبات
تعيين القيمة هو زوجأينهو عنصر من عناصر المجال.
التخصيص الجزئي هو مجموعة من تخصيصات القيم حيث كليظهر مرة واحدة على الأكثر. ويُطلق عليه أيضاً اسم السياق. ويمكن اعتباره دالة تربط المتغيرات في DCOP بقيمها الحالية. لاحظ أن السياق هو في الأساس حل جزئي ولا يشترط أن يحتوي على قيم لكل متغير في المسألة؛ لذلك،وهذا يعني أن الوكيللم يتم بعد تعيين قيمة للمتغيربناءً على هذا التمثيل، يمكن اعتبار " نطاق " الدالة (أي مجموعة قيم الإدخال) fبمثابة مجموعة جميع السياقات الممكنة لـ DCOP. لذلك، في بقية هذه المقالة، قد نستخدم مفهوم السياق (أي(الدالة) كمدخل لـوظيفة.
المهمة الكاملة هي مهمة تتضمن كليظهر هذا الحل مرة واحدة فقط، أي يتم تعيين جميع المتغيرات. ويُطلق عليه أيضاً حل لمسألة تحسين التحسين الديناميكي (DCOP).
الحل الأمثل هو تخصيص كامل تكون فيه دالة الهدفيتم تحسينها (أي تعظيمها أو تصغيرها، اعتمادًا على نوع المشكلة).
أمثلة على المسائل
يمكن عرض مشاكل متنوعة من مجالات مختلفة على أنها مشاكل تحسينية من نوع DCOPs.
تلوين الرسوم البيانية الموزعة
تتمثل مشكلة تلوين الرسم البياني فيما يلي: بالنظر إلى رسم بيانيومجموعة من الألوانقم بتعيين كل رأس ،لون،، بحيث يتم تقليل عدد الرؤوس المتجاورة ذات اللون نفسه.
في نموذج DCOP، يوجد عامل واحد لكل رأس مُخصص لتحديد اللون المرتبط به. يمتلك كل عامل متغيرًا واحدًا يكون نطاقه المرتبط به من عدد عناصر(توجد قيمة نطاق واحدة لكل لون ممكن). لكل رأس، هناك متغيرمع النطاقلكل زوج من الرؤوس المتجاورة، هناك قيد على التكلفة يساوي 1 إذا تم تعيين نفس اللون لكلا المتغيرين المرتبطين:إذن، الهدف هو تقليل.
مشكلة حقائب الظهر المتعددة الموزعة
تتمثل الصيغة الموزعة المتعددة لمسألة حقيبة الظهر فيما يلي: بالنظر إلى مجموعة من العناصر ذات الأحجام المتفاوتة ومجموعة من حقائب الظهر ذات السعات المتفاوتة، يتم تخصيص كل عنصر لحقيبة ظهر بحيث يتم تقليل مقدار الفائض إلى الحد الأدنى.لتكن مجموعة العناصر،مجموعة حقائب الظهر،أن تكون دالة تربط العناصر بحجمها، وأن تكون دالة تربط حقائب الظهر بسعاتها.
لترميز هذه المشكلة على أنها مشكلة تحسين متقاطعة (DCOP)، لكلأنشئ متغيرًا واحدًامع المجال المرتبطثم لجميع السياقات الممكنة:أينيمثل الوزن الإجمالي المخصص حسب السياقحقيبة ظهر:
مشكلة تخصيص العناصر الموزعة
تتمثل مشكلة تخصيص العناصر فيما يلي: توجد عدة عناصر يجب تقسيمها بين عدة وكلاء. لكل وكيل تقييم مختلف للعناصر. الهدف هو تحقيق الأمثلية لهدف عام، مثل تعظيم مجموع المنافع أو تقليل الحسد. يمكن صياغة مشكلة تخصيص العناصر كمسألة تحسين مُقيدة (DCOP) كما يلي. [ 2 ]
- أضف متغيرًا ثنائيًا v<sub> ij</sub> لكل وكيل i وعنصر j . تكون قيمة المتغير "1" إذا حصل الوكيل على العنصر، و"0" خلاف ذلك. المتغير مملوك للوكيل i .
- للتعبير عن القيد المتمثل في إعطاء كل عنصر لوكيل واحد على الأكثر، أضف قيودًا ثنائية لكل متغيرين مختلفين مرتبطين بنفس العنصر، بتكلفة لا نهائية إذا كان المتغيران "1" في نفس الوقت، وتكلفة صفرية خلاف ذلك.
- للتعبير عن القيد الذي ينص على وجوب تخصيص جميع العناصر، أضف قيدًا من الرتبة n لكل عنصر (حيث n هو عدد العناصر)، بتكلفة لا نهائية إذا لم يكن أي متغير متعلق بهذا العنصر يساوي "1".
تطبيقات أخرى
تم تطبيق DCOP على مشاكل أخرى، مثل:
- تنسيق أجهزة الاستشعار المتنقلة؛
- جدولة الاجتماعات والمهام.
الخوارزميات
يمكن تصنيف خوارزميات DCOP بعدة طرق: [ 3 ]
- الاكتمال - خوارزميات البحث الكاملة التي تجد الحل الأمثل، مقابل خوارزميات البحث المحلية التي تجد الحل الأمثل المحلي .
- استراتيجية البحث - البحث الأفضل أولاً أو البحث المتعمق أولاً باستخدام التفرع والتقييد؛
- التزامن بين العوامل - متزامن أو غير متزامن؛
- التواصل بين العملاء - نقطة إلى نقطة مع الجيران في الرسم البياني للقيود، أو البث؛
- بنية الاتصال - سلسلة أو شجرة.
يستخدم ADOPT، على سبيل المثال، البحث الأفضل أولاً، والتزامن غير المتزامن، والاتصال من نقطة إلى نقطة بين العوامل المجاورة في الرسم البياني للقيود وشجرة القيود كطوبولوجيا اتصال رئيسية.
| اسم الخوارزمية | سنة الإصدار | تعقيد الذاكرة | عدد الرسائل | الصحة (علوم الحاسوب) / الاكتمال (المنطق) | التطبيقات |
|---|---|---|---|---|---|
| SyncBB [ 4 ] التفرع والتقييد المتزامن | 1997 | مكتمل ولكنه بطيء | |||
| اعتماد التراجع غير المتزامن [ 5 ] | 2003 | متعدد الحدود (أو أي فضاء [ 6 ] ) | النمو الأسي | مثبت | تطبيق مرجعي: تم اعتماده (مؤرشف بتاريخ 16-09-2006 على موقع Wayback Machine) |
| OptAPO التراكب الجزئي غير المتزامن [ 7 ] | 2004 | متعدد الحدود | النمو الأسي | ثبت ذلك، ولكن تم الطعن في إثبات اكتماله [ 8 ] | التطبيق المرجعي: "OptAPO" . مركز الذكاء الاصطناعي . معهد SRI الدولي . مؤرشف من الأصل بتاريخ 15-07-2007. DCPolis ( GNU LGPL )؛ قيد التطوير |
| إجراء تحسين الشجرة الزائفة الموزعة DPOP [ 9 ] | 2005 | النمو الأسي | خطي | مثبت | التنفيذ المرجعي: FRODO ( AGPL ) DCPolis ( GNU LGPL ) |
| NCBB No-Commitment Branch and Bound [ 10 ] | 2006 | متعدد الحدود (أو أي فضاء [ 11 ] ) | النمو الأسي | مثبت | التنفيذ المرجعي: غير متاح للجمهور DCPolis ( GNU LGPL ) |
| التعلم بدون اتصال [ 12 ] | 2013 | خطي | ملاحظة: لا يتم إرسال أي رسائل، ولكن يفترض وجود معرفة حول استيفاء القيد المحلي. | غير مكتمل | |
توجد أيضًا خوارزميات هجينة من خوارزميات DCOP هذه. على سبيل المثال، يقوم BnB-Adopt، [ 3 ] بتغيير استراتيجية البحث في Adopt من البحث الأفضل أولاً إلى البحث العميق أولاً باستخدام التفرع والتقييد.
DCOP غير متماثل
يُعدّ نموذج DCOP غير المتماثل امتدادًا لنموذج DCOP، حيث قد تختلف تكلفة كل قيد بالنسبة للوكلاء المختلفين. ومن الأمثلة على تطبيقاته: [ 13 ]
- جدولة الأحداث : قد يحصل الوكلاء الذين يحضرون نفس الحدث على قيم مختلفة منه.
- الشبكة الذكية : قد يكون سبب ارتفاع سعر الكهرباء في ساعات التحميل عوامل مختلفة.
إحدى طرق تمثيل نموذج ADCOP هي تمثيل القيود كدوال:
هنا، لا توجد تكلفة واحدة لكل قيد، بل متجه تكاليف - تكلفة واحدة لكل عنصر مشارك في القيد. يكون طول متجه التكاليف k إذا كان كل متغير ينتمي إلى عنصر مختلف؛ أما إذا كان متغيران أو أكثر ينتميان إلى العنصر نفسه، فإن متجه التكاليف يكون أقصر - توجد تكلفة واحدة لكل عنصر مشارك ، وليس لكل متغير.
أساليب حل مشكلة ADCOP
تتمثل إحدى الطرق البسيطة لحل مشكلة ADCOP في استبدال كل قيد.مع وجود قيد، وهو ما يساوي مجموع الدوالومع ذلك، يتطلب هذا الحل من الجهات الفاعلة الكشف عن دوال التكلفة الخاصة بها. وغالبًا ما يكون هذا غير مرغوب فيه لاعتبارات الخصوصية. [ 14 ] [ 15 ] [ 16 ]
يُعرف نهج آخر باسم "الأحداث الخاصة كمتغيرات" (PEAV). [ 17 ] في هذا النهج، يمتلك كل متغير، بالإضافة إلى متغيراته الخاصة، "متغيرات معكوسة" لجميع المتغيرات التي يمتلكها جيرانه في شبكة القيود. توجد قيود إضافية (بتكلفة لا نهائية) تضمن أن تكون المتغيرات المعكوسة مساوية للمتغيرات الأصلية. يتمثل عيب هذه الطريقة في أن عدد المتغيرات والقيود يكون أكبر بكثير من العدد الأصلي، مما يؤدي إلى زيادة وقت التشغيل.
يتمثل النهج الثالث في تكييف الخوارزميات الموجودة، التي طُوّرت لخوارزميات DCOP، مع إطار عمل ADCOP. وقد تم ذلك لكل من خوارزميات البحث الكامل وخوارزميات البحث المحلي. [ 13 ]
مقارنة بالألعاب الاستراتيجية
يتشابه هيكل مسألة ADCOP مع مفهوم اللعبة المتزامنة في نظرية الألعاب . ففي كلتا الحالتين، يوجد وكلاء يتحكمون في المتغيرات (في نظرية الألعاب، المتغيرات هي الإجراءات أو الاستراتيجيات الممكنة للوكلاء). وفي كلتا الحالتين، ينتج عن كل اختيار للمتغيرات من قبل الوكلاء المختلفين عائد مختلف لكل وكيل. ومع ذلك، ثمة فرق جوهري: [ 13 ]
- في لعبة متزامنة، يكون اللاعبون أنانيين، إذ يسعى كل منهم إلى تعظيم منفعته (أو تقليل تكلفته). لذا، فإن أفضل نتيجة يمكن السعي إليها في مثل هذه الحالة هي التوازن ، أي الوضع الذي لا يستطيع فيه أي لاعب زيادة مكاسبه بشكل منفرد.
- في نموذج ADCOP، يُعتبر الفاعلون متعاونين: فهم يتصرفون وفقًا للبروتوكول حتى لو أدى ذلك إلى انخفاض منفعتهم الشخصية. ولذلك، يصبح الهدف أكثر صعوبة: نسعى إلى تعظيم مجموع المنافع (أو تقليل مجموع التكاليف). يُمثل توازن ناش تقريبًا الحل الأمثل المحلي لهذه المسألة، بينما نبحث عن الحل الأمثل العالمي.
تعاون جزئي
توجد بعض النماذج الوسيطة التي يكون فيها الوكلاء متعاونين جزئيًا : فهم على استعداد لتقليل منفعتهم الشخصية للمساهمة في تحقيق الهدف العام، ولكن فقط إذا لم تكن تكلفتهم الشخصية مرتفعة للغاية. ومن أمثلة الوكلاء المتعاونين جزئيًا موظفو الشركة. فمن جهة، يسعى كل موظف إلى تعظيم منفعته الشخصية؛ ومن جهة أخرى، يرغب أيضًا في المساهمة في نجاح الشركة. ولذلك، فهم على استعداد لمساعدة الآخرين أو القيام ببعض المهام التي تستغرق وقتًا طويلاً والتي تفيد الشركة، طالما أنها لا تُشكل عبئًا كبيرًا عليهم. ومن نماذج الوكلاء المتعاونين جزئيًا: [ 18 ]
- المنفعة الشخصية المضمونة : يوافق الوكلاء على العمل من أجل الصالح العام إذا كانت منفعتهم الخاصة على الأقل بنفس مستوى المنفعة في الوضع غير التعاوني (أي أن النتيجة النهائية يجب أن تكون تحسينًا باريتو للحالة الأصلية).
- التعاون اللامدا : يوجد مُعامليوافق الوكلاء على العمل من أجل الصالح العام إذا كانت منفعتهم الشخصية على الأقل مساوية لـأضعاف فائدتهم غير التعاونية.
يتطلب حل مسائل ADCOP ذات التعاون الجزئي تعديلات على خوارزميات ADCOP. [ 18 ]
انظر أيضاً
ملاحظات ومراجع
- ↑ "يشير الرمز " أو "×" إلى الضرب الديكارتي .
- ↑ نتزر، أرنون؛ ميسيلز، أمنون؛ زيفان، روي (2016-03-01). "تقليل الحسد الموزع لتخصيص الموارد" . الأنظمة المستقلة والأنظمة متعددة الوكلاء . 30 (2): 364-402 . doi : 10.1007/s10458-015-9291-7 . ISSN 1387-2532 . S2CID 13834856 .
- يوه ، ويليام؛ فيلنر، أرييل؛ كونيغ، سفين (2008)، "BnB-ADOPT: خوارزمية DCOP غير متزامنة للتفرع والتقييد" ، وقائع المؤتمر الدولي المشترك السابع حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين ، المجلد 2، Ifaamas، الصفحات 591-598 ، ISBN 9780981738116
- ↑ هيراياما، كاتسوتوشي؛ يوكو، ماكوتو (1997). "مسألة إرضاء القيود الجزئية الموزعة" . في سمولكا، جيرت (محرر). مبادئ وممارسة برمجة القيود - CP97 . سلسلة محاضرات في علوم الحاسوب. المجلد 1330. برلين، هايدلبرغ: سبرينغر. الصفحات 222-236 . doi : 10.1007/BFb0017442 . ISBN 978-3-540-69642-1.
- ↑ كانت النسخة الأصلية المنشورة من Adopt غير دقيقة، انظر: مودي، براغنيش جاي؛ شين، وي مين؛ تامبي، ميليند؛ يوكو، ماكوتو (2003)، "طريقة كاملة غير متزامنة لتحسين القيود الموزعة" (ملف PDF) ، وقائع المؤتمر الدولي المشترك الثاني حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين ، مطبعة ACM ، الصفحات 161-168 ، مؤرشفة من النسخة الأصلية (ملف PDF) بتاريخ 4 نوفمبر 2019 ، تم استرجاعها بتاريخ 7 سبتمبر 2009. تم لاحقًا تطوير النسخة الأصلية من خوارزمية Adopt لتصبح مُستنيرة، أي أنها تستخدم تقديرات تكاليف الحلول لتركيز البحث وتسريعه، انظر: علي، سيد؛ كونيغ، سفين؛ تامبي، ميليند (2005)، "تقنيات المعالجة المسبقة لتسريع خوارزمية DCOP ADOPT" (ملف PDF) ، وقائع المؤتمر الدولي المشترك الرابع حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين ، مطبعة ACM ، الصفحات 1041-1048 ، doi : 10.1145/1082473.1082631 ، ISBN 1595930930، S2CID 10882572 ، مؤرشف من الأصل (PDF) بتاريخ 2010-07-07 ، تم استرجاعه بتاريخ 2009-09-07 . يُستخدم هذا الامتداد لـ Adopt عادةً كتطبيق مرجعي لـ Adopt.
- ↑ ماتسوي، توشيهيرو؛ ماتسو، هيروشي؛ إيواتا، أكيرا (فبراير 2005)، "طريقة فعالة لخوارزمية التحسين المقيد الموزع غير المتزامن" (ملف PDF) ، وقائع مؤتمر الذكاء الاصطناعي وتطبيقاته ، الصفحات 727-732 ، CiteSeerX 10.1.1.408.7230
- ↑ مايلر، روجر؛ ليسر، فيكتور (2004). "حل مسائل التحسين المقيد الموزع باستخدام الوساطة التعاونية" . وقائع المؤتمر الدولي المشترك الثالث حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين . جمعية مهندسي الكهرباء والإلكترونيات (IEEE) . الصفحات 438-445 . ISBN 1581138644.
- ↑ غرينشباون، تال؛ زازون، موشيه؛ بينشتوك، مكسيم؛ ميسيلز، أمنون (2007)، " مشكلة إنهاء خوارزمية APO" (ملف PDF) ، وقائع ورشة العمل الدولية الثامنة حول الاستدلال المقيد الموزع ، الصفحات 117-124
- ↑ بيتكو، أدريان؛ فالتينغز، بوي (أغسطس 2005)، "DPOP: طريقة قابلة للتطوير لتحسين القيود متعددة العوامل" ، وقائع المؤتمر الدولي المشترك التاسع عشر حول الذكاء الاصطناعي، IJCAI 2005، إدنبرة، اسكتلندا، ص 266-271
- ↑ تشيتشيتكا، أنطون؛ سيكارا، كاتيا (مايو 2006)، "بحث التفرع والتقييد بدون التزام لتحسين القيود الموزعة" (ملف PDF) ، وقائع المؤتمر الدولي المشترك الخامس حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين ، الصفحات 1427-1429 ، doi : 10.1145/1160633.1160900 ، ISBN 1595933034، S2CID 43918609
- ↑ تشيتشيتكا، أنطون؛ سيكارا، كاتيا (مارس 2006)، "خوارزمية في أي مساحة لتحسين القيود الموزعة" (ملف PDF) ، وقائع ندوة AAAI الربيعية حول إدارة الخطط والجداول الزمنية الموزعة
- ↑ دافي، ك. ر.؛ ليث، د. ج. (أغسطس 2013)، "حل القيود اللامركزي"، معاملات IEEE/ACM في الشبكات ، 21 (4): 1298-1308 ، arXiv : 1103.3240 ، Bibcode : 2013ITNet..21.1298D ، doi : 10.1109/TNET.2012.2222923 ، S2CID 11504393
- 1 2 3 غرينشباون، ت.؛ غروبشتاين، أ.؛ زيفان، ر.؛ نتزر، أ.؛ ميسيلز، أ. (30 يوليو 2013). "مسائل التحسين المقيد الموزع غير المتماثل" . مجلة أبحاث الذكاء الاصطناعي . 47 : 613-647 . arXiv : 1402.0587 . doi : 10.1613/jair.3945 . ISSN 1076-9757 .
- ↑ غرينستادت، راشيل؛ بيرس، جوناثان ب.؛ تامبي، ميليند (16 يوليو 2006). "تحليل فقدان الخصوصية في تحسين القيود الموزعة" . وقائع المؤتمر الوطني الحادي والعشرين للذكاء الاصطناعي - المجلد 1. AAAI'06. بوسطن: مطبعة AAAI: 647-653 . ISBN 978-1-57735-281-5.
- ↑ ماهيسواران، راجيف ت.؛ بيرس، جوناثان ب.؛ بورينغ، إيما؛ فاراكانثام، براديب؛ تامبي، ميليند (1 يوليو/تموز 2006). "فقدان الخصوصية في الاستدلال المقيد الموزع: إطار كمي للتحليل وتطبيقاته" . أنظمة الوكلاء المستقلين وأنظمة الوكلاء المتعددين . 13 (1): 27-60 . doi : 10.1007/s10458-006-5951-y . ISSN 1573-7454 . S2CID 16962945 .
- ↑ يوكو، ماكوتو؛ سوزوكي، كوتارو؛ هيراياما، كاتسوتوشي (2002). "إرضاء القيود الموزعة الآمنة: التوصل إلى اتفاق دون الكشف عن معلومات خاصة" . في: فان هينتيريك، باسكال (محرر). مبادئ وممارسة برمجة القيود - CP 2002. سلسلة محاضرات في علوم الحاسوب. المجلد 2470. برلين، هايدلبرغ: سبرينغر. الصفحات 387-401 . doi : 10.1007/3-540-46135-3_26 . ISBN 978-3-540-46135-7.
- ↑ راجيف ت. ماهيسواران؛ ميليند تامبي؛ إيما بورينغ؛ جوناثان ب. بيرس؛ براديب فاراكانثام (2004). "تطبيق DCOP في العالم الحقيقي: حلول كاملة وفعّالة لجدولة الأحداث المتعددة الموزعة" . computer.org . تاريخ الاسترجاع: 12 أبريل 2021 .
- زيفان ، روي؛ غروبشتاين، ألون؛ فريدمان، ميخال؛ ميسيلز، أمنون (4 يونيو 2012). "التعاون الجزئي في البحث متعدد الوكلاء" . وقائع المؤتمر الدولي الحادي عشر حول الوكلاء المستقلين وأنظمة الوكلاء المتعددين - المجلد 3. AAMAS '12. 3. فالنسيا، إسبانيا: المؤسسة الدولية للوكلاء المستقلين وأنظمة الوكلاء المتعددين : 1267-1268 . ISBN 978-0-9817381-3-0.
الكتب والدراسات الاستقصائية
- فيوريتو، فرديناندو؛ بونتيلي، إنريكو؛ يوه، ويليام (2018)، "مسائل التحسين المقيد الموزع وتطبيقاتها: دراسة استقصائية" ، مجلة أبحاث الذكاء الاصطناعي ، 61 : 623-698 ، arXiv : 1602.06347 ، doi : 10.1613/jair.5565 ، S2CID 4503761
- فالتينغز، بوي (2006)، "البرمجة المقيدة الموزعة" ، في والش، توبي (محرر)، دليل البرمجة المقيدة ، إلسيفير ، ISBN 978-0-444-52726-4فصل في كتاب محرر.
- ميسلز، أمنون (2008)، البحث الموزع بواسطة وكلاء مقيدين ، سبرينغر ، ISBN 978-1-84800-040-7
- شوهام، يواف؛ ليتون-براون، كيفن (2009)، أنظمة متعددة الوكلاء: أسس خوارزمية، ونظرية ألعاب، ومنطقية ، نيويورك: مطبعة جامعة كامبريدج ، ISBN 978-0-521-89943-7انظر الفصلين 1 و 2؛ يمكن تحميلهما مجاناً عبر الإنترنت .
- يوكو، ماكوتو (2001)، إرضاء القيود الموزعة: أسس التعاون في أنظمة متعددة الوكلاء ، سبرينغر ، ISBN 978-3-540-67596-9
- يوكو، م. هيراياما ك. (2000)، "خوارزميات لتحقيق الرضا عن القيود الموزعة: مراجعة"، أنظمة الوكلاء المستقلين وأنظمة الوكلاء المتعددين ، 3 (2): 185-207 ، doi : 10.1023/A:1010078712316 ، S2CID 2139298
- التحسين الرياضي
- البرمجة المقيدة
