Мультиагентні системи: структура, принципи побудови, застосування. Штучний інтелект

Мета мультиагентних систем (МАС) – координація незалежних процесів. Агент являє собою комп’ютерну сутність у вигляді програми або робота. Агента можна вважати автономним, оскільки він здатний адаптуватися при зміні свого середовища. МАС складається з набору комп’ютерних процесів, які відбуваються одночасно і існують в один і той же час, обмінюються загальними ресурсами і спілкуються один з одним. Ключовою проблемою в МАС є формалізація координації між агентами.

Визначення мультиагентних систем

МАС являє собою перспективний підхід до розробки програмного забезпечення для додатків в складних областях, де взаємодіючі компоненти програми автономні і розподілені, працюють в динамічних і невизначених середовищах, повинні дотримуватися певні організаційні правила і закони та можуть приєднатися і залишити мультиагентну систему під час виконання.

Прикладами таких програм є системи, які управляють і оптимізують виробництво і розподіл електроенергії між споживачами або системами, оптимально планують вантажі у транспортних системах. Розробка мультиагентних систем вимагає створення окремих агентів, організацій та середовищ.

Мови програмування надають програмні конструкції для реалізації окремих агентів з точки зору соціальних і когнітивних концепцій, таких як інформація, цілі, варіанти, норми, емоції та правила прийняття рішень.

Мультиагентні організації з точки зору соціальних і організаційних концепцій мають ролями, наділені нормами, протоколами зв’язку, ресурси, які піддаються моніторингу. Розроблені мови програмування і фреймворки застосовуються для створення симуляцій на основі агентів для багатьох галузей безперервного виробництва: електроенергія, металургія, охорона здоров’я, інтернет, транспорт, управління трафіком і створення серйозних ігор.

МАС відрізняються від одноагентных систем тим, що в них існує кілька агентів, які моделюють мети і дії один одного. В загальному сценарії може бути пряма взаємодія між агентами. З точки зору окремого агента, багатоагентні системи відрізняються від систем з одним агентом найбільш істотно тим, що динаміка навколишнього середовища може бути визначена іншими агентами. На додаток до невизначеності, яка може бути властивою домену, інші агенти навмисно впливають на навколишнє середовище непередбачуваними способами.

Дивіться також:  Етапи педагогічного дослідження - опис, характеристика і вимоги

Таким чином, всі МАС можна розглядати як мають динамічні середовища, що характерно для сучасних мультиагентних систем. Може бути будь-яка кількість агентів з різним ступенем неоднорідності, з/або без можливості прямого спілкування.