2. 浙江海洋大学 信息工程学院,浙江 舟山 316022
2. School of Information Engineering, Zhejiang Ocean University, Zhoushan 316022, China
船舶在狭窄水域、港口航道等小区域环境中航行时,面临多重复杂约束:空间受限导致机动裕度不足、动态障碍物(如突发出现的邻船、漂浮物)密集、气象条件(风浪、能见度)瞬时变化。此类场景下,路径规划的实时性与运动适配性成为安全航行的核心挑战。然而,当前主流方法在小区域避碰中存在显著局限[1 − 2]。针对这一问题,叶嘉宁等[3]提出基于Dijkstra 算法的船舶航线优化算法,通过不断更新节点的最短路径估计值,逐步找到从起始节点到其他所有节点的最短路径。但航行环境存在动态变化可能,此算法使用静态的图模型进行计算,在小区域内不能快速适应动态变换的环境因素。贾鹤鸣等[4]利用高概率区域来模拟船舶目标所在的区域。采用贝叶斯定理设计一个概率函数作为目标函数,由改进教与学优化算法求解目标函数,获取船舶实时路径优化结果。但高概率区域设定主要根据历史数据、经验和简单假设完成,海洋环境突发状况频发的小区域,会急剧改变船舶航行环境,使基于原有设定的高概率区域,与目标实际位置脱节。毛寿祺等[5]使用细菌觅食-改进蚁群优化算法,在水面无人船物理约束条件中,引入转向角启发因子,优化路径规划方案,实现有效避障。但在引入转向角启发因子规划小区域路径时,存在物理模型简化问题。
上述方法的共性缺陷在于对小区域环境动态性响应滞后,且未深度耦合船舶动力特性与路径生成机制。为此,本文提出一种结合并行化FP-Growth-DW算法与动力约束人工势场法的解决方案。前者通过事务数据库分区并行处理,快速提取历史航行强关联规则作为可行路径基;后者将船舶三自由度模型(量化惯性、流体动力效应)嵌入势场计算,使路径动态调整严格满足运动学约束。实验验证表明,该方法在小区域复杂工况下可同步实现安全系数≥0.95与优化耗时≤5.28 s,为船舶狭窄水域自主避碰提供可靠技术支撑。
1 船舰航行局部避碰路径并行优化 1.1 小区域内船舰海上航行动力特征数据采集海上气象瞬息万变,如突然出现的暴风雨、台风等恶劣天气,会对船舰航行安全构成严重威胁。这些气象因素不仅影响船舰的航行速度和稳定性,还可能导致航线偏离甚至发生危险[6]。通过组合导航硬件系统收集的多源数据,真实地反映船舶的动力特性,为小区域内的路径优化提供全面的数据支持。用于船舰海上航行的组合导航硬件系统组成如图1所示。
|
图 1 海上航行导航硬件系统 Fig. 1 Hardware system for maritime navigation navigation |
可知,九轴惯性测量单元采集船舰自身惯性信息;DSP 核为核心处理单元,电源负责供能;北斗卫星导航接收机接收卫星信号;NRF24L01 模块用于无线数据传输[7]。此外,系统集成超声波风速、风向传感器及雷达波高度计采集海洋气象数据,利用侧扫声呐获取海图数据。基于九轴惯性测量单元得到的船舰自身的惯性信息构建船舰三自由度操纵函数,以及时捕捉船舰在航行过程中的动态变化细节,准确反映船舰在不同时刻的运动特征,为实时监控和调整船舰的运动提供可靠依据。船舰三自由度操纵函数表达式为:
| $ \boldsymbol{R}_{R}\dot{u}+{B}_{R}\left(u\right)+{B}_{A}\left(u\right)u+\boldsymbol{R}_{A}\dot{u}={r}_{0}+{r}_{w}+{r}_{c}。$ | (1) |
式中:
组合导航硬件系统采集了包括船舰自身惯性信息、海洋气象数据、海图数据等动力特征参数数据。不同类型的数据具有不同的量纲、单位和取值范围,增加了数据处理的复杂性。FP-Growth算法是一种高效的频繁模式挖掘算法,通过构建FP-树来挖掘频繁项集,能够快速处理高维复杂数据,提高效率。为后期小区域内的路径调整争取时间。
设定船舰航行相关的多源数据分区核数是
步骤1 在船舰导航场景中,比如依据风速风向、水深暗礁等特征参量
| $ {Q}_{j}\left[i\right]\left[\varphi \right]=E\left[i\right]\left[\varphi \right]。$ | (2) |
式中:
步骤2 遍历
步骤3 输入支持度阈值
步骤4 利用剪枝优化技术中的高频剪枝方法,去除低于支持度阈值
步骤5 对各分区
步骤6 由
步骤7 对树中挖掘出的频繁模式生成的规则,以支持度和置信度为分析规则出现的频繁状态的核心指标。以此筛选出置信度高的强关联规则作为航行可行路径。支持度
| $ \varepsilon \left({e}_{x}\rightarrow {e}_{y}\right)=L\left({e}_{x}\rightarrow {e}_{y}\right),$ | (3) |
| $ \gamma \left({e}_{x}\rightarrow {e}_{y}\right)=\frac{F\left({e}_{x}\rightarrow {e}_{y}\right)}{F\left({e}_{x}\right)} 。$ | (4) |
式中:
置信度衡量的是在出现
船舰海上航行导航路径优化以强关联规则为基础,结合船舰航行的起始点、终点,规划可行的导航路径。后续利用人工势场法,对可行路径进一步优化,考虑碰撞因素,得到最优导航路径。
1.3 小区域内的路径局部避碰优化算法设计FP-Growth算法是基于历史数据的静态模式得到的航行路径。然而船舰航行的环境中,除了固定障碍物如暗礁、浅滩等,还存在大量动态障碍物,如其他船只、浮标等。这些局部动态障碍物的运动状态(速度、方向等)不断变化,难以实时准确地预测其未来位置,给路径并行优化带来了极大挑战。而人工势场法可以根据当前位置所受到的引力和斥力实时调整航向和航速,沿着势场梯度下降的方向向目标点移动,从而在连续的空间中找到一条可行的路径。因此,在1.2节获取的可行导航路径中,引入基于人工势场法的导航路径优化方法,进行导航路径的动态避障优化。
人工势场法包含引力势场、斥力势场,航行目的地对船舰具有引力,航行过程中,在小区域内障碍物对船舰存在斥力,在2种力的作用下,船舰航行至目的地。
引力势场函数
| $ {S}_{a}={\delta }_{a}d_{i}^{2}/2,$ | (5) |
| $ d_{i}^{}=\sqrt{{\left({X}_{i}-{X}_{1}\right)}^{2}+{\left({Y}_{i}-{Y}_{1}\right)}^{2}}。$ | (6) |
式中:
| $ {\text{π} }_{a}=\partial \frac{{S}_{a}}{{\delta }_{a}d_{i}}。$ | (7) |
斥力势场函数设成
| $ {S}_{r}=\left\{\begin{aligned} &{\delta }_{r}\left[\left(1/{d}_{ij}\right)-{\left(1/{d}_{0}\right)}^{2}/2\right],{d}_{ij}\leqslant {d}_{0},\\& 0, {d}_{ij} \gt {d}_{0}。\end{aligned} \right.$ | (8) |
式中:
| $ {\text{π} }_{r}=\partial {S}_{r}/\partial {d}_{ij}。$ | (9) |
综上所述,如果
为验证计本文方法的有效性,对图2所示的小区域内船舰进行航行局部避碰路径并行优化。
|
图 2 货船式船舰海上航行场景 Fig. 2 Maritime navigation scene of a cargo ship |
图2所示船舰为
|
图 3 船舰组定位及信息处理系统架构 Fig. 3 Architecture of ship group positioning and information processing system |
由此,使用本文算法结合导航系统实时采集的海洋气象数据、海图数据、船舰自身性能数据,优化此船舰的航行局部避碰路径。优化过程中,所提方法的参数设置如表1所示。
|
|
表 1 算法的参数设置 Tab.1 Parameter settings for algorithms |
如船舰可行路径挖掘结果中存在2条可行路径,此类路径避开岛屿和礁石类障碍物,能够安全抵达目的地。因存在邻船航行情况,为避免碰撞风险,进一步采用人工势场法对挖掘出的可行路径进行局部避碰路径优化,结果如图4所示。
|
图 4 局部避碰航行的最优路径 Fig. 4 Optimal path for local collision avoidance navigation |
可知,最终优化得到的小区域内局部避碰航行路径为图4中的路径②,此路径和邻船碰撞风险更小,且考虑路径①转弯多、临近礁石、岛屿类障碍物数量,本文算法利用人工势场法,优化挖掘结果显示路径②更适合安全航行。
最后测试本文算法、Dijkstra算法、改进RRT*算法在同一小区域航行导航路径优化问题中,对船舰路径优化效果,设定不同恶劣天气和不同障碍物类型,分析3种算法优化得到的航行路径的安全系数、路径优化耗时。实验工况分别如下:
1)大风天气,设定平均风速为20 m/s,阵风风速可达30 m/s,风向不定,在360°范围内随机变化。
2)浓雾天气,能见度设置为500 m以内,使船舰难以依靠目视观察周围环境,增加航行风险。
3)浮冰,在寒冷海域场景中,存在不同尺寸的浮冰,浮冰直径1~10 m不等。
4)其他船舶同行,邻船数量为3艘,船舶航速为5~15 kn。
对比测试结果如表2所示。
|
|
表 2 不同方法对导航路径优化效果对比结果 Tab.2 Comparison results of navigation path optimization effects of different methods |
可知,本文算法优化的航行路径安全系数最高,安全系数均保持在0.95及以上,且在不同工况中,路径优化耗时最短,在小区域内更具使用优势。这是因为本文方法引入基于人工势场法的导航路径优化方法,在引力势场和斥力势场的作用下,通过矢量合成合力调整航行方向。引力势场引导船舶向目标点航行,而斥力势场则使船舶远离障碍物。当海上环境出现动态变化,如其他船舶突然出现或障碍物移动时,斥力势场会及时发挥作用,使船舶能够实时调整航行方向,实现动态避障。这种动态调整能力使得船舶能够在复杂的海上环境中保持安全航行,大幅度提高了小区内路径的安全系数。
3 结 语针对小区域舰船航行中路径调整空间受限、动态障碍物复杂多变导致的避碰难题,本文提出了小区域舰船航行局部避碰路径优化算法设计。通过构建船舶三自由度模型精确表征动力特性,并利用并行FP-Growth-DW高效挖掘历史数据,生成初始可行路径集。创新之处在于将船舶操纵特性参数深度嵌入人工势场计算中,确保了路径动态调整严格符合运动学约束。实验表明,该算法在多种复杂工况下均能在3.25~5.28 s内完成优化,安全系数稳定在0.95以上,显著优于传统方法,有效解决了小区域避碰路径优化中实时性与运动适配性的核心挑战,兼具高效、安全与鲁棒性,具有重要的工程应用价值。
| [1] |
古毅杰, 张闯, 康凯航. 基于无序量测粒子滤波的无人船导航[J]. 上海海事大学学报, 2022, 43(4): 9-15. GU Y J, ZHANG C, KANG K H. Unmanned ship navigation based on out-of-sequence measurement particle filter[J]. Journal of Shanghai Maritime University, 2022, 43(4): 9-15. DOI:10.13340/j.jsmu.2022.04.002 |
| [2] |
向民志, 柴洪洲, 黄紫如, 等. 附加TDCP约束的无人船载GNSS/MEMS组合导航方法[J]. 中国惯性技术学报, 2023, 31(4): 366-374. XIANG M Z, CHAI H Z, HUANG Z R, et al. GNSS/MEMS integrated navigation method for unmanned surface vehicle with TDCP constraints[J]. Journal of Chinese Inertial Technology, 2023, 31(4): 366-374. |
| [3] |
叶嘉宁, 谢博祎, 孙俊锋, 等. 面向导航服务的水网地区船舶航线规划[J]. 中国航海, 2024, 47(4): 60-65,72. YE J N, XIE B Y, SUN J F, et al. Navigation service-oriented ship route planning for water network areas[J]. Navigation of China, 2024, 47(4): 60-65,72. DOI:10.3969/j.issn.1000-4653.2024.04.008 |
| [4] |
贾鹤鸣, 卢程浩, 吴迪, 等. 基于改进的教与学优化算法的船舶实时路径规划[J]. 船舶工程, 2023, 45(7): 115-123. JIA H M, LU C H, WU D, et al. Ship real-time search path planning basd on improved teaching and learning optimization algorithm[J]. Ship Engineering, 2023, 45(7): 115-123. DOI:10.13788/j.cnki.cbgc.2023.07.16 |
| [5] |
毛寿祺, 杨平, 高迪驹, 等. 基于细菌觅食-改进蚁群优化算法的水面无人船路径规划[J]. 控制工程, 2024, 31(4): 608−616. MAO S Q, YANG P, GAO D J, et al. Path planning for unmanned surface vehicle based on bacterial foraging-improved ant colony optimization algorithm[J]. Control Engineering of China, 2024, 31(4): 608−616. |
| [6] |
张喜超, 尹勇. 基于改进RRT*算法的无人船路径规划[J]. 中国航海, 2023, 46(1): 143-147,154. ZHANG X C, YIN Y. Path planning for unmanned surface vehicle based on improved RRT*algorithm[J]. Navigation of China, 2023, 46(1): 143-147,154. DOI:10.3969/j.issn.1000-4653.2024.04.022 |
| [7] |
CAGLAR K, MINA T, MANUEL V C, et al. Decision support system for ship energy efficiency management based on an optimization model[J]. Energy, 2024, 292(4): 130318.1-130318.11. |
| [8] |
罗春艳, 李元, 殷飞, 等. 考虑最优路径的水面清漂船自主导航算法设计[J]. 计算机仿真, 2022, 39(3): 253-257. LUO C Y, LI Y, YIN F, et al. Design of autonomous navigation algorithm for surface drifting ship considering optimal path[J]. Computer Simulation, 2022, 39(3): 253-257. DOI:10.3969/j.issn.1006-9348.2022.03.050 |
2026, Vol. 48
