Application of Improved Particle Swarm Optimization for Navigation of Unmanned Surface Vehicles

Multi-sensor fusion for unmanned surface vehicles (USVs) is an important issue for autonomous navigation of USVs. In this paper, an improved particle swarm optimization (PSO) is proposed for real-time autonomous navigation of a USV in real maritime environment. To overcome the conventional PSO’s inherent shortcomings, such as easy occurrence of premature convergence and human experience-determined parameters, and to enhance the precision and algorithm robustness of the solution, this work proposes three optimization strategies: linearly descending inertia weight, adaptively controlled acceleration coefficients, and random grouping inversion. Their respective or combinational effects on the effectiveness of path planning are investigated by Monte Carlo simulations for five TSPLIB instances and application tests for the navigation of a self-developed unmanned surface vehicle on the basis of multi-sensor data. Comparative results show that the adaptively controlled acceleration coefficients play a substantial role in reducing the path length and the linearly descending inertia weight help improve the algorithm robustness. Meanwhile, the random grouping inversion optimizes the capacity of local search and maintains the population diversity by stochastically dividing the single swarm into several subgroups. Moreover, the PSO combined with all three strategies shows the best performance with the shortest trajectory and the superior robustness, although retaining solution precision and avoiding being trapped in local optima require more time consumption. The experimental results of our USV demonstrate the effectiveness and efficiency of the proposed method for real-time navigation based on multi-sensor fusion.

[1]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[2]  Saman K. Halgamuge,et al.  Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients , 2004, IEEE Transactions on Evolutionary Computation.

[3]  Tran Hiep Dinh,et al.  Enhanced discrete particle swarm optimization path planning for UAV vision-based surface inspection , 2017, ArXiv.

[4]  Masoud Yaghini,et al.  A hybrid algorithm for artificial neural network training , 2013, Eng. Appl. Artif. Intell..

[5]  Ying Cui,et al.  An Improved Genetic Algorithm for Path-Planning of Unmanned Surface Vehicle , 2019, Sensors.

[6]  Han Wang,et al.  Wide-Baseline Stereo-Based Obstacle Mapping for Unmanned Surface Vehicles , 2018, Sensors.

[7]  Wei Liu,et al.  Modeling and Experimental Testing of an Unmanned Surface Vehicle with Rudderless Double Thrusters , 2019, Sensors.

[8]  Zhixiang Liu,et al.  Unmanned surface vehicles: An overview of developments and challenges , 2016, Annu. Rev. Control..

[9]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[10]  Hassan Mathkour,et al.  Dynamic Flying Ant Colony Optimization (DFACO) for Solving the Traveling Salesman Problem , 2019, Sensors.

[11]  Magdalene Marinaki,et al.  A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows , 2019, Inf. Sci..

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Richard J. Kenefic Finding Good Dubins Tours for UAVs Using Particle Swarm Optimization , 2008, J. Aerosp. Comput. Inf. Commun..

[14]  Xumei Zhang,et al.  Hybrid particle swarm optimisation with k-centres method and dynamic velocity range setting for travelling salesman problems , 2010, Int. J. Bio Inspired Comput..

[15]  Magdalene Marinaki,et al.  A Hybrid Multi-Swarm Particle Swarm Optimization algorithm for the Probabilistic Traveling Salesman Problem , 2010, Comput. Oper. Res..

[16]  John H. Holland,et al.  Genetic Algorithms and the Optimal Allocation of Trials , 1973, SIAM J. Comput..

[17]  Hsuan-Ming Feng,et al.  Hybrid evolutionary fuzzy learning scheme in the applications of traveling salesman problems , 2014, Inf. Sci..

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

[19]  Halife Kodaz,et al.  A new hybrid method based on Particle Swarm Optimization, Ant Colony Optimization and 3-Opt algorithms for Traveling Salesman Problem , 2015, Appl. Soft Comput..

[20]  Andries Petrus Engelbrecht,et al.  Optimal parameter regions and the time-dependence of control parameter values for the particle swarm optimization algorithm , 2018, Swarm Evol. Comput..

[21]  Jie Zhang,et al.  Design and Verification of Heading and Velocity Coupled Nonlinear Controller for Unmanned Surface Vehicle , 2018, Sensors.

[22]  Zheping Yan,et al.  A Real-Time Path Planning Algorithm for AUV in Unknown Underwater Environment Based on Combining PSO and Waypoint Guidance , 2018, Sensors.

[23]  N Bounar,et al.  PSO-GSA based fuzzy sliding mode controller for DFIG-based wind turbine. , 2019, ISA transactions.

[24]  Lee Freitag,et al.  Passive and active acoustics using an autonomous wave glider , 2012, J. Field Robotics.

[25]  Hunter C. Brown,et al.  BathyBoat: An Autonomous Surface Vessel for Stand-alone Survey and Underwater Vehicle Network Supervision , 2010 .

[26]  Alexandre M. Amory,et al.  A Survey on Unmanned Surface Vehicles for Disaster Robotics: Main Challenges and Directions , 2019, Sensors.

[27]  Arun Kumar Sangaiah,et al.  A Hybrid Method for Mobile Agent Moving Trajectory Scheduling using ACO and PSO in WSNs , 2019, Sensors.

[28]  Lenan Wu,et al.  UCAV Path Planning by Fitness-Scaling Adaptive Chaotic Particle Swarm Optimization , 2013 .

[29]  Robert Sutton,et al.  The design of a navigation, guidance, and control system for an unmanned surface vehicle for environmental monitoring , 2008 .

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

[31]  Yueming Li,et al.  The Application of PSO-AFSA Method in Parameter Optimization for Underactuated Autonomous Underwater Vehicle Control , 2017 .

[32]  Bing He,et al.  A novel two-stage hybrid swarm intelligence optimization algorithm and application , 2012, Soft Computing.

[33]  Zhenbo Li,et al.  Study on hybrid PS-ACO algorithm , 2011, Applied Intelligence.

[34]  Yanmin Xie,et al.  Drawbead geometric parameters using an improved equivalent model and PSO-BP neural network , 2016 .