Skip to main content

Constrained coverage path planning: evolutionary and classical approaches

  • S. M. Ahmadi (a1), H. Kebriaei (a1) (a2) and H. Moradi (a1) (a3)

The constrained coverage path planning addressed in this paper refers to finding an optimal path traversed by a unmanned aerial vehicle (UAV) to maximize its coverage on a designated area, considering the time limit and the feasibility of the path. The UAV starts from its current position to assess the condition of a new entry to the area. Nevertheless, the UAV needs to comply with the coverage task, simultaneously and therefore, it is likely that the optimal policy would not be the shortest path in such a condition, since a wider area can be covered through a longer path. From the other side, along with a longer path, the UAV may not reach to the target in due time. In addition, the speed of UAV is assumed to be constant and as a result, a feasible path needs to be smooth enough to support this assumption. The problem is modeled as an Epsilon-constraint optimization in which a coverage function has to be maximized, considering the constraints on the length and the smoothness of the path. For this purpose, a new genetic path planning algorithm with adaptive operator selection is proposed to solve such a complicated constrained optimization problem. The proposed approach has been compared to some classical approaches like, a modified version of the Artificial Potential Field and a modified version of Dijkstra's algorithm (a graph-based approach). All the methods are implemented and tested in different scenarios and their performances are evaluated via the simulation results.

