Тип работы:
Предмет:
Язык работы:


Разработка программного обеспечения мультиагентной системы распределения заказов торговой компании ОАО «Приморское»

Работа №105802

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы71
Год сдачи2018
Стоимость4320 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ МУЛЬТИАГЕНТНОЙ СИСТЕМЫ 7
1.1 Принципы работы мультиагентной системы 7
1.2 Понятие математической модели и математического моделирования в
мультиагентных системах 9
1.3 Задачи мультиагентных систем 12
1.4 Выбор языка программирования для создания программного обеспечения
мультиагентной системы 13
ГЛАВА 2 РАЗРАБОТКА АГЕНТНОГО ПРИЛОЖЕНИЯ ДЛЯ ТОРГОВОЙ КОМПАНИИ НА ОСНОВЕ ПЛАТФОРМЫ JADE 22
2.1 Проектирование программного обеспечения 22
2.1.1 Разработка логической модели программного обеспечения 22
2.1.2 Создание базы данных 26
2.1.3 Сервис «желтых страниц» 29
2.1.4 Поведение агентов мультиагентных систем 30
2.1.5 Способы взаимодействия агентов в мультиагентных системах 35
2.1.6 Формы для представления выходных данных 37
2.2 Разработка классов-агентов мультиагентной системы 38
2.3. Реализация методов поведения классов-агентов 39
2.4 Дополнение классов-агентов методами взаимодействия агентов 41
2.5 Применение сервиса «Желтых страниц» для классов-агентов 46
ГЛАВА 3 ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 48
3.1 Демонстрация работы разработанного приложения 48
3.2 Тестирования разработанного приложения 51
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 54
Приложение А

Актуальность проблемы.
Проблема автоматизации процессов остро стоит перед человечеством с появления труда. Человек испокон веков пытался облегчить себе труд, используя те или иные средства. Торговые компании не исключение. Был сделан колоссальный прорыв в этом направлении с появлением первых информационных систем. Это поспособствовало улучшению качества обслуживания клиентов и экономии крупных сумм денег торговым компаниям.
В процессе исследования и сравнения разных информационных систем данной области, был выявлено, что все компании достигли пика развития автоматизации торговых процессов, а подходы, используемые на данный момент можно считать устаревшими. Требуется новый способ автоматизации, который реализован в данной работе.
Целью бакалаврской работы является разработка программного обеспечения для мультиагентной системы распределения заказов.
Объект бакалаврской работы: распределение заказов в торговой компании.
Предмет бакалаврской работы: мультиагентная система распределения заказов, предназначенная для повешения эффективности процесса распределения поставщиков для заказчиков.
Для достижения настоящей цели были поставлены следующие задачи:
• изучить используемую организацией информационную систему;
• выбрать подходящее программное обеспечение для разработки;
• спроектировать программный продукт;
• оценить эффективность создаваемого программного продукта с экономической стороны.
Новизна работы заключается в использовании мультиагентного подхода, позволяющего программе самостоятельно распределять заказы между поставщиками и клиентами в реальном времени.
Выпускная квалификационная работа состоит из введения, трех глав, заключения, списка используемых источников. Введение состоит из актуальности выбранной темы, создания проблемы и выделяются цели и задачи. В первой главе описаны теоретические основы математического моделирования и мультиагентной системы. Так же изучаются основные принципы моделирования и область их применения. Во второй главе представлен выбор языка программирования, математическая модель и разработка мультиагентной системы. В третьей главе представлено тестирование. В заключении сделаны основные выводы и итоги по проделанной работе.
В результате, был разработан, описан и протестирован программный код для мультиагентной системы распределения заказов торговой компании.
В ходе работы над выпускной квалификационной работы была продемонстрирована профессиональная компетентность, направленная на применение методов моделирования при исследовании и проектировании мультиагентной системы распределения заказов.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения бакалаврской работы была проанализирована необходимая литература, при помощи которой были определены основные требования, предъявляемые к разработке мультиагентной системе.
Для выполнения поставленной цели в бакалаврской работе был проведен анализ предметной области, рассмотрены основные требования к системе проектирования приложения, методические рекомендации по разработке приложения, структурная организация, а также была изучения информационная система, используемая организацией в своей работе.
Была подробно исследована предметная область, на основе анализа которой были определены требования к функциональным характеристикам разрабатываемой мультиагентной системе.
Выбран комплекс технических и программных средств реализации, а также был спроектирован программный продукт. Система реализована в трехзвенной архитектуре «клиент-сервер» на языке Java с применением библиотеки JADE. В качестве системы базы данных применена СУБД MySQL. К плюсам данной разработки можно отнести то, что данную мультиагентную систему легко эксплуатировать и поддерживать, а также такая система недорого обойдется в обслуживании.
Созданное программное обеспечение было протестировано и успешно внедрено в рабочую систему компании. Использование приложения значительно повысило качество и скорость работы по подбору поставщиков.
Задачи, выполненные в ходе работы, позволили в итоге создать мультагентную систему для торговой компании.



