Hostname: page-component-745bb68f8f-s22k5 Total loading time: 0 Render date: 2025-02-09T19:40:00.678Z Has data issue: false hasContentIssue false

Self-adaptive differential evolution-based coati optimization algorithm for multi-robot path planning

Published online by Cambridge University Press:  03 February 2025

Lun Zhu
Affiliation:
College of Artificial Intelligence, Guangxi Minzu University, Nanning, China
Guo Zhou
Affiliation:
Department of Science and Technology Teaching, China University of Political Science and Law, Beijing, China
Yongquan Zhou*
Affiliation:
College of Artificial Intelligence, Guangxi Minzu University, Nanning, China Guangxi Key Laboratories of Hybrid Computation and IC Design Analysis, Nanning, China
Qifang Luo
Affiliation:
College of Artificial Intelligence, Guangxi Minzu University, Nanning, China Guangxi Key Laboratories of Hybrid Computation and IC Design Analysis, Nanning, China
Huajuan Huang
Affiliation:
College of Artificial Intelligence, Guangxi Minzu University, Nanning, China Guangxi Key Laboratories of Hybrid Computation and IC Design Analysis, Nanning, China
Xiuxi Wei
Affiliation:
College of Artificial Intelligence, Guangxi Minzu University, Nanning, China Guangxi Key Laboratories of Hybrid Computation and IC Design Analysis, Nanning, China
*
Corresponding author: Yongquan Zhou; Email: zhouyongquan@gxun.edu.cn

Abstract

