舰船科学技术  2022, Vol. 44 Issue (21): 59-62    DOI: 10.3404/j.issn.1672-7649.2022.21.013   PDF    
复杂海面环境下船舶航行最优路径规划数学模型
王俊彦     
长春工业大学 人文信息学院,吉林 长春 130122
摘要: 以保障船舶安全航行为基础,以提升船舶续航能力为目的,研究复杂海面环境下船舶航行最优路径规划数学模型。利用概率路图法将船舶航行的、具有复杂海面环境特征的全局海域环境转换成离散空间,采用连接采样点获取离散空间若干条由初始点至目的点的路径,生成路线图。依照某船舶航行性能评价指标,构建航行路线图中的最优路径规划数学模型,考虑复杂海面环境设定地形与威胁约束、船舶转弯角度约束以及路径平滑度约束等。采用基于震荡型入侵野草优化算法求解数学模型,在所构建的路线图内获取一个符合标准的解向量,即最优路径规划结果。实验结果显示,该模型能够有效获取最优路径规划结果,以能耗最低为船舶航行性能评价指标时更利于船舶续航。
关键词: 复杂海面环境     最优路径规划     路线图     约束条件     野草优化算 法    
Mathematical model of optimal path planning for ship navigation in complex sea environment
WANG Jun-yan     
College of Humanities and Information Changchun University of Technology, Changchun 130122, China
Abstract: In order to ensure the safe navigation of ships and improve the endurance of ships, the mathematical model of optimal path planning of ships in complex sea environment is studied. The probability road map method is used to convert the global sea environment with complex sea surface environment characteristics of the ship navigation into discrete space, and several paths from the initial point to the destination point in the discrete space are obtained by connecting the sampling points to generate the road map. According to the navigation performance evaluation index of a ship, the mathematical model of optimal path planning in the navigation route map of a ship is constructed. The terrain and threat constraints, ship turning angle constraints, and path smoothness constraints set in the complex sea environment are considered. The mathematical model is solved by using the optimization algorithm based on concussion invasive weeds, and a standard solution vector is obtained in the constructed road map, that is, the optimal path planning result. The experimental results show that the model can effectively obtain the optimal path planning results, and it is more conducive to ship endurance when taking the lowest energy consumption as the evaluation index of ship navigation performance.
Key words: complex sea environment     optimal path planning     roadmap     constraints     weeds optimization algorithm    
0 引 言

最优航行路径规划是船舶应用系统设计的核心[1],其所描述的是航行路线的自动生成与优化,在明确初始点与目的点后,系统根据实际海域信息,通过规划模型实现航行路径规划。科学的航行路径规划结果既可以提升船舶的航行效率,同时还能够降低船舶航行过程中的能量消耗,因此研究船舶航行最优路径规划对于船舶航行产生重要的经济意义[2]

陈新等[3]在研究船舶路径规划的问题中,以降低航行路程总量为目的,采用改进A~*算法实现路径规划目的。该方法在实际应用过程中未考虑船舶航行海域的复杂海面环境,导致最终的路径规划结果无法达到最优状态。刘雨青等[4]在研究路径规划问题中,构建周边的三维环境模型,以此为基础获取路线图,利用蚁群算法确定最优路径。该方法实际应用过程中路线图构建过程较为复杂。针对这些问题,本文研究复杂海面环境下船舶航行最优路径规划数学模型,确定满足复杂海面环境应用的船舶最优路径。

1 船舶航行最优路径规划数学模型构建 1.1 基于概率路图法的复杂海面路线图构建

利用概率路图法将船舶航行的、具有复杂海面环境特征的全局海域环境转换成离散空间,经由连接采样点获取若干条由初始点至目的点的路径,生成路线图。复杂海面环境下的路线图生成需采集一定数量的路径点实现[5]。在复杂海面环境的构型空间内确定初始点与目的点后,在其余区域选取一个点,通过碰撞检测过程对采样点实施分析,如果该采样点处于自由空间内,那么可将该采样点作为路径节点,存储于路线图内;如果该采样点处于威胁空间内,那么需要清除该采样点。将新确定的路径节点同路线图内已存节点连接在一起,通过循环此过程直至复杂海面环境下航行路线图构建完成为止。概率路图法构建复杂海面环境下航行路线图的具体过程描述如下:

