Multi-AGV Scheduling and Path Planning Based on an Improved Ant Colony Algorithm
Abstract
1. Introduction
2. Problem Description and Model Building
2.1. Problem Description
2.2. Model Building
2.2.1. Minimum Task Completion Time
2.2.2. Minimum Idle Travel Distance
2.2.3. Minimum Total Travel Distance
3. Proposed Algorithm
3.1. Traditional Ant Colony Optimization
- Task Assignment: Tasks are assigned to specific AGVs based on pheromone concentrations.
- Path Cost Calculation: During each iteration, the path taken by all ants is calculated. Task assignments are made based on the shortest paths traveled by the ants.
- Pheromone Update: After each iteration, pheromone information is updated to guide ants towards converging on the optimal path.
3.2. Improved Ant Colony Algorithm
4. Simulation Experiment and Analysis
Parameter | Symbol | Value | Rationale |
---|---|---|---|
Number of Ants | Nant | 35 | 35 ants cover 20 × 20 maps efficiently, reducing computational overhead by 15% |
Pheromone Importance Weight | α | 2 | α = 2 enhances pheromone guidance over α = 1/3, and balances with β = 5 to avoid local optima |
Heuristic Information Weight | β | 5 | β = 5 strengthens goal orientation, shortening path length by ~8% vs. β = 3/7, requiring α = 2 for balance |
Pheromone Evaporation Coefficient | ρ | 0.7 | Moderate evaporation reduces repeated exploration by 22% vs. ρ = 0.5/0.9 in 20 × 20 maps |
Pheromone Release Amount | Q | 500 | Q = 500 creates clearer pheromone gradients, improving convergence speed by 30% |
Maximum Number of Iterations | n | 500 | 500 iterations ensure convergence in 20 × 20 maps, with <5% performance gain beyond n = 300 |
- (1)
- Tuning methodology: Grid search (α ∈ {1, 2, 3}, β ∈ {3, 5, 7}, ρ ∈ {0.5, 0.7, 0.9}) across 10 random obstacle scenarios in 20 × 20 maps determined the optimal combination (α = 2, β = 5, ρ = 0.7), reducing average path length by 12.3% compared to untuned parameters.
- (2)
- Sensitivity analysis—coupling effect of α and β: When β = 5 and α < 2, the algorithm over-relies on heuristics, causing path length fluctuations of ±15%; when α = 2 and β < 5, pheromone dominance slows convergence by ~40%.
- (3)
- Critical effect of ρ—ρ = 0.7 optimizes pheromone updating: ρ < 0.5 causes 35% of scenarios to loop due to rapid pheromone loss; ρ > 0.7 reduces new path exploration, decreasing optimal solution discovery by 28%.
- (4)
- Trade-off between Nant and Q: Nant = 35 and Q = 500 balance computation and search precision—every 10 ants increases runtime by 25%, but Q = 500 compensates with pheromone concentration to reduce invalid searches.
Serial Number | Number of Tasks | Number of AGVs | IACO | GA | ACO | |||
---|---|---|---|---|---|---|---|---|
Computation Time (s) | Task Completion Time (s) | Computation Time (s) | Task Completion Time (s) | Computation Time (s) | Task Completion Time (s) | |||
1 | 10 | 2 | 4.20 | 305.10 | 4.50 | 318.50 | 4.60 | 312.20 |
2 | 12 | 3 | 5.10 | 340.20 | 5.50 | 355.80 | 5.30 | 348.40 |
3 | 15 | 4 | 6.50 | 390.30 | 7.10 | 408.50 | 6.80 | 400.20 |
4 | 18 | 3 | 7.30 | 435.50 | 7.90 | 455.60 | 7.60 | 445.40 |
5 | 20 | 5 | 8.40 | 480.70 | 9.20 | 505.40 | 8.90 | 495.30 |
6 | 25 | 4 | 9.80 | 525.90 | 10.50 | 555.20 | 10.10 | 540.60 |
7 | 30 | 5 | 11.20 | 570.40 | 12.00 | 600.10 | 11.80 | 590.20 |
8 | 35 | 6 | 12.70 | 615.20 | 13.50 | 645.30 | 13.20 | 630.40 |
9 | 40 | 7 | 14.10 | 660.50 | 15.00 | 695.80 | 14.60 | 680.40 |
10 | 50 | 6 | 15.80 | 705.30 | 16.50 | 750.20 | 16.20 | 730.50 |
Serial Number | Number of Tasks | Number of AGVs | IACO | GA | ACO | |||
---|---|---|---|---|---|---|---|---|
Computation Time (s) | Task Completion Time (s) | Computation Time (s) | Task Completion Time (s) | Computation Time (s) | Task Completion Time (s) | |||
1 | 100 | 6 | 620 | 21,600 | 690 | 23,100 | 740 | 22,800 |
2 | 110 | 7 | 710 | 23,800 | 780 | 25,400 | 820 | 24,900 |
3 | 120 | 8 | 800 | 26,400 | 870 | 28,800 | 920 | 27,700 |
4 | 130 | 9 | 880 | 28,700 | 960 | 31,300 | 1010 | 30,500 |
5 | 140 | 10 | 970 | 31,200 | 1050 | 33,800 | 1100 | 33,200 |
6 | 150 | 11 | 1060 | 34,100 | 1150 | 36,900 | 1200 | 36,100 |
7 | 160 | 12 | 1150 | 36,800 | 1250 | 40,000 | 1300 | 38,900 |
8 | 170 | 13 | 1240 | 39,500 | 1350 | 43,100 | 1400 | 41,800 |
9 | 180 | 14 | 1340 | 42,600 | 1470 | 46,400 | 1520 | 44,900 |
10 | 200 | 15 | 1470 | 46,200 | 1600 | 50,300 | 1650 | 48,700 |
Simulation of Multi-AGV Path Planning
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wang, X.; Wu, W.; Xing, Z.; Chen, X.; Zhang, T.; Niu, H. A neural network based multi-state scheduling algorithm for multi-AGV system in FMS. J. Manuf. Syst. 2022, 64, 344–355. [Google Scholar] [CrossRef]
- Lin, Y.; Xu, Y.; Zhu, J.; Wang, X.; Wang, L.; Hu, G. MLATSO: A method for task scheduling optimization in multi-load AGVs-based systems. Robot. Comput.-Integr. Manuf. 2023, 79, 102397. [Google Scholar] [CrossRef]
- Zou, W.Q.; Pan, Q.K.; Wang, L.; Miao, Z.H.; Peng, C. Efficient multiobjective optimization for an AGV energy-efficient scheduling problem with release time. Knowl.-Based Syst. 2022, 242, 108334. [Google Scholar] [CrossRef]
- Li, J.; Cheng, W.; Lai, K.K.; Ram, B. Multi-AGV flexible manufacturing cell scheduling considering charging. Mathematics 2022, 10, 3417. [Google Scholar] [CrossRef]
- Hu, E.; He, J.; Shen, S. A dynamic integrated scheduling method based on hierarchical planning for heterogeneous AGV fleets in warehouses. Front. Neurorobotics 2023, 16, 1053067. [Google Scholar] [CrossRef]
- Zou, W.-Q.; Pan, Q.-K.; Meng, L.-L.; Sang, H.-Y.; Han, Y.-Y.; Li, J.-Q. An effective self-adaptive iterated greedy algorithm for a multi-AGVs scheduling problem with charging and maintenance. Expert Syst. Appl. 2023, 216, 119512. [Google Scholar] [CrossRef]
- Li, Z.; Sang, H.; Pan, Q.; Gao, K.; Han, Y.; Li, J. Dynamic AGV scheduling model with special cases in matrix production workshop. IEEE Trans. Ind. Inform. 2022, 19, 7762–7770. [Google Scholar] [CrossRef]
- Zou, W.Q.; Pan, Q.K.; Tasgetiren, M.F. An effective iterated greedy algorithm for solving a multi-compartment AGV scheduling problem in a matrix manufacturing workshop. Appl. Soft Comput. 2021, 99, 106945. [Google Scholar] [CrossRef]
- Maoudj, A.; Kouider, A.; Christensen, A.L. The capacitated multi-AGV scheduling problem with conflicting products: Model and a decentralized multi-agent approach. Robot. Comput.-Integr. Manuf. 2023, 81, 102514. [Google Scholar] [CrossRef]
- Liu, L.; Qu, T.; Thürer, M.; Ma, L.; Zhang, Z.; Yuan, M. A new knowledge-guided multi-objective optimisation for the multi-AGV dispatching problem in dynamic production environments. Int. J. Prod. Res. 2023, 61, 6030–6051. [Google Scholar] [CrossRef]
- Wang, K.; Liang, W.; Shi, H.; Zhang, J.; Wang, Q. Optimal time reuse strategy-based dynamic multi-AGV path planning method. Complex Intell. Syst. 2024, 10, 7089–7108. [Google Scholar] [CrossRef]
- Bai, Y.; Ding, X.; Hu, D.; Jiang, Y. Research on dynamic path planning of multi-AGVs based on reinforcement learning. Appl. Sci. 2022, 12, 8166. [Google Scholar] [CrossRef]
- Shen, G.; Ma, R.; Tang, Z.; Chang, L. A deep reinforcement learning algorithm for warehousing multi-agv path planning. In Proceedings of the 2021 International Conference on Networking, Communications and Information Technology (NetCIT), Manchester, UK, 26–27 December 2021; IEEE: New York, NY, USA, 2021; pp. 421–429. [Google Scholar]
- Qiuyun, T.; Hongyan, S.; Hengwei, G.; Ping, W. Improved particle swarm optimization algorithm for AGV path planning. IEEE Access 2021, 9, 33522–33531. [Google Scholar] [CrossRef]
- Yang, M.; Bian, Y.; Ma, L.; Liu, G.; Zhang, H. Research on traffic control algorithm based on multi-AGV path planning. In Proceedings of the 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Melbourne, Australia, 17–20 October 2021; IEEE: New York, NY, USA, 2021; pp. 697–702. [Google Scholar]
- Lin, S.; Liu, A.; Wang, J. A Dual-Layer Weight-Leader-Vicsek Model for Multi-AGV Path Planning in Warehouse. Biomimetics 2023, 8, 549. [Google Scholar] [CrossRef]
- Shan, H.; Wang, C.; Zou, C.; Qin, M. Research on pull-type multi-AGV system dynamic path optimization based on time window. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 1944–1955. [Google Scholar] [CrossRef]
- Liu, W.; Chen, L.; Wang, R.; Wan, Y. Trajectory planning for AGV based on the improved artificial potential field-A* algorithm. Meas. Sci. Technol. 2024, 35, 096312. [Google Scholar] [CrossRef]
- Farooq, B.; Bao, J.; Raza, H.; Sun, Y.; Ma, Q. Flow-shop path planning for multi-automated guided vehicles in intelligent textile spinning cyber-physical production systems dynamic environment. J. Manuf. Syst. 2021, 59, 98–116. [Google Scholar] [CrossRef]
- Jiang, Z.; Zhang, X.; Wang, P. Grid-Map-Based Path Planning and Task Assignment for Multi-Type AGVs in a Distribution Warehouse. Mathematics 2023, 11, 2802. [Google Scholar] [CrossRef]
- Zhang, Z.; Chen, J.; Zhao, W. Multi-AGV route planning in automated warehouse system based on shortest-time Q-learning algorithm. Asian J. Control 2024, 26, 683–702. [Google Scholar] [CrossRef]
- Liu, W.; Wang, R.; Chen, L.; Wan, Y. Gradient projection-based trajectory tracking control for automatic guided vehicle. J. Control. Decis. 2024, 1–13. [Google Scholar] [CrossRef]
- Bahwini, T.; Zhong, Y.; Gu, C. Path planning in the presence of soft tissue deformation. Int. J. Interact. Des. Manuf. (IJIDeM) 2019, 13, 1603–1616. [Google Scholar] [CrossRef]
- Zhong, Y.; Shirinzadeh, B.; Yuan, X. Optimal robot path planning with cellular neural network. In Advanced Engineering and Computational Methodologies for Intelligent Mechatronics and Robotics; IGI Global: Hershey, PA, USA, 2013; pp. 19–38. [Google Scholar]
- Zhou, Q.; Gao, S.; Qu, B.; Gao, X.; Zhong, Y. Crossover recombination-based global-best brain storm optimization algorithm for uav path planning. Proc. Rom. Acad. Ser. A-Math. Phys. Tech. Sci. Inf. Sci. 2022, 23, 207–216. [Google Scholar]
- Hills, J.; Zhong, Y. Cellular neural network-based thermal modelling for real-time robotic path planning. Int. J. Agil. Syst. Manag. 2014, 7, 261–281. [Google Scholar] [CrossRef]
Map Specification | Algorithm | Path Length | Running Time/s |
---|---|---|---|
20 × 20 | A* Algorithm | 27.87 | 0.063 |
ACO | 28.31 | 0.048 | |
IACO | 27.56 | 0.028 |
Path Planning AGV | Path Planning Distance (m) | Motion Path Distance (m) |
---|---|---|
AGV1 | 16.46 | 25.38 |
AGV2 | 17.13 | 30.62 |
Path Planning AGV | Path Planning Distance (m) | Motion Path Distance (m) |
---|---|---|
AGV1 | 3.82 | 4.52 |
AGV2 | 4.32 | 5.18 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xu, Y.; Liu, W.; Yuan, H. Multi-AGV Scheduling and Path Planning Based on an Improved Ant Colony Algorithm. Vehicles 2025, 7, 102. https://doi.org/10.3390/vehicles7030102
Xu Y, Liu W, Yuan H. Multi-AGV Scheduling and Path Planning Based on an Improved Ant Colony Algorithm. Vehicles. 2025; 7(3):102. https://doi.org/10.3390/vehicles7030102
Chicago/Turabian StyleXu, Yang, Wei Liu, and Hao Yuan. 2025. "Multi-AGV Scheduling and Path Planning Based on an Improved Ant Colony Algorithm" Vehicles 7, no. 3: 102. https://doi.org/10.3390/vehicles7030102
APA StyleXu, Y., Liu, W., & Yuan, H. (2025). Multi-AGV Scheduling and Path Planning Based on an Improved Ant Colony Algorithm. Vehicles, 7(3), 102. https://doi.org/10.3390/vehicles7030102