The multi-robot path planning problem is an NP-hard problem. The coati optimization algorithm (COA) is a novel metaheuristic algorithm and has been successfully applied in many fields. To solve multi-robot path planning optimization problems, we embed two differential evolution (DE) strategies into COA, a self-adaptive differential evolution-based coati optimization algorithm (SDECOA) is proposed. Among these strategies, the proposed algorithm adaptively selects more suitable strategies for different problems, effectively balancing global and local search capabilities. To validate the algorithm’s effectiveness, we tested it on CEC2020 benchmark functions and 48 CEC2020 real-world constrained optimization problems. In the latter’s experiments, the algorithm proposed in this paper achieved the best overall results compared to the top five algorithms that won in the CEC2020 competition. Finally, we applied SDECOA to optimization multi-robot online path planning problem. Facing extreme environments with multiple static and dynamic obstacles of varying sizes, the SDECOA algorithm consistently outperformed some classical and state-of-the-art algorithms. Compared to DE and COA, the proposed algorithm achieved an average improvement of 46% and 50%, respectively. Through extensive experimental testing, it was confirmed that our proposed algorithm is highly competitive. The source code of the algorithm is accessible at: https://ww2.mathworks.cn/matlabcentral/fileexchange/164876-HDECOA.

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Olfati-Saber, R., “Flocking for multi-agent dynamic systems: Algorithms and theory,” IEEE Trans. Autom. Control 51(3), 401420 (2006).CrossRefGoogle Scholar
Tournassoud, P.. A strategy for obstacle avoidance and its application to mullti-robot systems. In: Proceedings. 1986 IEEE International Conference on Robotics and Automation, 3 (IEEE, 1986) pp. 12241229.Google Scholar
Simeon, T., Leroy, S. and Lauumond, J.-P., “Path coordination for multiple mobile robots: A resolution-complete algorithm,” IEEE Trans. Robot. Autom. 18(1), 4249 (2002).CrossRefGoogle Scholar
Žunić, E., Djedović, A. and Žunić, B., “Software solution for optimal planning of sales persons work based on Depth-First Search and Breadth-First Search algorithms,” In: 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO) (IEEE, 2016) pp. 12481253.Google Scholar
Fu, B., Chen, L., Zhou, Y., Zheng, D., Wei, Z., Dai, J. and Pan, H., “An improved A* algorithm for the industrial robot path planning with high success rate and short length,” Robotics and Autonomous Systems 106, 2637 (2018).CrossRefGoogle Scholar
Zhang, P., Xiong, C., Li, W., Du, X. and Zhao, C., “Path planning for mobile robot based on modified rapidly exploring random tree method and neural network,” Int. J. Adv. Robot. Syst. 15(3), 1729881418784221 (2018).CrossRefGoogle Scholar
Kennedy, J. and Russell, E.. Particle swarm optimization. In: Proceedings of ICNN 95-international conference on neural networks, 4 (IEEE, 1995) pp. 19421948.CrossRefGoogle Scholar
Dorigo, M., Mauro, B. and Thomas, S., “Ant colony optimization,” IEEE Comput. Intell. Mag. 1(4), 2839 (2006).CrossRefGoogle Scholar
Karaboga, D. and Bahriye, B., “A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm,” J. Global Optimiz. 39(3), 459471 (2007).CrossRefGoogle Scholar
Holland, J. H., “Genetic algorithms,” Sci. Am. 267(1), 6673 (1992).CrossRefGoogle Scholar
Qin, A. K., Huang, V. L. and Suganthan, P. N., “Differential evolution algorithm with strategy adaptation for global numerical optimization,” IEEE Trans. Evol. Comput. 13(2), 398417 (2008).CrossRefGoogle Scholar
Rashedi, E., Nezamabadi-Pour, H. and Saryazdi, S., “GSA: A gravitational search algorithm,” Inform. Sci. 179(13), 22322248 (2009).CrossRefGoogle Scholar
Hashim, F. A., Hussain, K., Houssein, E. H., Mabrouk, M. S. and Al-Atabany, W., “Archimedes optimization algorithm: A new metaheuristic algorithm for solving optimization problems,” Appl. intell. 51(3), 15311551 (2021).CrossRefGoogle Scholar
Ghasemi, M., Zare, M., Zahedi, A., Trojovský, P., Abualigah, L. and Trojovská, E., “Optimization based on performance of lungs in body: Lungs performance-based optimization (LPO),” Comput. Method Appl. Mech. Eng. 419, 116582 (2024).CrossRefGoogle Scholar
Tian, Z. and Mei, G., “Football team training algorithm: A novel sport-inspired meta-heuristic optimization algorithm for global optimization,” Expert Syst. Appl. 245, 123088 (2024).CrossRefGoogle Scholar
Geng, J., Sun, X., Wang, H., Bu, X., Liu, D., Li, F. and Zhao, Z., “A modified adaptive sparrow search algorithm based on chaotic reverse learning and spiral search for global optimization,” Neural Comput. Appl. 35(35), 2460324620 (2023).CrossRefGoogle Scholar
Parhi, D. R., “Chaos-based optimal path planning of humanoid robot using hybridized regression-gravity search algorithm in static and dynamic terrains,” Appl. Soft Comput. 140, 110236 (2023).Google Scholar
Li, Y., Zhao, J., Chen, Z., Xiong, G. and Liu, S., “A robot path planning method based on improved genetic algorithm and improved dynamic window approach,” Sustainability-Basel 15(5), 4656 (2023).CrossRefGoogle Scholar
Xu, L., Maoyong, C. and Baoye, S., “A new approach to smooth path planning of mobile robot based on quartic Bezier transition curve and improved PSO algorithm,” Neurocomputing 473(2022), 98106 (2022).CrossRefGoogle Scholar
Nazarahari, M., Esmaeel, K. and Samira, D., “Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm,” Expert Syst. Appl. 115, 106120 (2019).CrossRefGoogle Scholar
Zhang, T. W., Xu, G. H., Zhan, X. S. and Han, T., “A new hybrid algorithm for path planning of mobile robot,” J. Supercomput. 78(3), 41584181 (2022).CrossRefGoogle Scholar
Dai, X., Long, S., Zhang, Z. and Gong, D., “Mobile robot path planning based on ant colony algorithm with A* heuristic method,” Front. Neurorobot. 13, 15 (2019).CrossRefGoogle Scholar
Chen, G. and Jie, L., “Mobile robot path planning using ant colony algorithm and improved potential field method,” Comput. Intell. Neurosci. 2019(1), 110 (2019).Google ScholarPubMed
Zhang, Q., Ning, X., Li, Y., l. Pan, R. G. and Zhang, L., “Path planning of patrol robot based on modified grey wolf optimizer,” Robotica 41(7), 19471975 (2023).CrossRefGoogle Scholar
Liu, S., Liu, S. and Xiao, H., “Improved gray wolf optimization algorithm integrating A* algorithm for path planning of mobile charging robots,” Robotica 42(2), 536559 (2024).CrossRefGoogle Scholar
Dai, Y., Li, S., Chen, X., Nie, X., Rui, X. and Zhang, Q., “Three-dimensional truss path planning of cellular robots based on improved sparrow algorithm,” Robotica 42(2), 347366 (2024).CrossRefGoogle Scholar
Fusic, S. J. and Sitharthan, R., “Self-adaptive learning particle swarm optimization-based path planning of mobile robot using 2D Lidar environment,” Robotica 42(4), 9771000 (2024).Google Scholar
Dehghani, M., Montazeri, Z., Trojovská, E. and Trojovský, P., “Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems,” Knowl.-Based Syst. 259, 110011 (2023).CrossRefGoogle Scholar
Hashim, F. A., Houssein, E. H., Mostafa, R. R., Hussien, A. G. and Helmy, F., “An efficient adaptive-mutated Coati optimization algorithm for feature selection and global optimization,” Alexandria Eng. J. 85, 2948 (2023).CrossRefGoogle Scholar
Baş, E. and Gülnur, Y., “Enhanced coati optimization algorithm for big data optimization problem,” Neural Process. Lett. 55(8), 1013110199 (2023).CrossRefGoogle Scholar
Baş, E. and Gülnur, Y., “A new binary coati optimization algorithm for binary optimization problems,” Neural Comput. Appl. 36(6), 27972834 (2024).CrossRefGoogle Scholar
Hasanien, H. M., Alsaleh, I., Alassaf, A. and Alateeq, A., "Enhanced coati optimization algorithm-based optimal power flow including renewable energy uncertainties and electric vehicles," Energy 283, 129069 (2023).CrossRefGoogle Scholar
Jia, H., Shi, S., Wu, D., Rao, H., Zhang, J. and Abualigah, L., “Improve coati optimization algorithm for solving constrained engineering optimization problems,” J. Comput. Design Eng. 10(6), 22232250 (2023).CrossRefGoogle Scholar
Kumar, A., Wu, G., Ali, M. X., Mallipeddi, R., Suganthan, P. N. and Das, S., “A test-suite of non-convex constrained optimization problems from the real-world and some baseline results,” Swarm Evol. Comput. 56, 100693 (2020).CrossRefGoogle Scholar
Akay, R. and Mustafa, Y. Y., “Multi-strategy and self-adaptive differential sine-cosine algorithm for multi-robot path planning,” Expert Syst. Appl. 232, 120849 (2023).CrossRefGoogle Scholar
Draa, A., Samira, B. and Imene, B., “A sinusoidal differential evolution algorithm for numerical optimization,” Appl. Soft Comput. 27, 99126 (2015).CrossRefGoogle Scholar
Das, S. and Ponnuthurai, N. S., “Differential evolution: A survey of the state-of-the-art,” IEEE Trans. Evol. Comput. 15(1), 431 (2010).CrossRefGoogle Scholar
Mirjalili, S., Mirjalili, S. M., Lewis, A. and wolf optimizer, G., “Grey wolf optimizer,” Adv. Eng. Softw. 69, 4661 (2014).CrossRefGoogle Scholar
Wang, Y., Zixing, C. and Qingfu, Z., “Differential evolution with composite trial vector generation strategies and control parameters,” IEEE Trans. Evol. Comput. 15(1), 5566 (2011).CrossRefGoogle Scholar
Kirkpatrick, S., Gelatt, C. D. Jr and Vecchi, M. P., "Optimization by simulated annealing," Science 220(4598), 671680 (1983).CrossRefGoogle ScholarPubMed
Mirjalili, S., “SCA: A sine cosine algorithm for solving optimization problems,” Knowl.-based Syst. 96, 120133 (2016).CrossRefGoogle Scholar
Mirjalili, S. and Andrew, L., “The whale optimization algorithm,” Adv. Eng. Softw. 95, 5167 (2016).CrossRefGoogle Scholar
Heidari, A. A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M. and Chen, H., “Harris hawks optimization: Algorithm and applications,” Future Gen. Comput. Syst. 97, 849872 (2019).CrossRefGoogle Scholar
Xue, J. and Bo, S., “A novel swarm intelligence optimization approach: Sparrow search algorithm,” Syst. Sci. Control Eng. 8(1), 2234 (2020).CrossRefGoogle Scholar
Song, H., Bei, J., Zhang, H., Wang, J. and Zhang, P., “Hybrid algorithm of differential evolution and flower pollination for global optimization problems,” Expert Syst. Appl. 237, 121402 (2024).CrossRefGoogle Scholar
Sharma, D. and Jabeen, S. D., “Hybridizing interval method with a heuristic for solving real-world constrained engineering optimization problems,” Structures 56, 104993 (2023).CrossRefGoogle Scholar
Kumar, A., Das, S. and Zelinka, I.. A self-adaptive spherical search algorithm for real-world constrained optimization problems. In: Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion (2020) pp. 1314.Google Scholar
Gurrola-Ramos, J., Hernàndez-Aguirre, A. and Dalmau-Cedeño, O., “COLSHADE for Real-World Single-Objective Constrained Optimization Problems,” In: 2020 IEEE Congress On Evolutionary Computation (CEC) (IEEE, 2020) pp. 18.Google Scholar
Kumar, A., Das, S. and Zelinka, I.. A Modified Costandard Deviation Matrix Adaptation Evolution Strategy for Real-world Constrained Optimization Problems. In: Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion (2020) pp. 812.Google Scholar
Sallam, K. M., Elsayed, S. M., Chakrabortty, R. K. and Ryan, M. J., “Multi-Operator Differential Evolution Algorithm for Solving Real-World Constrained Optimization Problems,” In: 2020 IEEE Congress on Evolutionary Computation (2020) pp. 18.Google Scholar
Hellwig, M. and Beyer, H. G., “A Modified Matrix Adaptation Evolution Strategy with Restarts for Constrained Real-World Problems,” In: 2020 IEEE Congress on Evolutionary Computation (CEC) (IEEE, 2020) pp. 18.Google Scholar
Xu, J. and Lihong, X., “Optimal stochastic process optimizer: A new metaheuristic algorithm with adaptive exploration-exploitation property,” IEEE Access. 9, 108640108664 (2021).CrossRefGoogle Scholar
Ezugwu, A. E. S., Adewumi, A. O. and Frîncu, M. E., “Simulated annealing based symbiotic organisms search optimization algorithm for traveling salesman problem,” Expert Syst. Appl. 77, 189210 (2017).CrossRefGoogle Scholar