
- •Курсова робота
- •«Агентно орієнтоване програмування»
- •1. Агентно-орієнтоване програмування
- •2. Аоп як можлива еволюція ооп
- •Причини виникнення
- •Постановка завдання
- •Реалізації
- •3. Зв'язок аоп і ооп
- •4. Деякі поняття
- •4.1. Види середовищ:
- •4.2. Структура агента
- •4.3. Загальні Приклади використання
- •4.5. Приклад
- •5. Агентно орієнтовані системи на підприємствах
- •5.1. Програмний агент
- •5.2. Інтерфейсні агенти
- •5.3. Internet-агенти
- •6. Агентна платформа відповідно до специфікації fipa
- •7.1. Модель агента в MadKit Структура агента в MadKit наведена на мал. 5.
- •Агент в MadKit складається з 4 обов'язкових розділів:
- •7.2. Взаємодія агентів в MadKit
- •7.3. Приклад агентно моделі процесу поширення вірусу:
- •Переваги засобів для розробки аоп:
Кам’янець-Подільський національний університет імені Івана Огієнка
Кафедра інформатики
Курсова робота
з дисципліни «Теорія програмування»
на тему:
«Агентно орієнтоване програмування»
Студента 3 курсу 34-і групи
напряму підготовки 6.040302 Інформатика
ЛЕВЧУКА ВІТАЛІЯ АНДРІЙОВИЧА
Керівник: кандидат технічних наук, доцент,
КОВАЛЕНКО ОЛЕКСІЙ ЄПИФАНОВИЧ
Національна шкала __________________
Кількість балів: ___Оцінка: ECTS _____
Члени комісії ________________ Федорчук В.А.
(підпис) (прізвище та ініціали)
________________ Коваленко О.Є.
(підпис) (прізвище та ініціали)
м. Кам’янець-Подільський – 2013рік
Зміст:
Вступ:
Метою дослідження є вивчення агентно-орієнтованих систем, можливості використання агентно-орієнтованого підходу для вирішення задач, а також ознайомлення з програмним продуктом з використання агентной системи Madkit.
Задачі дослідження:
Побудова агентно-орієнтованіх моделей.
Вибір архітектури програмних агентів.
Вибір методу взаємодії агентів.
Аналіз інструментального середовища Madkit.
Програмна реалізація многоагентної системи.
Аналіз результатів моделювання.
Актуальність теми
Агентно-орієнтовані системи – один з нових перспективних напрямів штучного інтелекту, який сформувався на основі результатів досліджень в області розподілених комп'ютерних систем, мережевих технологій вирішення проблем і паралельних обчислень.
Актуальність АОП в даний час обумовлюють наступні основні причини:
Складність сучасних систем і організацій, яка досягає такого рівня, що централізоване управління в них стає неефективним через наявність величезних потоків інформації;
Самі задачі, що вирішуються, або системи, що розроблюються, часом неоднорідні та розподілені в просторі та у функціональному плані, оскільки жодна людина не може створити сучасну складну систему поодинці;
Еволюція програмного забезпечення відбувається в бік його розробки на основі автономних, індивідуалізованих, взаємодіючих модулів;
Поширення різних мереж породжує розподілений погляд на світ.
1. Агентно-орієнтоване програмування
Агентно-орієнтований підхід (надалі АОП) до програмування - різновид представлення програм, або парадигма програмування, в якій основними концепціями є поняття агента і його поведінки, які залежать від середовища, в якому він знаходиться. Концепція була запропонована Шохемом в 1990 році. Визначення парадигми, дане автором:
“Цю нову парадигму програмування цілком розумно назвати раціональним програмуванням. Точно також як об'єктно-орієнтоване програмування зрушило парадигму з написання процедур до створення об'єктів, раціональне програмування зрушило парадигму з створення інформаційних об'єктів до створення мотивованих агентів.”
Агентом є все, що може сприймати своє середовище за допомогою датчиків і впливає на це середовище за допомогою виконавчих механізмів.