Abstract
We propose a technique (IPEAC) that extends the Ant Colony Optimization (ACO) for shortest path finding. In a grid-based environment, when the ACO converges, the optimal path needs to be identified among other emerging paths. Our proposed approach utilizes an image processing algorithm named Connected Component Analysis (CCA). In our implementation, the result of the ACO is an image that models the system elements of source, destination, obstacles, background and agents. This image is fed into CCA which applies a sequence of operators to find the optimal path and calculates its coordinates so that it can be traversed. IPEAC was tested against Dijkstra and A* algorithms. Our experimental work showed that IPEAC is effective and produced an accuracy of 97.8% compared to the A* and 91.8% compared to Dijkstra, however the A* was superior in terms of time efficiency and IPEAC was 60% more efficient that Dijkstra.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig6_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig7_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig9_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Figa_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig10_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig11_HTML.jpg)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig12_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig13_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig14_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig15_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig16_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig17_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig18_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig19_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs13198-024-02281-3/MediaObjects/13198_2024_2281_Fig20_HTML.png)
Similar content being viewed by others
Data availability
All data used in this study is available through the corresponding author of this work.
References
Afakh M, Masudi M, Ardilla F, Wibowo I, Marta B (2018) Bicycle Path Planning on Omnidirectional Mobile Robot Using Fuzzy Logic Controller. In: 2018 10th International Conference on Information Technology and Electrical Engineering (ICITEE), pp 237–241
Ambeskar A, Turkar V, Bondre A, Gosavi H (2016) Path finding robot using image processing. In: 2016 International Conference on Inventive Computation Technologies (ICICT), pp 1–6
Anguelov A, Trifonov R, Nakov O (2020) Colony Intelligence for Autonomous Wheeled Robot Path Planning. In: 2020 28th National Conference with International Participation (TELECOM), pp 137–140
Aziz A, Tasfia S, Akhtaruzzaman M (2022) A Comparative Analysis among Three Different Shortest Path-finding Algorithms. In: 2022 3rd International Conference for Emerging Technology (INCET), pp 1–4
Chen J, Ye F, Jiang T (2017) Path planning under obstacle-avoidance constraints based on ant colony optimization algorithm. In: 2017 IEEE 17th International Conference on Communication Technology (ICCT), pp 1434–1438
Cheng YB, Huang T, Huang H, Gong YJ, Zhang J (2018) Multi-Population Ant Colony System for Multiple Path Planning of Food Delivery Applications. In: 2018 IEEE Symposium Series on Computational Intelligence (SSCI), pp 68–73
Daryanavard H, Harifi A (2019) UAV Path Planning for Data Gathering of IoT Nodes: Ant Colony or Simulated Annealing Optimization. In: 2019 3rd International Conference on Internet of Things and Applications (IoT), pp 1–4
Dijkstra E (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271
Dorigo M (2007) Ant colony optimization. Scholarpedia 2(3):1461. https://doi.org/10.4249/scholarpedia.1461
Duan C, Zhang P (2021) Path Planning for Welding Robot based on Ant colony Optimization Algorithm. In: 2021 3rd International Conference on Artificial Intelligence and Advanced Manufacture (AIAM), pp 371–374
Huadong Z, Chaofan L, Nan J (2019) A Path Planning Method of Robot Arm Obstacle Avoidance Based on Dynamic Recursive Ant Colony Algorithm. In: 2019 IEEE International Conference on Power, Intelligent Computing and Systems (ICPICS), pp 549–552
Jialin L, Jianqiang Z (2021) Global path planning of unmanned boat based on improved ant colony algorithm. In: 2021 4th International Conference on Electron Device and Mechanical Engineering (ICEDME), pp 176–179
Jiang X, Shi M (2018) Application of Ant Colony Algorithm in Finding Shortest Paths in Mobile Games. In: 2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS), pp 589–592
Ju C, Luo Q, Yan X (2020) Path Planning Using an Improved A-star Algorithm. In: 2020 11th International Conference on Prognostics and System Health Management (PHM-2020 **an), pp 23–26
Karur K, Sharma N, Dharmatti C, Siegel JA (2021) Survey of path planning algorithms for mobile robots. Vehicles 2021(3):448–468. https://doi.org/10.3390/vehicles3030027
Lei T, Luo C, Ball J, Rahimi S (2020) A Graph-based Ant-like Approach to Optimal Path Planning. In: 2020 IEEE Congress on Evolutionary Computation (CEC), pp 1–6
Li R, Xu H, Dong J, Yu X (2022) UAV path planning based on modified ant colony algorithm and DUBINS curves. In: 2022 IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), pp 636–641
Lin Z, Xu Y, Tan Y (2020) Task Allocation of Rescue Robots based on Path optimization in Chemical Disaster Environment. In: 2020 IEEE International Conference on Mechatronics and Automation (ICMA), pp 1389–1395
Ma N, Cao Y, Wang X, Wang Z, Sun H (2020) A Fast path re-planning method for UAV based on improved A algorithm. In: 2020 3rd International Conference on Unmanned Systems (ICUS), pp 462–467
MATLAB (2018) 9.4.0.813654 (R2018a). Natick, Massachusetts, USA: The MathWorks Inc. Retrieved from https://www.mathworks.com/. Access date: June 5, 2022
Perepelkin D, Nguyen T (2022) Research of Multipath Routing Processes in Software Defined Networks Based on Ant Colony Optimization. In: 2022 11th Mediterranean Conference on Embedded Computing (MECO), pp 1–6
Qiao S, Zheng K, Wang G (2020) A Path Planning Method for Autonomous Ships Based on SVM. In: 2020 Chinese Control and Decision Conference (CCDC), pp 3068–3072
Rababaah A (2021) Sensor networks simulation framework for target tracking applications: SN-SiFTTA. Int J Web Eng Technol IJWET 16(2):113–138. https://doi.org/10.1504/IJWET.2021.117767
Rababaah A, Kuscu E, Shirkhodaie A (2014) Indoor mobile robot localization using IPS cricket technology. J Global Inf Technol (JGIT) 9(1 & 2):18–23
Rababaah A, As’ad A, Sultan A, Al-Failakawi A, Al-Arouj K (2021) Development of robotic model to support intelligent vehicles behaviors. Global J Model Comput Intell GJMCI 1(1):50–59
Rababaah H, Shirkhodaie A (2008) Human posture classification for intelligent visual surveillance systems. In: Proceedings Volume 6983, Defense and Security 2008: Special Sessions on Food Safety, Visual Analytics, Resource Restricted Embedded and Sensor Networks, and 3D Imaging and Display; 69830F. https://doi.org/10.1117/12.777762
Rababaah A, Amir Shirkhidaie (2007) Guard Duty Alarming Technique (GDAT): A Novel Scheduling Approach for Target-tracking in Large-scale Distributed Sensor Networks, System of Systems Engineering, In: SoSE '07. IEEE International Conference on 16–18 April 2007, page(s): 1–6, Location: San Antonio, TX, USA, ISBN: 1–4244–1160–2
Shen Z, Hao Y, Li K (2010) Application research of an Adaptive Genetic Algorithms based on information entropy in path planning. In: The 2010 IEEE International Conference on Information and Automation, pp 2013–2016
Su Q, Yu W, Liu J (2021) Mobile Robot Path Planning Based on Improved Ant Colony Algorithm. In: 2021 Asia-Pacific Conference on Communications Technology and Computer Science (ACCTCS), pp 220–224
Szczepanski R, Tarczewski T, Erwinski K (2022) Energy efficient local path planning algorithm based on predictive artificial potential field. IEEE Access 10:39729–39742
Tang J, Zhao Y, Li F (2020) On the use of ant colony algorithm with weighted penalty strategy to optimize path searching. In: 2020 International Conference on Intelligent Computing, Automation and Systems (ICICAS), pp 309–312
Tusi Y, Chung HY (2016) Using ABC and RRT algorithms to improve mobile robot path planning with danger degree. In: 2016 Fifth International Conference on Future Generation Communication Technologies (FGCT), pp 21–26
Viangteeravat T, Shirkhodaie A, Rababaah H (2007) Multiple target vehicles detection and classification based on low-rank decomposition. In: Proc. SPIE 6566, Automatic Target Recognition XVII, 65660R (7 May 2007). https://doi.org/10.1117/12.718770
Yang R, Cheng L (2019) Path Planning of Restaurant Service Robot Based on A-star Algorithms with Updated Weights. In: 2019 12th International Symposium on Computational Intelligence and Design (ISCID), pp 292–295
Zannou A, Boulaaam A, Nfaoui E (2019) A Task Allocation In IoT Using Ant Colony Optimization. In: 2019 International Conference on Intelligent Systems and Advanced Computing Sciences (ISACS), pp 1–6
Zhu Z, Li L, Wu W, Jiao Y (2021) Application of improved Dijkstra algorithm in intelligent ship path planning. In: 2021 33rd Chinese Control and Decision Conference (CCDC), pp 4926–4931
Funding
No funding is applicable for this research work.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors disclosed no conflicts of interest.
Human participants and/or animals
The authors declared that this article does not contain any studies involving human subjects or animals.
Informed consent
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Rababaah, A.R. Image-based extension to ant colony algorithm for path finding in gird-based environments. Int J Syst Assur Eng Manag 15, 2853–2867 (2024). https://doi.org/10.1007/s13198-024-02281-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-024-02281-3