Розробка програмного забезпечення розрахунку часу евакуації відвідувачів торговельно-розважального центру.

Автор(и)

  • Бєгун В.В. https://orcid.org/0000-0002-0045-8586 , Інститут проблем математичних машин і систем НАН України, м. Київ, Україна
  • Крук С.В. https://orcid.org/0009-0004-0221-9556 , Київський національний університет імені Тараса Шевченка, м. Київ, Україна

DOI:

https://doi.org/10.34121/1028-9763-2024-3-4-78-92

Ключові слова:

security, shopping center, evacuation, evacuation plan, evacuation time, information technology algorithm, software, evacuation route, безпека, торговельний центр, евакуація, план евакуації, час евакуації, алгоритм інформаційної технології, програмне забезпечення, маршрут евакуації

Анотація

У роботі представлено розвиток теми безпеки відвідувачів ТРЦ, а саме опис розробленого алгоритму та програмного забезпечення (ПЗ) розрахунку евакуації з ТРЦ (адмінбудівлі) відповідно до стандартизованого за ДСТУ алгоритму. Незважаючи на відомий алгебраїчний алгоритм, таке ПЗ розроблено вперше. Особливості роботи і статті в тому, що у її основі лежить виконана випускником 2024 року магістратури КНУ дипломна робота. У статті максимально збережено текст оригіналу дипломної роботи через те, що вона на захисті отримала високу оцінку та рекомендацію державної екзаменаційної комісії до друку у науковому журналі. При розробці програми було використано парадигму об’єктно-орієнтованого програмування, що дозволило оптимізувати обчислення шляхом перетворень окремих блоків програми в активні об’єкти. Для моделювання схем маршрутів і часу евакуації у роботі було обрано графи через їх універсальність та здатність ефективно вирішувати задачі, пов'язані з аналізом мережі зв’язків між вузлами. Використана основна перевага графів, яка полягає в їх здатності репрезентувати складні системи зв'язків між об’єктами у простий та зрозумілий спосіб. Кожна ділянка будівлі моделюється як вершина графа, а зв’язки між ними відображають можливі маршрути евакуації. Мовою програмування обрано Python, розробка велась у середовищі PyCharm, що надає широкий спектр функціональностей, спрощуючи процес написання, відлагодження та управління проєктами на мові Python. Було створено класи стандартних модулів на основі об’єктів, необхідних у контексті задачі, та обрані відповідні основні алгоритми обходу графів DFS (Depth-First Search) та BFS (Breadth-First Search), що дозволило цілком переглянути усі маршрути та шляхи евакуації. Стаття є продовженням теми моделювання процесів забезпечення безпеки ТРЦ, яка викликала великий інтерес та численні пропозиції публікацій за тематикою розробки ІТ для безпеки, тобто робота з цієї тематики представляє суспільний інтерес у багатьох країнах світу.

Посилання

1. Бєгун В.В. Цифрова економіка та питання безпеки ТРЦ України. Математичні машини і системи. 2023. № 1. С. 60–71.

2. Begun S., Begun V. A SaaS Concept Based Shopping Center Fire Risk Assessment Model for the Safety Management Applications, International Journal of Reliability. Quality and Safety Engineering. 2023. 03 November. 40 р.

3. Бєгун В.В., Волошин О.Ф., Бєгун С.В. Оптимізація контролю безпеки торговельно-розважальних комплексів на основі аналізу моделей визначення ризику. Інформаційні технології та комп’ютерне моделювання: матеріали статей міжнар. наук.-практ. конф. (м. Івано-Франківськ, 15–16 грудня 2022 р.). Івано-Франківськ: п. Голіней О.М., 2022. C. 4–6.

4. Національний стандарт України ДСТУ 2272:2006. Пожежна безпека. Терміни та визначення основних понять. Чинний від 2006-10-01. К.: Держспоживстандарт України, 2007. 32 с.

5. ДСТУ 8828:2019. URL: https://zakon.isu.net.ua/sites/default/files/normdocs/dstu_8828_2019.pdf.

6. НАПБ А.01.001-2014. Правила пожежної безпеки в Україні, затверджені наказом МВС України від 30 грудня 2014 р. № 1417 (зареєстровані в Мін’юсті України 05 березня 2015 р. за № 252/26697). Офіційний вісник України. 2015. № 26. Ст. 91.

7. Evacuation Timing Computations using different Evacuation Models. URL: https://core.ac.uk/download/pdf/35466987.pdf.

8. Python Docs. URL: https://docs.python.org/3.

9. PyCharm Guide. URL: https://www.jetbrains.com/pycharm/guide/.

10. Graphical User Interfaces with Tkinter. URL: https://docs.python.org/3/library/tk.html.

11. Numpy documentation. URL: https://numpy.org/doc/stable/index.html.

12. ReportLab documentation. URL: https://docs.reportlab.com/.

Завантаження

Views: 68
Downloads: 28

Опубліковано

2024-12-03

Номер

Розділ

МОДЕЛЮВАННЯ І УПРАВЛІННЯ

Як цитувати