
- •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. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем.
1. Програмні агенти та мультиагентні системи. Коротка історична довідка.
Проблематика інтелектуальних агентів та мулътиагентиых систем (MAC) має вже майже 40-літню і зформувалася на основі результатів, отриманих в рамках робіт з розподіленого штучного інтелекту (DAI), розподіленого розв'язку задач (DPS) і параллельного штучноогоінтелекту (PAI). В останні 10-15 років вона виділилась в самостійну область досліджень й додатків і все більше претендує на одну із провідних ролей в рамках інтелектуальних інформаційних технологій. Всі дослідження в даній області штучного інтелекту можна розділити на дві основні фази: перша охоплює період з 1977 р. і по теперішній час, друга - з початку 1990 р. і по теперішній час. Роботи першого періоду концентрувалися на дослідженні так званих «тямущих» агентів, які були розпочаті наприкінці 1970- х років і тривають усі80 та 90-роки аж до наших днів.Спочатку ці роботи були зосереджені на аналізі принципів взаємодії між агентами, декомпозиції розв'язуваних задач на підзадачі та розподілі отриманих задач між окремими агентами, координації і кооперації агентів, розв'язанні конфліктів шляхом переговорів тощо. Мета цих робіт – аналіз, специфікація, проектування і реалізація систем агентів. На цьому ж рівні активно велися роботи з теорії, архитектури і мов для програмної реалізації агентів. Областями практичного використання агентних технологій є управління інформаційними потоками і мережами, управління повітряним рухом, інформаційний пошук, електронна комерція, навчання, електронні бібліотеки бібліотеки. Існує декілька причин, чому необхідними і корисним є програмні агенти, MAC і, більш у загальних рисах, агентні технології. Основна з них в тому, що агенти є автономними і можуть виконуватися у фоновому режимі від імені користувача при вирішенні різних задач, найбільш важливими з яких є збір інформації, її фільтрація та використання для прийняття рішень.Основна ідея програмних агентів – делегування повноважень. Для того, щоб реалізувати цю ідею, агент повинен: 1)мати можливість взаємодіх зі своїм власником або користувачем дляотримання відповідних завдань та повернення отриманих результатів; 2) орієнтуватися в середовищі свого виконання; 3) приймати рішення, необхідні для виконанні поставлених перед ним завдань. Щодо побудови агентно-орієнтованихсистем можна виділити два підходи – реалізация єдиного автономного агента або розробка мультиагентної системи.
2. Автономні агенти та їх класифікація.
Агент: 1) особа, що діє за дорученням кого-небудь; представник організації, установи і т. ін., що виконує доручення, уповноважений. 2) у природних науках агент– чинник, що діє в якому-небудь процесі або явищі, наприклад сірковулканізуючий агент в процесі вулканізації каучуку. Автономія – індивідуальна свобода дії, означає у філософському сенсі самостійне буття, що визначається власним розумом і совістю (Кант); у сенсі юридичному –це є право, що надається об’єднанням, станам, корпораціям керувати власними нормами і правилами в певних межах.Автономний агент – це обчислювальна система, що знаходиться в деякому комплексному динамічному середовищі, мислить та діє автономно в цьому середовищі і таким чином реалізує покладені на неї функції. Класифікація автономних агентів. Автономні агенти поділяються на: 1) Біологічні агенти; 2) Агенти-роботи; 3) Обчислювальні агенти. Обчислювальні агенти мають в своєму складі агентів штучного життя, та програмних агентів. В свою чергу програмні агенти включають в себе: а) Орієнтовані на задачі агенти; б) Агенти розваг; в) Віруси. Робот – автоматичний пристрій з антропоморфною дією, який часткова або повністю замінює людину при виконанні робіт в небезпечних для життя умовах або при відносній недоступності об'єкту.Робот може управлятися оператором або працювати за заздалегідь складеною програмою. Використання роботів дозволяє полегшити або зовсім замінити людську працю на виробництві, в будівництві, при роботі з важкими вантажами, шкідливими матеріалами, а також в інших важких або небезпечних для людини умовах.Комп’ютерний вірус — різновид комп'ютерної програми, відмітною особливістю якої є здібність до розмноження (самореплікация). На додаток до цього він може ушкоджувати або повністю знищувати дані, підконтрольні користувачеві, від імені якого була запущена заражена програма. Неспеціалісти до комп'ютерних вірусів інколи зараховують і інші види шкідливих програм, такі як трояни, програми-шпигуни і навіть спам.