กรุณาใช้ตัวระบุนี้เพื่ออ้างอิงหรือเชื่อมต่อรายการนี้:
http://elartu.tntu.edu.ua/handle/lib/52737| ชื่อเรื่อง: | Розробка інтелектуальної системи симуляції міського середовища на основі мультиагентного підходу |
| ชื่อเรื่องอื่นๆ: | Development of an intelligent urban environment simulation system based on a multi-agent approach |
| ผู้แต่ง: | Штокало, Андрій Романович Shtokalo, Andrii |
| Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя |
| Bibliographic reference (2015): | Штокало А. Р. Розробка інтелектуальної системи симуляції міського середовища на основі мультиагентного підходу : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 – інженерія програмного забезпечення / наук. кер. П. О. Тимків. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 74 с. |
| วันที่เผยแพร่: | มิถ-2026 |
| Date of entry: | 26-มิถ-2026 |
| สำนักพิมพ์: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Тимків, Павло Олександрович |
| Committee members: | Млинко, Богдана Богданівна |
| UDC: | 004.9 |
| คำสำคัญ: | мультиагентна система тайлова карта агент потреби агента міська симуляція журнал рішень multi-agent system urban simulation agent agent needs tile map decision log |
| Number of pages: | 74 |
| บทคัดย่อ: | Кваліфікаційна робота присвячена розробленню програмної системи мультиагентної симуляції міського середовища. У першому розділі проаналізовано предметну область агентного моделювання міста, розглянуто наявні підходи та сформовано вимоги до програмної системи. У другому розділі спроєктовано функціональну, класову, алгоритмічну та логічну моделі системи, а також визначено структуру бази даних. У третьому розділі описано реалізацію системи Urban Multi-Agent Simulation, що включає генерацію населення, математичну модель вибору дій, A*- маршрутизацію, SQLite-сховище та клієнтську вебвізуалізацію результатів. У четвертому розділі проведено тестування розробленого рішення, підготовлено аналітичні візуалізації результатів симуляції та наведено системні вимоги для її впровадження. Об’єкт дослідження: процеси імітаційного моделювання поведінки агентів у міському середовищі. Предмет дослідження: методи та програмні засоби побудови мультиагентної симуляції з тайловою картою та потребнісною моделлю агентів. |
| รายละเอียด: | The qualification work is devoted to the development of a software system for multi-agent urban environment simulation. The first chapter analyzes the subject area of urban agent-based modeling, considers existing approaches, and forms the requirements for the software system. The second chapter designs the functional, class, algorithmic, and logical models of the system, and defines the database structure. The third chapter describes the implementation of the Urban Multi-Agent Simulation system, including population generation, mathematical action selection model, A* routing algorithm, SQLite storage, and client-side web visualization. The fourth chapter tests the developed solution, prepares analytical visualizations of the simulation results, and presents the system requirements for its implementation. Object of research: processes of simulation modeling of agent behavior in an urban environment. Subject of the study: methods and software tools for building a multi-agent simulation with a tile map and a needs-driven agent model. |
| Content: | Вступ ... 10 1 Аналіз предметної області та постановка задачі ... 12 1.1 Аналіз предметної області ... 12 1.2 Аналіз наявних підходів і споріднених систем ... 13 1.3 Формування вимог до програмної системи ...14 1.4 Актори, варіанти використання та постановка задачі ...16 2 Проєктування програмної системи ...17 2.1 Функціональна модель системи ...17 2.2 UML-діаграма класів модельованої програмної системи ...18 2.3 Модель сценаріїв взаємодії ...20 2.4 Модель алгоритмічних процесів ...23 2.5 Модель станів агента і симуляції ...24 2.6 Логічна модель даних ... 25 3 Реалізація програмної системи ... 27 3.1 Загальна архітектура системи ... 27 3.2 Модель даних предметної області ... 28 3.3 Модель карти міського середовища ... 30 3.4 Генерація населення агентів ... 31 3.5 Математична модель вибору дії ... 33 3.6 Алгоритм маршрутизації та логіка входу до зон ... 36 3.7 Рушій симуляції та формування timeline ... 38 3.8 SQLite-сховище, журнали та метрики ... 40 3.9 HTTP API, CLI та керування симуляціями ... 40 3.10 Клієнтська частина та візуалізація ... 42 3.11 Контейнеризація і структура репозиторію ... 44 4 Тестування, впровадження та аналіз результатів ... 46 4.1 Стратегія та види тестування ... 46 4.2 Функціональне та інтеграційне тестування ... 47 7 4.3 Перевірка продуктивності та обсягу запису симуляції ... 48 4.4 Аналітичні метрики результатів симуляції ... 49 4.5 Підготовка аналітичних візуалізацій ... 52 4.6 Впровадження, системні вимоги та підтримка ... 53 5 Безпека життєдіяльності, основи охорони праці ... 54 5.1 Моделювання та прогнозування небезпечних ситуацій ... 54 5.2 Загальні вимоги безпеки з охорони праці для користувачів ПК ... 58 Висновки ... 62 Список використаних джерел ... 63 Додатки ... 66 Додаток А – Тези конференції ... 67 Додаток Б – Повна UML-діаграма класів ... 70 Додаток В – Діаграма діяльності сценарію генерації симуляції ... 71 Додаток Д – Діаграма діяльності сценарію перегляду timeline ... 72 Додаток Е – Діаграма діяльності підготовки аналітичних візуалізацій ... 73 Додаток Ж – Посилання на репозиторій GitHub ... 74 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52737 |
| Copyright owner: | © Штокало Андрій Романович, 2026 |
| References (Ukraine): | Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 Інженерія програмного забезпечення / укладачі Д. М. Михалик, Г. Б. Цуприк, В. М. Бревус. Тернопіль: ТНТУ ім. І. Пулюя, 2024. Ye X., Bougie N., Yamasaki T., Watanabe N. MobileCity: An Efficient Framework for Large-Scale Urban Behavior Simulation. arXiv:2504.16946v4, 2025. URL: https://arxiv.org/html/2504.16946v4 (date of access: 14.06.2026). Tony-Yip. MobileCity source code repository. GitHub. URL: https://github.com/Tony-Yip/MobileCity (date of access: 14.06.2026). . Wooldridge M. An Introduction to MultiAgent Systems. 2nd ed. Wiley, 2009. URL: https://uranos.ch/research/references/Wooldridge_2001/TLTK.pdf (date of access: 14.06.2026). Crooks A., Malleson N., Manley E., Heppenstall A. Agent-Based Modelling and Geographical Information Systems: A Practical Primer. SAGE, 2019. URL: https://sk.sagepub.com/book/mono/preview/agent-based-modelling-and-geographicalinformation-systems.pdf (date of access: 14.06.2026). Park J. S. et al. Generative Agents: Interactive Simulacra of Human Behavior. Proceedings of UIST, 2023. URL: https://arxiv.org/pdf/2304.03442 (date of access: 14.06.2026). Hart P. E., Nilsson N. J., Raphael B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems Science and Cybernetics, 1968. URL: https://ai.stanford.edu/~nilsson/OnlinePubsNils/PublishedPapers/astar.pdf (date of access: 14.06.2026). Python Software Foundation. Python Documentation. URL: https://docs.python.org/3/ (date of access: 14.06.2026). Python Software Foundation. dataclasses – Data Classes. URL: https://docs.python.org/3/library/dataclasses.html (date of access: 14.06.2026). Tiled Map Editor Documentation. URL: https://doc.mapeditor.org/ (date of access: 14.06.2026). SQLite Documentation. URL: https://www.sqlite.org/docs.html (date of access: 14.06.2026). OWASP Foundation. OWASP Web Security Testing Guide. URL: https://owasp.org/www-project-web-security-testing-guide/ (date of access: 14.06.2026). MDN Web Docs. Canvas API. URL: https://developer.mozilla.org/enUS/docs/Web/API/Canvas_API (date of access: 14.06.2026). MDN Web Docs. Fetch API. URL: https://developer.mozilla.org/enUS/docs/Web/API/Fetch_API (date of access: 14.06.2026). MDN Web Docs. HTML dialog element. URL: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog (date of access: 14.06.2026) |
| Content type: | Bachelor Thesis |
| ปรากฏในกลุ่มข้อมูล: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
แฟ้มในรายการข้อมูลนี้:
| แฟ้ม | รายละเอียด | ขนาด | รูปแบบ | |
|---|---|---|---|---|
| dyplom_Shtokalo_A_2026.pdf | 3,91 MB | Adobe PDF | ดู/เปิด |
รายการทั้งหมดในระบบคิดีได้รับการคุ้มครองลิขสิทธิ์ มีการสงวนสิทธิ์เว้นแต่ที่ระบุไว้เป็นอื่น
เครื่องมือสำหรับผู้ดูแลระบบ