Submitted:
08 December 2023
Posted:
14 December 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
2.1. Dijkstra’s Algorithm
2.2. Yen’s Algorithm
2.3. Bellman-Ford’s Algorithm
2.4. A Star Algorithm
2.5. Time Enhanced A* Algorithm
2.6. Other Algorithms
3. Resilience in the Presence of Pre-Planned Path Disturbances
- (i)
- 1-5-9-10
- (ii)
- 1-5-6-10
- (iii)
- 1-2-6-10
- Consider path (i), represented in red in Figure 1b, with the AGV in arc 1-5 and arc 5-9 becoming unavailable. In this scenario, the AGV can be rerouted successfully via the arc 5-6 and 6-10, leading to the AGV reaching the destination via the route 1-5-6-10, with total distance 30 meter. In this case, the disturbance did not have any actual impact on the total distance that the AGV must travel to reach the destination.
- Consider path (ii), represented in green in Figure 1b, with the AGV in arc 1-5 and arc 5-6 becoming unavailable. Rerouting through 5-9-10 is possible, resulting in a total travel distance of 30 meters from origin to destination. Again, the disturbance has no negative impact on travelled distance.
- Consider path (iii), represented in blue in Figure 1b, with the AGV in arc 1-2 and arc 2-6 becoming unavailable. Four rerouting possibilities exist, based on the AGV’s current position and the destination, leading to the AGV travelling the path 1-2-3-7-11-10, 1-2-3-7-6-10, 1-2-1-5-9-10 or 1-2-1-5-6-10. In any one of these cases, the total travelled distance is 50 meter. In this case, the disturbance has an actual negative impact on total travelled distance.
4. Methodology
- 1)
- Generating candidate paths. These are the paths that are going to be considered in the analysis.
- 2)
- Generating path disturbances in each candidate path.
- 3)
- Assessing route repair cost for each disturbance, dependent on AGV position.
4.1. Generating Candidate Paths
- –
- An optimal shortest path solution is obtained using a traditional algorithm (e.g., A*). Alternative paths are then obtained by modification of this initial path using a stochastic approach such as mutation followed by hill-climbing search.
- –
- A k-set of optimal shortest paths is explicitly computed using Yen’s algorithm [14,15]. This set might include all alternative possibilities for shortest paths, or also include sub-optimal solutions within a specified threshold of the optimal solution. A hard limit in the size of the candidate set can be imposed for practical purposes.
4.2. Generating Path Disturbances
4.3. Assessing Route Repair Cost
5. Results
- a)
- What is the magnitude of the improvement obtained by using robust paths vs. non-robust paths, in the presence of disturbances?
- b)
- What is the likelihood of obtaining a robust path when not specifically looking for it?
- c)
- What are the trade-offs of using Yen’s algorithm vs. using the stochastic algorithm, particularly with respect to execution time and result quality?
- Input Set B: A set of 100 randomly generated graphs, with varying dimensions ranging up to 240 edges and up to 150 nodes.
5.1. Ratio of Robust vs. Non-Robust Paths
5.2. Magnitude of Improvement Achieved by Robust Paths under the Presence of Disturbances
5.3. Execution Time Performance of Yen’s and Stochastic Algorithms
6. Discussion
- a)
-
What is the magnitude of the improvement obtained by using robust paths vs. non-robust paths, in the presence of disturbances?When in the presence to unforeseen disturbances requiring rerouting an AGV from its current route, we found that the length of robust routes was just slightly over 60% of the corresponding values. This improvement of nearly 40% demonstrates the usefulness of considering robustness in route design.
- b)
-
What is the likelihood of obtaining a robust path when not specifically looking for it?
- c)
-
What are the trade-offs of using Yen’s algorithm vs. using the stochastic algorithm, particularly with respect to execution time and result quality?No discernible difference in effectiveness is found when using either approach (Figure 5). Execution time benefits the stochastic approach, with speedups in the range of 2 to 4 for the tested graphs (Figure 6, Figure 7 and Figure 8). In spite of this improvement, it appears that the benefit is mostly linear which might not be sufficient to scale well for operation in graphs of very high dimension.
7. Conclusions and Future Work
Conflicts of Interest
References
- Costa, M.M.; Silva, M.F. A Survey on Path Planning Algorithms for Mobile Robots. 2019 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), 2019, pp. 1–7. [CrossRef]
- Duinkerken, M.B.; Ottjes, J.A.; Lodewijks, G. Comparison of Routing Strategies For AGV Systems Using Simulation. Winter Simulation Conference - Netherlands, 2006, pp. 1523–1530. [CrossRef]
- Zhang, Y.F.; Zhang, W.; Liu, S.H.; Chang, H.; Qin, G.; Chen, Y.H. Research on AGV Navigation Simulation in Printing Wisdom Factory. IEEE Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), 2021, pp. 2312–2316. [CrossRef]
- Nishi, T.; Akiyama, S.; Higashi, T.; Kumagai, K. Cell-Based Local Search Heuristics for Guide Path Design of Automated Guided Vehicle Systems with Dynamic Multicommodity Flow. IEEE Transactions on Automation Science and Engineering 2020, 17, 966–980. [Google Scholar] [CrossRef]
- Nazarifard, M.; Bahrepour, D. Efficient Implementation of the Bellman-Ford Algorithm on GPU. IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI), 2017, pp. 773–778. [CrossRef]
- Dijkstra, E.W. A Note on Two Problems in Connexion with Graphs. Numerische Mathematlk l, 1959, pp. 269–296.
- Candra, A.; Budiman, M.A.; Hartanto, K. Dijkstra’s and A-Star in Finding the Shortest Path: A Tutorial. International Conference on Data Science, Artificial Intelligence, and Business Analytics (DATABIA), 2020, pp. 28–32. [CrossRef]
- Parekh, S.; Jha, A.; Dalvi, A.; Siddavatam, I. An Exhaustive Approach Orchestrating Negative Edges for Dijkstra’s Algorithm. IEEE 7th International Conference for Convergence in Technology, I2CT. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 1–5. [CrossRef]
- Wenzheng, L.; Junjun, L.; Shunli, Y. An Improved Dijkstra’s Algorithm for Shortest Path Planning on 2D Grid Maps. 2019 IEEE 9th International Conference on Electronics Information and Emergency Communication (ICEIEC). IEEE, 2019, pp. 438–441. [CrossRef]
- Sungkwan, K.; Hojun, J.; Minah, S.; Dongsoo, H. Optimal Path Planning of Automated Guided Vehicle using Dijkstra Algorithm under Dynamic Conditions. 7th International Conference on Robot Intelligence Technology and Applications (RiTA), 2019, pp. 231–236. [CrossRef]
- Gbadamosi, O.A.; Aremu, D.R. Design of a Modified Dijkstra’s Algorithm for finding alternate routes for shortest-path problems with huge costs. 2020 International Conference in Mathematics, Computer Engineering and Computer Science, ICMCECS 2020. Institute of Electrical and Electronics Engineers Inc., 2020. [CrossRef]
- Cruz, J.C.D.; Magwili, G.V.; Mundo, J.P.E.; Gregorio, G.P.B.; Lamoca, M.L.L.; Villaseñor, J.A. Items-mapping and route optimization in a grocery store using Dijkstra’s, Bellman-Ford and Floyd-Warshall Algorithms. IEEE Region 10 Conference (TENCON) : November 22–25, 2016, Marina Bay Sands, Singapore., 2016. [CrossRef]
- Yin, C.; Wang, H. Developed Dijkstra shortest path search algorithm and simulation. 2010 International Conference on Computer Design and Applications, ICCDA 2010, 2010, Vol. 1. [Google Scholar] [CrossRef]
- Yen, J.Y. An algorithm for finding shortest routes from all source nodes to a given destination in general networks. Quart. Appl. Math 1970, 526–530. [Google Scholar] [CrossRef]
- Martins, E.Q.; Pascoal, M.M. A new implementation of Yen’s ranking loopless paths algorithm. Quarterly Journal of the Belgian, French and Italian Operations Research Societies 2003, 1, 121–133. [Google Scholar] [CrossRef]
- Adytoma, W.W.; Huda, A.F.; Maylawati, D.S.; Arianti, N.D.; Darmalaksana, W.; Rahman, A.; Ramdhani, M.A. Automatic Text Summarization for Hadith with Indonesian Text using Bellman-Ford Algorithm. 2020 6th International Conference on Computing Engineering and Design (ICCED), 2020, pp. 1–6. [CrossRef]
- Faychuk, V.; Lavriv, O.; Klymash, M. Investigation of the Bellman-Ford Algorithm Enhanced for Remote Execution. 3rd International Conference on Advanced Information and Communications Technologies (AICT), 2019, pp. 204–208. [CrossRef]
- Weber, A.; Kreuzer, M.; Knoll, A. A Generalized Bellman-Ford Algorithm for Application in Symbolic Optimal Control. European Control Conference (ECC), St. Petersburg, Russia, 2020, pp. 2007–2014. [CrossRef]
- Schambers, A.; Eavis-O’Quinn, M.; Roberge, D.V.; Tarbouchi, D.M. Route Planning for Electric Vehicle Efficiency Using the Bellman-Ford Algorithm on an Embedded GPU. 4th International Conference on Optimization and Applications (ICOA), 2018, pp. 1–6. [CrossRef]
- Khanmirza, E.; Haghbeigi, M.; Nazarahari, M.; Doostie, S. A Comparative Study of Deterministic and Probabilistic Mobile Robot Path Planning Algorithms. 5th RSI International Conference on Robotics and Mechatronics (ICRoM), Tehran, Iran, 2017, pp. 534–539. [CrossRef]
- Wang, J.; Chi, W.; Li, C.; Wang, C.; Meng, M.Q. Neural RRT: Learning-Based Optimal Path Planning. IEEE Transactions on Automation Science and Engineering 2020, 17, 1748–1758. [Google Scholar] [CrossRef]
- Damle, V.P.; Susan, S. Dynamic Algorithm for Path Planning using A-Star with Distance Constraint. 2022 2nd International Conference on Intelligent Technologies, CONIT 2022. Institute of Electrical and Electronics Engineers Inc., 2022. [CrossRef]
- Kuang, H.; Li, Y.; Zhang, Y.; Feng, Y. Improved A-star Algorithm based on Topological Maps for Indoor Mobile Robot Path Planning. IEEE 6th Information Technology and Mechatronics Engineering Conference, ITOEC 2022. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 1236–1240. [CrossRef]
- Jianqin, L.; Xiao, G. Research on improved A-star algorithm for global path planning of unmanned logistics vehicles. 14th International Conference on Intelligent Human-Machine Systems and Cybernetics, IHMSC 2022. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 44–47. [CrossRef]
- Guo, J.; Huo, X.; Guo, S.; Xu, J. A Path Planning Method for the Spherical Amphibious Robot Based on Improved A-star Algorithm. 2021 IEEE International Conference on Mechatronics and Automation, ICMA 2021. Institute of Electrical and Electronics Engineers Inc., 2021, pp. 1274–1279. [CrossRef]
- Huang, D.; Zhao, Y.; Li, Q.; Wu, T. Research on Path Planning of Mobile Robot Based on Improved A-Star Algorithm. Proceedings - 2022 International Conference on Informatics, Networking and Computing, ICINC 2022. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 251–255. [CrossRef]
- Song, Y.; Ma, P. Research on Mobile Robot Path Planning Based on Improved A-star Algorithm. 2021 International Conference on Electronic Information Engineering and Computer Science, EIECS 2021. Institute of Electrical and Electronics Engineers Inc., 2021, pp. 683–687. [CrossRef]
- Zhang, Z.; Wang, S.; Zhou, J. A-star algorithm for expanding the number of search directions in path planning. 2nd International Seminar on Artificial Intelligence, Networking and Information Technology, AINIT 2021. Institute of Electrical and Electronics Engineers Inc., 2021, pp. 208–211. [CrossRef]
- Zhou, Q.; Liu, G. UAV Path Planning Based on the Combination of A-star Algorithm and RRT-star Algorithm. IEEE International Conference on Unmanned Systems, ICUS 2022. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 146–151. [CrossRef]
- Santos, J.; Costa, P.; Rocha, L.; Vivaldini, K.; Moreira, A.; Veiga, G. Validation of a Time Based Routing Algorithm Using a Realistic Automatic Warehouse Scenario. Second Iberian Robotics Conference. Advances in Intelligent Systems and Computing, 2015, pp. 81–92.
- Santos, J.; Costa, P.; Rocha, L.F.; Moreira, A.P.; Veiga, G. Time Enhanced A*: Towards the development of a new approach for Multi-Robot Coordination. IEEE International Conference on Industrial Technology (ICIT), Seville, Spain,, 2015, pp. 3314–3319. [CrossRef]
- Chen, G.; Hou, J.; Dong, J.; Li, Z.; Gu, S.; Zhang, B.; Yu, J.; Knoll, A. Multiobjective Scheduling Strategy with Genetic Algorithm and Time-Enhanced A⁎Planning for Autonomous Parking Robotics in High-Density Unmanned Parking Lots. IEEE/ASME Transactions on Mechatronics 2021, 26, 1547–1557. [Google Scholar] [CrossRef]
- Ravankar, A.A.; Ravankar, A.; Emaru, T.; Kobayashi, Y. HPPRM: Hybrid Potential Based Probabilistic Roadmap Algorithm for Improved Dynamic Path Planning of Mobile Robots. IEEE Access 2020, 8, 221743–221766. [Google Scholar] [CrossRef]
- Sudhakara, P.; Ganapathy, V.; Sundaran, K. Probabilistic roadmaps-spline based trajectory planning for wheeled mobile robot. International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 2017, pp. 3579–3583. [CrossRef]
- Santiago, R.M.C.; Ocampo, A.L.D.; Ubando, A.T.; Bandala, A.A.; Dadios, E.P. Path planning for mobile robots using genetic algorithm and probabilistic roadmap. IEEE 9th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM), Manila, Philippines, 2017, pp. 1–5. [CrossRef]
- Yang, J.; Dymond, P.; Jenkin, M. Practicality-based probabilistic roadmaps method. Canadian Conference on Computer and Robot Vision, CRV 2011, 2011, pp. 102–108. [CrossRef]
- Chen, Q.; Wang, M. An improved RRT⁎algorithm for mobile robots path planning. Proceedings - 2022 Chinese Automation Congress, CAC 2022. Institute of Electrical and Electronics Engineers Inc., 2022, Vol. 2022-January, pp. 4334–4339. [CrossRef]
- Chen, Z.; Zhang, X.; Wang, L.; Xia, Y. A Fast Path Planning Method Based on RRT Star Algorithm. 3rd International Conference on Consumer Electronics and Computer Engineering (ICCECE), Guangzhou, China. Institute of Electrical and Electronics Engineers (IEEE), 2023, pp. 258–262. [CrossRef]
- Changan, L.; Xiaohu, Y.; Chunyang, L.; Guodong, L. Dynamic Path Planning for Mobile Robot Based on Improved Genetic Algorithm. Chinese Journal of Electronics 2010, 19. [Google Scholar]
- Long, Y.; Su, Y.; Zhang, H.; Li, M. Application of Improved Genetic Algorithm to Unmanned Surface Vehicle Path Planning. IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS), Enshi, China, 2018, pp. 209–212. [CrossRef]
- Liu, J.; Xi, B.; Chen, S.; Gao, F.; Wang, Z.; Long, Y. The Path Planning Study of Autonomous Patrol Robot based on Modified Astar Algorithm and Genetic Algorithm. 34th Chinese Control and Decision Conference (CCDC), Hefei, China. Institute of Electrical and Electronics Engineers Inc., 2022, pp. 4713–4718. [CrossRef]
- Naderan-Tahan, M.; Manzuri-Shalmani, T. Efficient and safe path planning for a Mobile robot using genetic algorithm. IEEE Congress on Evolutionary Computation, CEC, 2009, pp. 2091–2097. [CrossRef]
- Asani, E.O.; Ayoola, J.; Okeyinka, A.E. A Preliminary Study on the Complexity of Some Heuristics for Solving Combinatorial Optimization Problems. International Journal of Engineering Research and Technology 2019, 12, 1615–1620. [Google Scholar]
- Jamakovic, A.; Mieghem, P.V. On the Robustness of Complex Networks by Using the Algebraic Connectivity. International Conference on Research in Networking. Springer Berlin Heidelberg, 2008, pp. 183–194.
- Jia, F.; Ren, C.; Chen, Y.; Xu, Z. A System Control Strategy of a Conflict-free Multi-AGV Routing based on Improved A* Algorithm. 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), 2017. [CrossRef]
- Sun, S.; Gu, C.; Wan, Q.; Huang, H.; Jia, X.; Fellow, I. CROTPN Based Collision-Free and Deadlock-Free Path Planning of AGVs in Logistic Center. 15th International Conference on Control, Automation, Robotics and Vision (ICARCV) - Singapore, 2018, pp. 1685–1691. [CrossRef]
- Li, Q.; Liu, G.; Zhang, W.; Zhao, C.; Yin, Y.; Wang, Z. A Specific Genetic Algorithm for Optimum Path Planning in Intelligent Transportation System. 6th International Conference on ITS Telecommunications, Chengdu, China, 2006, pp. 140–143. [CrossRef]
- Guo, H.; Hou, X.; Cao, Z.; Zhang, J. GP3: Gaussian Process Path Planning for Reliable Shortest Path in Transportation Networks. IEEE Transactions on Intelligent Transportation Systems 2022, 23, 11575–11590. [Google Scholar] [CrossRef]
- Sun, Q.; Wan, W.; Chen, G.; Feng, X. Path planning algorithm under specific constraints in weighted directed graph. ICALIP 2016 - 2016 International Conference on Audio, Language and Image Processing. Institute of Electrical and Electronics Engineers Inc., 2017, pp. 635–640. [CrossRef]
- Rojas, J.L.; Gonzalez, J.G.; Boutleux, E.; Niel, E. Path search algorithm minimizing interferences with envisaged operations in a pipe network. 2009 European Control Conference, ECC 2009. Institute of Electrical and Electronics Engineers Inc., 2014, pp. 2682–2687. [CrossRef]
- Pramudita, R.; Heryanto, H.; Handayanto, R.T.; Setiyadi, D.; Arifin, R.W.; Safitri, N. Shortest Path Calculation Algorithms for Geographic Information Systems. Fourth International Conference on Informatics and Computing (ICIC), Semarang, Indonesia, 2019, pp. 1–5. [CrossRef]
| 1 | This analysis is simplified by considering only the specific disturbances and AGV positioning described in the example. In practice, all other possibilities would also be accounted for. |








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. |
© 2023 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 (http://creativecommons.org/licenses/by/4.0/).
