舰船科学技术  2022, Vol. 44 Issue (9): 79-82    DOI: 10.3404/j.issn.1672-7649.2022.09.016   PDF    
应用数据挖掘技术的舰船最佳航线自动选取方法
姜广坤     
大连海洋大学,辽宁 大连 116300
摘要: 以降低舰船航行风险、航行时间以及能源消耗为目的,利用数据挖掘技术设计舰船最佳航线自动选取方法。从天气因素与地理环境因素两方面出发,选取冰密集度危险指数与航道水深危险指数等指标,并构建舰船航线风险评估指标体系。采用数据挖掘技术中的模糊评估方法评估各航线的航行风险,排除航线内风险等级在中等以上的航线。以交通网络描述风险等级为中等及以下的航线,构建交通网络无向图,采用数据挖掘技术中的A*算法获取其中航程最短的航线,该航线即为舰船最佳航线。应用结果显示:该方法能够准确评估航线风险,并有效降低舰船航行风险、航行时间以及能源消耗。
关键词: 数据挖掘     舰船最佳航线     自动选取     风险评估     指标体系     最短路径    
Automatic selection method of ship optimal route based on data mining technology
JIANG Guang-kun     
Dalian Ocean University, Dalian 116300, China
Abstract: In order to reduce the sailing risk, sailing time and energy consumption of ships, this study uses data mining technology to design the automatic selection method of ship's optimal route. Based on weather factors and geographical environment factors, ice density risk index and channel water depth risk index are selected, and ship route risk assessment index system is constructed. Then the fuzzy evaluation method in data mining technology is used to evaluate the navigation risk of each route and exclude the routes whose risk level is above medium. An undirected map of the traffic network is constructed to describe the routes with medium risk level and below. A* algorithm in data mining technology is used to obtain the shortest route, which is the best route for ships. The application results show that this method can accurately evaluate the route risk, and effectively reduce the sailing risk, sailing time and energy consumption of ships.
Key words: data mining     optimal ship route     automatic selection     risk assessment     index system     shortest path    
0 引 言

通常条件下,舰船由起始点至目标点间存在多条不同航线供选择[1]。但考虑舰船实际航行过程中受障碍物、天气因素、地理环境因素等不同因素影响,不同航线的航行风险以及航程成本存在一定差异性[2]。因此,在已知航线内选取最佳航线成本舰船经营公司以及舰船航行过程中掌控者所面临的关键问题。

韩志豪等[3]在舰船航线研究问题中引入深度强化学习方法,利用电子海图拟合航道,通过深度强化学习方法生成获取最优航线。该方法以拟合航道为基础,未考虑舰船实际运行中的天气因素,导致最终所选航线中存在一定风险。吕进锋等[4]在航线选取问题中采用随机路径图方法生成初始航线,在此基础上通过和声算法优化航线。该方法实际应用过程中需要进行大量运算,过程较为复杂。

针对上述方法中存在的问题,提出应用数据挖掘技术的舰船最佳航线自动选取方法,通过该研究保障舰船航行安全,降低航行成本。

1 舰船最佳航线自动选取方法

舰船最佳航线选取中的“最佳”包括风险最低、航程最短、能耗最低、用时最少等内容,其中航程对于能耗与用时产生直接影响。因此在选取舰船最佳航线过程中应着重考虑航线的风险与航程。

1.1 舰船航线风险评估 1.1.1 风险评估指标体系构建

采用数据挖掘技术中的模糊评估方法评估各航线的航行风险。舰船航线风险评估过程中评估指标的合理性与代表性对于舰船航线风险评估结果的准确性与科学性产生直接影响。由于舰船航行过程中周边环境具有复杂多变性特征,因此,对舰船航线产生威胁的因素也较多。考虑舰船航线风险评估指数数据的可取性,依照舰船航行的实际情况,确定主要指标构建舰船航线风险评估指标体系,如表1所示。

表 1 舰船航线风险评估指标体系构建 Tab.1 Construction of ship route risk assessment index system

表1内各舰船航线风险评估指标实施量化处理能够更直观地描述各指标的属性与特征。依照实际情况对表1内各指标实施量化处理。

1)A11:其值可通过航线区域的天气预报数据获取,用于描述冰的密集度对于舰船航行的威胁程度,同舰船航线风险之间呈正比例相关。

2)A12:用于描述舰船航线内冰密集度低于40%的天数,其值同舰船航线风险之间呈反比例相关。A12的量化描述为:

$ A12{\text{ = }}\frac{B}{{{B_{all}}}} \times \phi。$ (1)

