Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова Левчук В.А..docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
157.18 Кб
Скачать

Кам’янець-Подільський національний університет імені Івана Огієнка

Кафедра інформатики

Курсова робота

з дисципліни «Теорія програмування»

на тему:

«Агентно орієнтоване програмування»

Студента 3 курсу 34-і групи

напряму підготовки 6.040302 Інформатика

ЛЕВЧУКА ВІТАЛІЯ АНДРІЙОВИЧА

Керівник: кандидат технічних наук, доцент,

КОВАЛЕНКО ОЛЕКСІЙ ЄПИФАНОВИЧ

Національна шкала __________________

Кількість балів: ___Оцінка: ECTS _____

Члени комісії ________________ Федорчук В.А.

(підпис) (прізвище та ініціали)

________________ Коваленко О.Є.

(підпис) (прізвище та ініціали)

м. Кам’янець-Подільський – 2013рік

Зміст:

Вступ:

Метою дослідження є вивчення агентно-орієнтованих систем, можливості використання агентно-орієнтованого підходу для вирішення задач, а також ознайомлення з програмним продуктом з використання агентной системи Madkit.

Задачі дослідження:

  • Побудова агентно-орієнтованіх моделей.

  • Вибір архітектури програмних агентів.

  • Вибір методу взаємодії агентів.

  • Аналіз інструментального середовища Madkit.

  • Програмна реалізація многоагентної системи.

  • Аналіз результатів моделювання.

Актуальність теми

Агентно-орієнтовані системи – один з нових перспективних напрямів штучного інтелекту, який сформувався на основі результатів досліджень в області розподілених комп'ютерних систем, мережевих технологій вирішення проблем і паралельних обчислень.

  • Актуальність АОП в даний час обумовлюють наступні основні причини:

  • Складність сучасних систем і організацій, яка досягає такого рівня, що централізоване управління в них стає неефективним через наявність величезних потоків інформації;

  • Самі задачі, що вирішуються, або системи, що розроблюються, часом неоднорідні та розподілені в просторі та у функціональному плані, оскільки жодна людина не може створити сучасну складну систему поодинці;

  • Еволюція програмного забезпечення відбувається в бік його розробки на основі автономних, індивідуалізованих, взаємодіючих модулів;

  • Поширення різних мереж породжує розподілений погляд на світ.

1. Агентно-орієнтоване програмування

Агентно-орієнтований підхід (надалі АОП) до програмування - різновид представлення програм, або парадигма програмування, в якій основними концепціями є поняття агента і його поведінки, які залежать від середовища, в якому він знаходиться. Концепція була запропонована Шохемом в 1990 році. Визначення парадигми, дане автором:

“Цю нову парадигму програмування цілком розумно назвати раціональним програмуванням. Точно також як об'єктно-орієнтоване програмування зрушило парадигму з написання процедур до створення об'єктів, раціональне програмування зрушило парадигму з створення інформаційних об'єктів до створення мотивованих агентів.”

Агентом є все, що може сприймати своє середовище за допомогою датчиків і впливає на це середовище за допомогою виконавчих механізмів.