Abstract
The main goal of intelligent camera path planning is to determine an optimal pathway that proceeds from the starting position to the target position under several constraint conditions in the given environment. Genetic algorithm-based method has found wide application in path optimization problem in the intelligent camera community recently. Because the roaming environments are very complex, the planning path of the intelligent camera should meet other constraint conditions in addition to the path length constraint and the obstacle-free constraint. In this study, a new fitness function was developed in the genetic algorithm, which can consider the constraint conditions in terms of free obstacle, path length, path smoothness, and the visibility of the objective of interest in advance during the camera roaming. In addition, a new evolving operator was introduced into the genetic algorithm, so that the number of iteration can be significantly reduced, and thus, the efficiency of the genetic algorithm can be improved. Experimental results show that the proposed genetic algorithm can obtain a high-quality path under multi-constraint conditions for intelligent camera with less numbers of iteration as compared with several conventional methods.
Similar content being viewed by others
References
Adem T, Mehmet Y (2012) Chromosome coding methods in genetic algorithm for path planning of mobile robots. Computer and information sciences II. Springer London, London
Ahmadi SM, Kebriaei H, Moradi H (2018) Constrained coverage path planning: evolutionary and classical approaches. Robotica 36(6):904–924
Ahmed F, Deb K (2013) Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms. Soft Comput 17(7):1283–1299
Ahuactzin JM, Talbi EG, Bessiere P, Mazer E (1991) Using genetic algorithms for robot motion planning. In: Workshop on geometric reasoning for perception and action, pp 84–93
Alajlan M, Koubaa A, Chaari I, Bennaceur H, Ammar A (2013) Global path planning for mobile robots in large-scale grid environments using genetic algorithms. In: 2013 International conference on individual and collective behaviors in robotics (ICBR). IEEE, pp 1–8
Ali MS, Babu NR, Varghese K (2005) Collision free path planning of cooperative crane manipulators using genetic algorithm. J Comput Civ Eng 19(2):182–193
Amiryan J, Jamzad M (2015) Adaptive motion planning with artificial potential fields using a prior path. In: 2015 3rd RSI international conference on robotics and mechatronics (ICROM). IEEE, pp 731–736
Bai W, Xue B, Sun Y (2011) Research on path planning for soccer robot based on improved genenic algorithm. In: 2011 international conference on mechatronic science, electric engineering and computer (MEC). IEEE, pp 1687–1690
Bakdi A, Hentout A, Boutami H, Maoudj A, Hachour O, Bouzouia B (2017) Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control. Robot Auton Syst 89:95–109
Brindle A (1980) Genetic algorithms for function optimization. University of Alberta
Bryson S (1996) Virtual reality in scientific visualization. Commun ACM 39(5):62–71
Cai P, Cai Y, Chandrasekaran I, Zheng J (2016) Parallel genetic algorithm based automatic path planning for crane lifting in complex environments. Automat Constr 62:133–147
Chaudhari AM, Apsangi MR, Kudale AB (2017) Improved a-star algorithm with least turn for robotic rescue operations. In: International conference on computational intelligence, communications, and business analytics, pp 614–627
Cheng Z, Sun Y, Liu Y (2011) Path planning based on immune genetic algorithm for UAV. In: 2011 International conference on electric information and control engineering. IEEE, pp 590–593
Contreras-Cruz MA, Ayala-Ramirez V, Hernandez-Belmonte UH (2015) Mobile robot path planning using artificial bee colony and evolutionary programming. Appl Soft Comput 30:319–328
Drucker SM, Zeltzer D (1994) Intelligent camera control in a virtual environment. In: Graphics interface, CIPS, pp 190–190
Elhoseny M, Tharwat A, Hassanien AE (2018) Bezier curve based path planning in a dynamic field using modified genetic algorithm. J Comput Sci-NETH 25:339–350
Geisler T, Manikas TW (2002) Autonomous robot navigation system using a novel value encoded genetic algorithm. In: The 45th Midwest symposium on circuits and systems. IEEE, pp 45–48
Han Z, Wang D, Liu F, Zhao Z (2017) Multi-AGV path planning with double-path constraints by using an improved genetic algorithm. PLoS ONE 12(7):e0181747
Hsu CC, Liu YC (2014) Path planning for robot navigation based on Cooperative Genetic Optimization. In: Proceedings of the 11th IEEE international conference on networking, sensing and control. IEEE, pp 316–321
Hu Y, Yang SX (2004) A knowledge based genetic algorithm for path planning of a mobile robot. In: IEEE international conference on robotics and automation, pp 4350–4355
Hung KT, Liu JS, Chang YZ (2007) A comparative study of smooth path planning for a mobile robot by evolutionary multi-objective optimization. In: International symposium on computational intelligence in robotics and automation. IEEE, pp 254–259
Karami AH, Hasanzadeh M (2015) An adaptive genetic algorithm for robot motion planning in 2D complex environments. Comput Electr Eng 43:317–329
Kruskal WH, Wallis WA (1952) Use of ranks in one-criterion variance analysis. J Am Stat Assoc 47(260):583–621
Kuang Y, Jin J, Su Y (2006) Improving crossover and mutation for adaptive genetic algorithm. Comput Eng Appl 12:93–96+99 (in Chinese)
Lamini C, Benhlima S, Elbekri A (2018) Genetic algorithm based approach for autonomous mobile robot path planning. Procedia Comput Sci 127:180–189
Lee J, Kim DW (2016) An effective initialization method for genetic algorithm-based robot path planning using a directed acyclic graph. Inform Sci 332:1–18
Lee TL, Wu CJ (2003) Fuzzy motion planning of mobile robots in unknown environments. J Intell Robot Syst 37(2):177–191
Li M, Wang C, Chen Z, Lu X, Wu M Hou P (2017) Path planning of mobile robot based on genetic algorithm and gene rearrangement. In: 2017 Chinese automation congress (CAC), IEEE, pp 6999–7004
Liang W, Li X (2008) 3D trajectory planning and visualization simulation for helicopter. Comput Aided Eng 2(17):73–76 (in Chinese)
Lin HS, Xiao J, Michalewicz Z (1994) Evolutionary navigator for a mobile robot. In: Proceedings of the 1994 IEEE international conference on robotics and automation, IEEE, pp 2199–2204
Liu J, Yang J, Liu H, Tian X, Gao M (2017) An improved ant colony algorithm for robot path planning. Soft Comput 21(19):5829–5839
Manikas TW, Ashenayi K, Wainwright RL (2007) Genetic algorithms for autonomous robot navigation. IEEE Instrum Meas Mag 10(6):26–31
Mansouri M, Shoorehdeli MA, Teshnehlab M (2008) Path planning of mobile robot using integer GA with considering terrain conditions. In: 2008 IEEE international conference on systems, man and cybernetics, pp 208–213
McKight PE, Najab J (2010) Kruskal–Wallis Test. In: The Corsini Encyclopedia of Psychology
Menasri R, Nakib A, Daachi B, Oulhadj H, Siarry P (2015) A trajectory planning of redundant manipulators based on bilevel optimization. Appl Math Comput 250:934–947
Miao YQ, Khamis AM, Karray F, Kamel M (2011) A novel approach to path planning for autonomous mobile robots. Control Intell Sys 39(4):235–244
Mou C, Qing-xian W, Chang-sheng J (2008) A modified ant optimization algorithm for path planning of UCAV. Appl Soft Comput 8(4):1712–1718
Nazarahari M, Khanmirza E, Doostie S (2019) Multi-objective multi-robot path planning in continuous environment using an enhanced genetic algorithm. Expert Syst Appl 115:106–120
Patle BK, Parhi DRK, Jagadeesh A, Kashyap S (2018) Matrix-binary codes based genetic algorithm for path planning of mobile robot. Comput Electr Eng 67:708–728
Perez-Hurtado I, Perez-Jimenez MJ, Zhang G, Orellana-Martin D (2018) Simulation of rapidly-exploring random trees in membrane computing with P-Lingua and automatic programming. Int J Comput Commun 13(6):1007–1031
Perez-Hurtado I, Martınez-del-Amor MA, Zhang G, Neri F, Perez-Jimenez MJ (2020) A membrane parallel rapidly-exploring random tree algorithm for robotic motion planning. Integr Comput-Aid E 27(2):121–138
Pierre DM, Zakaria N (2011) Genetic algorithm approach to path planning for intelligent camera control for scientific visualization. In: International conference on software engineering and computer systems, pp 205–213
Pol RS, Murugan M (2015) A review on indoor human aware autonomous mobile robot navigation through a dynamic environment survey of different path planning algorithm and methods. In: 2015 International Conference on Industrial Instrumentation and Control (ICIC), IEEE, pp 1339–1344
Qi C, Min Z, Yanhua J, Min Y (2019) Multi-objective cooperative paths planning for multiple parafoils system using a genetic algorithm. J Aerosp Technol Manag 11:1–12 (in Chinese)
Qu H, Xing K, Alexander T (2013) An improved genetic algorithm with co-evolutionary strategy for global path planning of multiple mobile robots. Neurocomputing 120:509–517
Ramirez-Atencia C, Bello-Orgaz G, R-Moreno MD, Camacho D (2017) Solving complex multi-UAV mission planning problems using multi-objective genetic algorithms. Soft Comput 21(17):4883–4900
Sahoo B, Parhi DR, Priyadarshi BK (2018) Analysis of path planning of humanoid robots using neural network methods and study of possible use of other AI techniques. In: Emerging trends in engineering, science and manufacturing, pp 1–16
Shi P, Cui Y (2010) Dynamic path planning for mobile robot based on genetic algorithm in unknown environment. In: 2010 Chinese control and decision conference. IEEE, pp 4325–4329
Song B, Wang Z, Sheng L (2016) A new genetic algorithm approach to smooth path planning for mobile robots. Assembly Autom 36(2):138–145
Srinivas M, Patnaik L (1994) Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE T Syst M Cy-S 24(4):656–667
Sugisaka M, Fan X (2001) Adaptive genetic algorithm with a cooperative mode. In: 2001 IEEE International symposium on industrial electronics proceedings, pp 941–1945
Tharwat A, Elhoseny M, Hassanien AE, Gabel T, Kumar A (2019) Intelligent Bézier curve-based path planning model using Chaotic Particle Swarm Optimization algorithm. Cluster Comput 22(2):4745–4766
Trujillo MM, Darrah M, Speransky K, DeRoos B, Wathen M (2016) Optimized flight path for 3D mapping of an area with structures using a multirotor. In: 2016 International conference on unmanned aircraft systems. IEEE, pp 905–910
Tsai C, Huang H, Chan C (2011) Parallel elite genetic algorithm and its application to global path planning for autonomous robot navigation. IEEE Trans Ind Electron 58(10):4813–4821
Tuncer A, Yildirim M (2012) Dynamic path planning of mobile robots with improved genetic algorithm. Comput Electr Eng 38(6):1564–1572
Vadakkepat P, Tan KC, Ming-Liang W (2000) Evolutionary artificial potential fields and their application in real time robot path planning. In: Proceedings of the 2000 congress on evolutionary computation. IEEE, pp 256–263
Vargha A, Delaney HD (1998) The Kruskal–Wallis test and stochastic homogeneity. J Educ Behav Stat 23(2):170–192
Wang C, Hwang R (2009) Context-aware path planning in ubiquitous network. In: International conference on ubiquitous intelligence and computing, pp 54–67
Wang C, Tao J (2017) Graphs in scientific visualization: a survey. In: Computer graphics forum, pp 263–287
Wang Q, Yao J, Wang J (2004) A path planning approach to moving robot based on genetic algorithms. J Harbin Inst Technol 7:867–870 (in Chinese)
Wang X, Zhang G, Zhao J, Rong H, Ipate F, Lefticaru R (2015) A modified membrane-inspired algorithm based on particle swarm optimization for mobile robot path planning. Int J Comput Commun 10(5):732–745
Wang L, Luo C, Li M, Cai J (2017) Trajectory planning of an autonomous mobile robot by evolving ant colony system. Int J Robot Autom 32(4):406–413
Wei T, Long C (2019) Path planning for mobile robot based on improved genetic algorithm. J Beijing Univ Aeronaut Astronaut (in Chinese)
Xiao J, Michalewicz Z, Zhang L, Trojanowski K (1997) Adaptive evolutionary planner/navigator for mobile robots. IEEE Trans Evol Comput 1(1):18–28
Xidias EK, Nearchou AC, Aspragathos NA (2012) Integrating path planning, routing, and scheduling for logistics operations in manufacturing facilities. Cybernet Syst 43(3):143–162
Xidias E, Paliotta C, Aspragathos N, Pettersen K (2016) Path planning for formation control of autonomous vehicles. In: International conference on robotics in Alpe-Adria Danube Region, pp 302–309
Yang X, Cai M, Li J (2016) Path planning for unmanned aerial vehicles based on genetic programming. In: 2016 Chinese control and decision conference. IEEE, pp 717–722
Yao Z, Ma L (2010) A static environment-based path planning method by using genetic algorithm. In: 2010 International conference on computing, control and industrial engineering. IEEE, pp 405–407
Yu Z, Liang J, Gu G, Zhang R, Yang H (2002) An implementation of evolutionary computation for path planning of cooperative mobile robots. In: Proceedings of the 4th world congress on intelligent control and automation. IEEE, pp 1798–1802
Yun W, Xi Y (1996) Optimum motion planning in joint space for robots using genetic algorithms. Robot Auton Syst 18(4):373–393
Zhang Q, Ding L (2016) A new crossover mechanism for genetic algorithms with variable-length chromosomes for path optimization problems. Expert Syst Appl 60:183–189
Zhang Y, Gong DW, Zhang JH (2013) Robot path planning in uncertain environment using multi-objective particle swarm optimization. Neurocomputing 103:172–185
Zhang G, Perez-Jimenez MJ, Gheorghe M (2017) Real-life applications with membrane computing. Springer, Berlin, pp 33–115
Zhou W, Yi Z, Ruimin Y (2008) Mobile robot path planning based on genetic algorithm. Microcom Inform 24(26):187–189
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, Z., Zhou, J., Sun, R. et al. A new evolving mechanism of genetic algorithm for multi-constraint intelligent camera path planning. Soft Comput 25, 5073–5092 (2021). https://doi.org/10.1007/s00500-020-05510-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-05510-6