船舶航行的海洋环境复杂,洋流运动、海水密度与天气差异等,干扰因素影响船舶的稳定航行。传统的人工航行控制方式无法达到现代船舶航行对安全性、高效性的要求[1]。船舶智能航行控制为航运业带来变革,可实现复杂扰动下的自主决策、航迹优化、实时避碰及能效管理,提升航行安全性与稳定性,减少人为因素影响,保证航运效率[2]。目前,国内外学者对此展开研究。Cui等[3]基于VDN划分船舶导航任务,结合深度神经网络与改进PPO算法生成航行学习模型,完成智能导航控制,但复杂扰动环境下PPO算法有收敛性问题,导致避碰与分配任务效率低下。刘训文等[4]引入自适应神经网络优化PID控制器参数,实现船舶航向控制,但自适应神经网络在极端或未知扰动下因船舶动力学模型变化,性能受限,导致航向偏差大。陶毅涵等[5]通过深度学习算法预测障碍物设计避碰方案,利用航迹规划与跟踪控制器,实现航迹跟踪控制,但复杂扰动下深度学习算法易过拟合,影响轨迹控制效果。隋丽蓉等[6]创建多船舶智能体避碰模型,引入规则约束与熵正则项实现多船航行避碰,但复杂扰动时会干扰多船舶智能体通信,造成避碰决策不准确。
径向基神经网络以径向基函数为激活函数的人工智能神经网络,其优势显著:泛化性强,可适应复杂数据,避免过拟合,保障复杂场景应用稳定性[7];结构简单且局部响应特性高,收敛快,能以随机精度向任意持续函数逼近,处理复杂非线性问题能力强。为此,本文设计基于人工智能的船智能航行控制系统,选取的人工智能技术为径向基神经网络,实现复杂扰动下的船舶智能航向与航速控制,保证船舶的稳定航行。
1 船智能航行控制系统研究 1.1 系统整体架构设计为实现船舶的智能航行控制,结合人工智能技术,设计船舶智能航行控制系统,其架构如图1所示。
![]() |
图 1 系统整体架构设计 Fig. 1 Overall system architecture design |
各关键模块描述如下:
1)智能感知模块。使用各种传感器(如雷达、声呐、摄像头、AIS等),在AI技术的驱动下,收集目标船舶周围环境的实时数据。
2)数据处理分析模块。对智能感知模块所收集到的船舶航行数据实施融合、滤波及特征提取等预处理,生成对周围环境状态的准确描述,并生成船舶的运动模型与坐标系。
3)智能控制模块。将预先设定的航行轨迹计划转化为控制指令,操控船舶的推进系统、舵机等执行机构。该模块的核心为融入径向基神经网络的PLC智能控制器,在该模块控制下,确保船舶的稳定航行和精确航向跟踪。
4)人机交互模块。为操作人员提供人机交互界面,操作人员通过该界面监控船舶航行状态、接收系统建议、并实施航行干预和调整。
5)通信模块。负责与其他船舶、岸基设施或卫星间的通信,以获取信息支持,并与其他系统协同工作。
1.2 系统主要硬件结构设计该系统的硬件包括船载硬件与岸基硬件。其中,岸基硬件为显示器终端,负责存储、处理、分析智能感知模块实时采集的船舶航行数据,并提供交互界面与通信接口;船载硬件包括PLC智能控制器、智能感知设备、数据采集板、驱动器、GPS天线等,负责采集船舶航行数据,保证船舶航行的稳定性。该系统的主要硬件组成结构设计情况如图2所示。
![]() |
图 2 系统主要硬件结构图 Fig. 2 Main hardware architecture diagram of the system |
在船舶智能航行控制场景下,目标船舶海上的航行运动主要遵循纵移、横移和艏摇三自由度,对其控制能满足实际航行需求,实现智能航行控制与轨迹追踪。为此,本文船舶智能航行控制系统数据处理模块,依据智能感知模块采集的船舶航行数据,建立2种关键坐标系与运动模型,为智能控制模块实现船舶智能航行控制奠定基础。
一种以船舶自身为参考的附体坐标系
$ \left\{ \begin{gathered} D = \left( {{x_d},{y_d},{z_d}} \right),\\ A = \left( {{x_a},{y_a},{z_a}} \right)。\\ \end{gathered} \right. $ | (1) |
式中:xa、ya、za分别为惯性坐标系下船舶的横、纵坐标以及转艏角;xd、yd、zd分别为附体坐标系下船舶的前向、横漂及艏摇角速度。船舶的航行坐标系如图3所示。
![]() |
图 3 船舶航行坐标系 Fig. 3 Ship navigation coordinate system |
船舶在2种坐标系下的三自由度运动模型表示为:
$ \left\{ \begin{gathered} {{\dot x}_a} = {x_d}\cos {z_a} - {y_d}\sin {z_a} ,\\ {{\dot y}_a} = {x_d}sin{z_a} + {y_d}\cos {z_a} ,\\ {{\dot z}_a} = {z_d} ,\\ {{\dot x}_d} = {g_{{x_d}}}\left( {{x_d},{y_d},{z_d}} \right) + {\raise0.7ex\hbox{${\left( {{e_{{x_d}}} + {\varsigma _{{x_d}}}} \right)}$} \mathord{\left/ {\vphantom {{\left( {{e_{{x_d}}} + {\varsigma _{{x_d}}}} \right)} {{b{{x_d}}}}}}\right.} \lower0.7ex\hbox{${{b{{x_d}}}}$}} ,\\ {{\dot y}_d} = {g_{{y_d}}}\left( {{x_d},{y_d},{z_d}} \right) + {\raise0.7ex\hbox{${{e_{{y_d}}}}$} \mathord{\left/ {\vphantom {{{e_{{y_d}}}} {{b{{y_d}}}}}}\right.} \lower0.7ex\hbox{${{b{{y_d}}}}$}} ,\\ {{\dot z}_d} = {g_{{z_d}}}\left( {{x_d},{y_d},{z_d}} \right) + {\raise0.7ex\hbox{${\left( {{e_{{z_d}}} + {\varsigma _{{z_d}}}} \right)}$} \mathord{\left/ {\vphantom {{\left( {{e_{{z_d}}} + {\varsigma _{{z_d}}}} \right)} {{b{{z_d}}}}}}\right.} \lower0.7ex\hbox{${{b{{z_d}}}}$}} 。\\ \end{gathered} \right. $ | (2) |
式中:
在构建的船舶航行坐标与运动模型的基础上,结合径向基神经网络设计智能控制器,以应对船舶实际航行的风速与水流等干扰,实现船舶的智能航行控制。假设船舶航行存在的不同方向上的不确定干扰因素
$ \hat e = {\hat {\boldsymbol{\omega}} ^{\rm T}}\hat \delta。$ | (3) |
式中:
结合径向基神经网络的自适应逼近性能,得到以下假设:
1)假设在船舶实际航行场景下,该网络的最优权值
$ e = {\omega ^ * }^{\rm T}{\delta ^ * } + \sigma。$ | (4) |
式中:
2)假设在船舶航行中,存在各种难以精确预测的干扰因素。对于给定的可接受误差范围的小正数
$ \left|\sigma \right|=\left|{\omega }^{\ast }{}^{{\rm T}}\delta -e\right|<{\sigma }_{b} 。$ | (5) |
基于此设计的智能控制器可表示为:
$ \zeta = {\zeta _1} + {\zeta _2} + {\zeta _3} 。$ | (6) |
式中:
为保证船舶稳定航行,引入对称正定阵
$ {\zeta _3} = k\left( {x} \bigg/\left\| {x} \right\|\right) \left\| {\hat \omega } \right\| 。$ | (7) |
式中:
为检验本文船舶智能航行控制系统在实际应用中的效果,某货船作为实验对象,利用该系统对其航行的航速与航向实施智能控制。实验船舶的关键参数如表1所示。
![]() |
表 1 实验船舶关键参数 Tab.1 Key parameters of experimental ship |
设定实验船舶的期望行驶轨迹,原始位置及航速设定为(0,9 m,0,0,0,0)。在此设定下,对实验船舶在不同状态下,航行轨迹跟踪和速度跟踪情况进行实验分析。
在实验船舶稳定航行状态下,本文系统控制后的实验船舶航行轨迹跟踪情况如图4所示。分析可知,本文系统控制下实验船舶的航行轨迹能够在(10 m,4 m)位置跟踪到预设航行轨迹,且后续的航行轨迹跟踪结果也十分吻合。说明本文方法可快速实现稳定航行状态下实验船舶航速与航向的精准跟踪,所跟踪轨迹能够与预设航行轨迹相吻合,跟踪效果理想。
![]() |
图 4 稳定状态下实验船舶航行轨迹跟踪效果 Fig. 4 Tracking effect of experimental ship navigation trajectory under stable state |
实验船舶稳定航行状态下,本文系统控制后其前向与艏摇2种速度参数的跟踪情况如图5所示。分析得知,本文系统控制后,在5 s之前,实验船舶航行中的前向速度与艏摇速度均出现波动趋势,是因为船舶航行控制期间,船舶的航行初始速度设定为由0开始,在初始速度下开始航行的起始时间段内速度会存在明显波动;在5 s之后可精准跟踪上船舶的设定前向速度与艏摇速度,并在后续航行中始终保持稳定的航速跟踪。
![]() |
图 5 稳定状态下实验船舶航行速度跟踪效果 Fig. 5 Tracking effect of experimental ship navigation speed under stable state |
当实验船舶航行环境存在复杂风场扰动时,船舶航行稳定性较差,检验本文系统的实际控制效果。该复杂风场的风速为17.8 m/s,风向为40°。此复杂风场扰动状态下,本文系统控制后的实验船舶航行轨迹跟踪情况如图6所示。分析得出,当实验船舶航行环境存在复杂风场扰动时,在本文系统的控制下,实验船舶的航行轨迹能在(14 m,20 m)位置跟踪到预设航行轨迹,并且在后续持续保持航行的稳定跟踪控制,令实验船舶保持稳定航行状态。可见,本文方法可实现非稳定航行状态下实验船舶航速与航向的有效控制,控制后船舶可稳定跟踪设定轨迹航行并保持平稳状态。
![]() |
图 6 复杂干扰非稳态下船舶航行轨迹跟踪效果 Fig. 6 Tracking effect of ship navigation trajectory under complex interference and non steady state |
在此扰动情况下,本文系统控制后实验船舶航行的纵向、横向及艏摇角的误差情况统计结果如图7所示。分析得知,在外界环境的强烈风场扰动下,本文系统控制后,实验船舶的纵向、横向、艏摇角三自由度的航行跟踪误差分别在5.2、6.9、8.1 s时得到稳定收敛。说明本文系统的抗扰动性能较好,可抵抗强风场扰动,快速精准地控制船舶依据预设轨迹稳定航行,控制精度较高。
![]() |
图 7 复杂扰动下船舶航行各方向误差统计 Fig. 7 Statistics of errors in various directions of ship navigation under complex disturbances |
本文基于人工智能的船智能航行控制系统,应用在径向基人工智能神经网络,在应对复杂扰动变化下的高效控制参数自适应逼近性能,设计具有高鲁棒性的智能控制器,可对不同复杂扰动环境下的船舶航速与航向,实施精准控制,令其稳定航行并保持在预设航行轨迹上,最后通过实际应用验证本文系统在所述方面的优越表现。
[1] |
张强, 李昊洋, 孟祥飞, 等. 基于Lyapunov理论考虑不确定扰动的船舶自适应跟踪控制[J]. 上海海事大学学报, 2023, 44(1): 8-16. ZHANG Q, LI H Y, MENG X F, et al. Lyapunov theory-based adaptive tracking control for ships considering uncertain disturbances[J]. Journal of Shanghai Maritime University, 2023, 44(1): 8-16. |
[2] |
刘佳仑, 谢玲利, 李诗杰, 等. 面向船舶智能航行测试的变稳船控制系统设计[J]. 中国舰船研究, 2023, 18(3): 38−47,74. LIU J L, XIE L L, LI S J, et al. Design of variable stability ship control system for intelligent navigation testing of ships [J]. China Shipbuilding Research, 2023, 18 (3): 38−47,74. |
[3] |
CUI Z W, GUAN W, LUO W Z, et al. Intelligent navigation method for multiple marine autonomous surface ships based on improved PPO algorithm[J]. Ocean Engineering, 2023, 287(1): 1-17. |
[4] |
刘训文, 褚善东, 骆海洋, 等. 基于自适应神经网络的船舶航向保持预定义性能PI控制[J]. 上海海事大学学报, 2024, 45(1): 10-15. LIU X W, CHU S D, LUO H Y, et al. PI control of ship course keeping with predefined performance based on adaptive neural network[J]. Journal of Shanghai Maritime University, 2024, 45(1): 10-15. |
[5] |
陶毅涵, 杜佳璐. 拥挤水域中的无人船智能避碰决策与航迹跟踪控制[J]. 控制与决策, 2025, 40(1): 214-222. TAO Y H, DU J L. Intelligent collision avoidance decision-making and trajectory tracking control for USVs in congested waters[J]. Control and Decision, 2025, 40(1): 214-222. |
[6] |
隋丽蓉, 高曙, 何伟. 基于多智能体深度强化学习的船舶协同避碰策略[J]. 控制与决策, 2023, 38(5): 1395-1402. SUI L R, GAO S, HE W. Ship cooperative collision avoidance strategy based on multi-agent deep reinforcement learning[J]. Control and Decision, 2023, 38(5): 1395-1402. |
[7] |
尤国桥, 刘曼茜, 柯宜龙. 基于奇异值分解的径向基函数神经网络的改进算法研究[J]. 计算数学, 2024, 46(4): 501-515. YOU G Q, LIU M Q, KE Y L. Research on improved algorithm of radial basis function neural network based on singular value decomposition [J]. Computational Mathematics, 2024, 46 (4): 501−515. |