Основні виклики адаптаційності алгоритмів ройового інтелекту

Ключові слова: оптимізація колонії мурах (ACO), оптимізація бджолиних колоній (BCO), оптимізація рою частинок (PSO), адаптація до динамічного середовища

Анотація

Проаналізовано три алгоритми ройового інтелекту: Ant Colony Optimization (ACO), Bee Colony Optimization (BCO), Particle Swarm Optimization (PSO) і їх адаптивність до динамічного середовища. Охарактеризовано алгоритм ACO, поведінку мурах у природі, призначення алгоритму і недоліки в динамічному середовищі, а також модифікації цього алгоритму до мінливих середовищ: ACO з динамічним оновленням феромонів (AACO), ACO з адаптивною пам'яттю (MAS-ACO), ACO з алгоритмами машинного навчання (MLACO). Проаналізовано переваги й недоліки цих модифікацій. Досліджено програмні засоби AntTweakBar, AntOpt і EasyAnt, які реалізують функціонал цього алгоритму, а також надають можливість розробляти нові модифікації алгоритмів ACO і досліджувати наявні. З'ясовано можливості алгоритму BCO і описано поведінку, параметри цього алгоритму, досліджено його переваги й недоліки в динамічному середовищі. Розглянуто модифікації Group Bee Algorithm (GBA), Artificial Bee Colony (ABC) і програмні засоби з відкритим кодом PySwarms і PyABC. Досліджено особливості роботи алгоритму PSO, його переваги й недоліки щодо пристосування до динамічних середовищ. Проаналізовано алгоритми Dynamic Particle Swarm Optimization with Permutation (DPSO-P), Dynamic Multi-swarm, Particle Swarm Optimization Based on Elite Learning (DMS-PSO-EL) як модифікації алгоритму PSO для адаптації до динамічних середовищ, а також бібліотеки для роботи з ними SciPy, DEAP, PyGAD, Particleswarm, Jswarm (має широке API і добре написану документацію) та Dlib. Розроблено порівняльну таблицю з найбільш значущими властивостями відповідних алгоритмів і їх модифікацій, таких як стійкість до зміни середовища, складність реалізації, можливість використання для рою БПЛА. Зроблено короткий аналіз схожих публікацій, де порівнюють алгоритми ройового інтелекту, наведено основні висновки щодо проведеного дослідження.

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

Дані завантаження ще не доступні.

Біографії авторів

І. О. Рабійчук, Національний університет "Львівська політехніка", м. Львів

магістр, аспірант, асистент, кафедра програмного забезпечення

А. В. Фечан, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра програмного забезпечення

Посилання

Bashath, S., & Ismail, A. R. (2018). Comparison of Swarm Intelligence Algorithms for High Dimensional Optimization Problems. Indonesian Journal of Electrical Engineering and Computer Science, 11(1), 300–307. https://doi.org/10.11591/ijeecs.v11.i1

Davidović, T., Teodorović, D., & Šelmić, M. (2015). Bee Colony Optimization. Part I: The algorithm overview. Yugoslav Journal of Operations Research, 25(1), 33–56. https://doi.org/10.2298/YJOR131011017D

Eggenschwiler, S., Spahic-Bogdanovic, M., Hanne, T., & Dornberger, R. (2020). Comparison of Swarm and Graph Algorithms for Solving Travelling Salesman Problem. In: 7th International Conference on Soft Computing & Machine Intelligence (ISCMI), 1–7. Stockholm, Sweden. https://doi.org/10.1109/ISCMI51676.2020.9311558

Fan, J., Hu, M., Chu, X., & Yang, D. (2017). A comparison analysis of swarm intelligence algorithms for robot swarm learning. In: 2017 Winter Simulation Conference (WSC), 3042–3053. Las Vegas, NV, USA. https://doi.org/10.1109/WSC.2017.8248025

Karaboga, D., & Basturk, B. (2007). A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. Journal of Global Optimization, 39(3), 459–471. https://doi.org/10.1007/s10898-007-9149-x

