Bezier Curve Based Path Planning in a Dynamic Field using Modified Genetic Algorithm

Abstract Mobile robots have been used in different applications such as assembly, transportation, and manufacturing. Although, the great work to get the optimum robot's path, traditional path planning algorithms often assume that the environment is perfectly known and try to search for the optimal path that contains sharp turns and some polygonal lines. This paper proposes an efficient, Bezier curve based approach for the path planning in a dynamic field using a Modified Genetic Algorithm (MGA). The proposed MGA aims to boost the diversity of the generated solutions of the standard GA which increases the exploration capabilities of the MGA. In our proposed method, the robot's path is dynamically decided based on the obstacles’ locations. With the goal of optimizing the distance between the start point and the target point, the MGA is employed to search for the most suitable points as the control points of the Bezier curve. Using the chosen control points, the optimum smooth path that minimizes the total distance between the start and the end points is selected. Our model was tested on different environments with different scales, different numbers of obstacles, and six benchmark maps. As a result, the proposed method provides an efficient way to avoid robot's energy consumption in harsh environments.

[1]  Jishun Li,et al.  Automatic parking path optimization based on Bezier curve fitting , 2012, 2012 IEEE International Conference on Automation and Logistics.

[2]  M. Zamirian,et al.  Path Planning for Mobile Objects in Four-Dimension Based on Particle Swarm Optimization Method with Penalty Function , 2013 .

[3]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[4]  Abd Fatah Wahab,et al.  A new fuzzy Bezier curve modeling by using fuzzy control point relation , 2017 .

[5]  Andrés Iglesias,et al.  Tabu search-based method for bézier curve parameterization , 2013 .

[6]  Chao-Lung Chiang,et al.  Improved genetic algorithm for power economic dispatch of units with valve-point effects and multiple fuels , 2005 .

[7]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[8]  Hao Wang,et al.  Introduction to Genetic Algorithms in Electromagnetics , 1995 .

[9]  Chih-Hung Wu,et al.  A real-valued genetic algorithm to optimize the parameters of support vector machine for predicting bankruptcy , 2007, Expert Syst. Appl..

[10]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[11]  M. Selig,et al.  Airfoil Design Using a Genetic Algorithm and an Inverse Method , 2003 .

[12]  Zidong Wang,et al.  A new genetic algorithm approach to smooth path planning for mobile robots , 2016 .

[13]  Paul Scheunders,et al.  A genetic c-Means clustering algorithm applied to color image quantization , 1997, Pattern Recognit..

[14]  Tao Yu,et al.  Step-spreading map knowledge based multi-objective genetic algorithm for robot-path planning , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[15]  Yanqing Zhang,et al.  A genetic algorithm-based method for feature subset selection , 2008, Soft Comput..

[16]  Simon X. Yang,et al.  A knowledge based genetic algorithm for path planning of a mobile robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[17]  Igor Skrjanc,et al.  Optimal cooperative collision avoidance between multiple robots based on Bernstein-Bézier curves , 2010, Robotics Auton. Syst..

[18]  Chuyi Song,et al.  Parameter Optimization for Bezier Curve Fitting Based on Genetic Algorithm , 2013, ICSI.

[19]  Essam A. El-Kwae,et al.  Edge detection in medical images using a genetic algorithm , 1998, IEEE Transactions on Medical Imaging.

[20]  Vassilios Petridis,et al.  Optimal power flow by enhanced genetic algorithm , 2002 .

[21]  Anis Koubaa,et al.  Global path planning for mobile robots in large-scale grid environments using genetic algorithms , 2013, 2013 International Conference on Individual and Collective Behaviors in Robotics (ICBR).

[22]  Subhash C. Bagui,et al.  Combining Pattern Classifiers: Methods and Algorithms , 2005, Technometrics.

[23]  Kwang Y. Lee,et al.  Optimization method for reactive power planning by using a modified simple genetic algorithm , 1995 .

[24]  K. Ashenayi,et al.  Genetic algorithms for autonomous robot navigation , 2007, IEEE Instrumentation & Measurement Magazine.

[25]  Ozgur Koray Sahingoz Generation of Bezier Curve-Based Flyable Trajectories for Multi-UAV Systems with Parallel Genetic Algorithm , 2014, J. Intell. Robotic Syst..

[26]  Bijaya K. Panigrahi,et al.  A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning , 2016, Swarm Evol. Comput..

[27]  Mohamed Elhoseny,et al.  Genetic Algorithm Based Model For Optimizing Bank Lending Decisions , 2017, Expert Syst. Appl..

[28]  Ling Chen,et al.  Doorway passing of an intelligent wheelchair by dynamically generating Bézier curve trajectory , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[29]  Arthur C. Sanderson,et al.  Planning multi-paths using speciation in genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[30]  Alma Y. Alanis,et al.  Smooth global and local path planning for mobile robot using particle swarm optimization, radial basis functions, splines and Bézier curves , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[31]  Aboul Ella Hassanien,et al.  Classification of toxicity effects of biotransformed hepatic drugs using whale optimized support vector machines , 2017, J. Biomed. Informatics.

