
- •1. Програмні агенти та мультиагентні системи. Коротка історична довідка.
- •2. Автономні агенти та їх класифікація.
- •3. Поняття програмного агента.
- •4. Властивості програмних агентів.
- •5. Таксономія програмних агентів.
- •6. Приклади використання програмних агентів.
- •7. Партнерські агенти.
- •8. Інтерфейсні агенти.
- •9. Мобільні агенти.
- •10. Інформаційні та Internet агенти.
- •11. Реактивні агенти.
- •12. Гібридні агенти.
- •13. Суть мультиагентних систем та деякі основні поняття.
- •14. Елементи реалізації мультиагентних систем.
- •15. Зв'язок в мультиагентних системах.
- •16. Питання взаємодії агентів в мультиагентних системах.
- •17. Когерентність та координація в мультиагентних системах.
- •18. Переваги мультиагентних систем.
- •19. Основні характеристики і види взаємодії агентів.
- •20. Критерії і ситуації взаємодії агентів.
- •21. Причини взаємодії агентів.
- •22. Установлення базових типів співробітництва і суперництва агентів у мас.
- •23. Кооперація агентів.
- •24. Вимоги до мов програмування агентів.
- •25. Класифікація мов програмування агентів.
- •26. Порівняльна характеристика мов. Мова Java.
- •27. Порівняльна характеристика мов. Мова kqml.
- •28. Порівняльна характеристика мов. Мова sktp та мова April.
- •29. Порівняльна характеристика мов. Мова kif.
- •30. Порівняльна характеристика мов. Мова AgentSpeak.
- •31. Порівняльна характеристика мов. Мова TeleScript.
- •32. Порівняльна характеристика мов.Мова Agent-Tcl та мова Oz.
- •33. Порівняльна характеристика мов. Мова akl та мова Penguin.
- •34. Висхідний і низхідний підходи до проектування мас.
- •35. Еволюційне та коеволюційне проектування мас.
- •36. Опис ключових моделей, що визначають мас.
- •37. Основи стандартної методології проектування мас.
- •38. Основи об’єктно-орієнтованої розробки мас.
- •39. Методика низхідного проектування мас.
- •40. Архітектура взаємодії системи агентів.
- •41. Загальна класифікація архітектур.
- •42. Архітектури агентів, засновані на знаннях.
- •43. Архітектура на основі планування (реактивна архітектура).
- •44. Приклади архітектур агентів.
- •45. Вимоги до інструментальних засобів для побудови мультиагентних систем.
- •46. Інструментальне середовище mas-dk.
- •47. Інструментальне середовище jade (Java Agent Development Framework).
- •48. Інструментальне середовище ingenias Development Kit (idk).
- •49. Інструментальне середовище jason.
- •50. Інструментальний програмний комплекс disit (Distributed Intellectual System Integrated Toolkit).
- •51. Мультиагентні системи в електронній комерції.
- •52. Мультиагентна система для підтримки прийняття рішень на фондовому ринку.
- •53. Мультиагентні системи для вирішення задач логістики.
- •54. Мультиагентні системи в державному управлінні та соціальній сфері.
- •55. Мультиагентні системи в електроенергетиці.
- •56. Моделювання як спосіб вирішення проблем в реальному світі.
- •57. Імітаційне моделювання та його основні парадигми.
- •58. Агентно-орієнтоване моделювання. Суть агентно-орієнтованого моделювання.
- •59. Агентно-орієнтоване моделювання. Суть агентно-орієнтованого моделювання. Побудова агентних моделей. Засоби розробки систем аом.
- •60. Соціально-економічні системи як сукупності активних агентів.
- •61. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем. Агентно-орієнтоване моделювання діяльності на фондовому ринку.
- •62. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем. Агентно-орієнтоване моделювання ланцюгів постачань на підприємствах.
- •63. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем. Використання агентно-орієнтованого моделювання в банківській діяльності.
- •64. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем.
5. Таксономія програмних агентів.
Існує декілька підходів щодо класифікації існуючих програмних агентів.1)По-перше, агенти можуть бути класифіковані за рухливістю, тобто їхньою здатністю пересуватися в рамках деякої мережі. За цією ознакою агенти можуть бутистатичними або рухливими (мобільними).2) По-друге, вони можуть бути класифіковані або як дорадчі, або як реагуючі (реактивні). Дорадчі агенти походять від парадигми дорадчого мислення: агенти володіють внутрішньою символікою, моделлю мислення і вони залучаються в планування і переговори для того, щоб досягнути координації з іншими агентами. Реактивні агенти на відмінну дорадчих не мають ніяких внутрішніх, символічних моделей власного середовища, і діють шляхом реагування на поточний стан оточення, в якомузнаходяться. 3) По-третє, агенти можуть бути класифіковані на основі кількох основних атрибутів, котрі агенти повинні проявляти.До переліку таких атрибутів входять: автономія, можливість навчання та кооперація (співробітництво).4) По-четверте, агенти можуть інколи бути прокласифіковані за їхніми ролями (краще, якщо є кілька ролей), наприклад, інформаційні в глобальних мережах.Очевидно, що також за ролями можна виділити і інші класи агентів – а) агенти для формування звітів, б) агенти для презентацій, в) агенти для аналізу та дизайну, г) агенти для тестування, д) агенти для пакування тощо.5) По-п’яте, слід також виділити і категорію гібридних агентів як об'єднання двох або більше філософій агентів в єдиному агенті.Насправді, агенти існують в мультивимірному просторі, саме тому не слід використовувати дво- або трьохмірну матрицю, щоб класифікувати їх – такий підхід не буде повним та точним. Однак найчастіше фахівцями виділяються наступні сім типів агентів:партнерські агенти;інтерфейсні агенти;рухливі (мобільні) агенти;інформаційні/Internet агенти;реагуючі (реактивні) агенти;гібридні агенти;інтелектуальні ("думаючі") агенти.Програмні агенти можна розподілити на три групи: для настільних систем, для інтранет-мереж і для Internet. Сьогодні користувачі комп’ютерів найкраще знайомі з агентами для настільних систем.
6. Приклади використання програмних агентів.
Найбільші можливості відкриваються тоді, коли агент виходить у мережу і починає взаємодіяти з іншими комп’ютерними системами. Наприклад, його можна запрограмувати на пошук інформації за заданими критеріями, а поки він її шукатиме, на комп’ютері можуть виконуватися інші завдання. Прикладами подібного їх використання можуть бути такі агенти, як Infogate, який дає змогу «витягувати» потрібну інформацію з Internet і заносити її в пам’ять комп’ютера в потрібний момент і в потрібному форматі. У зв’язку зі зростанням інтересу до електронної торгівлі через Internet з’явилися програмні агенти, що забезпечують подальшу автоматизацію процесу електронних купівель. Наприклад, агенту можна доручити попередній пошук потрібних товарів. Центр стратегічних технологічних досліджень компанії «Andersen Consulting», що розробляє низку експериментальних агентів, випробував цю ідею на прототипі агента під назвою «Bargain Finder». Маючи такого агента, користувач Internet може, наприклад, набрати на клавіатурі назву потрібного йому товару і доручити цьому агенту знайти електронний магазин, де такий товар продається найдешевше. Другим перспективним напрямом використання програмних агентів є фінансовий сектор. Наприклад, компанія «Logica», що спеціалізується на консультаціях і програмному забезпеченні, пропонує групу програмних агентів для розв’язання проблем, що стоять перед банками. Internet як глобальна мережа теоретично є найкращим середовищем для співпраці агентів. Вона надає спільні шляхи для комунікації між агентами й робить агентів незалежними від їх місцезнаходження. Розглянемо детальніше деякі з програмних агентів. Програмні агенти, що діють в середовищі Internet, часто називають Internet-роботами або ботами (bot). Приклади практичного використання програмних агентів: 1) Агенти для пошуку інформації в Internet – Copernic, WebFerret. 2) Програмні агенти дляInternet-комерції – CopernicShopper, Kasbah, Tet-a-Tet. 3) Універсальний програмний агент Infogate. Infogate — це безкоштовний інтернет-агент у вигляді ряду інструментів з наявністю послуги оповіщення, який доставляє новини та іншу інформацію безпосередньо на робочий стіл користувача без переривання поточних завдань комп’ютера. Програма формує повідомлення, відшукує новини, відображає основні фондові індекси та курси акцій, повідомляє останні спортивні результати, дає змогу здійснювати купівлі в інтерактивному режимі, переглядати персональну фінансову інформацію, розробляти план подорожі тощо.