Karatanov, O. V., Ustymenko, O. V., Yena, M. V., Bova, Y. A., & Kalashnikova, V. I. (2021). Application of swarm intelligence algorithms in the design of control systems for groups of unmanned aerial vehicles. Young Scientist, 24(10), 98–103. https://doi.org/10.32839/2304-5809/2021-10-98-24

Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. In: Proceedings of ICNN'95 – International Conference on Neural Networks, 4, 1942–1948. Perth, WA, Australia. https://doi.org/10.1109/ICNN.1995.488968

Liu, T., Yin, Y., & Yang, X. (2020). Research on logistics distribution routes optimization based on ACO. In: Proceedings of the 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT), 641–644. Shenyang, China. https://doi.org/10.1109/ISCTT51595.2020.00122

Ma, T., Lu, P., Deng, F., & Geng, K. (2024). Air – Ground Collaborative Multi-Target Detection Task Assignment and Path Planning Optimization. Drones, 8(3), 110. https://doi.org/10.3390/drones8030110

Murugananthan, V., Rehan, M. Y. E. S., Srinivasan, R., Kavitha, M., & Kavitha, R. (2023). Traveling salesman problem with ant colony optimization. In: Proceedings of the 2nd International Conference on Edge Computing and Applications (ICECAA), 481–485. Namakkal, India. https://doi.org/10.1109/ICECAA58104.2023.10212262

Nasrinpour, H. R., Bavani, A. M., & Teshnehlab, M. (2017). Grouped Bees Algorithm: A grouped version of the bees algorithm. Computers, 6(1), 5–9. https://doi.org/10.3390/computers6010005

Pal, D., Verma, P., Gautam, D., & Indait, P. (2016). Improved optimization technique using hybrid ACO-PSO. In: 2016 2nd International Conference on Next Generation Computing Technologies (NGCT), 277–282. Dehradun, India. https://doi.org/10.1109/NGCT.2016.7877428

Pierobom, J. L., Delgado, M. R., & Kaestner, C. A. A. (2012). Particle swarm optimization applied to the dynamic allocation problem. In: 2012 Brazilian Symposium on Neural Networks, 184–189. Curitiba, Brazil. https://doi.org/10.1109/SBRN.2012.35

Pratama, D. H., & Suyanto, S. (2020). Comparison of PSO, FA, and BA for Discrete Optimization Problems. In: 2020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), 17–20. Yogyakarta, Indonesia. https://doi.org/10.1109/ISRITI51436.2020.9315371

Shimko, S., Tkachuk, R., & Shulyka, Y. (2022). Investigation of swarm intelligence methods for the management of unmanned aerial vehicles. In: Proceedings of the International Scientific and Technical Conference: Automation, Computer-Integrated Technologies, and Energy Efficiency Issues in Industry and Agriculture, 1–3. Kropyvnytskyi, Ukraine. https://doi.org/10.1109/NaBIC.2011.6089619

Tang, Y., Wei, B., Xia, X., & Gui, L. (2019). Dynamic multi-swarm particle swarm optimization based on elite learning. In: 2019 IEEE Symposium Series on Computational Intelligence, 2311–2318. Xiamen, China. https://doi.org/10.1109/SSCI44817.2019.9002680

Wang, E., Sun, J., Liang, Y., Zhou, B., Jiang, F., & Zhu, Y. (2024). Modeling, Guidance, and Robust Cooperative Control of Two Quadrotors Carrying a "Y"-Shaped-Cable-Suspended Payload. Drones, 8(3), 103. https://doi.org/10.3390/drones8030103

Yang, L., Sun, X., Shen, Q., Zhang, B., & Chi, T. (2014). Combining multi-agent and ant colony optimization for endmember extraction. In: Proceedings of the 6th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS), 1–4. Lausanne, Switzerland. https://doi.org/10.1109/WHISPERS.2014.8077592

Опубліковано
2024-05-23
Як цитувати
Рабійчук, І. О., & Фечан, А. В. (2024). Основні виклики адаптаційності алгоритмів ройового інтелекту. Scientific Bulletin of UNFU, 34(5), 97-103. https://doi.org/10.36930/40340513
Розділ
Інформаційні технології