Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T15:26:10.179Z 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
Rights & Permissions [Opens in a new window]

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.

Information

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

Algorithm 1 Pseudocode of COA.

Figure 1

Algorithm 2 Pseudocode of SDECOA.

Figure 2

Figure 1. Flow chart of SDECOA.

Figure 3

Table I. Basic information of CEC2022 benchmark test functions.

Figure 4

Table II. Parameter settings of different algorithms.

Figure 5

Table III. Experimental results of different algorithms on CEC2022 benchmark functions in 20 dimensions.

Figure 6

Figure 2. Convergence curves of different algorithms.

Figure 7

Figure 3. Boxplots of different algorithms.

Figure 8

Table IV. Basic information of 48 CEC2020 real-world constrained optimization problems.

Figure 9

Table V. Experimental results of different algorithms solving 48 CEC2020 real-world constrained optimization problems (shaded areas indicate results superior to the known optimal solution).

Figure 10

Table VI. Percentage deviation values (PDmean) obtained through solutions using different algorithms.

Figure 11

Table VII. Number of robots and obstacles in different scenarios.

Figure 12

Figure 4. Scenario 1.

Figure 13

Figure 5. Scenario 2.

Figure 14

Figure 6. Scenario 3.

Figure 15

Figure 7. Paths of different algorithms in Scenario 1.

Figure 16

Table VIII. Experimental results of the travel distance for each robot in Scenario 1.

Figure 17

Figure 8. Average travel distance of each robot in Scenario 1.

Figure 18

Table IX. Average number of steps traveled by each robot in Scenario 1.

Figure 19

Figure 9. Paths of different algorithms in Scenario 2.

Figure 20

Table X. Experimental results of the travel distance for each robot in Scenario 2.

Figure 21

Table XI. Average number of steps traveled by each robot in Scenario 2.

Figure 22

Figure 10. Average travel distance of each robot in Scenario 2.

Figure 23

Figure 11. Paths of different algorithms in Scenario 3.

Figure 24

Table XII. Experimental results of the travel distance for each robot in Scenario 3.

Figure 25

Table XIII. Average number of steps traveled by each robot in Scenario 3.

Figure 26

Figure 12. Average travel distance of each robot in Scenario 3.