Automatic collision avoidance algorithm for unmanned surface vehicle based on improved bacterial foraging optimization

  • ZENG Xiao-long ,
  • MAO Yun-sheng ,
  • SONG Li-fei ,
  • DONG Zao-peng ,
  • BAO Tao
Expand
  • Key Laboratory of High Performance Ship Technology Ministry of Education/ Transportation Institute,Wuhan University of Technology,Wuhan 430063,China)

Received date: 2018-05-02

  Revised date: 2018-08-03

  Online published: 2018-08-03

Abstract

To solve the collision avoidance planning problem of unmanned surface vehicle(USV), an automatic collision avoidance algorithm was designed based on improved bacterial foraging optimization(BFO). Aiming at the shortcomings of slow convergence speed, low optimization precision and low stability resulted from basic BFO, an adaptive diminishing fractal dimension chemotactic step length was designed to replace the fixed step length in order to realize the adaptive adjustment of step length. The optimal search method was put forward to solve the defects of ineffective swimming and repeated swimming in the basic BFO algorithm. An adaptive migration probability was designed instead of fixed migration probability to solve the problem of elite individual loss caused by basic BFO algorithm. The function test simulation shows that the improved BFO algorithm has better convergence speed, better optimization precision and better stability. The improved algorithm was applied into USV collision avoidance simulation, and results show that the improved algorithm can quickly and safely realize the autonomous collision avoidance of UAV under dynamic obstacles.

Cite this article

ZENG Xiao-long , MAO Yun-sheng , SONG Li-fei , DONG Zao-peng , BAO Tao . Automatic collision avoidance algorithm for unmanned surface vehicle based on improved bacterial foraging optimization[J]. Journal of Dalian Maritime University, 2018 , 44(4) : 35 -42 . DOI: 10.16411/j.cnki.issn1006-7736.2018.04.006

References

[1]Larrazabal J M, Pe?as M S.Intelligent rudder control of an unmanned surface vessel[J]. Expert Systems with Applications, 2016, 55:106-117.[J].Expert Systems with Applications, 2016, 55:106-117
[2]董早鹏, 万磊, 宋利飞, 等.基于自适应专家面算法的微小型控制系统设计[J].中国造船, 2017, 58(2):178-188
[3]Sarda E I, Qu H, Bertaska I R, et al.Station-keeping control of an unmanned surface vehicle exposed to current and wind disturbances[J]. Ocean Engineering, 2016, 127:305-324.[J].Ocean Engineering, 2016, 127:305-324
[4]柳晨光, 初秀民, 吴青, 等.USV发展现状及展望[J]. 中国造船, 2014(4):194-205.[J].中国造船, 2014, (4):194-205
[5]Mei J H, Arshad M R.A hybrid artificial potential field method for autonomous surface vessel path planning in dynamic riverine environment[J].Indian Journal of Geo-Marine Sciences, 2015, 44(11):1678-1683
[6] Watanabe Y, Calise A, Johnson E.Vision-Based Obstacle Avoidance for UAVs[J]. Aiaa Journal, 2007.[J].AIAA Guidance, Navigation, and Control Conference 2007, 2007, 5:4862-4872
[7]Kuwata Y, Wolf M T, Zarzhitsky D, et al.Safe Maritime Autonomous Navigation With COLREGS,Using Velocity Obstacles[J].IEEE Journal of Oceanic Engineering, 2011, 39(1):110-119
[8]茅云生, 宋利飞, 向祖权, 等.水面无人艇多船障碍智能避碰[J].大连海事大学学报, 2015, 41(4):8-13
[9]Song C H.Global Path Planning Method for USV System Based on Improved Ant Colony Algorithm[J]. Applied Mechanics & Materials, 2014, 568-570:785-788.[J].Applied Mechanics and Materials, 2014, :568-570
[10]吴博, 熊勇, 元桥.基于速度障碍原理的无人艇自动避碰算法[J].大连海事大学学报, 2014, 40(2):13-16
[11]Zhang R, Tang P, Su Y, et al.An adaptive obstacle avoidance algorithm for unmanned surface vehicle in complicated marine environments[J].IEEECAA Journal of Automatica Sinica, 2014, 1(4):385-396
[12]刘珍, 孙京诰.一种改进的细菌觅食优化算法[J].华东理工大学学报自然科学版, 2016, 42(2):225-232
[13]包敏.混合差分和细菌觅食的多目标优化算法[D]. 兰州交通大学, 2016.
[14]任鹏.基于船舶碰撞危险度的避碰决策研究[D]. 大连海事大学, 2015.
[15]祖伟.基于粒子群优化算法的水下潜器实时路径规划技术研究[D]. 哈尔滨工程大学, 2008.
Outlines

/