A Collaborative Swarm-Differential Evolution Algorithm for Multi-Objective Multi-Robot Task Assignment
Source abstract
Abstract
Multi-Robot Task Assignment (MRTA) is a critical and inherently multi-objective problem in diverse real-world applications, demanding the simultaneous optimization of conflicting objectives such as minimizing total travel distance and balancing robot workload. Existing multi-objective evolutionary algorithms (MOEAs) often struggle with slow convergence and insufficient diversity when tackling the combinatorial complexity of large-scale MRTA instances. This paper introduces the Collaborative Swarm-Differential Evolution (CSDE) algorithm, a novel MOEA designed to overcome these limitations. CSDE’s core innovation lies in its deep, operator-level fusion of Differential Evolution’s (DE) robust global exploration capabilities with Particle Swarm Optimization’s (PSO) swift local exploitation prowess. This is achieved through a unique fused velocity update mechanism, enabling particles to dynamically benefit from their personal experience, collective swarm intelligence, and population diversity-driven knowledge transfer. Comprehensive experiments on various MRTA scenarios demonstrate that CSDE consistently achieves superior performance in terms of convergence, solution diversity, and Pareto front quality, significantly outperforming standard multi-objective algorithms like Multi-Objective Particle Swarm Optimization (MOPSO), Multi-Objective Differential Evolution (MODE), and Multi-Objective Genetic Algorithm (MOGA). This study highlights CSDE’s substantial contribution to the MRTA field and its potential for more effective and efficient multi-robot system deployment.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Robotic Path Planning Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Mechanical Engineering, Xian Jiaotong University, Xi’an 710049, China
Guangzhou Institute of Technology, Xidian University, Guangzhou 510555, China
References (42)
Show source-provided references
1. A critical review of communications in multi-robot systems10.1007/s43154-022-00090-9 ↗
2. Koubaa, A., Bennaceur, H., Chaari, I., Trigui, S., Ammar, A., Sriti, M.F., and Javed, Y. (2018). Different approaches to solve the MRTA problem. Robot Path Planning and Cooperation: Foundations, Algorithms and Experimentations, Springer.10.1007/978-3-319-77042-0 ↗
3. Optimization techniques for Multi-Robot Task Allocation problems: Review on the state-of-the-art10.1016/j.robot.2023.104492 ↗
4. Zhang, Z., Ma, S., and Jiang, X. (2022). Research on multi-objective multi-robot task allocation by Lin–Kernighan–Helsgaun guided evolutionary algorithms. Mathematics, 10.10.3390/math10244714 ↗
5. Particle swarm optimization10.1109/ICNN.1995.488968 ↗
6. Differential evolution: A survey of the state-of-the-art10.1109/TEVC.2010.2059031 ↗
7. Genetic algorithms10.1038/scientificamerican0792-66 ↗
8. Ant colony optimization10.1109/MCI.2006.329691 ↗
9. Trade-off between exploration and exploitation with genetic algorithm using a novel selection operator10.1007/s40747-019-0102-7 ↗
10. Visualization of Pareto front approximations in evolutionary multiobjective optimization: A critical review and the prosection method
11. A fast and elitist multiobjective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
12. MOPSO: A proposal for multiple objective particle swarm optimization10.1109/CEC.2002.1004388 ↗
13. Robič, T., and Filipič, B. (2005, January 9–11). Differential evolution for multiobjective optimization. Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico.10.1007/978-3-540-31880-4_36 ↗
14. GMP: A genetic mission planner for heterogeneous multirobot system applications10.1109/TCYB.2021.3070913 ↗
15. Kong, X., Gao, Y., Wang, T., Liu, J., and Xu, W. (2019, January 24–26). Multi-robot task allocation strategy based on particle swarm optimization and greedy algorithm. Proceedings of the 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China.10.1109/ITAIC.2019.8785472 ↗
16. Multiple-solution optimization strategy for multirobot task allocation10.1109/TSMC.2018.2847608 ↗
17. Communication optimization for efficient dynamic task allocation in swarm robotics10.1016/j.asoc.2021.107297 ↗
18. Multi-task allocation with an optimized quantum particle swarm method10.1016/j.asoc.2020.106603 ↗
19. Gautam, A., Thakur, A., Dhanania, G., and Mohan, S. (2016, January 3–4). A distributed algorithm for balanced multi-robot task allocation. Proceedings of the 2016 11th International Conference on Industrial and Information Systems (ICIIS), Roorkee, India.10.1109/ICIINFS.2016.8263014 ↗
20. A novel maximin-based multi-objective evolutionary algorithm using one-by-one update scheme for multi-robot scheduling optimization10.1109/ACCESS.2021.3105102 ↗
21. Multi-tour set traveling salesman problem in planning power transmission line inspection10.1109/LRA.2021.3091695 ↗
22. Hybridizing differential evolution and particle swarm optimization to design powerful optimizers: A review and taxonomy10.1109/TSMCC.2011.2160941 ↗
23. Ferri, G., Munafo, A., Tesei, A., and LePage, K. (2017, January 19–22). A market-based task allocation framework for autonomous underwater surveillance networks. Proceedings of the OCEANS 2017-Aberdeen, Aberdeen, Scotland.10.1109/OCEANSE.2017.8084769 ↗
24. Wang, X., and Sheng, B. (2017, January 15–17). Multi-robot task allocation algorithm based on anxiety model and modified contract network protocol. Proceedings of the 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China.10.1109/ITNEC.2017.8285065 ↗
25. Karmani, R.K., Latvala, T., and Agha, G. (2007, January 9–11). On scaling multi-agent task reallocation using market-based approach. Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), Cambridge, MA, USA.10.1109/SASO.2007.41 ↗
26. Madhyastha, M., Reddy, S.C., and Rao, S. (2017, January 18–20). Online scheduling of a fleet of autonomous vehicles using agent-based procurement auctions. Proceedings of the 2017 IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI), Bari, Italy.10.1109/SOLI.2017.8120980 ↗
27. A distributed market-based algorithm for the multi-robot assignment problem10.1016/j.procs.2014.05.540 ↗
28. Complex task allocation in mobile surveillance systems10.1007/s10846-010-9536-2 ↗
29. Multi-robot coordination in complex environment with task and communication constraints10.5772/54379 ↗
30. Consensus-based decentralized auctions for robust task allocation10.1109/TRO.2009.2022423 ↗
31. A distributed method for dynamic multi-robot task allocation problems with critical time constraints10.1016/j.robot.2019.04.012 ↗
32. Sujit, P.B., and Beard, R. (2007, January 9–13). Distributed sequential auctions for multiple UAV task allocation. Proceedings of the 2007 American Control Conference, New York, NY, USA.10.1109/ACC.2007.4282558 ↗
33. An efficient stochastic clustering auction for heterogeneous robotic collaborative teams10.1007/s10846-012-9800-8 ↗
34. Basile, F., Chiacchio, P., and Di Marino, E. (2019, January 10–13). Auction-based mechanisms for the control of vehicles in Smart Logistic Systems. Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain.10.1109/ETFA.2019.8869296 ↗
35. Zheng, H., and Wang, Y. (2019, January 10–12). A distributed framework for dynamic task allocation of multi-robot symbolic motion planning. Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA.10.23919/ACC.2019.8814795 ↗
36. Dai, X., Wang, J., and Zhao, J. (2018, January 20–22). Research on multi-robot task allocation based on bp neural network optimized by genetic algorithm. Proceedings of the 2018 5th International Conference on Information Science and Control Engineering (ICISCE), Zhengzhou, China.10.1109/ICISCE.2018.00106 ↗
37. Auctions for multi-robot task allocation in communication limited environments10.1007/s10514-019-09828-5 ↗
38. Application of integrated factor evaluation–analytic hierarchy process–T-S fuzzy fault tree analysis in reliability allocation of industrial robot systems10.1016/j.asoc.2021.108248 ↗
39. Multi-robot task allocation clustering based on game theory10.1016/j.robot.2022.104314 ↗
40. An arrovian analysis on the multi-robot task allocation problem: Analyzing a behavior-based architecture10.1016/j.robot.2021.103839 ↗
41. Autonomous task allocation for multi-UAV systems based on area-restricted search behavior in animals10.1016/j.procs.2021.07.031 ↗
42. Decentral task allocation for industrial AGV-systems with routing constraints10.1016/j.jmsy.2021.11.012 ↗