1)针对航行海域,构建一个无向图的航行路径网络 $ Q = \left( {N,E} \right) $ ,其中 $ N $ $ E $ 分别表示航行的随机路径节点集与任意两路径节点间可能的路径集。

2)随机设定路径节点,在 $ N $ 内存储设定的路径节点。随机设定的路径节点需符合以下2个标准:一是需为自由空间内的随机路径节点;二是需确保各路径节点同障碍物间不会产生碰撞问题[6]

3)针对各新的路径节点 $ b $ ,在当前的随机路径节点集内选取若干相邻路径节点 $ n $ ,同时通过局部路径规划器规划局部路径。

4)将船舶可航行的路径边界 $ \left( {b,n} \right) $ 存储于 $ E $ 内,并清除不可行的航行路径。

1.2 最优路径规划数学模型构建

通过最优路径规划数学模型,获取构建的航行路线图最优船舶航行路径。复杂海面环境下船舶航行最优路径规划问题可理解为是在航行海域空间内,符合相应约束条件的条件下,依照某船舶航行性能评价指标 $ J $ (如能耗最低、航行路径最短等)通过规划获取航行路线图中的最优航行路径,也就是由初始点 $ {Q_S} $ 至目的点 $ {Q_G} $ ,并符合相应约束条件下一系列航行路径节点 $ \varGamma = \left\{ {{Q_S},{Q_1},{Q_2}, \cdots ,{Q_n},{Q_G}} \right\} $ 。式(1)为复杂海面环境下航行最优路径规划数学模型:

$ {\min _\gamma }J = Y\rho {v^2}\frac{{SL}}{{2\Re }}。$ (1)

式中: $ \gamma $ $ Y $ 分别为约束条件变量和水动力系数; $ \rho $ $ v $ 分别为海域内海水密度与船舶航行速度; $ S $ $ L $ 分别为船舶横截面积和航行路径长度; $ \Re $ 为船舶机械效率。

考虑复杂的海面环境,设定数学模型的约束条件如下:

$ \forall \left( {x,y} \right) \notin {U_f}\mathop {}\nolimits_{} f\left( {x,y} \right) = 0,$ (2)
$ {L_g} + {\delta _g} < {L_{\max }},$ (3)
$ {\phi _i} \leqslant \varphi ,\forall i \leqslant m ,$ (4)
$ {S_k} = \sum\limits_{i = 1}^{m - 2} {\frac{{{e^{\partial \left( {R - {r_i}} \right)}}}}{L}} \leqslant {S_{\max }}。$ (5)

式(2)为复杂海面环境下船舶航行最优路径规划过程中,地形与威胁约束。复杂海面环境下,船舶在航行过程中需避开危险区域与地形障碍(即船舶不可航行的区域),由此保障船舶航行的安全性。若当前船舶航行海域内, $ {U'_f} $ 为不可航行区域集合,考虑船舶的尺寸与所规划最优航行路径的平滑处理过程,以保障路径安全性为目的,需对危险区域与地形障碍实施膨化处理: $ {U_f} = \wp {U'_f} $ ,也就是扩大初始危险区域与地形障碍,其中 $ \wp $ 为膨化系数,其可依照船舶实际尺寸设置。 $ {U_f} $ 为膨化后的不可航行区域集合。以 $ f\left( {x,y} \right) = 0 $ 为规划出最优路径的曲线,其中 $ \left( {x,y} \right) $ 为所规划路径中任意点的坐标。

式(3)为航程上限约束,其中 $ {L_g} $ $ {L_{\max }} $ 分别为最优路径规划长度和所携带能源支持的航程上限, $ {\delta _g} $ 为实际航行路径与规划路径的偏差。航行距离取决于自身所携带的能源,因此在最优路径规划过程中需考虑航程上限约束。

式(4)为转弯角度约束。航行过程中受机动性能作用,在转弯时角度需控制在一定角度中, $ {\phi _i} $ $ {\phi _i} $ 分别为任意转弯角和转弯角度上限, $ m $ 为路径点整体数量。

