Automatic path planning for autonomous underwater vehicles based on an adaptive differential evolution

This paper proposes a path planner for autonomous underwater vehicles (AUVs) in 3-D underwater space. We simulate an underwater space with rugged seabed and suspending obstacles, which is close to real world. In the proposed representation scheme, the problem space is decomposed into parallel subspaces and each subspace is described by a grid method. The paths of AUVs are simplified as a set of successive points in the problem space. By jointing these waypoints, the entire path of the AUV is obtained. A cost function with penalty method takes into account the length, energy consumption, safety and curvature constraints of AUVs. It is applied to evaluate the quality of paths. Differential evolution (DE) algorithm is used as a black-box optimization tool to provide optimal solutions for the path planning. In addition, we adaptively adjust the parameters of DE according to population distribution and the blockage of parallel subspaces so as to improve its performance. Experiments are conducted on 6 different scenarios. The results validate that the proposed algorithm is effective for improving solution quality and avoiding premature convergence.

[1]  Fangpo He,et al.  Optimal path planning based on annular space decomposition for AUVs operating in a variable environment , 2012, 2012 IEEE/OES Autonomous Underwater Vehicles (AUV).

[2]  Gabriel Oliver,et al.  Path Planning of Autonomous Underwater Vehicles in Current Fields with Complex Spatial Variability: an A* Approach , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[3]  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.

[4]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Yan Pailhas,et al.  Path Planning for Autonomous Underwater Vehicles , 2007, IEEE Transactions on Robotics.

[6]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[7]  Mehmet Fatih Tasgetiren,et al.  Differential evolution algorithm with ensemble of parameters and mutation strategies , 2011, Appl. Soft Comput..

[8]  N.M. Patrikalakis,et al.  Path Planning of Autonomous Underwater Vehicles for Adaptive Sampling Using Mixed Integer Linear Programming , 2008, IEEE Journal of Oceanic Engineering.

[9]  Marwan Bikdash,et al.  Hybrid mixed-logical linear programming algorithm for collision-free optimal path planning , 2007 .

[10]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[11]  G. Swaminathan Robot Motion Planning , 2006 .

[12]  A. Caiti,et al.  Evolutionary path planning for autonomous underwater vehicles in a variable ocean , 2004, IEEE Journal of Oceanic Engineering.

[13]  Shuxiang Guo,et al.  Path-planning optimization of underwater microrobots in 3-D space by PSO Approach , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[14]  Henry Leung,et al.  An AUVs path planner using genetic algorithms with a deterministic crossover operator , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[16]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.