Вітаю Вас Гість | RSS

Сайт викладача кафедри ІПІ ФІОТ Баклана Ігоря Всеволодовича

Субота, 27.04.2024, 23:13

МУЛЬТИАГЕНТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

ЛЕКЦІЇ

Лекція 1. Введення до мультиагентно-орієнтованого програмування

Додаткові слайди до 1 лекції.

Лекція 2. Введення до платформи JaCaMo

Лекція 3. Вимір агентів платформи JaCaMo

Лекція 4. Вимір середовища

Лекція 5. Програмування агентів і їх середовища

Лекція 6. Програмування взаємодії декількох агентів у середовищі

Лекція 7. Вимір організації

Лекція 8. Програмування організацій ситуаційних агентів

Лекція 9. Інтеграція JaCaMo з іншими платформами. Проблеми і перспективи МАОП.

ЛАБОРАТОРНІ РОБОТИ

ЛР №1. Інсталяція платформи JaCaMo

ЛР №2.

Сучасні програмні додатки мають справу із зростаючим рівнем автономності взаємопов’язаних програмних систем, і перш за все з інтеграцією незліченних систем, які не відомі заздалегідь. Сучасні тенденції, такі як розумні міста, інтелектуальні транспортні системи та промисловість, сприяння розвитку Інтернет-речей, наприклад, вказують на ще більш складні сценарії, в яких адаптивні та відкриті команди інтелектуальних автономних суб'єктів програмного забезпечення та роботів будуть взаємодіяти з люди та побутові предмети, всі взаємопов’язані. Багатоагентні системи (БАС) можуть бути використані як відповідна парадигма для моделювання та проектування таких систем. Багатоагентна система - це організований ансамбль автономних цілеспрямованих сутностей, які називаються агентами, що взаємодіють між собою та взаємодіють в середовищі. На індивідуальному рівні кожен агент може мати власні цілі та завдання, які слід переслідувати самостійно, вирішуючи, які дії робити. Як ансамбль, агентам, як правило, потрібно координуватися та співпрацювати для досягнення глобальної мети БАС в цілому, як організації. У цій дисципліні йдеться про програмування багатоагентних систем із використанням інтегрованого підходу, який зараз називають мультиагентним орієнтованим програмуванням (MAOП).

У літературі багато відповідних методів роботи з мультиагентними системами виникло в різному контексті - основними прикладами є штучний інтелект (ШІ), розподілений ШІ, програмна інженерія (СЕ), моделювання - і деякі з них призвели до конкретних моделей програмування для боротьба зі зростаючим рівнем автономності та складності взаємодій у сучасних системах. У цьому напрямку MAOП забезпечує структурований підхід, заснований на трьох взаємопов’язаних наборах концепцій та абстракцій програмування (надалі називаються вимірами), корисних для проектування таких складних систем: розмір агента, який використовується для програмування окремих (взаємодіючих) автономних сутностей; вимір навколишнього середовища, який використовується для програмування спільних ресурсів та засобів, що використовуються агентами для роботи, взаємодії та підключення до реального світу; та організаційний вимір, що використовується для структурування та регулювання складних взаємозв’язків, що відбуваються між автономними агентами у спільному середовищі.