式(5)为路径平滑度约束,其中 $ {S_k} $ $ \partial $ 分别为第k条规划路径累计转弯角度和离散系数, $ R $ $ {r_i} $ 分别为航行路径的转弯角度上限和规划路径内第i个转向点转弯角度, $ {S_{\max }} $ 为允许平滑度上限。规划出的最优航行路径越平滑,对船舶的机动性需求越低,考虑航行过程中的能耗较大,路径越平滑越能源的节约率越高。

1.3 基于震荡型入侵野草优化算法的数学模型求解

针对式(1)所示的复杂海面环境下船舶航行路线图中航行最优路径规划数学模型,采用基于震荡型入侵野草优化算法进行航行路径寻优。最优路径规划的目的是在所构建的路线图内获取一个符合标准的解向量[7]。震荡型入侵野草优化算法内,不同野草的位置均可理解为路线图内的一条航行路径,不同路径的优化程度可根据航行性能评价指标 $ J $ 判断。通过 $ J $ 确定不同野草产生的子代数量,依照父代野草位置与当前代的标准方法值能够确定不同子代野草的位置,经由持续清除适应度值低的野草,优化标准方差值,提升路径寻优过程的自适应能力与收敛效率。以 $ A $ 表示野草的初始种群数量,即所规划的路线图中全部船舶航行路径数量,其由k株野草组成。针对任意野草 $ {a_j} $ ,可获取其所描述的航行路径的 $ J $ 。对针对整体野草种群,利用式(6)确定不同野草位置的船舶航行性能:

$ J = \left[ {{j_1},{j_2}, \cdots ,{j_n}} \right],$ (6)

因此可依照代价函数值确定野草种群内适应度最优与最差的野草 $ {a_b} $ $ {a_w} $ ,以及两者的代价函数 $ {j_b} $ $ {j_w} $

$ \left\{ \begin{gathered} {j_b} = \min \left( {{j_1},{j_2}, \cdots ,{j_n}} \right),\\ {j_w} = \max \left( {{j_1},{j_2}, \cdots ,{j_n}} \right) 。\\ \end{gathered} \right. $ (7)

在船舶航行路径寻优过程中,适应度较好的野草对于最终规划结果影响更显著,所以可将各野草生成后代的数量同 $ J $ 值结合在一起。

基于震荡型入侵野草优化算法的复杂海面环境下航行路径寻优过程具体描述如下:

1)依照航行实际状态设置科学的种群初始数量、种群数量上限、迭代次数上限、种子数量的上限与下限、非线性指数、标准方法初始值与最终值、寻优过程终止标准;

2)依照复杂海面环境下航行路径规划的要求设定算法维数,初始化野草种群与各株野草位置;

3)依照实际航行性能评价指标 $ J $ ,确定不同野草的适应度值,同时确定种群内的 $ {j_b} $ $ {j_w} $

4)分别确定各野草产生的种子数量与 $ {a_j} $ 的适应度,同时在种群内存储全部种子;

5)在种群数量满足上限标准的条件下,对其中的全部野草,依照 $ J $ 值大小排列进行清除,保留适应度最优的 $ {P_{\max }} $ 株野草;

6)更新当前迭代次数条件下寻优过程的标准方差;

7)确定是否满足迭代次数上限标准,若没有满足,则进行步骤4,相反结束寻优;

8)输出全局最优船舶航行性能评价指标值的野草所代表的航行轨迹。

2 实验结果

为验证本文所研究的复杂海面环境下船舶航行最优路径规划数学模型在实际航行路径规划中的应用效果,以某运输船为研究对象,该船长度和宽度分别在400 m以上和65 m左右,单次运载能力可达到12500 TEU,其主要功能为向陆上基地与岛屿等传送人员、物资与装备等。设定研究对象在某10000 km×10000 km的海域内航行,采用本文模型对其航行路径进行规划,获取最优路径。表1为本文模型中的参数设定。

表 1 本文模型中的参数设定 Tab.1 Parameter setting in this model
2.1 最优航行路径规划结果

采用本文模型构建研究对象的路线图,所得结果如图1所示。

图 1 路线图构建结果 Fig. 1 Roadmap construction results

图1内的黑色区域与白色区域分别为海域内的障碍物与可行区域,点与线分别为海域内的采样点与航行路径。设定船舶航行性能评价指标为能耗最低,所得航行路径规划结果如图2所示。由图2能够得到,在明确航行性能评价指标后,本文模型可有效规划出研究对象的最优航行路径,完全避开全部障碍物,由此验证了本文方法的有效性。

