Skip to main content

Advertisement

Log in

A new evolving mechanism of genetic algorithm for multi-constraint intelligent camera path planning

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

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

    Google Scholar 

  • Ahmadi SM, Kebriaei H, Moradi H (2018) Constrained coverage path planning: evolutionary and classical approaches. Robotica 36(6):904–924

    Article  Google Scholar 

  • Ahmed F, Deb K (2013) Multi-objective optimal path planning using elitist non-dominated sorting genetic algorithms. Soft Comput 17(7):1283–1299

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kruskal WH, Wallis WA (1952) Use of ranks in one-criterion variance analysis. J Am Stat Assoc 47(260):583–621

    Article  MATH  Google Scholar 

  • Kuang Y, Jin J, Su Y (2006) Improving crossover and mutation for adaptive genetic algorithm. Comput Eng Appl 12:93–96+99 (in Chinese)

    Google Scholar 

  • Lamini C, Benhlima S, Elbekri A (2018) Genetic algorithm based approach for autonomous mobile robot path planning. Procedia Comput Sci 127:180–189

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lee TL, Wu CJ (2003) Fuzzy motion planning of mobile robots in unknown environments. J Intell Robot Syst 37(2):177–191

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Manikas TW, Ashenayi K, Wainwright RL (2007) Genetic algorithms for autonomous robot navigation. IEEE Instrum Meas Mag 10(6):26–31

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Srinivas M, Patnaik L (1994) Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE T Syst M Cy-S 24(4):656–667

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Tuncer A, Yildirim M (2012) Dynamic path planning of mobile robots with improved genetic algorithm. Comput Electr Eng 38(6):1564–1572

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhang Y, Gong DW, Zhang JH (2013) Robot path planning in uncertain environment using multi-objective particle swarm optimization. Neurocomputing 103:172–185

    Article  Google Scholar 

  • Zhang G, Perez-Jimenez MJ, Gheorghe M (2017) Real-life applications with membrane computing. Springer, Berlin, pp 33–115

    MATH  Google Scholar 

  • Zhou W, Yi Z, Ruimin Y (2008) Mobile robot path planning based on genetic algorithm. Microcom Inform 24(26):187–189

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Li Kang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05510-6

Keywords

Navigation