Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_РВу.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.3 Mб
Скачать

13.4. Технологія програмної реалізації інтелектуальних мас

Для побудови МAC необхідний інструментарій, що складається з двох компонентів: засобів розробки і оточення періоду виконання.

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

Загальна технологічна схема проектування та реалізації агентно-орієнтованих додатків представлена ​​на рис. 13.1. Процес обробки інформації агентом ("життєвий цикл" агента) включає такі основні кроки:

  обробка нових повідомлень;

  визначення застосовності правил поведінки в поточній ситуації;

  виконання дій, специфіковані цими правилами;

  оновлення ментальної моделі відповідно до заданих правил;

  планування.

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

"Коли"-частина правила адресована новим подіям, які виникають в оточенні агента, і включає нові повідомлення, отримані від інших агентів.

"Якщо"-частина порівнює поточну ментальну модель з умовами застосовності правила. Зразки в "Якщо" -частині працюють на намірах, гіпотезах, зобов'язаннях і можливостях, визначених у ментальної моделі.

"То"-частина визначає дії у відповідь на поточні події і стани ментальної моделі і зовнішнього оточення. Вони можуть включати оновлення ментальної моделі, комунікативні та внутрішні дії.

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

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

 

Рисунок 13.1. Процесс разработки агентно-ориентированных приложений

 

Мультиагентні системи на основі сценаріїв орієнтовані на використання в великих комп'ютерних мережах з великою різноманітністю сервісу, що надається. Агенти даного класу систем розробляються за допомогою сценаріїв, таких як Java Language і ін. Ці мови орієнтовані на реалізацію асинхронного процесу і віддалене виконання додатків, ініційованих електронною поштою. Технології, що розроблються, повинні підтримувати мобільність агента. MAC на основі сценаріїв розглядаються як основний підхід для реалізації мобільної телекомунікації через комп’ютерні мережі загального використання за допомогою переносних комп’ютерів.

По суті справи, МАС можна розглядати як сукупність взаємопов'язаних програмних модулів (агентів), які є фрагментами знань, доступних іншим агентам. Це, можна сказати, якісь "програмні роботи", що задовольняють різним   інформаційним і обчислювальним потребам кінцевих користувачів. Вони координують свої знання, цілі, вміння і плани при вирішенні проблем. Таким чином, MAC можна розглядати як якісь програмно-виконавчі пристрої.