图 2 路径规划结果 Fig. 2 Path planning results
2.2 路径规划性能验证

为进一步验证本文模型的应用性能,设定不同海流情况,分析本文模型在航行性能评价指标分别为航行路径最短与能耗最低条件下的路径规划结果,所得结果如表2所示。分析表2能够得到,在研究对象处于顺流的条件下,与以路径最短为航行性能评价指标时相比,以能耗最低为航行性能评价指标时所规划的路径可节省更多能源。在研究对象处于逆流的条件下,以路径最短和以能耗最低为航行性能评价指标时所得的路径长度差异并不显著,以能耗最低为航行性能评价指标时所得路径能耗稍低。由此可知,在本文模型实际应用过程中,以能耗最低为航行性能评价指标可获取更优的规划结果,更利于船舶续航。

表 2 不同海流条件下本文模型路径规划结果分析 Tab.2 Analysis of route planning results of this model under different current conditions
3 结 语

本文研究复杂海面环境下船舶航行最优路径规划数学模型。实验结果显示本文模型能够有效规划出研究对象的最优航行路径,并且在以能耗最低为航行性能评价指标时更利于船舶续航。

参考文献
[1]
童帮裕, 胡坚堃. 基于改进蚁群算法的船舶冰区航行路径规划[J]. 中国航海, 2020, 43(1): 24-28.
TONG Bangyu, HU Jiankun. Improved ant colony optimization for navigation path planning in ice zone[J]. Navigation of China, 2020, 43(1): 24-28. DOI:10.3969/j.issn.1000-4653.2020.01.005
[2]
蒋仁炎, 俞万能, 廖卫强, 等. 智能全电船的低能耗路径规划算法研究[J]. 中国造船, 2021, 62(2): 245-254.
JIANG Renyan, YU Wanneng, LIAO Weiqiang, et al. Optimal energy consumption based path planning for intelligent all-electric ships[J]. Shipbuilding of China, 2021, 62(2): 245-254. DOI:10.3969/j.issn.1000-4882.2021.02.022
[3]
姚绪梁, 王峰, 王景芳, 等. 不确定海流环境下水下机器人最优时间路径规划[J]. 控制理论与应用, 2020, 37(6): 1302-1310.
YAO Xuliang, WANG Feng, WANG Jingfang, et al. Time-optimal path planning for autonomous underwater vehicles with uncertain ocean[J]. Control Theory & Applications, 2020, 37(6): 1302-1310.
[4]
刘雨青, 向军, 曹守启. 基于改进蚁群算法的水下自主航行机器人路径规划[J]. 计算机工程与科学, 2022, 44(3): 536-544.
LIU Yuqing, XIANG Jun, CAO Shouqi. AUV path planning based on improved ant colony algorithm[J]. Computer Engineering and Science, 2022, 44(3): 536-544. DOI:10.3969/j.issn.1007-130X.2022.03.021
[5]
黄鹤, 李潇磊, 杨澜, 等. 引入改进蝠鲼觅食优化算法的水下无人航行器三维路径规划[J]. 西安交通大学学报, 2022, 56(7): 9-18.
HUANG He, LI Xiaolei, YANG Lan, et al. Three dimensional path planning of unmanned underwater vehicle based on improved[J]. Journal of Xi'an Jiaotong University, 2022, 56(7): 9-18.
[6]
王鑫, 田艺, 蒋华, 等. 基于锚节点移动路径动态规划的定位算法[J]. 计算机工程与设计, 2020, 41(8): 2135-2140.
WANG Xin, TIAN Yi, JIANG Hua, et al. Location algorithm based on dynamic planning of anchor node moving path[J]. Computer Engineering and Design, 2020, 41(8): 2135-2140. DOI:10.16208/j.issn1000-7024.2020.08.007
[7]
赵苗, 高永琪, 吴笛霄, 等. 复杂海战场环境下AUV全局路径规划方法[J]. 国防科技大学学报, 2021, 43(1): 41-48.
ZHAO Miao, GAO Yongqi, WU Dixiao, et al. AUV global path planning method in complex sea battle field environment[J]. Journal of National University of Defense Technology, 2021, 43(1): 41-48. DOI:10.11887/j.cn.202101006