Optimizing Autonomous Multi-UAV Path Planning for Inspection Missions: A Comparative Study of Genetic and Stochastic Hill Climbing Algorithms
<p>Steps of the penalty calculations in the Hill Climbing algorithm, showing how imbalance penalties are computed and adjusted to ensure balanced UAV workload distribution.</p> "> Figure 2
<p>Crazyflie UAV.</p> "> Figure 3
<p>Ultrasonic sensor (LV-MaxSonar-EZ2).</p> "> Figure 4
<p>Total traveled distance across algorithms: (<b>a</b>) Map#1; (<b>b</b>) Map#2, showing mean values calculated over 30 runs.</p> "> Figure 5
<p>Maximum tour length across algorithms: (<b>a</b>) Map#1; (<b>b</b>) Map#2, showing mean values calculated over 30 runs.</p> "> Figure 6
<p>Average consumed energy across algorithms: (<b>a</b>) Map#1; (<b>b</b>) Map#2, showing mean values calculated over 30 runs.</p> "> Figure 7
<p>Running time across algorithms: (<b>a</b>) Map#1; (<b>b</b>) Map#2, showing mean values calculated over 30 runs.</p> ">
Abstract
:1. Introduction
- Adapt Genetic Algorithm (GA) and Hill Climbing (HC) for a multi-UAV inspection mission:This includes developing a novel, problem-specific repair mechanism to ensure that crossover and mutation operations produce valid chromosomes and avoiding issues like duplicate or missing inspection locations, which are critical in real-world UAV inspections to ensure all areas are covered efficiently.
- Introduce a penalty computation to the HC algorithm:This aims to maintain balanced solutions regarding UAV tour lengths, which is important for distributing workloads evenly across UAVs, preventing overburdening of any UAV, and ensuring longer operational lifetimes.
- Compare the performance of GA and HC using different performance measures:This comparison is crucial for understanding the strengths and weaknesses of each algorithm in various scenarios, helping researchers and practitioners choose the best method based on specific requirements like efficiency or robustness.
- Analyze energy consumption through simulation results:Given the growing importance of energy efficiency in UAV operations, this objective contributes to a deeper understanding of how different algorithms impact energy usage, with implications for sustainable and efficient UAV deployments.
2. Related Work
3. Method
3.1. Path Planning Model
- UAVs travel in straight lines.
- Altitude layering [27]: Pipes and other unmanned aerial vehicles (UAVs) can collide. Therefore, UAVs must operate at altitudes either above or below the level of pipes. UAVs employ altitude layering upon takeoff. Subsequently, the z dimension remains unchanged following the takeoff of the UAV. It is important to note that takeoff and landing times are negligible.
- The dimensions of the cell are either smaller or equal to the detection range of the UAV.
- UAVs can identify defects within a specific range of the pipe.
- The battery swapping time is disregarded [5].
- To prevent collisions, the number of operational UAVs must be limited to one per location [28].
- Due to the nature of this indoor inspection mission, UAVs are not affected by weather conditions.
- —total number of UAVs;
- —index of a UAV;
- —distance traveled by UAV between the th waypoint and th waypoint;
- —number of waypoints in a viable route for UAV ;
- —viable path for a UAV ;
- —total distance traveled associated with ;
- —starting energy of every UAV;
- —UAV’s energy at a given time;
- —energy consumption between the th waypoint and th waypoint;
- —total energy consumption of the th UAV;
- coefficient to denote energy consumption.
3.2. Genetic Algorithm
- Initial population
- -
- Generate an initial population of random chromosomes.
- -
- Calculate the fitness of each chromosome in the population.
- Selection
- Crossover
- -
- Location Duplication: A location is inspected by more than one UAV, leading to redundancy.
- -
- Location Omission: A location is not assigned to any UAV, resulting in incomplete coverage.
- -
- Location Duplication Handling: The repair mechanism scans all UAV tours, starting with the first UAV, and maintains a record of all inspected locations. If a location appears more than once across different tours, it is deleted from the duplicate tour(s), ensuring that only one UAV inspects each location.
- -
- Location Omission Handling: Once duplicates are removed, the mechanism checks for missing locations that have not been assigned to any UAV. The nearest UAV (based on the most recent inspected location) is identified for each missing location, and the missing location is added to its tour, ensuring complete coverage of the inspection area.
- Mutation
- Replacement
- Termination criterion
3.3. Hill Climbing Algorithm
- Higher scores represent more efficient travel routes and better workload distribution.
- Lower scores indicate less efficient or poorly balanced solutions.
- Initial Penalty Factor: Starts at a high value to penalize imbalances in early iterations strongly.
- Minimum Penalty Factor: Defines the minimum value of the penalty factor so that it does not decay away.
- Penalty Reduction Rate: Defines the minimum value of the penalty factor so that it does not decay away.
4. Experiment
5. Results and Discussion
5.1. Total Traveled Distance
5.2. Max Tour Length
5.3. Average Energy Consumption per UAV
5.4. Running Time
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Skorobogatov, G.; Barrado, C.; Salamí, E. Multiple UAV Systems: A Survey. Unmanned Syst. 2020, 8, 149–169. [Google Scholar] [CrossRef]
- Elmeseiry, N.; Alshaer, N.; Ismail, T. A Detailed Survey and Future Directions of Unmanned Aerial Vehicles (UAVs) with Potential Applications. Aerospace 2021, 8, 363. [Google Scholar] [CrossRef]
- Lee, A.J.; Song, W.; Yu, B.; Choi, D.; Tirtawardhana, C.; Myung, H. Survey of robotics technologies for civil infrastructure inspection. J. Infrastruct. Intell. Resil. 2023, 2, 100018. [Google Scholar] [CrossRef]
- Ahmed, F.; Mohanta, J.C.; Keshari, A.; Yadav, P.S. Recent Advances in Unmanned Aerial Vehicles: A Review. Arab. J. Sci. Eng. 2022, 47, 7963–7984. [Google Scholar] [CrossRef]
- Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah, A.; Guizani, M. Unmanned Aerial Vehicles (UAVs): A Survey on Civil Applications and Key Research Challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
- Macaulay, M.O.; Shafiee, M. Machine learning techniques for robotic and autonomous inspection of mechanical systems and civil infrastructure. Auton. Intell. Syst. 2022, 2, 8. [Google Scholar] [CrossRef]
- Mohsan, S.A.H.; Khan, M.A.; Noor, F.; Ullah, I.; Alsharif, M.H. Towards the Unmanned Aerial Vehicles (UAVs): A Comprehensive Review. Drones 2022, 6, 147. [Google Scholar] [CrossRef]
- Sprinkler Standards. The European Fire Sprinkler Network (EFSN). Available online: https://www.eurosprinkler.org/sprinkler-standards-2/ (accessed on 16 July 2024).
- NFPA 13: Sprinkler System Design & Installation Fundamentals. Digitize. Available online: https://www.digitize-inc.com/blog/nfpa-13-sprinkler-system-installations.php (accessed on 16 July 2024).
- Zhang, H.; Xin, B.; Dou, L.; Chen, J.; Hirota, K. A review of cooperative path planning of an unmanned aerial vehicle group. Front. Inform. Technol. Elect. Eng. 2020, 21, 1671–1694. [Google Scholar] [CrossRef]
- Sharma, A.; Vanjani, P.; Paliwal, N.; Basnayaka, C.M.; Jayakody, D.N.K.; Wang, H.-C.; Muthuchidambaranathan, P. Communication and networking technologies for UAVs: A survey. J. Netw. Comput. Appl. 2020, 168, 102739. [Google Scholar] [CrossRef]
- Aljalaud, F.; Alohali, Y. Enhancing Inspection Tasks: A Dataset for Corrosion Defects in Pipelines. Indones. J. Comput. Sci. 2024, 13, 12. [Google Scholar] [CrossRef]
- Albadr, M.A.; Tiun, S.; Ayob, M.; AL-Dhief, F. Genetic Algorithm Based on Natural Selection Theory for Optimization Problems. Symmetry 2020, 12, 1758. [Google Scholar] [CrossRef]
- Agrawal, S.; Patle, B.K.; Sanap, S. A systematic review on metaheuristic approaches for autonomous path planning of unmanned aerial vehicles. Drone Syst. Appl. 2024, 12, 1–28. [Google Scholar] [CrossRef]
- Zheng, H.; Kong, L.X.; Nahavandi, S. Automatic inspection of metallic surface defects using genetic algorithms. J. Mater. Process. Technol. 2002, 125, 427–433. [Google Scholar] [CrossRef]
- Haladuick, S.; Dann, M.R. Genetic Algorithm for Inspection and Maintenance Planning of Deteriorating Structural Systems: Application to Pressure Vessels. Infrastructures 2018, 3, 32. [Google Scholar] [CrossRef]
- Moura, M.D.C.; Lins, I.D.; Droguett, E.L.; Soares, R.F.; Pascual, R. A Multi-Objective Genetic Algorithm for determining efficient Risk-Based Inspection programs. Reliab. Eng. Syst. Saf. 2015, 133, 253–265. [Google Scholar] [CrossRef]
- Dedeurwaerder, B.; Louis, S.J. A Meta Heuristic Genetic Algorithm for Multi-Depot Routing in Autonomous Bridge Inspection. In Proceedings of the 2022 IEEE Symposium Series on Computational Intelligence (SSCI), Singapore, 4–7 December 2022; IEEE: New York, NY, USA, 2022; pp. 1194–1201. [Google Scholar] [CrossRef]
- Cao, Y.; Wei, W.; Bai, Y.; Qiao, H. Multi-base multi-UAV cooperative reconnaissance path planning with genetic algorithm. Clust. Comput. 2019, 22, S5175–S5184. [Google Scholar] [CrossRef]
- Russell, S.J.; Norvig, P. Artificial Intelligence: A Modern Approach, 3rd ed.; Prentice Hall Pearson: Upper Saddle River, NJ, USA, 2016. [Google Scholar]
- Haghighi, H.; Sadati, S.H.; Dehghan, S.M.M.; Karimi, J. Hybrid Form of Particle Swarm Optimization and Genetic Algorithm For Optimal Path Planning in Coverage Mission by Cooperated Unmanned Aerial Vehicles. J. Aerosp. Technol. Manag. 2020, 12, e4320. [Google Scholar] [CrossRef]
- Ali, Z.A.; Zhangang, H.; Zhengru, D. Path planning of multiple UAVs using MMACO and DE algorithm in dynamic environment. Meas. Control 2023, 56, 459–469. [Google Scholar] [CrossRef]
- Wang, Y.; Shi, Y.; Liu, Y. Research on improved genetic simulated annealing algorithm for multi-UAV cooperative task allocation. J. Phys. Conf. Ser. 2022, 2246, 012081. [Google Scholar] [CrossRef]
- Saadi, A.A.; Soukane, A.; Meraihi, Y.; Gabis, A.B.; Mirjalili, S.; Ramdane-Cherif, A. UAV Path Planning Using Optimization Approaches: A Survey. Arch. Computat Methods Eng. 2022, 29, 4233–4284. [Google Scholar] [CrossRef]
- Israr, A.; Ali, Z.A.; Alkhammash, E.H.; Jussila, J.J. Optimization Methods Applied to Motion Planning of Unmanned Aerial Vehicles: A Review. Drones 2022, 6, 126. [Google Scholar] [CrossRef]
- Aljalaud, F.; Kurdi, H.; Youcef-Toumi, K. Autonomous Multi-UAV Path Planning in Pipe Inspection Missions Based on Booby Behavior. Mathematics 2023, 11, 2092. [Google Scholar] [CrossRef]
- Yan, F.; Zhu, X.; Zhou, Z.; Chu, J. A Hierarchical Mission Planning Method for Simultaneous Arrival of Multi-UAV Coalition. Appl. Sci. 2019, 9, 1986. [Google Scholar] [CrossRef]
- Dewangan, R.K.; Shukla, A.; Godfrey, W.W. Three dimensional path planning using Grey wolf optimizer for UAVs. Appl. Intell. 2019, 49, 2201–2217. [Google Scholar] [CrossRef]
- Yang, L.; Guo, J.; Liu, Y. Three-Dimensional Uav Cooperative Path Planning Based on the Mp-Cgwo Algorithm. Int. J. Innov. Comp. Inf. Control 2020, 16, 991–1006. [Google Scholar] [CrossRef]
- Pan, Y.; Yang, Y.; Li, W. A Deep Learning Trained by Genetic Algorithm to Improve the Efficiency of Path Planning for Data Collection With Multi-UAV. IEEE Access 2021, 9, 7994–8005. [Google Scholar] [CrossRef]
- Ahmed, N.; Pawase, C.J.; Chang, K. Distributed 3-D Path Planning for Multi-UAVs with Full Area Surveillance Based on Particle Swarm Optimization. Appl. Sci. 2021, 11, 3417. [Google Scholar] [CrossRef]
- Teng, H.; Ahmad, I.; Alamgir, M.S.M.; Chang, K. 3D Optimal Surveillance Trajectory Planning for Multiple UAVs by Using Particle Swarm Optimization With Surveillance Area Priority. IEEE Access 2020, 8, 86316–86327. [Google Scholar] [CrossRef]
- Strasser, S.; Goodman, R.; Sheppard, J.; Butcher, S. A New Discrete Particle Swarm Optimization Algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference 2016, Denver, CO, USA, 20–24 July 2016; ACM: New York, NY, USA, 2016; pp. 53–60. [Google Scholar] [CrossRef]
- Moghtadernejad, S.; Adey, B.T.; Hackl, J. Prioritizing Road Network Restorative Interventions Using a Discrete Particle Swarm Optimization. J. Infrastruct. Syst. 2022, 28, 04022039. [Google Scholar] [CrossRef]
- Tosoni, D.; Galli, C.; Hanne, T.; Dornberger, R. Benchmarking Metaheuristic Optimization Algorithms on Travelling Salesman Problems. In Proceedings of the 2022 8th International Conference on e-Society, e-Learning and e-Technologies (ICSLT), Rome Italy, 10–12 June 2022; ACM: New York, NY, USA, 2022; pp. 20–25. [Google Scholar] [CrossRef]
- Brown, E.C.; Ragsdale, C.T.; Carter, A.E. A grouping genetic algorithm for the multiple traveling salesperson problem. Int. J. Info. Tech. Dec. Mak. 2007, 6, 333–347. [Google Scholar] [CrossRef]
- Ramos-Figueroa, O.; Quiroz-Castellanos, M.; Mezura-Montes, E.; Kharel, R. Variation Operators for Grouping Genetic Algorithms: A Review. Swarm Evol. Comput. 2021, 60, 100796. [Google Scholar] [CrossRef]
- Majumdar, J.; Bhunia, A.K. Genetic algorithm for asymmetric traveling salesman problem with imprecise travel times. J. Comput. Appl. Math. 2011, 235, 3063–3078. [Google Scholar] [CrossRef]
- Varadarajan, S.; Whitley, D. The massively parallel mixing genetic algorithm for the traveling salesman problem. In Proceedings of the Genetic and Evolutionary Computation Conference, Prague Czech Republic, 13–17 July 2019; ACM: New York, NY, USA, 2019; pp. 872–879. [Google Scholar] [CrossRef]
- Villegas, L.M.B.; Morales, S.O.C. Studying the effect of Eliminating Repeated Individuals from the Population in a Genetic Algorithm: Solution Perspectives for the Travelling Salesman Problem. J. Eng. Res. Rep. 2021, 20, 97–102. [Google Scholar] [CrossRef]
- Ahmed, Z.H. A multi-parent genetic algorithm for the quadratic assignment problem. Opsearch 2015, 52, 714–732. [Google Scholar] [CrossRef]
- Hassanat, A.; Almohammadi, K.; Alkafaween, E.; Abunawas, E.; Hammouri, A.; Prasath, V.B.S. Choosing Mutation and Crossover Ratios for Genetic Algorithms—A Review with a New Dynamic Approach. Information 2019, 10, 390. [Google Scholar] [CrossRef]
- Preiss, J.A.; Honig, W.; Sukhatme, G.S.; Ayanian, N. Crazyswarm: A large nano-quadcopter swarm. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; IEEE: New York, NY, USA, 2017; pp. 3299–3304. [Google Scholar] [CrossRef]
- Official Crazyswarm Tutorial. Available online: https://crazyswarm.readthedocs.io/en/latest/tutorials/tutorials.html (accessed on 12 November 2022).
- Helland, J.; Whitaker, J.; Cowan, P.; Glass, S. Autonomous Drone; University of Utah Abstract: Salt Lake City, UT, USA, 2015; Available online: https://my.ece.utah.edu/~kstevens/3992/reports/death-ray.pdf (accessed on 23 November 2022).
- Datasheet Crazyflie 2.1. Available online: https://www.bitcraze.io/documentation/hardware/crazyflie_2_1/crazyflie_2_1-datasheet.pdf (accessed on 22 February 2023).
- Battery and Charger for Crazyflie 2.1 Drone. Available online: https://www.generationrobots.com/en/403752-240-mah-battery-and-charger-for-crazyflie-21-drone.html (accessed on 22 February 2023).
- Ren, Y.; Cai, Y.; Zhu, F.; Liang, S.; Zhang, F. ROG-Map: An Efficient Robocentric Occupancy Grid Map for Large-scene and High-resolution LiDAR-based Motion Planning. arXiv 2013, arXiv:2302.14819. [Google Scholar] [CrossRef]
- Chen, X.; Zhang, P.; Du, G.; Li, F. Ant Colony Optimization Based Memetic Algorithm to Solve Bi-Objective Multiple Traveling Salesmen Problem for Multi-Robot Systems. IEEE Access 2018, 6, 21745–21757. [Google Scholar] [CrossRef]
- Tang, H.; Zhang, X.; Miao, C.; Zhang, J.; Ming, R.; Schnable, J.C.; Schnable, P.S.; Lyons, E.; Lu, J. ALLMAPS: Robust scaffold ordering based on multiple maps. Genome Biol. 2015, 16, 3. [Google Scholar] [CrossRef] [PubMed]
- Al-Betar, M.A. β-hill climbing: An exploratory local search. Neural Comput. Appl. 2017, 28, 153–168. [Google Scholar] [CrossRef]
- Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
- Yusoff, M.; Roslan, N. Evaluation of Genetic Algorithm and Hybrid Genetic Algorithm-Hill Climbing with Elitist for Lecturer University Timetabling Problem. In Advances in Swarm Intelligence; Tan, Y., Shi, Y., Niu, B., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 363–373. [Google Scholar]
- Hussain, A.; Ashas, H.; Shahid, A.; Qureshi, S.; Karrila, S. Hybrid Approach Involving Genetic Algorithm and Hill Climbing to Resolve the Timetable Scheduling for a University. In Advances in Information and Communication; Arai, K., Ed.; Springer International Publishing: Cham, Switzerland, 2024; pp. 72–83. [Google Scholar]
Study | Methodology | Objective | Problem Domain | Key Results |
---|---|---|---|---|
Zheng et al. [15] | Genetic Algorithm (GA) | Inspect metallic surfaces using machine vision | Surface inspection tasks | Proposed an intelligent approach using GA for detecting structural defects on bumpy surfaces. |
Haladuick et al. [16] | Genetic Algorithm (GA) | Plan inspections and maintenance | Pressure vessel inspection and maintenance | Determined optimal inspection and maintenance plans based on failure-to-repair cost ratio. |
Moura et al. [17] | Genetic Algorithm (GA) | Optimize inspection plans | Oil and gas separator vessels | Developed cost-effective inspection plans considering probability of failure. |
Dedeurwaerder et al. [18] | Genetic Algorithm (GA) | Navigate robots for bridge inspection | Steel truss bridge inspection | Optimized task allocation to minimize travel distance and ensure equitable task distribution. |
Cao et al. [19] | Genetic Algorithm (GA) | Plan paths for cooperative UAV reconnaissance | Multi-UAV reconnaissance missions | Employed graph theory to optimize routes, reducing duration of occupancy for radar detection. |
Haghighi et al. [21] | HPSOGA (Hybrid PSO-GA) | Enhance path quality and reduce computation time | Multi-UAV path planning | Demonstrated superior computational efficiency and solution quality in multi-agent scenarios. |
Ali et al. [22] | MMACO-DE (Hybrid Metaheuristic) | Optimize colony path selection | Multi-UAV path planning in dynamic environments | Achieved robust collision avoidance and reduced travel distances in complex terrains. |
Wang et al. [23] | GAISA (Genetic Algorithm + Simulated Annealing) | Task allocation for multi-UAVs | Multi-UAV MTSP problem | Outperformed standalone GA and SA, achieving better task allocation and avoidance of local optima. |
Step | Description |
---|---|
1 | - Initialize Population - Generate an initial population of random chromosomes. - Calculate the fitness of each chromosome in the population. |
2 | Repeat Until Termination Criteria Are Met a. Selection: Select two parent chromosomes. b. Crossover: - Choose two random crossover points. - Perform crossover to generate offspring chromosomes. - Apply problem-specific repair heuristics to ensure validity. - Add repaired offspring to the population. c. Mutation: - Randomly select one UAV tour from a chromosome. - Swap two distinct locations within the selected tour. d. Replacement: - Combine parents and offspring into an expanded population. - Sort the population by fitness values. - Keep the best chromosomes to return the population to its original size. |
3 | - Stop the algorithm if the fitness stagnates for 30 generations or a maximum of 1000 generations is reached. |
4 | - Return the best chromosome as the solution. |
Population size | 100 |
Crossover rate | 90% |
Mutation rate | 3% |
Generations number | 1000 |
Step | Description |
---|---|
1 | Set parameters(Maximum iterations, initial penalty factor, and penalty reduction rate) |
2 | Generate an initial solution (balanced tour lengths between UAVs) |
3 | Set the initial solution as the current |
4 | Loop until Maximum iteration is reached |
5 | - Calculate the fitness of the solution |
6 | - Generate new solutions from the neighbors of the current solution |
7 | - Set the current solution as the new one if it has a better fitness value |
8 | - Reduce the penalty factor over time |
9 | Return the solution |
Iteration | Penalty Factor | Workload Imbalance |
---|---|---|
0 | 20.00 | 40.00 |
1 | 19.00 | 40.00 |
5 | 15.48 | 32.58 |
7 | 14.70 | 32.58 |
10 | 11.97 | 26.54 |
12 | 11.38 | 26.54 |
14 | 10.27 | 26.54 |
15 | 9.75 | 20.53 |
Initial Penalty Factor | 20 |
Minimum Penalty Factor | 5 |
Penalty Reduction Rate | 0.95 |
Iterations | 2000 |
Parameter | Value |
---|---|
Speed | 1 m/s |
2430 J | |
5.8 J/s |
Performance Measure | #UAVs | Random Algorithm | Greedy Algorithm | Genetic Algorithm | Hill Climbing Algorithm |
---|---|---|---|---|---|
Running Time | 2 | 4.2368 ± 0.0009 | 11.2477 ± 0.0006 | 26,525.7415 ± 2.3460 | 285.5000 ± 0.2892 |
4 | 4.3919 ± 0.0003 | 11.8995 ± 0.0005 | 26,392.6020 ± 6.8387 | 225.9625 ± 0.0278 | |
6 | 4.4072 ± 0.0003 | 12.0419 ± 0.0010 | 26,226.7910 ± 2.7771 | 286.1125 ± 0.3214 | |
8 | 4.3631 ± 0.0010 | 11.9587 ± 0.0010 | 26,328.6515 ± 3.5733 | 274.7678 ± 0.2702 | |
10 | 4.4035 ± 0.0005 | 12.0037 ± 0.0012 | 26,439.6750 ± 3.3961 | 258.2400 ± 0.1844 | |
12 | 4.3625 ± 0.0011 | 11.9776 ± 0.0023 | 26,381.7405 ± 1.9944 | 297.5850 ± 0.2543 | |
14 | 4.3945 ± 0.0004 | 11.9866 ± 0.0016 | 25,809.1295 ± 2.2412 | 293.0946 ± 0.3242 | |
16 | 4.3595 ± 0.0010 | 12.0160 ± 0.0011 | 25,672.7115 ± 6.8501 | 218.7625 ± 0.0093 | |
Total Cost | 2 | 168,879.84 ± 739.03 | 1680.03 ± 0.00 | 1720.86 ± 84.39 | 2076.89 ± 293.92 |
4 | 168,611.57 ± 773.37 | 3070.13 ± 0.00 | 2236.27 ± 295.71 | 3300.75 ± 60.49 | |
6 | 168,927.01 ± 696.49 | 3263.52 ± 0.00 | 3170.09 ± 222.96 | 4105.14 ± 161.66 | |
8 | 169,032.47 ± 795.13 | 4718.36 ± 0.00 | 3771.74 ± 186.21 | 5163.81 ± 264.72 | |
10 | 169,005.85 ± 708.78 | 6229.98 ± 0.00 | 4958.38 ± 343.22 | 6727.07 ± 539.13 | |
12 | 169,752.68 ± 646.68 | 6629.35 ± 0.00 | 5294.08 ± 322.36 | 7353.05 ± 539.18 | |
14 | 169,315.10 ± 698.07 | 8321.55 ± 0.00 | 6185.52 ± 540.74 | 8859.71 ± 499.18 | |
16 | 169,850.51 ± 695.18 | 8273.02 ± 0.00 | 6751.72 ± 430.67 | 9560.68 ± 245.21 | |
Max Tour Length | 2 | 85,142.34 ± 425.38 | 886.00 ± 0.00 | 932.90 ± 49.74 | 1073.54 ± 160.03 |
4 | 43,504.05 ± 301.62 | 955.69 ± 0.00 | 682.36 ± 98.84 | 984.98 ± 64.32 | |
6 | 29,351.65 ± 190.57 | 628.20 ± 0.00 | 613.10 ± 52.34 | 783.67 ± 176.03 | |
8 | 22,322.10 ± 173.71 | 765.59 ± 0.00 | 612.51 ± 17.23 | 855.75 ± 141.95 | |
10 | 18,096.78 ± 144.78 | 782.40 ± 0.00 | 660.27 ± 83.77 | 873.80 ± 99.37 | |
12 | 15,222.27 ± 145.60 | 659.20 ± 0.00 | 619.34 ± 36.60 | 840.69 ± 90.98 | |
14 | 13,187.58 ± 99.60 | 766.85 ± 0.00 | 587.59 ± 48.18 | 843.94 ± 70.24 | |
16 | 11,753.79 ± 139.32 | 696.28 ± 0.00 | 585.66 ± 40.87 | 846.88 ± 74.80 | |
Avg consumed Energy | 2 | 6611.65 ± 28.93 | 65.77 ± 0.00 | 67.37 ± 3.30 | 81.31 ± 11.51 |
4 | 3300.57 ± 15.14 | 60.10 ± 0.00 | 43.78 ± 5.79 | 64.61 ± 1.18 | |
6 | 2204.50 ± 9.09 | 42.59 ± 0.00 | 41.37 ± 2.91 | 59.13 ± 4.16 | |
8 | 1654.41 ± 7.78 | 46.18 ± 0.00 | 36.92 ± 1.82 | 50.54 ± 8.22 | |
10 | 1323.32 ± 5.55 | 48.78 ± 0.00 | 38.82 ± 4.69 | 53.25 ± 6.61 | |
12 | 1107.64 ± 4.22 | 43.26 ± 0.00 | 34.54 ± 2.10 | 45.15 ± 2.29 | |
14 | 946.96 ± 3.90 | 46.54 ± 0.00 | 34.59 ± 3.67 | 48.53 ± 1.17 | |
16 | 831.21 ± 3.40 | 40.49 ± 0.00 | 33.04 ± 4.52 | 49.01 ± 4.07 |
Performance Measure | #UAVs | Random Algorithm | Greedy Algorithm | Genetic Algorithm | Hill Climbing Algorithm |
---|---|---|---|---|---|
Running Time | 2 | 2.3897 ± 0.0009 | 4.2910 ± 0.0006 | 8799.4350 ± 2.3460 | 72.4250 ± 0.2892 |
4 | 2.4477 ± 0.0003 | 4.3827 ± 0.0005 | 8777.0790 ± 6.8387 | 80.2750 ± 0.0278 | |
6 | 2.4513 ± 0.0003 | 4.3817 ± 0.0010 | 8738.5140 ± 2.7771 | 96.6589 ± 0.3214 | |
8 | 2.4421 ± 0.0010 | 4.3850 ± 0.0010 | 8667.7805 ± 3.5733 | 92.4875 ± 0.2702 | |
10 | 2.4413 ± 0.0005 | 4.3825 ± 0.0012 | 8833.7792 ± 3.3961 | 100.5500 ± 0.1844 | |
12 | 2.4459 ± 0.0011 | 4.3737 ± 0.0023 | 8707.0840 ± 1.9944 | 97.6500 ± 0.1665 | |
14 | 2.3747 ± 0.0004 | 4.2675 ± 0.0016 | 8740.5770 ± 2.2412 | 98.5500 ± 0.3242 | |
16 | 2.4446 ± 0.0010 | 4.3898 ± 0.0011 | 8786.2005 ± 6.8501 | 109.6219 ± 0.0093 | |
Total Cost | 2 | 62,320.87 ± 739.03 | 1142.63 ± 0.00 | 1178.01 ± 46.64 | 1378.11 ± 66.40 |
4 | 62,572.60 ± 773.37 | 2102.51 ± 0.00 | 1618.68 ± 166.61 | 2197.20 ± 272.45 | |
6 | 62,806.81 ± 696.49 | 2734.81 ± 0.00 | 2330.71 ± 186.50 | 3154.82 ± 442.40 | |
8 | 63,021.98 ± 795.13 | 3861.83 ± 0.00 | 2808.42 ± 182.34 | 3677.63 ± 377.96 | |
10 | 63,056.04 ± 708.78 | 4770.64 ± 0.00 | 3529.25 ± 163.20 | 4346.53 ± 677.32 | |
12 | 63,045.09 ± 646.68 | 5145.81 ± 0.00 | 3494.82 ± 236.37 | 5201.45 ± 570.51 | |
14 | 63,191.68 ± 698.07 | 6055.33 ± 0.00 | 4936.81 ± 200.75 | 5879.40 ± 663.79 | |
16 | 63,394.84 ± 695.18 | 7241.23 ± 0.00 | 4473.31 ± 239.03 | 6390.34 ± 580.70 | |
Max Tour Length | 2 | 31,679.04 ± 425.38 | 614.81 ± 0.00 | 629.74 ± 45.73 | 748.06 ± 23.45 |
4 | 16,245.85 ± 301.62 | 636.65 ± 0.00 | 512.53 ± 60.19 | 637.11 ± 46.48 | |
6 | 11,154.48 ± 190.57 | 564.26 ± 0.00 | 470.27 ± 34.73 | 649.31 ± 81.51 | |
8 | 8576.03 ± 173.71 | 599.32 ± 0.00 | 470.17 ± 30.30 | 595.96 ± 64.31 | |
10 | 6896.86 ± 144.78 | 628.52 ± 0.00 | 472.95 ± 5.10 | 587.33 ± 44.48 | |
12 | 5786.41 ± 145.60 | 544.65 ± 0.00 | 461.49 ± 43.00 | 618.58 ± 68.10 | |
14 | 5128.19 ± 99.60 | 598.99 ± 0.00 | 425.23 ± 25.45 | 564.08 ± 85.53 | |
16 | 4519.97 ± 139.32 | 576.18 ± 0.00 | 407.42 ± 51.54 | 552.16 ± 99.44 | |
Avg consumed Energy | 2 | 2439.86 ± 57.87 | 44.73 ± 0.00 | 46.12 ± 1.83 | 53.95 ± 2.60 |
4 | 1224.86 ± 60.55 | 41.16 ± 0.00 | 31.69 ± 3.26 | 43.01 ± 3.62 | |
6 | 819.63 ± 54.54 | 35.69 ± 0.00 | 30.42 ± 2.43 | 41.17 ± 5.77 | |
8 | 616.83 ± 62.26 | 37.80 ± 0.00 | 27.49 ± 1.78 | 35.99 ± 8.03 | |
10 | 493.73 ± 55.50 | 37.35 ± 0.00 | 27.63 ± 1.28 | 34.03 ± 2.41 | |
12 | 411.37 ± 50.64 | 33.58 ± 0.00 | 25.41 ± 4.10 | 38.81 ± 4.50 | |
14 | 353.42 ± 54.66 | 33.87 ± 0.00 | 26.21 ± 2.46 | 32.88 ± 3.71 | |
16 | 310.24 ± 54.43 | 35.44 ± 0.00 | 24.09 ± 3.19 | 31.27 ± 5.09 |
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. |
© 2024 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
Aljalaud, F.; Alohali, Y. Optimizing Autonomous Multi-UAV Path Planning for Inspection Missions: A Comparative Study of Genetic and Stochastic Hill Climbing Algorithms. Energies 2025, 18, 50. https://doi.org/10.3390/en18010050
Aljalaud F, Alohali Y. Optimizing Autonomous Multi-UAV Path Planning for Inspection Missions: A Comparative Study of Genetic and Stochastic Hill Climbing Algorithms. Energies. 2025; 18(1):50. https://doi.org/10.3390/en18010050
Chicago/Turabian StyleAljalaud, Faten, and Yousef Alohali. 2025. "Optimizing Autonomous Multi-UAV Path Planning for Inspection Missions: A Comparative Study of Genetic and Stochastic Hill Climbing Algorithms" Energies 18, no. 1: 50. https://doi.org/10.3390/en18010050
APA StyleAljalaud, F., & Alohali, Y. (2025). Optimizing Autonomous Multi-UAV Path Planning for Inspection Missions: A Comparative Study of Genetic and Stochastic Hill Climbing Algorithms. Energies, 18(1), 50. https://doi.org/10.3390/en18010050