[32]  Hyun Seung Yang,et al.  Robust image segmentation using genetic algorithm with a fuzzy measure , 1996, Pattern Recognit..

[33]  Luo Zhongwen,et al.  Path planning algorithm for mobile robot obstacle avoidance adopting Bezier curve based on Genetic Algorithm , 2008, 2008 Chinese Control and Decision Conference.

[34]  Xiaohui Yuan,et al.  A Genetic Algorithm-Based, Dynamic Clustering Method Towards Improved WSN Longevity , 2016, Journal of Network and Systems Management.

[35]  Zhou Ming-hua,et al.  Genetic Algorithm-Based Least Square Fitting of B-Spline and Bézier Curves , 2005 .

[36]  Jing-Sin Liu,et al.  Collision-free curvature-bounded smooth path planning using composite Bezier curve based on Voronoi diagram , 2009, 2009 IEEE International Symposium on Computational Intelligence in Robotics and Automation - (CIRA).

[37]  Vincent Roberge,et al.  Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning , 2013, IEEE Transactions on Industrial Informatics.

[38]  Marcin Ziolkowski,et al.  Genetic algorithm coupled with Bézier curves applied to the magnetic field on a solenoid axis synthesis , 2016 .

[39]  Jing Liu,et al.  A multiagent genetic algorithm for global numerical optimization , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[40]  Ellips Masehian,et al.  A multi-objective PSO-based algorithm for robot path planning , 2010, 2010 IEEE International Conference on Industrial Technology.

[41]  Yufeng Zhang,et al.  Path planning based on firefly algorithm and Bezier curve , 2014, 2014 IEEE International Conference on Information and Automation (ICIA).

[42]  R. Curry,et al.  Path Planning Based on Bézier Curve for Autonomous Ground Vehicles , 2008, Advances in Electrical and Electronics Engineering - IAENG Special Edition of the World Congress on Engineering and Computer Science 2008.

[43]  Adem Tuncer,et al.  Dynamic path planning of mobile robots with improved genetic algorithm , 2012, Comput. Electr. Eng..

[44]  Rafael S. Parpinelli,et al.  Bézier Curve Parametrization Using a Multiobjective Evolutionary Algorithm , 2014, Int. J. Comput. Sci. Appl..

[45]  Xin-She Yang,et al.  Nature-Inspired Optimization Algorithms: Challenges and Open Problems , 2020, J. Comput. Sci..

[46]  Hong Qiao,et al.  The compliance of robotic hands – from functionality to mechanism , 2015 .

[47]  Caro Lucas,et al.  Path Planning in an Environment with Static and Dynamic Obstacles Using Genetic Algorithm: A Simplified Search Space Approach , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[48]  Ling Chen,et al.  Bézier curve based trajectory planning for an intelligent wheelchair to pass a doorway , 2012, Proceedings of 2012 UKACC International Conference on Control.

[49]  Ming Hou,et al.  Optimization of Active Muscle Force–Length Models Using Least Squares Curve Fitting , 2016, IEEE Transactions on Biomedical Engineering.

[50]  Aboul Ella Hassanien,et al.  A BA-based algorithm for parameter optimization of Support Vector Machine , 2017, Pattern Recognit. Lett..

[51]  Mohamed Elhoseny,et al.  Balancing Energy Consumption in Heterogeneous Wireless Sensor Networks Using Genetic Algorithm , 2015, IEEE Communications Letters.

[52]  Yang Wang,et al.  Mobile Robot Path Planning in Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[53]  Y. Volkan Pehlivanoglu,et al.  A new vibrational genetic algorithm enhanced with a Voronoi diagram for path planning of autonomous UAV , 2012 .

[54]  Marco A. Contreras-Cruz,et al.  Mobile robot path planning using artificial bee colony and evolutionary programming , 2015, Appl. Soft Comput..

[55]  David W. Coit,et al.  Multi-objective optimization using genetic algorithms: A tutorial , 2006, Reliab. Eng. Syst. Saf..

[56]  R. Sreerama Kumar,et al.  A Bezier curve based path planning in a multi-agent robot soccer system without violating the acceleration limits , 2009, Robotics Auton. Syst..

[57]  Il Hong Suh,et al.  Bezier Curve-Based Smoothing for Path Planner with Curvature Constraint , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).

[58]  Ching-Chih Tsai,et al.  Parallel Elite Genetic Algorithm and Its Application to Global Path Planning for Autonomous Robot Navigation , 2011, IEEE Transactions on Industrial Electronics.

[59]  O. Weck,et al.  A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND THE GENETIC ALGORITHM , 2005 .

[60]  Kyriakos C. Giannakoglou,et al.  A Design Method For Turbine Blades Using Genetic Algorithms On Parallel Computers , 1998 .

[61]  David Robinson,et al.  Ambient intelligence for optimal manufacturing and energy efficiency , 2015 .

[62]  Zbigniew Michalewicz,et al.  Adaptive evolutionary planner/navigator for mobile robots , 1997, IEEE Trans. Evol. Comput..

[63]  Haibin Duan,et al.  Pigeon-inspired optimization: a new swarm intelligence optimizer for air robot path planning , 2014, Int. J. Intell. Comput. Cybern..