Corresponding author
*Corresponding author. E-mail:
Hide All
1. Jia, D., Wermelinger, M., Diethelm, R., Krüsi, P. and Hutter, M., “Coverage Path Planning for Legged Robots in Unknown Environments,” Proceedings of the 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Lausanne (2016) pp. 68–73.
2. Bircher, A. et al., “Three-dimensional coverage path planning via viewpoint resampling and tour optimization for aerial robots,” Auton. Robots 40 (6), 10591078 (2016).
3. Barraquand, J. and Latombe, J. C., “Robot motion planning: A distributed representation approach,” Int. J. Rob. Res. 10, 628649 (1991).
4. Chen, C., “Path planning in distorted configuration space,” Robotica 35 (7), 15851597 (2017).
5. Khatib, O., “Real-time obstacle avoidance for manipulators and mobile robots,” Int. J. Rob. Res. 5, 9098 (1986).
6. Koren, Y. and Borenstein, J., “Potential Field Methods and Their Inherent Limitations for Mobile Robot Navigation,” Proceedings of the IEEE International Conference on Robotics and Automation (1991) pp. 1398–1404.
7. Ren, J., McIsaac, K. and Patel, R. V., “Modified Newton's method applied to potential field-based navigation for mobile robots,” IEEE Trans. Robot. 22, 384391 (2006).
8. Xiao, B., Yu, L., Li, S. and Chen, R., “Research of escaping local minima strategy for artificial potential field,” J. Syst. Simul. 19, 44954503 (2007).
9. Al-Sultan, K. S. and Aliyu, M. D. S., “A new potential field-based algorithm for path planning,” J. Intell. Robot. Syst. 17, 265282 (1996).
10. Lee, J., Nam, Y., Hong, S. and Cho, W., “New potential functions with random force algorithms using potential field method,” J. Intell. Robot. Syst. 66, 303319 (2012).
11. Zhu, Y., Zhang, T. and Song, J., “An Improved Wall Following Method for Escaping from Local Minimum in Artificial Potential Field Based Path Planning,” Proceedings of the 48th IEEE Conference on Decision and Control. Held Jointly with 28th Chinese Control Conference CDC/CCC 2009 (2009) pp. 6017–6022.
12. Raja, R., Dutta, A. and Venkatesh, K. S., “New potential field method for rough terrain path planning using genetic algorithm for a 6-wheel rover,” Robot. Auton. Syst. 72, 295306 (2015).
13. Simon, J. and Martinovic, G., “Navigation of mobile robots using WSN's RSSI parameter and potential field method,” Acta Polytech. Hung. 10, 107118 (2013).
14. Yin, L., Yin, Y. and Lin, C., “A new potential field method for mobile robot path planning in the dynamic environments,” Asian J. Control 11, 214225 (2009).
15. Vadakkepat, P., Chen Tan, K. and Ming-Liang, W., “Evolutionary Artificial Potential Fields and Their Application in Real Time Robot Path Planning,” Proceedings of the 2000 IEEE Congress on Evolutionary Computation (2000) pp. 256–263.
16. Dijkstra, E. W., “A note on two problems in connexion with graphs,” Numer. Math. 1, 269271 (1959).
17. Zhang, Z. and Zhao, Z., “A multiple mobile robots path planning algorithm based on A-star and Dijkstra algorithm,” Int. J. Smart Home 8, 7586 (2014).
18. Wang, C., Wang, L., Qin, J., Wu, Z., Duan, L., Li, Z., Cao, M., Ou, X., Su, X. and Li, W., “Path Planning of Automated Guided Vehicles Based on Improved A-Star Algorithm,” Proceedings of the IEEE International Conference on Information and Automation (2015) pp. 2071–2076.
19. Pamosoaji, A. K. and Hong, K. S., “A path-planning algorithm using vector potential functions in triangular regions,” IEEE Trans. Syst. Man, Cybern. 43, 832842 (2013).
20. Xiao, J., Michalewicz, Z., Zhang, L. and Trojanowski, K., “Adaptive evolutionary planner/navigator for mobile robots,” IEEE Trans. Evol. Comput. 1, 1828 (1997).
21. Roberge, V., Tarbouchi, M. and Labonté, G., “Comparison of parallel genetic algorithm and particle swarm optimization for real-time UAV path planning,” IEEE Trans. Ind. Inform. 9, 132141 (2013).
22. Yen, J., “A fuzzy logic based extension to Payton and Rosenblatt's command fusion method for mobile robot navigation,” IEEE Trans. Syst. Man, Cybern. 25, 971978 (1995).
23. Qu, H., Yang, S. X., Willms, A. R. and Yi, Z., “Real-time robot path planning based on a modified pulse-coupled neural network model,” IEEE Trans. Neural Netw. 20, 17241739 (2009).
24. Moharam, R. and Morsy, E., “Genetic algorithms to balanced tree structures in graphs,” Swarm Evol. Comput. 32, 132136 (2016).
25. Hu, Y. and Yang, S. X., “A Knowledge Based Genetic Algorithm for Path Planning of a Mobile Robot,” Proceedings of the IEEE International Conference on Robotics and Automation ICRA2004. (2004) pp. 4350–4355.
26. Rathbun, D., Kragelund, S., Pongpunwattana, A. and Capozzi, B., “An Evolution Based Path Planning Algorithm for Autonomous Motion of a UAV Through Uncertain Environments,” Proceedings of the IEEE 21st Digital Avionics Systems Conference (2002) vol. 2, pp. 8D2-1-8D2-12.
27. Li, Q., Zhang, W., Yin, Y., Wang, Z. and Liu, G., “An Improved Genetic Algorithm of Optimum Path Planning for Mobile Robots,” Proceedings of the 6th International Conference on IEEE Intelligent Systems Design and Applications ISDA2006 (2006) pp. 637–642.
28. Hasircioglu, I., Topcuoglu, H. R. and Ermis, M., “3-D Path Planning for the Navigation of Unmanned Aerial Vehicles by Using Evolutionary Algorithms,” Proceedings of the 10th Annual Conference Genetic and Evolutionary Computation (2008) pp. 1499–1506.
29. Ataei, M. and Yousefi-Koma, A., “Three-dimensional optimal path planning for waypoint guidance of an autonomous underwater vehicle,” Robot. Auton. Syst. 67, 2332 (2015). doi:10.1016/j.robot.2014.10.007.
30. Ahmed, F. and Deb, K., “Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms,” Soft Comput. 17, 12831299 (2013).
31. Choset, H., Acar, E., Rizzi, A. and Luntz, J., “Exact Cellular Decompositions in Terms of Critical Points of Morse Functions,” Proceedings of the IEEE International Conference on Robotics and Automation, ICRA2000 (2000) pp. 2270–2277.
32. Semsch, E., Jakob, M., Pavlíček, D. and Pěchouček, M., “Autonomous UAV Surveillance in Complex Urban Environments,” Proceedings of the IEEE/WIC/ACM International Jt. Conference, IET, Web Intelligence and Intelligent Agent Technologies WI-IAT2009 (2009) pp. 82–85.
33. Huang, W. H., “Optimal Line-Sweep-Based Decompositions for Coverage Algorithms,” Proceedings of the IEEE International Conference on Robotics and Automation ICRA2001 (2001) pp. 27–32.
34. DeLima, P. and Pack, D., “Maximizing Search Coverage Using Future Path Projection for Cooperative Multiple UAVs with Limited Communication Ranges,” In: Optimization and Cooperative Control Strategies (Hirsch, M., Commander, C. W., Pardalos, P. M. and Murphey, R., eds.) (Springer, Berlin, Heidelberg, 2009) pp. 103117.
35. Robin, C. and Lacroix, S., “Multi-robot target detection and tracking: Taxonomy and survey,” Auton. Robots 132 (2015).
36. Holland, J. H., Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence (MIT Press, Cambridge, MA, 1992).
37. Davis, L., “Adapting Operator Probabilities in Genetic Algorithms,” Proceedings of the 3rd International Conference on Genetics, Algorithms (1989) pp. 61–69.
38. Deb, K., Multi-Objective Optimization Using Evolutionary Algorithms, vol. 16 (John Wiley & Sons, Hoboken, New Jersey, 2001).
39. Zhou, A., Qu, B. Y., Li, H., Zhao, S. Z., Suganthan, P. N. and Zhang, Q., “Multiobjective evolutionary algorithms: A survey of the state of the art,” Swarm Evol. Comput. 1, 3249 (2011).
40. Ahmadi, S. M., Kebriaei, H. and Moradi, H., “Adaptive Operator Selection for Path Planning in Static Environments,” Proceedings of the IEEE SAI Intelligent Systems Conference IntelliSys2015 (2015) pp. 285–289.
41. Zhang, R., Zheng, C. and Yan, P., “Route Planning for Unmanned Air Vehicles with Multiple Missions Using an Evolutionary Algorithm,” Proceedings of the 3rd International Conference on Natural Computation IEEE ICNC2007 (2007) pp. 23–28.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

  • ISSN: 0263-5747
  • EISSN: 1469-8668
  • URL: /core/journals/robotica
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 0
Total number of PDF views: 21 *
Loading metrics...

Abstract views

Total abstract views: 81 *
Loading metrics...

* Views captured on Cambridge Core between 21st February 2018 - 18th March 2018. This data will be updated every 24 hours.