هماهنگی و همکاری عاملها
هماهنگی و همکاری عاملها به چگونگی همسو کردن اقدامات چندین عامل مستقل برای جلوگیری از تعارض و همکاری در جهت اهداف مشترک یا سازگار میپردازد.
Definition
هماهنگی مدیریت وابستگیهای متقابل بین فعالیتهای عاملها است تا آنها با یکدیگر سازگار شوند، و همکاری به معنای کار کردن عاملها با یکدیگر در جهت اهداف مشترک یا سازگار است که از طریق ارتباط، مذاکره، و تعهدات مشترک حاصل میشود.
Scope
این موضوع سازوکارهایی را پوشش میدهد که عاملها از طریق آنها هماهنگی و همکاری میکنند: زبانهای ارتباطی عاملها و پیامرسانی مبتنی بر عمل گفتاری، پروتکلهای مذاکره و تخصیص وظایف مانند شبکه قراردادی، کار گروهی و نیات مشترک، قراردادها و هنجارهای اجتماعی، و تشکیل ائتلاف. این موضوع به چگونگی دستیابی عاملها به توافق، تقسیم کار، و حفظ رفتار مشترک منسجم تحت عدم تمرکز میپردازد. تحلیل استراتژیک و در سطح تعادل انگیزهها تحت نظریه بازی و طراحی مکانیزم بررسی میشود.
Core questions
- عاملها چگونه قصد و اطلاعات را در یک زبان مشترک منتقل میکنند؟
- وظایف چگونه از طریق مذاکره یا پیشنهاد قیمت بین عاملها تخصیص مییابند؟
- عاملها چگونه تعهدات مشترک را برای عمل به عنوان یک تیم شکل میدهند و حفظ میکنند؟
- قراردادها و هنجارهای اجتماعی چگونه نیاز به هماهنگی صریح را کاهش میدهند؟
Key concepts
- زبانهای ارتباطی عاملها
- اعمال گفتاری
- مذاکره
- پروتکل شبکه قراردادی
- تخصیص وظیفه و منابع
- نیات مشترک و کار گروهی
- قراردادها و هنجارهای اجتماعی
- تشکیل ائتلاف
Key theories
- ارتباط عامل و اعمال گفتاری
- زبانهای ارتباطی عاملها پیامها را به عنوان اعمال گفتاری (درخواستها، اطلاعرسانیها، پیشنهادها) با معانی تعریفشده مدلسازی میکنند و مبنایی اصولی برای تبادل اطلاعات و نیات برای هماهنگسازی رفتار به عاملها میدهند.
- پروتکل شبکه قراردادی برای تخصیص وظایف
- در پروتکل شبکه قراردادی، یک مدیر وظیفهای را اعلام میکند، عاملها بر اساس مناسب بودن خود پیشنهاد میدهند، و مدیر قرارداد را اعطا میکند، که مکانیزم غیرمتمرکز و بازارمانندی را برای توزیع کار بین عاملها فراهم میکند.
- نیات مشترک و کار گروهی
- نظریههای رسمی نیت و تعهد مشترک مشخص میکنند که عمل عاملها به عنوان یک تیم به چه معناست، از جمله تعهدات برای اطلاعرسانی به همتیمیها در صورت غیرقابل دستیابی شدن اهداف، که زیربنای رفتار مشارکتی قوی است.
Clinical relevance
روشهای هماهنگی و همکاری زیربنای رباتیک مشارکتی و تیمهای چند رباتی، زمانبندی و لجستیک توزیعشده، هماهنگی زنجیره تأمین، شبکههای حسگر، و عاملهای نرمافزاری مشارکتی هستند و سیستمهای غیرمتمرکز را قادر میسازند تا به رفتار جمعی منسجم دست یابند.
History
هماهنگی و همکاری در دهه 1980 به عنوان دغدغههای اصلی هوش مصنوعی توزیعشده مطرح شدند، با پروتکل شبکه قراردادی اسمیت (1980) که نقطه عطفی در تخصیص وظایف غیرمتمرکز بود. دهه 1990 زبانهای ارتباطی عاملها و نظریههای نیت مشترک و کار گروهی را رسمی کرد که همچنان برای ساخت سیستمهای چندعاملی مشارکتی محوری هستند.
Key figures
- Michael Wooldridge
- Reid G. Smith
- Philip R. Cohen
- Hector J. Levesque
- Nicholas R. Jennings
Related topics
Seminal works
- smith1980
- cohen1990
- wooldridge2009
Frequently asked questions
- پروتکل شبکه قراردادی چیست؟
- پروتکل شبکه قراردادی یک روش غیرمتمرکز برای تخصیص وظایف بین عاملها است. عاملی که وظیفهای برای واگذاری دارد آن را اعلام میکند، سایر عاملها پیشنهادهایی را که نشاندهنده توانایی آنها برای انجام آن است ارائه میدهند، و اعلامکننده وظیفه را به بهترین پیشنهاددهنده واگذار میکند. این پروتکل یک بازار ساده برای توزیع کار را شبیهسازی میکند.
- تفاوت بین هماهنگی و همکاری چیست؟
- هماهنگی مربوط به مدیریت وابستگیهای متقابل بین اقدامات عاملها است تا آنها با یکدیگر تضاد نداشته باشند و با هم سازگار شوند، که حتی در میان رقبا نیز میتواند اهمیت داشته باشد. همکاری به طور خاص به معنای کار کردن عاملها با یکدیگر در جهت اهداف مشترک یا سازگار است. همکاری معمولاً نیاز به هماهنگی دارد، اما هماهنگی به تنهایی به معنای اهداف مشترک نیست.