Багатоагентна система (рос. МАС, англ. Multi-agent system) — це система, утворена декількома взаємодіючими інтелектуальними агентами. Багатоагентні системи можуть бути використані для розв'язання таких проблем, які складно або неможливо вирішити за допомогою одного агента або монолітної системи. Прикладами таких завдань є онлайн-торгівля, ліквідація надзвичайних ситуацій, і моделювання соціальних структур.
Огляд
У багатоагентній системі агенти мають кілька важливих характеристик:
- Автономність: агенти, хоча б частково, незалежні
- Обмеженість уявлення: у жодного з агентів немає уявлення про всю систему, або система занадто складна, щоб знання про неї мало практичне застосування для агента.
- Децентралізація: немає агентів, що керують усією системою
Зазвичай у багатоагентних системах досліджуються програмні агенти. Проте, складовими мультиагентної системи можуть також бути роботи, люди або команди людей. Також, багатоагентні системи можуть містити й змішані команди.
У багатоагентних системах може проявлятися Самоорганізація і складна поведінка навіть якщо стратегія поведінки кожного агента досить проста. Це лежить в основі так званого ройового інтелекту.
Агенти можуть обмінюватися отриманими знаннями, використовуючи деяку спеціальну мову й підкоряючись установленим правилам «спілкування» (протоколам) у системі. Прикладами таких мов є [en] (KQML) і [en] (ACL).
Вивчення багатоагентних систем
Вивчення багатоагентних систем пов'язане з вирішенням досить складних проблем штучного інтелекту.
Теми для дослідження в рамках МАС:
- знання, бажання й наміри (BDI),
- кооперація й координація,
- організація,
- комунікація,
- узгодження,
- розподілене рішення,
- Кооперативне розподілене розв'язання задач,
- мультиагентне навчання
- надійність і стійкість до збоїв
Парадигми багатоагентних систем
Багато МАС мають комп'ютерні реалізації, засновані на покроковому імітаційному моделюванні. Компоненти МАС зазвичай взаємодіють через вагову матрицю запитів,
Speed-VERY_IMPORTANT: min=45mph, Path length-MEDIUM_IMPORTANCE: max=60 expectedMax=40, Max-Weight-UNIMPORTANT Contract Priority-REGULAR
і матрицю відповідей,
Speed-min:50 but only if weather sunny, Path length:25 for sunny / 46 for rainy Contract Priority-REGULAR note - ambulance will override this priority and you'll have to wait
Модель «Запит — Відповідь — Угода» — звичайне явище для МАС. Схема реалізується за кілька кроків:
- спочатку всім задається питання на зразок: «Хто може мені допомогти?»
- на це тільки «спроможні» відповідають «Я зможу, за таку-то ціну»
- в остаточному підсумку, укладається «угода»
Для останнього кроку зазвичай потрібно ще трохи (дрібніших) актів обміну інформацією. При цьому беруться до уваги інші компоненти, у тому числі вже досягнуті «угоди» і обмеження середовища.
Іншою часто використовуваною парадигмою в МАС є «феромон», де компоненти «залишають» інформацію для наступних у черзі або найближчих компонентів. Такі «феромони» можуть випаровуватися згодом, тобто їхні значення можуть змінюватися із часом.
Властивості
МАС також належать до систем, що самоорганізуються, тому що в них шукається оптимальне розв'язання задачі без зовнішнього втручання. Під оптимальним розв'язанням розуміється розв'язання, на яке витрачене найменша кількість енергії в умовах обмежених ресурсів.
Головна перевага МАС — це гнучкість. Багатоагентна система може бути доповнена й модифікована без переписування значної частини програми. Також ці системи мають здатність до самовідновлення й мають стійкість до збоїв, завдяки достатньому запасу компонентів і самоорганізації.
Застосування МАС
Багатоагентні системи застосовуються в нашому житті в графічних застосунках, наприклад, в комп'ютерних іграх. Агентні системи також були використані у фільмах . Теорія МАС використовується в складених системах оборони. Також МАС застосовуються в транспорті, логістиці, графіці, геоінформаційних системах і багатьох інших. Багатоагентні системи добре зарекомендували себе в сфері мережних і мобільних технологій, для забезпечення автоматичного й динамічного балансу завантаженості, розширюваності й здатності до самовідновлення.
Засоби розробки Мультиагентних Систем
- NetLogo [ 8 квітня 2011 у Wayback Machine.] — кросплатформне програмоване оточення для програмування Мультиагентних Систем
- VisualBots [ 16 грудня 2003 у Wayback Machine.] — безкоштовний мультагентний симулятор в Microsoft Excel з Visual Basic синтаксисом
- MASON [Архівовано 14 грудня 2012 у Archive.is] — Java бібліотека для моделювання Мультиагентних Систем
- REPAST [ 1 вересня 2010 у Wayback Machine.] — набір інструментів для створення систем, заснованих на агентах
- — Java бібліотека для створення Мультиагентних Систем ( в wiki)
- SemanticAgent [ 18 червня 2010 у Wayback Machine.] — SWRL/JAVA
- CogniTAO [ 29 березня 2010 у Wayback Machine.] — C++ платформа розробки автономних мульти-агентних систем орієнтована на реальних роботів і віртуальних істот (CGF).
Див. також
- Агентне моделювання
- Цифровий організм
- Складна система
- [en]
- Емерджентність
- Еволюційне моделювання
- [en]
- : Реалізація фреймворка (GPL) для створення Мультиагентних Систем
- [en]
- [en]
- [en]
- [en]
- Самоорганізація
- Імітація дійсності
- [en]
- Програмний агент
- [en]
- Штучний мозок
Посилання
- Alex Rogers and E. David and J.Schiff and N.R. Jennings. The Effects of Proxy Bidding and Minimum Bid Increments within eBay Auctions [ 2 квітня 2010 у Wayback Machine.], ACM Transactions on the Web, 2007
- Nathan Schurr and Janusz Marecki and Milind Tambe and Paul Scerri et.al. The Future of Disaster Response: Humans Working with Multiagent Teams using DEFACTO [ 19 березня 2009 у Wayback Machine.], 2005.
- Ron Sun and Isaac Naveh. Simulating Organizational Decision-Making Using a Cognitively Realistic Agent Model [ 20 серпня 2010 у Wayback Machine.], Journal of Artificial Societies and Social Simulation.
- Michael Wooldridge, An Introduction to MultiAgent Systems, John Wiley & Sons Ltd, 2002, paperback, 366 pages, .
- Liviu Panait, Sean Luke: Cooperative Multi-Agent Learning: The State of the Art. Autonomous Agents and Multi-Agent Systems 11(3): 387-434 (2005)
- [en], Film showcase [ 15 квітня 2008 у Wayback Machine.]
Комплекс інструментально-програмних засобів для підтримки технології проектування й програмної реалізації прикладних багатоагентних систем [ 11 грудня 2010 у Wayback Machine.]
Література
- Michael Wooldridge, An Introduction to MultiAgent Systems, John Wiley & Sons Ltd, 2002, paperback, 366 pages, .
- Carl Hewitt and Jeff Inman. DAI Betwixt and Between: From «Intelligent Agents» to Open Systems Science IEEE Transactions on Systems, Man, and Cybernetics. Nov./Dec. 1991.
- The Journal of Autonomous Agents and Multiagent Systems, Publisher: Springer Science+Business Media B.V., formerly Kluwer Academic Publishers B.V. [1][недоступне посилання з грудня 2019]
- Gerhard Weiss, ed. by, Multiagent Systems, A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999, .
- Jacques Ferber, Multi-Agent Systems: An Introduction to Artificial Intelligence, Addison-Wesley, 1999, .
- Sun, Ron, (2006). «Cognition and Multi-Agent Interaction». Cambridge University Press. http://www.cambridge.org/uk/catalogue/catalogue.asp?isbn=0521839645 [ 15 березня 2009 у Wayback Machine.]
- Jose M. Vidal, .
- Субботін С.О., Олійник А.О., Олійник О.О. Неітеративні, еволюційні та мультиагентні методи синтезу нечіткологічних і нейромережних моделей: Монографія / Під заг. ред. С.О. Субботіна. — Запоріжжя: ЗНТУ, 2009. — 375 с. [ 5 листопада 2013 у Wayback Machine.]
Англійською
- The Brookings Center on Social and Economic Dynamics [ 6 червня 2011 у Wayback Machine.]
- UCLA Human Complex Systems Program [ 28 липня 2010 у Wayback Machine.]
- Teamcore Research Group at USC [ 11 серпня 2010 у Wayback Machine.]
- Agent Technology Group at CTU, Prague [ 6 серпня 2010 у Wayback Machine.]
- The Multiagent & Cooperative Robotics Lab at Kansas State University [ 18 серпня 2010 у Wayback Machine.]
- Java-based Multi-Agent Systems
- The Maia Institute [ 2 лютого 2011 у Wayback Machine.]
- SwarmWiki [ 18 серпня 2010 у Wayback Machine.], загальний ресурс для агентного моделювання.
- System Effectiveness Analysis Simulation (SEAS) [ 9 березня 2022 у Wayback Machine.] — Multi-Agent Theater Operations симулятор Військово-повітряних сил США
- — група Інституту Робототехніки, що займається розробкою Інтелектуальних Агентів
- Center for Models of Life [ 9 серпня 2011 у Wayback Machine.] — Інститут Нільса Бора
- Multi-Agent [ 27 липня 2011 у Wayback Machine.] — сайт Magenta Technology з Мультиагентних Систем
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Bagatoagentna sistema ros MAS angl Multi agent system ce sistema utvorena dekilkoma vzayemodiyuchimi intelektualnimi agentami Bagatoagentni sistemi mozhut buti vikoristani dlya rozv yazannya takih problem yaki skladno abo nemozhlivo virishiti za dopomogoyu odnogo agenta abo monolitnoyi sistemi Prikladami takih zavdan ye onlajn torgivlya likvidaciya nadzvichajnih situacij i modelyuvannya socialnih struktur Zvichajnij agent Agent sho navchayetsyaOglyadU bagatoagentnij sistemi agenti mayut kilka vazhlivih harakteristik Avtonomnist agenti hocha b chastkovo nezalezhni Obmezhenist uyavlennya u zhodnogo z agentiv nemaye uyavlennya pro vsyu sistemu abo sistema zanadto skladna shob znannya pro neyi malo praktichne zastosuvannya dlya agenta Decentralizaciya nemaye agentiv sho keruyut usiyeyu sistemoyu Zazvichaj u bagatoagentnih sistemah doslidzhuyutsya programni agenti Prote skladovimi multiagentnoyi sistemi mozhut takozh buti roboti lyudi abo komandi lyudej Takozh bagatoagentni sistemi mozhut mistiti j zmishani komandi U bagatoagentnih sistemah mozhe proyavlyatisya Samoorganizaciya i skladna povedinka navit yaksho strategiya povedinki kozhnogo agenta dosit prosta Ce lezhit v osnovi tak zvanogo rojovogo intelektu Agenti mozhut obminyuvatisya otrimanimi znannyami vikoristovuyuchi deyaku specialnu movu j pidkoryayuchis ustanovlenim pravilam spilkuvannya protokolam u sistemi Prikladami takih mov ye en KQML i en ACL Vivchennya bagatoagentnih sistemVivchennya bagatoagentnih sistem pov yazane z virishennyam dosit skladnih problem shtuchnogo intelektu Temi dlya doslidzhennya v ramkah MAS znannya bazhannya j namiri BDI kooperaciya j koordinaciya organizaciya komunikaciya uzgodzhennya rozpodilene rishennya Kooperativne rozpodilene rozv yazannya zadach multiagentne navchannya nadijnist i stijkist do zboyivParadigmi bagatoagentnih sistemBagato MAS mayut komp yuterni realizaciyi zasnovani na pokrokovomu imitacijnomu modelyuvanni Komponenti MAS zazvichaj vzayemodiyut cherez vagovu matricyu zapitiv Speed VERY IMPORTANT min 45mph Path length MEDIUM IMPORTANCE max 60 expectedMax 40 Max Weight UNIMPORTANT Contract Priority REGULAR i matricyu vidpovidej Speed min 50 but only if weather sunny Path length 25 for sunny 46 for rainy Contract Priority REGULAR note ambulance will override this priority and you ll have to wait Model Zapit Vidpovid Ugoda zvichajne yavishe dlya MAS Shema realizuyetsya za kilka krokiv spochatku vsim zadayetsya pitannya na zrazok Hto mozhe meni dopomogti na ce tilki spromozhni vidpovidayut Ya zmozhu za taku to cinu v ostatochnomu pidsumku ukladayetsya ugoda Dlya ostannogo kroku zazvichaj potribno she trohi dribnishih aktiv obminu informaciyeyu Pri comu berutsya do uvagi inshi komponenti u tomu chisli vzhe dosyagnuti ugodi i obmezhennya seredovisha Inshoyu chasto vikoristovuvanoyu paradigmoyu v MAS ye feromon de komponenti zalishayut informaciyu dlya nastupnih u cherzi abo najblizhchih komponentiv Taki feromoni mozhut viparovuvatisya zgodom tobto yihni znachennya mozhut zminyuvatisya iz chasom VlastivostiMAS takozh nalezhat do sistem sho samoorganizuyutsya tomu sho v nih shukayetsya optimalne rozv yazannya zadachi bez zovnishnogo vtruchannya Pid optimalnim rozv yazannyam rozumiyetsya rozv yazannya na yake vitrachene najmensha kilkist energiyi v umovah obmezhenih resursiv Golovna perevaga MAS ce gnuchkist Bagatoagentna sistema mozhe buti dopovnena j modifikovana bez perepisuvannya znachnoyi chastini programi Takozh ci sistemi mayut zdatnist do samovidnovlennya j mayut stijkist do zboyiv zavdyaki dostatnomu zapasu komponentiv i samoorganizaciyi Zastosuvannya MASBagatoagentni sistemi zastosovuyutsya v nashomu zhitti v grafichnih zastosunkah napriklad v komp yuternih igrah Agentni sistemi takozh buli vikoristani u filmah Teoriya MAS vikoristovuyetsya v skladenih sistemah oboroni Takozh MAS zastosovuyutsya v transporti logistici grafici geoinformacijnih sistemah i bagatoh inshih Bagatoagentni sistemi dobre zarekomenduvali sebe v sferi merezhnih i mobilnih tehnologij dlya zabezpechennya avtomatichnogo j dinamichnogo balansu zavantazhenosti rozshiryuvanosti j zdatnosti do samovidnovlennya Zasobi rozrobki Multiagentnih SistemNetLogo 8 kvitnya 2011 u Wayback Machine krosplatformne programovane otochennya dlya programuvannya Multiagentnih Sistem VisualBots 16 grudnya 2003 u Wayback Machine bezkoshtovnij multagentnij simulyator v Microsoft Excel z Visual Basic sintaksisom MASON Arhivovano 14 grudnya 2012 u Archive is Java biblioteka dlya modelyuvannya Multiagentnih Sistem REPAST 1 veresnya 2010 u Wayback Machine nabir instrumentiv dlya stvorennya sistem zasnovanih na agentah Java biblioteka dlya stvorennya Multiagentnih Sistem v wiki SemanticAgent 18 chervnya 2010 u Wayback Machine SWRL JAVA CogniTAO 29 bereznya 2010 u Wayback Machine C platforma rozrobki avtonomnih multi agentnih sistem oriyentovana na realnih robotiv i virtualnih istot CGF Div takozhAgentne modelyuvannya Cifrovij organizm Skladna sistema en Emerdzhentnist Evolyucijne modelyuvannya en Realizaciya frejmvorka GPL dlya stvorennya Multiagentnih Sistem en en en en Samoorganizaciya Imitaciya dijsnosti en Programnij agent en Shtuchnij mozokPosilannyaAlex Rogers and E David and J Schiff and N R Jennings The Effects of Proxy Bidding and Minimum Bid Increments within eBay Auctions 2 kvitnya 2010 u Wayback Machine ACM Transactions on the Web 2007 Nathan Schurr and Janusz Marecki and Milind Tambe and Paul Scerri et al The Future of Disaster Response Humans Working with Multiagent Teams using DEFACTO 19 bereznya 2009 u Wayback Machine 2005 Ron Sun and Isaac Naveh Simulating Organizational Decision Making Using a Cognitively Realistic Agent Model 20 serpnya 2010 u Wayback Machine Journal of Artificial Societies and Social Simulation Michael Wooldridge An Introduction to MultiAgent Systems John Wiley amp Sons Ltd 2002 paperback 366 pages ISBN 0 471 49691 X Liviu Panait Sean Luke Cooperative Multi Agent Learning The State of the Art Autonomous Agents and Multi Agent Systems 11 3 387 434 2005 en Film showcase 15 kvitnya 2008 u Wayback Machine Kompleks instrumentalno programnih zasobiv dlya pidtrimki tehnologiyi proektuvannya j programnoyi realizaciyi prikladnih bagatoagentnih sistem 11 grudnya 2010 u Wayback Machine LiteraturaMichael Wooldridge An Introduction to MultiAgent Systems John Wiley amp Sons Ltd 2002 paperback 366 pages ISBN 0 471 49691 X Carl Hewitt and Jeff Inman DAI Betwixt and Between From Intelligent Agents to Open Systems Science IEEE Transactions on Systems Man and Cybernetics Nov Dec 1991 The Journal of Autonomous Agents and Multiagent Systems Publisher Springer Science Business Media B V formerly Kluwer Academic Publishers B V 1 nedostupne posilannya z grudnya 2019 Gerhard Weiss ed by Multiagent Systems A Modern Approach to Distributed Artificial Intelligence MIT Press 1999 ISBN 0 262 23203 0 Jacques Ferber Multi Agent Systems An Introduction to Artificial Intelligence Addison Wesley 1999 ISBN 0 201 36048 9 Sun Ron 2006 Cognition and Multi Agent Interaction Cambridge University Press http www cambridge org uk catalogue catalogue asp isbn 0521839645 15 bereznya 2009 u Wayback Machine Jose M Vidal Subbotin S O Olijnik A O Olijnik O O Neiterativni evolyucijni ta multiagentni metodi sintezu nechitkologichnih i nejromerezhnih modelej Monografiya Pid zag red S O Subbotina Zaporizhzhya ZNTU 2009 375 s 5 listopada 2013 u Wayback Machine Anglijskoyu The Brookings Center on Social and Economic Dynamics 6 chervnya 2011 u Wayback Machine UCLA Human Complex Systems Program 28 lipnya 2010 u Wayback Machine Teamcore Research Group at USC 11 serpnya 2010 u Wayback Machine Agent Technology Group at CTU Prague 6 serpnya 2010 u Wayback Machine The Multiagent amp Cooperative Robotics Lab at Kansas State University 18 serpnya 2010 u Wayback Machine Java based Multi Agent Systems The Maia Institute 2 lyutogo 2011 u Wayback Machine SwarmWiki 18 serpnya 2010 u Wayback Machine zagalnij resurs dlya agentnogo modelyuvannya System Effectiveness Analysis Simulation SEAS 9 bereznya 2022 u Wayback Machine Multi Agent Theater Operations simulyator Vijskovo povitryanih sil SShA grupa Institutu Robototehniki sho zajmayetsya rozrobkoyu Intelektualnih Agentiv Center for Models of Life 9 serpnya 2011 u Wayback Machine Institut Nilsa Bora Multi Agent 27 lipnya 2011 u Wayback Machine sajt Magenta Technology z Multiagentnih Sistem