Autonomous robot navigation based on the evolutionary multi-objective optimization of potential fields

This article presents the application of a new multi-objective evolutionary algorithm called RankMOEA to determine the optimal parameters of an artificial potential field for autonomous navigation of a mobile robot. Autonomous robot navigation is posed as a multi-objective optimization problem with three objectives: minimization of the distance to the goal, maximization of the distance between the robot and the nearest obstacle, and maximization of the distance travelled on each field configuration. Two decision makers were implemented using objective reduction and discrimination in performance trade-off. The performance of RankMOEA is compared with NSGA-II and SPEA2, including both decision makers. Simulation experiments using three different obstacle configurations and 10 different routes were performed using the proposed methodology. RankMOEA clearly outperformed NSGA-II and SPEA2. The robustness of this approach was evaluated with the simulation of different sensor masks and sensor noise. The scheme reported was also combined with the wavefront-propagation algorithm for global path planning.

[1]  Jong-Hwan Kim,et al.  Evolutionary multi-objective optimization in robot soccer system for education , 2009, IEEE Computational Intelligence Magazine.

[2]  Michael P. Fourman,et al.  Compaction of Symbolic Layout Using Genetic Algorithms , 1985, ICGA.

[3]  Fernando Arámbula Cosío,et al.  Autonomous robot navigation using adaptive potential fields , 2004, Math. Comput. Model..

[4]  Cao Qixin,et al.  An Evolutionary Artificial Potential Field Algorithm for Dynamic Path Planning of Mobile Robot , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Itza T. Q. Curiel,et al.  Pareto Frontier of a Dynamic Principal–Agent Model with Discrete Actions: An Evolutionary Multi-Objective Approach , 2012 .

[6]  C. Fonseca,et al.  GENETIC ALGORITHMS FOR MULTI-OBJECTIVE OPTIMIZATION: FORMULATION, DISCUSSION, AND GENERALIZATION , 1993 .

[7]  E. Zitzler,et al.  Offline and Online Objective Reduction in Evolutionary Multiobjective Optimization Based on Objective Conflicts , 2007 .

[8]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[9]  Bernard Chazelle,et al.  A minimum spanning tree algorithm with inverse-Ackermann type complexity , 2000, JACM.

[10]  Se-Young Oh,et al.  Evolving a modular neural network-based behavioral fusion using extended VFF and environment classification for mobile robot navigation , 2002, IEEE Trans. Evol. Comput..

[11]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[12]  Jiann-Der Lee,et al.  Path planning and prototype design of an AGV , 1999 .

[13]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[14]  Vui Ann Shim,et al.  Evolutionary algorithms for solving multi-objective travelling salesman problem , 2011 .

[15]  Pei-Yan Zhang,et al.  Soccer robot path planning based on the artificial potential field approach with simulated annealing , 2004, Robotica.

[16]  Lothar Thiele,et al.  An evolutionary algorithm for multiobjective optimization: the strength Pareto approach , 1998 .

[17]  David Corne,et al.  The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[18]  Tong Heng Lee,et al.  Application of evolutionary artificial potential field in robot soccer system , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[19]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[20]  M. Yousef Ibrahim,et al.  New technique of mobile robot navigation using a hybrid adaptive fuzzy-potential field approach , 1997 .

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

[22]  Eckart Zitzler,et al.  Are All Objectives Necessary? On Dimensionality Reduction in Evolutionary Multiobjective Optimization , 2006, PPSN.

[23]  Jason Gu,et al.  A new efficient control algorithm using potential field: extension to robot path tracking , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[24]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[25]  Jen-Hui Chuang,et al.  A novel potential-based path planning of 3-D articulated robots with moving bases , 2004, Robotica.

[26]  H. Martinez-Barbera,et al.  Multi-objective evolutionary fuzzy modeling for the docking maneuver of an automated guided vehicle , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[27]  Christopher R. Stephens,et al.  Limitations of Existing Mutation Rate Heuristics and How a Rank GA Overcomes Them , 2009, IEEE Transactions on Evolutionary Computation.

[28]  Lily Rachmawati,et al.  Multiobjective Evolutionary Algorithm With Controllable Focus on the Knees of the Pareto Front , 2009, IEEE Transactions on Evolutionary Computation.

[29]  Yang Yi-ming SOCCER ROBOT COLLISION AVOIDANCE CONTROL BASED ON EVOLUTIONARY ARTIFICIAL POTENTIAL FIELD , 2002 .

[30]  Kay Chen Tan,et al.  Evolutionary artificial potential fields and their application in real time robot path planning , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[32]  Yoram Koren,et al.  Potential field methods and their inherent limitations for mobile robot navigation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.