Autonomous Surface Vehicle energy-efficient and reward-based path planning using Particle Swarm Optimization and Visibility Graphs

被引:41
作者
Krell, Evan [1 ,2 ]
King, Scott A. [1 ,2 ]
Carrillo, Luis Rodolfo Garcia [3 ]
机构
[1] Texas A&M Univ Corpus Christi, Control Robots & Autonomous Agents Lab CORAL, 6300 Ocean Dr, Corpus Christi, TX USA
[2] Texas A&M Univ Corpus Christi, Innovat Comp Res Labs ICORE, 6300 Ocean Dr, Corpus Christi, TX 78412 USA
[3] New Mexico State Univ, Klipsch Sch Elect & Comp Engn, 1780 E Univ Ave, Las Cruces, NM 88003 USA
基金
美国国家科学基金会;
关键词
Path planning; USV navigation; Autonomous; Particle swarm optimization; Visibility graph; ALGORITHM; NAVIGATION;
D O I
10.1016/j.apor.2022.103125
中图分类号
P75 [海洋工程];
学科分类号
0814 ; 081505 ; 0824 ; 082401 ;
摘要
Autonomous Surface Vehicles require path planning to navigate among complex shorelines and spatio-temporal environmental forces such as water currents. Path planning is performed to generate an energy-efficient route to a goal destination based on water current forecasts. Deterministic algorithms such as Dijkstra's Shortest Path First are able to generate an optimal solution, but scale exponentially with the size of the search space. In coastal navigation, the complex shorelines and forces require high resolution search spaces such that classical planning algorithms will require substantial time. Metaheuristic algorithms such as Particle Swarm Optimization (PSO) sacrifice guaranteed optimality to substantially reduce computation. However, there is a risk of premature convergence to local optima. After showing PSO struggling to reliably produce near-optimal solutions, we use Visibility Graphs (VGs) to initialize the PSO solution population. We demonstrate that this substantially improves PSO's ability to reliably achieve solutions that are competitive with Dijkstra. We also introduce the concept of opportunistic reward-based planning, and apply PSO to this planning problem. If a vessel is navigating to a goal destination, we propose taking advantage of nearby sampling opportunities to increase the scientific return of the mission. PSO is used to optimize routes that balance path efficiency and reward. Using a complex assignment of reward values across the search space, there are numerous opportunities for PSO to get stuck in local optima. Again, we use VGs to initialize the PSO population which we demonstrate increases solution consistency while improving both the reward and efficiency. We propose using VGs to generate an initial PSO population and demonstrate that the combination efficiently plans routes for two complex marine path planning problems.
引用
收藏
页数:16
相关论文
共 50 条
[11]  
Eberhart RC, 2000, IEEE C EVOL COMPUTAT, P84, DOI 10.1109/CEC.2000.870279
[12]   GENETIC ALGORITHMS - PRINCIPLES OF NATURAL-SELECTION APPLIED TO COMPUTATION [J].
FORREST, S .
SCIENCE, 1993, 261 (5123) :872-878
[13]  
Gao MY, 2021, CHIN CONTR CONF, P4079, DOI 10.23919/CCC52363.2021.9550270
[14]  
GDAL/OGR contributors, 2022, Completion of OGR-28 Project
[15]  
Ge Yang, 2009, Proceedings of the 2009 Fifth International Conference on Natural Computation (ICNC 2009), P299, DOI 10.1109/ICNC.2009.355
[16]  
Gillies S., 2007, Shapely: Manipulation and analysis of geometric objects
[17]  
Innocente M.S., 2010, PROC MEC NICA COMPUT, V29, P9253
[18]   Multi-objective meta-heuristics: An overview of the current state-of-the-art [J].
Jones, DF ;
Mirrazavi, SK ;
Tamiz, M .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 137 (01) :1-9
[19]  
Karaboga D., 2010, Scholarpedia, V5, P6915, DOI DOI 10.4249/SCHOLARPEDIA.6915
[20]  
Kennedy J., 1995, Particle swarm optimization, V4, P1942