1. Бессмертный И.А. Интеллектуальные системы. Учебник и практикум. / И.А. Бессмертный, А.Б. Нугуманова, А.В. Платонов - М.:ЮРАЙТ, 2017. - 244 с.
2. Васильев А.Н. Python на примерах. Практический курс по
программированию. / А.Н. Васильев - СПб.:Наука и Техника, 2017. - 432 с.
3. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес - СПб.:Питер, 2016. - 366 с.
4. Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений. / Х. Гома - М.:ДМК Пресс, 2016. - 700 с.
5. Зобнин Б. Мультиагентные системы / Б. Зобнин, А. Вожегов. - LAP Lambert Academic Publishing, 2014. - 156 с.
6. Ларман К. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку. / К. Ларман - М.:Вильямс, 2013. - 736 с.
7. Лафоре Р. Структуры данных и алгоритмы в Java. / Р. Лафоре - СПб.:Питер, 2017. - 704 с.
8. Лихтенштейн В.Е. Мультиагентные системы. Самоорганизация и развитие. / В.Е. Лихтенштейн, В.А. Конявский, Г.В. Росс, В.П. Лось - М.:Финансы и статистика, 2018. - 264 с.
9. Макаров В. Л. Социальное моделирование — новый компьютерный прорыв (агент-ориентированные модели). / В. Л. Макаров, А. Р. Бахтизин. — М.: Экономика, 2013. — 295 с.
10. Мартин Р. Чистая архитектура. Искусство разработки программного обеспечения. / Р. Мартин - СПб.Питер, 2018. - 352 с.
11. Паронджаров С. Многоагентные системы. Взаимодействие. / С. Паронджаров - СПб.: LAP Lambert Academic Publishing, 2012. - 200 с.
12. Советов Б.Я. Интеллектуальные системы и технологии. / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской - М/Academia, 2013. - 320 с.
13. Федорова Г. Н. Информационные системы. / Г. Н. Федорова - СПб.:Academia, 2013. - 208 с.
14. Хорстманн К. Java. Библиотека профессионала. Том 2. Расширенные средства программирования / К. С. Хорстманн - М.:Вильямс, 2017. - 976 с.
Электронные ресурс
15. Java Agent DEvelopment Framework [Электронный ресурс] URL: http ://jade.tilab .com/.
16. Агентная платформа JADE: [Электронный ресурс] URL:
http://www.studfiles.ru/preview/2947243/#2947243
17. Портал искусственного интеллекта. Многоагентные системы: [Электронный ресурс] / М., 2015. URL: http://www.aiportal.ru/articles/multiagent- systems/multiagent-systems. html/.
Литература на иностранном языке
18. Bai Q. Multi-agent and Complex Systems (Studies in Computational Intelligence) / Quan Bai, Fenghui Ren, Katsuhide Fujita, Minje Znang. - Luxembourg:Springer, 2016. - 210 с.
19. Choulier D. Developing multiagent systems for design activity analysis/ D. Coulier, A Fougeresa, E. Ostrosi // Sciencedirect, 2015. Vol. 59. P. 201-213. doi:10.1016/j.cad.2014.10.007
20. Kaliaev A. Multiagent Approach for Building Distributed Adaptive Computing System / A. Kaliaev // Procedia Computer Science, 2013. Vol. 18. P. 2193-2202. doi:10.1016/j.procs.2013.05.390
21. Sandita A.V. Developing A Multi-Agent System in JADE for Information Management in Educational Competence Domains. / A.V. Sandita, C.I. Popirlan // Procedia Economics and Finance, 2015. Vol. 23. P. 478-486. doi:10.1016/S2212- 5671(15)00404-9
22. Weiss G. Multiagent Systems (Intelligent Robotics and Autonomous Agents series) second edition Edition / Gerhard Weiss. - Cambridge:The MIT Press, 2013 - 920 с. - 2nd Edition

Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