式中: $ E $ $ E $ 分别表示无冰与轻冰天数和全年总天数, $ \phi $ 表示修正系数。

3)A13:用于描述低能见度对舰船航线的威胁程度,其值同舰船航线风险之间呈正比例相关。A13量化描述为:

$ A13{\text{ = }}\left( {\frac{{{Z_0}}}{Z}} \right) \times \left( {\frac{{{X_n}}}{Y}} \right) 。$ (2)

式中: $ {Z_0} $ $ Z $ 分别表示低能见度参考值和低于 $ {V_0} $ 的能见度均值, $ {X_n} $ $ Y $ 分别表示能见度低于 $ {V_0} $ 的天数和总天数。

4)A14:用于描述大风对舰船航线的威胁程度,其值同舰船航线风险之间呈正比例相关。A14的量化描述为:

$ A14{\text{ = }}\left( {\frac{W}{{{W_{\min }}}}} \right)\left( {\frac{{{X_f}}}{Y}} \right) 。$ (3)

式中: $ {W_{\min }} $ $ {W_{\min }} $ 分别表示大风最低标准值和高于 $ {W_{\min }} $ 的风速均值, $ {X_f} $ 表示风速高于 $ {W_{\min }} $ 的天数。

5)A15:用于描述气温对舰船航线的威胁程度,其值同舰船航线风险之间呈反比例相关。A15的量化描述为:

$ A15=\left\{\begin{array}{*{20}{l}}0&Q > 0^{\circ}C,\\ \left|\dfrac{Q}{0-{Q}_{\mathrm{min}}}\right|&Q\leqslant 0^{\circ}C。\end{array}\right.$ (4)

式中: $ Q $ $ {Q_{\min }} $ 分别表示气温均值和气温下限值。

6)A21:用于描述航道水深对航行舰船的威胁程度,该值同舰船航行过程中触礁与搁浅的风险之间呈反比例相关。A21的量化描述为:

$ A21 = \left\{ \begin{array}{*{20}{l}} 0& \dfrac{{Num\left( {{d_h} \geqslant E} \right)}}{{Num\left( {all} \right)}} \geqslant 0.6,\\ 1 - \dfrac{D}{E}&0 < \dfrac{{Num\left( {{d_h} \geqslant E} \right)}}{{Num\left( {all} \right)}} < 0.6 。\end{array} \right. $ (5)

式中: $ Num\left( {} \right) $ $ {W_{\min }} $ 分别表示水深数据文件的网格点数和实际水深值; $ E $ $ D $ 分别表示参考取值和水深低于 $ E $ 区域的均值。

7)A22:用于描述航道宽度对航行舰船的威胁程度,其值同舰船航线风险之间呈反比例相关。A22的量化描述为:

$ A22 = \left\{ \begin{aligned} &0&{w_h} \geqslant H ,\\ &1 - \frac{{{w_h}}}{H} & 0 \leqslant {w_h} < H 。\end{aligned} \right. $ (6)

式中: $ {w_h} $ $ H $ 分别表示航道实际宽度值和参考取值。

8)A23:用于描述航道周边岛屿对航行舰船的威胁程度,其值同舰船航线风险之间呈正比例相关。A23的量化描述为:

$ A23 = \frac{{{M_d}}}{M} \times \phi 。$ (7)

式中: $ {M_d} $ $ M $ 分别表示航道区域内岛屿分布面积与区域面积总值。

9)A24:用于描述暗礁对航行舰船的威胁程度,其值同舰船航线风险之间呈正比例相关。A24的量化描述为:

$ A24 = \frac{{{M_a}}}{M} \times \phi。$ (8)

式中: $ {M_a} $ 表示航道区域内暗礁分布面积。

1.1.2 基于模糊评估的风险评估

采用模糊评估方法评估舰船航线风险,公式描述如下:

$ {K_i} = {W_i} \times {R_i} 。$ (9)

式中: $ {K_i} $ $ {W_i} $ 分别表示模糊评估结果和评估者对因素子集 $ {A_i} $ 的重视程度(即各评估指标权重), $ {R_i} $ 表示对 $ {A_i} $ 的单因素评估矩阵:

依照上述模型获取舰船航线风险评估的模糊综合评估模型:

$ K = W \times R 。$ (10)
1.1.3 评估结果处理

依照式(10)对权向量计算确定最终舰船航线风险评估结果,以 $ {k}_{j} $ 为权数,对不同评估集元素 $ {v_j} $ 实施加权平均,获取最终评估结果如下:

