Abstract
Due to the high deployment flexibility and strong maneuverability, unmanned aerial vehicles (UAVs) have gained a significant attention in civilian and military applications. One of the main essential aspects of UAV is coverage path planning (CPP), which autonomously obtains sufficient paths to cover the entire region of interest (RoI). Several advantages have been offered by UAVs’ CPP such as cost and time efficiency, reduced human intervention, resource optimization, data collection, scalability, and adaptability. However, the flight time of UAVs is constrained by battery capacity, necessitating energy-efficient solutions to prolong flight duration. This paper introduces a novel approach for energy-efficient multi-UAV multi-region CPP to generate appropriate paths that cover multiple disjoint regions, aiming to minimize overall energy consumption. First, we employ a back-and-forth strategy to generate intra-region path patterns with minimum turns and propose a smoothing turns approach (STA) based on Bezier curves to effectively reduce an energy consumption due to taking turns. Then, the inter-region path planning is formulated as a multi-constraint optimization problem and solved utilizing the CPLEX solver for small-scale problems and heuristic approaches for large-scale ones. A region allocation approach is proposed to assign RoIs to appropriate UAVs. Simulations are conducted to evaluate the performance of the proposed approach in terms of energy consumption. Comparative results against EECPPA and Nearest Neighbor (NN) approaches demonstrate advantages in energy consumption reduction. Besides, heuristic methods yield superior solutions for large-scale problems within shorter execution times compared to the CPLEX solver. These comparisons highlight the superiority of the proposed approach over existing methods in generating higher-quality solutions.
Similar content being viewed by others
References
Zuo, Y.; Tharmarasa, R.; Jassemi-Zargani, R.; Kashyap, N.; Thiyagalingam, J.; Kirubarajan, T.T.: Milp formulation for aircraft path planning in persistent surveillance. IEEE Trans. Aerosp. Electron. Syst. 56(5), 3796–3811 (2020)
Ahmed, G.; Sheltami, T.; Mahmoud, A.; Yasar, A.: Iod swarms collision avoidance via improved particle swarm optimization. Trans. Res. Part A Policy Pract. 142, 260–278 (2020)
Majeed, A.; Hwang, S.O.: A multi-objective coverage path planning algorithm for uavs to cover spatially distributed regions in urban environments. Aerospace 8(11), 343 (2021)
Ahmed, G.A.; Sheltami, T.R.; Mahmoud, A.S.; Imran, M.; Shoaib, M.: A novel collaborative iod-assisted vanet approach for coverage area maximization. IEEE Access 9, 61211–61223 (2021)
Chen, J.; Zhang, Y.; Wu, L.; You, T.; Ning, X.: An adaptive clustering-based algorithm for automatic path planning of heterogeneous uavs. IEEE Trans. Intell. Transp. Syst. 23(9), 16842–16853 (2021)
Ng, K.; Sancho, N.: Regional surveillance of disjoint rectangles: a travelling salesman formulation. J. Oper. Res. Soc. 60(2), 215–220 (2009)
Sheltami, T.; Ahmed, G.; Yasar, A.: An optimization approach of iod deployment for optimal coverage based on radio frequency model. CMES Comput. Model. Eng. Sci. 5, 69 (2024)
Tan, C.S.; Mohd-Mokhtar, R.; Arshad, M.R.: A comprehensive review of coverage path planning in robotics using classical and heuristic algorithms. IEEE Access (2021)
AHMED, G.A.; Sheltami, T.R.O.; Mahmoud, A.S.; Yasar, A.: 3d simulation model for iod-to-vehicles communication in iod-assisted vanet (2023)
Chen, H.; Chang, K.; Agate, C.S.: Uav path planning with tangent-plus-lyapunov vector field guidance and obstacle avoidance. IEEE Trans. Aerosp. Electron. Syst. 49(2), 840–856 (2013)
Ragi, S.; Chong, E.K.: Uav path planning in a dynamic environment via partially observable markov decision process. IEEE Trans. Aerosp. Electron. Syst. 49(4), 2397–2412 (2013)
Ergezer, H.; Leblebicioglu, K.: Path planning for uavs for maximum information collection. IEEE Trans. Aerosp. Electron. Syst. 49(1), 502–520 (2013)
Tian, X.; Bar-Shalom, Y.; Pattipati, K.R.: Multi-step look-ahead policy for autonomous cooperative surveillance by uavs in hostile environments. In: 2008 47th IEEE Conference on Decision and Control, pp. 2438–2443 (2008). IEEE
Ahmed, G.; Sheltami, T.; Deriche, M.; Yasar, A.: An energy efficient iod static and dynamic collision avoidance approach based on gradient optimization. Ad Hoc Netw. 118, 102519 (2021)
Ahmed, G.; Sheltami, T.; Ghaleb, M.; Hamdan, M.; Mahmoud, A.; Yasar, A.: Energy-efficient internet of drones path-planning study using meta-heuristic algorithms. Appl. Sci. 14(6), 2418 (2024)
Ahmed, G.; Sheltami, T.: A safety system for maximizing operated uavs capacity under regulation constraints. IEEE Access (2023)
Modares, J.; Ghanei, F.; Mastronarde, N.; Dantu, K.: Ub-anc planner: Energy efficient coverage path planning with multiple drones. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 6182–6189 (2017). IEEE
Hameed, I.A.: Intelligent coverage path planning for agricultural robots and autonomous machines on three-dimensional terrain. J. Intell. Robot. Syst. 74(3), 965–983 (2014)
Sharma, G.; Dutta, A.; Kim, J.-H.: Optimal online coverage path planning with energy constraints. In: Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, pp. 1189–1197 (2019)
Alidaee, B.; Wang, H.; Landram, F.: A note on integer programming formulations of the real-time optimal scheduling and flight path selection of uavs. IEEE Trans. Control Syst. Technol. 17(4), 839–843 (2009)
Song, B.D.; Kim, J.; Kim, J.; Park, H.; Morrison, J.R.; Shim, D.H.: Persistent uav service: an improved scheduling formulation and prototypes of system components. J. Intell. Robot. Syst. 74(1), 221–232 (2014)
Nigam, N.; Bieniawski, S.; Kroo, I.; Vian, J.: Control of multiple uavs for persistent surveillance: algorithm and flight test results. IEEE Trans. Control Syst. Technol. 20(5), 1236–1251 (2011)
Song, B.D.; Kim, J.; Morrison, J.R.: Rolling horizon path planning of an autonomous system of uavs for persistent cooperative service: Milp formulation and efficient heuristics. J. Intell. Robot. Syst. 84(1–4), 241–258 (2016)
Garey, M.R.: A guide to the theory of np-completeness. Computers and intractability (1979)
Zheng, W.; Qiaoqiao, L.; Hongtao, T.; Jianxun, L.: Multiple task planning based on ts algorithm for multiple heterogeneous unmanned aerial vehicles. In: Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference, pp. 630–635 (2014). IEEE
Turker, T.; Sahingoz, O.K.; Yilmaz, G.: 2d path planning for uavs in radar threatening environment using simulated annealing algorithm. In: 2015 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 56–61 (2015). IEEE
Wang, G.; Li, Q.; Guo, L.: Multiple uavs routes planning based on particle swarm optimization algorithm. In: 2010 2nd International Symposium on Information Engineering and Electronic Commerce, pp. 1–5 (2010). IEEE
Di Franco, C.; Buttazzo, G.: Energy-aware coverage path planning of uavs. In: 2015 IEEE International Conference on Autonomous Robot Systems and Competitions, pp. 111–117 (2015). IEEE
Di Franco, C.; Buttazzo, G.: Coverage path planning for uavs photogrammetry with energy and resolution constraints. J. Intell. Robot. Syst. 83(3), 445–462 (2016)
Ghaddar, A.; Merei, A.: Energy-aware grid based coverage path planning for uavs. In: Proceedings of the Thirteenth International Conference on Sensor Technologies and Applications SENSORCOMM, Nice, France, pp. 27–31 (2019)
Shivgan, R.; Dong, Z.: Energy-efficient drone coverage path planning using genetic algorithm. In: 2020 IEEE 21st International Conference on High Performance Switching and Routing (HPSR), pp. 1–6 (2020). IEEE
Maza, I.; Ollero, A.: Multiple uav cooperative searching operation using polygon area decomposition and efficient coverage algorithms. In: Distributed Autonomous Robotic Systems 6, pp. 221–230. Springer, ??? (2007)
Cabreira, T.M.; Ferreira, P.R.; Di Franco, C.; Buttazzo, G.C.: Grid-based coverage path planning with minimum energy over irregular-shaped areas with uavs. In: 2019 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 758–767 (2019). IEEE
Artemenko, O.; Dominic, O.J.; Andryeyev, O.; Mitschele-Thiel, A.: Energy-aware trajectory planning for the localization of mobile devices using an unmanned aerial vehicle. In: 2016 25th International Conference on Computer Communication and Networks (ICCCN), pp. 1–9 (2016). IEEE
Zhao, C.; Liu, Y.; Zhao, J.: Path planning method of uav area coverage searching based on pega. Sci. Technol. Rev. 32(22), 85–90 (2014)
Hu, X.; Lin, Z.: Coverage path planning of penaeus vannamei feeding based on global and multiple local areas. In: International Conference on Data Service, pp. 687–697 (2019). Springer
Chen, J.; Du, C.; Lu, X.; Chen, K.: Multi-region coverage path planning for heterogeneous unmanned aerial vehicles systems. In: 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 356–3565 (2019). IEEE
Király, A.; Abonyi, J.: Redesign of the supply of mobile mechanics based on a novel genetic optimization algorithm using google maps api. Eng. Appl. Artif. Intell. 38, 122–130 (2015)
Papachristos, C.; Alexis, K.; Carrillo, L.R.G.; Tzes, A.: Distributed infrastructure inspection path planning for aerial robotics subject to time constraints. In: 2016 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 406–412 (2016). IEEE
Vasquez-Gomez, J.I.; Herrera-Lozada, J.-C.; Olguin-Carbajal, M.: Coverage path planning for surveying disjoint areas. In: 2018 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 899–904 (2018). IEEE
Chen, J.; Ling, F.; Zhang, Y.; You, T.; Liu, Y.; Du, X.: Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system. Swarm Evol. Comput. 69, 101005 (2022)
Chen, J.; Li, T.; Zhang, Y.; You, T.; Lu, Y.; Tiwari, P.; Kumar, N.: Global-and-local attention-based reinforcement learning for cooperative behaviour control of multiple uavs. IEEE Trans. Veh. Technol. 2, 96 (2023)
Huang, W.H.: Optimal line-sweep-based decompositions for coverage algorithms. In: Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No. 01CH37164), vol. 1, pp. 27–32 (2001). IEEE
Glover, F.: Future paths for integer programming and links to artificial intelligence. Comput. Oper. Res. 13(5), 533–549 (1986)
Feo, T.A.; Resende, M.G.: Greedy randomized adaptive search procedures. J. Global Optim. 6(2), 109–133 (1995)
Poon, M.; Gu, R.; Yuan, Y.: A vehicle routing problem with option for outsourcing and time-dependent travel time. IEEE Access 10, 49757–49770 (2022)
Wu, Y.; Wang, J.: Algorithm Design Practice for Collegiate Programming Contests and Education. CRC Press, London (2018)
Joshi, P.: Artificial Intelligence with Python. Packt Publishing Ltd, London (2017)
Ahmed, G.; Sheltami, T.; Mahmoud, A.; Yasar, A.: Energy-efficient uavs coverage path planning approach. CMES Comput. Model. Eng. Sci. 136(3), 3239–3263 (2023)
Kirk, J.: Traveling Salesman Problem-Nearest Neighbor, MATLAB Central File Exchange. Accessed: Jan (2020)
Acknowledgements
This research was funded by Project Number INML2104 under the interdisciplinary center of smart mobility and logistics at King Fahd University of Petroleum and Minerals.
Author information
Authors and Affiliations
Corresponding author
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
Ahmed, G., Sheltami, T. & Mahmoud, A. Energy-Efficient Multi-UAV Multi-Region Coverage Path Planning Approach. Arab J Sci Eng 49, 13185–13202 (2024). https://doi.org/10.1007/s13369-024-09295-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-024-09295-w