
- •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. Приклади агентно-орієнтованого моделювання соціально-економічних процесів та систем.
37. Основи стандартної методології проектування мас.
При проектуванні МАС її можна розглядати як набір ролей, що знаходяться між собою у визначеному відношенні тавзаємодіють одна з одною. Виходячи з цього, загальна модель МАС далі розпадається на дві частини: модель ролей і модель взаємодій. Поняття ролі визначається за допомогою трьох атрибутів: відповідальності, дозволу і протоколів. Прийняття відповідальності невіддільно від множини дозволів, які визначають «права», пов'язані з роллю, а отже, і набір наявних ресурсів для реалізації відповідальності. Нарешті, будь-яка роль описується за допомогою набору протоколів, що визначають способи її взаємодії з іншими ролями в МАС. У свою чергу, модель взаємодій містить у собі опис послуг, взаємозв'язків і зобов'язань, існуючих між агентами. На стадії аналізу відбувається попередня ідентифікація ролей, потім визначаються і документуються відповідні протоколи і, нарешті, будується остаточна модель ролей. На стадії проектування створюється модель агента, тобто ролі агрегуються в типи агентів, формується ієрархія типів і документуються приклади кожного типу. Далі розробляються модель послуг і модель контактів. Суть стадії аналізу полягає у вивченні структури системи. Її розуміння виражається в створенні моделі організації.Стадію аналізу можна розділити на наступні етапи: 1) Опис сценарію. 2) Функціональний опис ролі. 3) Концептуальне моделювання ролі і даних. 4) Моделювання взаємодії користувача і системи. 5) Модель ролей. Модель ролей описує ключові ролі в системі. Тут роль може розглядатися як абстрактний опис функціональної властивості агента. Іншими словами, роль вдеякому сенсі аналогічна поняттю посада. Будь-які ролі (посади) можна охарактеризувати за допомогою атрибутів 2-х типів: дозволу і відповідальності. Модель взаємодій складається з множини протоколів, обумовлених для кожної міжролевої взаємодії. По суті протокол може розглядатися як схема взаємодії. Дана схема визначається формально, абстрагуючи від конкретного варіанта реалізації (безпосередньої послідовності кроків). Подібний розгляд взаємодій означає, що основна увага приділяється природі і призначенню взаємодії, а не точній схемі обміну повідомленнями.
38. Основи об’єктно-орієнтованої розробки мас.
Розробку об’єктно-орієнтованої МАС можна поділити на такі, вказані нижче, етапи. Етап аналізу. Стадію аналізу можна узагальнено представити у вигляді наступних кроків: 1) Визначити склад ролей у системі. 2) Для кожної ролі визначити і задокументувати пов'язані з нею протоколи. 3) Розробити модель ролей, беручи за основу модель протоколів 4) При необхідності повторити кроки (1) - (3). Процес проектування. Задачею процесу проектування є перетворення абстрактних моделей високого рівня, розроблених на стадії аналізу, у моделі більш низького рівня, що забезпечують досить просту реалізацію. Етапи процесу проектування. Процес проектування МАС можна представити у вигляді наступних кроків: 1) Створення моделі агентів: на основі ролей розробити типи агентів, що утворять ієрархію типів; записати існуючі екземпляри у вигляді поміток на дереві типів. 2) Розробити модель послуг на основі моделі протоколів і обов'язків агентів. 3) Розробити модель контактів на основі моделі взаємодій і моделі агентів. Модель агентів. Призначення цієї моделі полягає в описі різних типів агентів, що існують у системі. Типи агентів визначаються множиною ролей. Розроблювач може, для визначеності, запропонувати об'єднати кілька подібних ролей в один тип агентів. Головним критеріємна цій стадії є ефективність реалізації: розроблювач насамперед прагне до оптимізації одержуваних рішень і агрегування кількох ролей в один тип є один зі способів досягнення цієї ефективності. Модель послуг. Призначення моделі послуг полягає у визначенні послуг, пов'язаних с кожним типом агентів, і специфікації основних властивостей цих послуг. Під послугою слід розумітидеяку функціональну складову агента. У термінах об’єктно-орієнтованго підходу послуга буде відповідати методу; однак, це не означає, що послуги доступні для інших агентів, подібно методам в рамках ООП. Для кожної послуги агента повинні бути описані її властивості, а саме входи, виходи, передумовитапісляумови. Входи і виходи для послуги просто беруться з моделі протоколів. Попередні умови і післяумови являють собою обмеження, що накладаються на послугу. Важливо відзначити, що по визначенню кожна роль повинна бути зв'язаною щонайменше з однією послугою. Модель контактів. Модель контактів визначає комунікативні зв'язки, що існують між агентами. При цьому не уточнюється, коли і які повідомлення проходять від одного агента до іншого, а просто вказується, що існує канал комунікації між агентами.