$ v = \frac{{\displaystyle\sum\limits_{j = 1}^m {{k_j}{v_j}} }}{{\displaystyle\sum\limits_{j = 1}^m {{k_j}} }} 。$ (11)

通过上述过程能够在舰船航线中风险较高的航线去除,得到风险较低的航线。

1.2 基于A*算法的航程最短航线确定

以一个交通网络描述风险等级为中等及以下的航线,利用无向图 $ G = \left( {O,U,L} \right) $ 描述该交通网络,其中 $ {K_i} $ $ {K_i} $ $ L $ 分别描述 $ m $ 个节点构成的节点集、 $ n $ 条边构成的边集和路权集。

若存在路径 $ {o_i} - > {o_k} - > {o_j} $ ,其中 $ i $ $ k $ $ j $ 均为航线上的任意节点,由此能够得到:

$ l\left( {{o_i},{o_j}} \right) = l\left( {{o_i},{o_k}} \right) + l\left( {{o_k},{o_j}} \right) 。$ (12)

由此可知,舰船航行的起始点与目标点间最短航程 $ {p^ * } $ 需符合下式:

$ \min L = \sum\limits_{{o_i},{o_j} \in {p^ * }} {\left( {{o_i},{o_j}} \right)} 。$ (13)

采用启发式搜索算法A*算法在低风险航线中搜索最短航程,通过估价函数 $ f\left( n \right) $ 判断每次决策的价值,若某 $ f\left( n \right) $ 能够确定最短航程,即可将其定义为可采纳性。

由此获取低风险航线中最短航程的航线,也就是舰船最佳航线。

2 应用结果 2.1 应用对象相关信息

图1为应用对象的航行区域。

图 1 应用对象航行区域 Fig. 1 Navigation area of application object
2.2 航线风险评估

图2为舰船航线风险评估中天气因素与地理环境因素的指标权重。

图 2 舰船航线风险评估指标权重计算结果 Fig. 2 Calculation results of weight of ship route risk assessment index

分析可知,在天气因素内,A12指标的权重最大,其次为A11指标,这2个指标均同冰况相关,由此说明冰况是影响应用对象安全航行的最主要原因。同时A13的指标权重也较大,说明应用对象在实际航行过程中需注意能见度对于航行安全的影响。A13指标与A15指标的权重值均为超过0.1,由此说明应用对象在实际航行过程中受气温因素与大风因素的影响较为微弱。在地理环境因素内,A22指标与A24指标的权重值均高于0.3,由此说明这2个指标对应用对象安全航行的影响较为显著,而A21指标与A23指标的权重较小,说明这2个指标对应用对象安全航行不会造成较大风险。

2.3 实际应用测试

采用本文方法选取舰船航线的最终目的是保障舰船航线安全,并最大限度上节省舰船航行时间与能源消耗。对比采用本文方法前后,应用对象航行过程中的事故发生率以及航行时间与能源(柴油)消耗等情况,结果如表2所示。

表 2 应用对象事故发生率航行时间等对比结果 Tab.2 Comparison results of accident rate and sailing time of application object

分析可知,应用对象利用本文方法选取航线后,在航行过程中事故发生率、航行时间以及能源消耗量均呈现显著下降趋势,由此说明本文方法能够有效保障应用对象航行安全,降低应用对相关航行时间与能源消耗,达到最初研究目的。

3 结 语

本文研究应用数据挖掘技术的舰船最佳航线自动选取方法,以确保舰船焊缝过程中的低风险与最短航程为目标,利用数据挖掘技术中的模糊评估法和A*算法获取最佳航线。应用结果显示本文方法能够有效降低舰船航行的事故发生率、航行时间以及能源消耗量。

参考文献
[1]
徐振烊, 张静远, 王鹏. 水下地形辅助导航中匹配航路的选取[J]. 系统工程与电子技术, 2019, 41(11): 2588-2596.
[2]
王莉莉, 蒋一森. 基于航程加权的航路网络效能仿真分析[J]. 计算机仿真, 2019, 36(6): 120-124+159. DOI:10.3969/j.issn.1006-9348.2019.06.024
[3]
韩志豪, 汪益兵, 张宇, 等. 基于深度强化学习的船舶航线自动规划[J]. 中国航海, 2021, 44(1): 100-105. DOI:10.3969/j.issn.1000-4653.2021.01.017
[4]
吕进锋, 马建伟, 李晓静. 基于改进的随机路径图及和声算法的舰船航线规划[J]. 控制理论与应用, 2020, 37(12): 2551-2559.