«上一篇
文章快速检索     高级检索
下一篇»
  哈尔滨工程大学学报  2021, Vol. 42 Issue (9): 1256-1261  DOI: 10.11990/jheu.202006010
0

引用本文  

王欣, 刘正江, 李铁山. 近距离会遇时船舶避碰动态辅助模型[J]. 哈尔滨工程大学学报, 2021, 42(9): 1256-1261. DOI: 10.11990/jheu.202006010.
WANG Xin, LIU Zhengjiang, LI Tieshan. Collision avoidance dynamic support model for ships meeting at a close range[J]. Journal of Harbin Engineering University, 2021, 42(9): 1256-1261. DOI: 10.11990/jheu.202006010.

基金项目

国家自然科学基金项目(51909022,61976033);辽宁省自然科学基金博士科研启动基金计划(2019-BS-024);中央高校基本科研业务费专项资金项目(3132019347)

通信作者

王欣, E-mail: xin.wang@dlmu.edu.cn

作者简介

王欣, 男, 副教授, 博士

文章历史

收稿日期:2020-06-06
网络出版日期:2021-06-05
近距离会遇时船舶避碰动态辅助模型
王欣 , 刘正江 , 李铁山     
大连海事大学 航海学院, 辽宁 大连 116026
摘要:为了协助船员快速确定合理的避碰策略,本文通过将船舶操纵运动数学模型、控制算法以及避碰要素动态数学模型相结合,提出一种充分考虑船舶运动特性的近距离会遇时船舶避碰动态辅助模型。选取具有较高精度的3自由度分离型船舶运动模型(MMG模型)描述避碰过程中船舶操纵运动特性。将MMG模型等价变换得到非仿射纯反馈形式的船舶操纵运动控制系统,利用后推控制设计方法,并结合隐函数定理、中值定理、神经网络、动态面控制技术,设计了一种结构简单、效果良好的直接自适应控制算法。同时基于MMG模型特点,构建了准确适用的船舶避碰要素动态计算数学模型。利用2艘相距较近且处于交叉相遇局面的船舶进行避碰仿真和对比研究。结果表明:所提出的避碰动态辅助模型能准确描述避碰过程中船舶操纵运动轨迹,能计算出符合实际的船舶避碰要素数值,能够为船舶采取有效的避碰行动提供辅助支撑。
关键词海上安全    海上航行    避碰    事故预防    船舶模型    运动控制    自适应控制系统    神经网络    
Collision avoidance dynamic support model for ships meeting at a close range
WANG Xin , LIU Zhengjiang , LI Tieshan     
College of Navigation, Dalian Maritime University, Dalian 116026, China
Abstract: To assist the crew in quickly deciding a reasonable collision avoidance strategy, a collision avoidance dynamic support model for ships meeting at close range is proposed in this study by combining the mathematical model and control algorithm of ship maneuvering motion, as well as the dynamic collision avoidance parameter mathematical model. First, a 3-degree-of-freedom maneuvering modeling group (MMG) model with high precision is selected to describe the maneuvering kinetic characteristics of a ship in the process of collision avoidance. Then, the MMG model is transformed into the ship maneuvering motion control system in non-affine pure-feedback form. Meanwhile, a simple and advanced direct adaptive control algorithm is developed based on the backstepping control design method, implicit function theorem, mean value theorem, neural network, and dynamic surface control technique. Moreover, an accurate and proper dynamic collision avoidance parameter mathematical model is constructed based on the characteristics of the MMG model. Finally, two ships meeting at close range and in the crossing situation are used to simulate collision avoidance. The results show that the proposed model can accurately describe the maneuvering motion trajectory of ships in the process of collision avoidance, calculate practical collision avoidance parameters, and provide support for effective ship action to collision avoidance.
Keywords: marine safety    marine navigation    collision avoidance    accident prevention    ship model    motion control    adaptive control system    neural network    

船舶避碰问题一直受到国内外研究人员的广泛关注,其既是当前船舶航行需要面对的主要问题,也是未来智能化船舶实现自主航行必须解决的重点问题[1]。近年来,国内外研究人员在船舶避碰决策领域开展了大量的工作,获得了许多成果[2-7]。针对复杂航行条件下的多船自动避碰难题,基于深度强化学习的无人船舶自主智能避碰算法先后完成了仿真和自航船模实验验证[2];受《国际海上避碰规则》约束的、基于改进人工势场法的多船实时自主避碰决策算法被证明具有方法简单、计算速度快、鲁棒性强、求解确定性等优点[3];同时,风险评估模型[5]、模糊逻辑算法[6]、演化算法[7]等方法相继被用于处于近距离范围内的会遇船舶避碰问题研究。

需要注意的是,在近距离会遇态势下船舶操纵性是影响船舶避碰行动效果的重要因素。针对紧迫局面定义下的避碰局面,初级船舶操纵避碰动态仿真模型进行了2船的3种会遇态势仿真研究[8],结果表明了在近距离避碰过程中考虑船舶操纵性的必要性和重要性。然而,该仿真模型采用了较为简单的响应型船舶操纵运动数学模型和比例-积分-微分控制算法,同时存在船舶操纵运动控制效果不理想,避碰轨迹精度较低等不足,以及适用情况受限等不足。

在上述研究基础上,本文针对船舶近距离会遇态势,基于标准3自由度分离型船舶运动数学模型,设计具有良好性能的船舶操纵运动直接自适应控制算法,构建准确适用的船舶避碰要素动态数学模型,最终提出一种船舶避碰动态辅助模型。同时,利用两船近距离交叉相遇局面进行仿真和对比研究,证明该模型的先进性和有效性。

1 船舶避碰动态辅助模型框架 1.1 船舶避碰动态辅助模型主要结构

船舶避碰动态辅助模型主要包括船舶操纵运动数学模型、船舶操纵运动控制算法和动态避碰要素数学模型等部分,主要结构如图 1所示。

Download:
图 1 船舶避碰动态辅助模型结构 Fig. 1 The flow chart of collision avoidance model
1.2 3自由度分离型船舶操纵运动数学模型

为了精确描述近距离避碰过程中船舶操纵运动态势,本节采用日本船舶海洋工学会于2013年发布的标准3自由度分离型船舶操纵运动数学模型(maneuvering modeling group,MMG)[9]

图 2给出了空间固定坐标系o0-x0y0z0和随船运动坐标系o-xyz,其中o-xyz坐标系原点o位于船中。

Download:
图 2 坐标系 Fig. 2 Coordinate systems

图 2中,ψurδ分别表示船舶的船艏向、前进速度、转艏角速度和舵角,vm为船舯横向速度,则船舶重心横向速度v、船舯处漂角β和船舶合速度U为:

$ v=v_{m}+x_{G} r $ (1)
$ \beta=\arctan \left(-v_{m} / u\right) $ (2)
$ U=\sqrt{u^{2}+v_{m}^{2}} $ (3)

式中xG为船舶重心位置。

标准化3自由度MMG模型为:

$ \left\{\begin{array}{l} \left(m+m_{x}\right) \dot{u}-\left(m+m_{y}\right) v_{m} r-x_{G} m r^{2}=X_{H}+X_{R}+X_{P} \\ \left(m+m_{y}\right) \dot{v}+\left(m+m_{x}\right) u r+x_{G} m \dot{r}=Y_{H}+Y_{R} \\ \left(I_{z G}+x_{G}^{2} m+J_{z}\right) \dot{r}+x_{G} m\left(\dot{v}_{m}+u r\right)=N_{H}+N_{R} \end{array}\right. $ (4)

式中:m是船舶质量;mxmy分别为船舶纵向和横向的附加质量;XYN分别表示船舯纵向力、横向力和转艏力矩;下标HRP分别表示作用于船体、螺旋桨和舵的水动力。

船体水动力XHYHNH为:

$ \left\{\begin{array}{l} X_{H}=(1 / 2) \rho L_{p p} d U^{2} X_{H}^{\prime}\left(v_{m}^{\prime}, r^{\prime}\right) \\ Y_{H}=(1 / 2) \rho L_{p p} d U^{2} Y_{H}^{\prime}\left(v_{m}^{\prime \prime}, r^{\prime}\right) \\ N_{H}=(1 / 2) \rho L_{p p}^{2} d U^{2} N_{H}^{\prime}\left(v_{m}^{\prime}, r^{\prime}\right) \end{array}\right. $ (5)

式中:ρ是水密度;Lpp是船舶两柱间长;d是船舶吃水;v′mr′是无量纲值。

螺旋桨推进力Xp为:

$ \left\{\begin{array}{l} X_{P}=\left(1-t_{p}\right) \rho n_{p}^{2} D_{p}^{4}\left(k_{t 2} J_{P}^{2}+k_{t 1} J_{P}+k_{t 0}\right) \\ J_{P}=u\left[1-w_{p 0} \exp \left(C_{0} \beta_{p}^{2}\right)\right] / n_{p} D_{p} \\ \beta_{p}=\beta-x_{p}^{\prime} r^{\prime} \end{array}\right. $ (6)

式中:tp是推力减额系数;np是螺旋桨转速;Dp是螺旋桨直径;kt0kt1kt2是螺旋桨敞水试验系数;JP是进速系数;wp0是船舶直航时螺旋桨处的伴流系数;βp是操纵运动过程中螺旋桨处的入流角;x′p是螺旋桨位置无量纲值。

操舵时舵力XRYRNR为:

$ \left\{\begin{array}{l} X_{R}=-\left(1-t_{R}\right) F_{N} \sin \delta \\ Y_{R}=-\left(1+a_{H}\right) F_{N} \cos \delta \\ N_{R}=-\left(x_{R}+a_{H} x_{H}\right) F_{N} \cos \delta \end{array}\right. $ (7)

式中:tR是由舵角引起的阻力减额系数;aHxH是表达船体与舵之间的相互干扰的系数;FN是舵的法向力:

$ F_{N}=\frac{1}{2} \rho \frac{6.13 \varLambda}{\varLambda+2.25} A_{R}\left(u_{R}^{2}+v_{R}^{2}\right) \sin \left(\delta-v_{R} / u_{R}\right) $ (8)

式中:AR是舵侧面积;Λ是舵的展弦比;uRvR分别是流入舵的有效纵向速度和横向速度。

2 船舶操纵运动控制算法设计 2.1 船舶操纵运动控制模型

无论是一般船舶,还是大型船舶,在海上避让它船时通常采取“舵让为主,车让为辅”,基本都采取改向避让的措施[10]。为此,需要将船舶操纵运动数学模型转变为船舶艏向控制模型。将式(4)中第2个和第3个方程结合,船舶转艏角速度r的导数转变为:

$ \dot{r}=f_{r}(r) / \sigma_{r}+\left(g_{r} / \sigma_{r}\right) \sin \left(\delta-v_{R} / u_{R}\right) \cos \delta $ (9)

式中:$f_{r}(r)=\left(m+m_{y}\right) N_{H}+x_{G} \operatorname{mur}\left(m_{x}-m_{y}\right)-$$x_{G} m Y_{H}$是非线性方程;$\sigma_{r}=\left(m+m_{y}\right)\left(I_{z G}+J_{z}\right)+$$x_{G}^{2} m m_{y}$$g_{r}=0.5 \rho A_{R} U_{R}^{2} f_{\alpha}\left[\left(1+a_{H}\right) x_{G} m-(m+\right.$$\left.\left.m_{y}\right)\left(x_{R}+a_{H} x_{H}\right)\right]$是不确定参数。

同时,在实践中船舶舵机特性为:

$ \dot{\delta}=-\left(1 / T_{E}\right) \delta+\left(1 /+T_{E}\right) \delta_{E} $ (10)

式中:TE是舵机时间常数;δE是命令舵角。

综上,避碰中船舶操纵运动控制模型为:

$ \left\{\begin{array}{l} \dot{\psi}=r \\ \dot{r}=f_{r}(r) / \sigma_{r}+\left(g_{r} / \sigma_{r}\right) \sin \left(\delta-v_{R} / u_{R}\right) \cos \delta \\ \dot{\delta}=-\left(1 / T_{E}\right) \delta+\left(K_{E} / T_{E}\right) \delta_{E} \end{array}\right. $ (11)

需要注意的是,式(11)中第2个方程明显存在非仿射纯反馈项。在此情况下,无法采用常规的严格反馈系统自适应控制技术进行控制算法设计。为此,令x1 = ψx2 = rx3 = δuc = δE,并将式(11)视为非仿射纯反馈控制系统:

$ \left\{\begin{array}{l} \dot{x}_{1}=x_{2} \\ \dot{x}_{2}=f_{2}\left(\overline{\boldsymbol{x}}_{3}\right) \\ \dot{x}_{3}=f_{3}\left(\overline{\boldsymbol{x}}_{3}, u_{c}\right) \\ y=x_{1} \end{array}\right. $ (12)

式中:x3=[x1  x2  x3]TR3是被控模型状态变量;ucRyR分别是输入和输出;f2(x3)和f3(x3, uc)为光滑的不确定非线性方程。

为了便于开展控制设计,令

$ g_{2}\left(\bar{x}_{3}\right)=\partial f_{2}\left(\bar{x}_{3}\right) / \partial x_{3}, g_{3}\left(\bar{x}_{4}\right)=\partial f_{3}\left(\bar{x}_{4}\right) / \partial x_{4} $ (13)

式中x4 = uc。结合船舶操纵运动数学模型参数特性,很明显g2(x3)和g3(x4)大于零,且存在常数gi1gi(·)≥gi0>0, i=2, 3。

2.2 船舶操纵运动直接自适应神经网络控制设计

针对上述控制系统(12),本小节基于后推控制方法,结合神经网络和动态面控制技术等理论,开展自适应控制算法设计,共包括3个步骤:

1) 定义误差s1 = x1 - yr,则s1导数为:

$ \dot{s}_{1}=x_{2}-\dot{y}_{r} $ (14)

x2视为虚拟控制输入,选取理想控制输入α2为:

$ \alpha_{2}=-k_{1} s_{1}+\dot{y}_{r} $ (15)

式中k1是设计常数。接着,利用具有时间常数τ2的一阶滤通器将α2转变为新的状态变量z2:

$ \tau_{2} \dot{z}_{2}+z_{2}=\alpha_{2}, z_{2}(0)=\alpha_{2}(0) $ (16)

2) 定义误差s2=x2-z2,则s2导数为:

$ \dot{s}_{2}=f_{2}\left(\bar{x}_{3}\right)-\dot{z}_{2} $ (17)

$\partial f_{2}\left(\bar{x}_{3}\right) / \partial x_{3} \geqslant g_{20}>0$,故$\partial\left[x_{2}-\dot{y}_{r}\right] / \partial x_{2} \geqslant g_{20}>0$

x3视为虚拟控制输入,根据隐函数定理,存在连续的光滑函数$x_{3}=\alpha_{3}^{*}\left(\bar{x}_{2}, \dot{z}_{2}\right)$满足:

$ x_{3}=\alpha_{3}^{*}\left(\bar{x}_{2}, \dot{z}_{2}\right) $ (18)

同时根据中值定理,存在λ2(0 < λ2 < 1)满足:

$ f_{2}\left(\bar{x}_{3}\right)=f_{2}\left(\bar{x}_{2}, \alpha_{3}^{*}\right)+g_{\lambda_{2}}\left(x_{3}-\alpha_{3}^{*}\right) $ (19)

式中:$g_{\lambda_{2}}=g_{2}\left({\overline x }_{2}, x_{\lambda_{2}}\right); x_{\lambda_{2}}=\lambda_{2} x_{3}+\left(1-\lambda_{2}\right) \alpha_{i+1}^{*}$

综合式(17)~(19)得到:

$ \dot{s}_{2}=g_{\lambda_{2}}\left(x_{3}-\alpha_{3}^{*}\right) $ (20)

式中$\alpha_{3}^{*}\left(\bar{x}_{2}, \dot{z}_{2}\right)$是不确定非线性函数。在此引入径向基(radial basis function,RBF)神经网络逼近未知项[11],可得:

$ \alpha_{3}^{*}\left(\bar{x}_{2}, \dot{z}_{2}\right)=\boldsymbol{W}_{2}^{\mathrm{T}} \boldsymbol{S}_{2}\left(\boldsymbol{Z}_{2}\right)+\xi_{2} $ (21)

式中:输入矩阵$\boldsymbol{Z}_{2}=\left[\begin{array}{ll}\bar{x}_{2} & \dot{z}_{2}\end{array}\right]^{\mathrm{T}} \in {\mathit{\Omega}}_{2} \subset {\bf{R}}^{3}$,逼近误差|ξ2|≤ξ2*,常数ξ2*>0。

随后,选取虚拟控制输入α3为:

$ \alpha_{3}=-k_{2} s_{2}+\hat{\boldsymbol{W}}_{2}^{\mathrm{T}} \boldsymbol{S}_{2}\left(\boldsymbol{Z}_{2}\right) $ (22)

式中:k2是设计常数; ${\mathit{\boldsymbol{\widehat W}}_2}$是自适应律,为:

$ \dot{\hat{\boldsymbol{W}}}_{2}=\boldsymbol{\varGamma}_{2}\left[-\boldsymbol{S}_{2}\left(\boldsymbol{Z}_{2}\right) s_{2}-\eta_{2} \hat{\boldsymbol{W}}_{2}\right] $ (23)

式中:常值矩阵Γ2=Γ2T>0,常数η2>0。

接着,利用具有时间常数τ3的一阶滤通器将α3转变为新的状态变量z3

$ \tau_{3} \dot{z_{3}}+z_{3}=\alpha_{3}, z_{3}(0)=\alpha_{3}(0) $ (24)

3) 定义误差s3=x3-z3,则s3导数为:

$ \dot{s}_{3}=f_{3}\left(\bar{x}_{3}, u_{c}\right)-\dot{z}_{3} $ (25)

因为$\partial {f_3}\left({{{\bar x}_3}, {u_c}} \right)/\partial {u_c} \ge {g_{30}} > 0$,故$\partial \left[{{f_3}\left({{{\bar x}_3}, {u_c}} \right) - } \right.\left. {{{\dot z}_3}} \right]/\partial {u_c} \ge {g_{30}} > 0$

同样,存在连续的光滑函数$u_{c}=u_{c}^{*}\left(\bar{x}_{3}, \dot{z}_{3}\right)$满足:

$ f_{3}\left(\bar{x}_{3}, u_{c}^{*}\right)-\dot{z}_{3}=0 $ (26)

并且存在λ3(0 < λ3 < 1)满足:

$ f_{3}\left(\overline{\boldsymbol{x}}_{3}, u_{c}\right)=f_{3}\left(\overline{\boldsymbol{x}}_{3}, u_{c}^{*}\right)+g_{\lambda_{3}}\left(u_{c}-u_{c}^{*}\right) $ (27)

式中:$g_{\lambda_{3}}=g_{3}\left(\overline{\boldsymbol{x}}_{3}, x_{\lambda_{3}}\right); x_{\lambda_{3}}=\lambda_{3} u_{c}+\left(1-\lambda_{3}\right) u_{c}^{*}$

综合式(25)~(27)得到:

$ \dot{s}_{3}=g_{\lambda_{3}}\left(u_{c}-u_{c}^{*}\right) $ (28)

同样,采用RBF神经网络逼近$u_{c}^{*}\left(\overline{\boldsymbol{x}}_{3}, \dot{z}_{3}\right)$,得:

$ u^{*}\left(\overline{\boldsymbol{x}}_{3}, \dot{z}_{3}\right)=\boldsymbol{W}_{3}^{\mathrm{T}} \boldsymbol{S}_{3}\left(\boldsymbol{Z}_{3}\right)+\xi_{3} $ (29)

式中:$\boldsymbol{Z}_{3}=\left[\begin{array}{ll}\bar{x}_{3} & \dot{z}_{3}\end{array}\right]^{\mathrm{T}} \in {\mathit{\Omega}}_{3} \subset {\bf{R}}^{4}$,逼近误差|ξ3|≤ξ3*,常数ξ3*>0。

选取实际控制律:

$ u_{c}=-k_{3} s_{3}+\hat{\boldsymbol{W}}_{3}^{\mathrm{T}} \boldsymbol{S}_{3}\left(\boldsymbol{Z}_{3}\right) $ (30)

式中:k3是设计常数;${\mathit{\boldsymbol{\widehat W}}_3}$是自适应律,为:

$ \dot{\hat{\boldsymbol{W}}}_{3}=\boldsymbol{\varGamma}_{3}\left[-\boldsymbol{S}_{3}\left(\boldsymbol{Z}_{3}\right) s_{3}-\eta_{3} \hat{\boldsymbol{W}}_{3}\right] $ (31)

式中:常值矩阵Γ3=Γ3T>0,常数η3>0。控制设计过程完成。同时稳定性分析结果表明[11]:闭环系统所有信号都一致最终有界,并且可以通过调整控制参数使得稳定状态跟踪误差任意小。

3 船舶避碰要素动态数学模型

由于采用了3自由度分离型船舶操纵运动数学模型,为准确描述近距离船舶避碰过程,本节提出改进的船舶动态避碰要素数学模型。在图 2空间固定坐标系o0-x0y0z0中,x0o0y0平面是水面,x0y0分别指向地球的正东和正北方向,如图 3所示。在x0o0y0平面中,坐标点O(Xo, Yo)和T(Xt, Yt)分别是本船和它船实时船舯位置,ψoroδouovmoUo分别是本船实时的船艏向、转艏角速度、舵角、前进速度、船舯横向速度和合速度,ψtrtδtutvmtUt分别是它船实时运动参数。

Download:
图 3 x0o0y0平面 Fig. 3 The plane x0o0y0

设本船船中初始位置为O0(Xo0, Yo0),初始船艏向是ψo0,两船初始会遇距离是R0,它船相对于本船的初始相对方位角是αr0,则它船的初始位置T0 (Xt0, Yt0)为:

$ \left\{\begin{array}{l} X_{t 0}=X_{o 0}+R_{0} \cos \left(\psi_{o 0}+\alpha_{r 0}\right) \\ Y_{t 0}=Y_{o 0}+R_{0} \sin \left(\psi_{o 0}+\alpha_{r 0}\right) \end{array}\right. $ (32)

避碰时,在采取转向行动后时刻t,本船和它船的位置为:

$ \left\{\begin{array}{l} X_{o}(t)=X_{o 0}+\int_{0}^{t}\left(u_{o} \cos \psi_{o}-v_{m o} \sin \psi_{o}\right) \mathrm{d} t \\ Y_{o}(t)=Y_{o 0}+\int_{0}^{t}\left(u_{o} \sin \psi_{o}+v_{m o} \cos \psi_{o}\right) \mathrm{d} t \end{array}\right. $ (33)
$ \left\{\begin{array}{l} X_{t}(t)=X_{t 0}+\int_{0}^{t}\left(u_{t} \cos \psi_{t}-v_{m t} \sin \psi_{t}\right) \mathrm{d} t \\ Y_{t}(t)=Y_{t 0}+\int_{0}^{t}\left(u_{t} \sin \psi_{t}+v_{m t} \cos \psi_{t}\right) \mathrm{d} t \end{array}\right. $ (34)

基于本船视角,沿着x0y0轴方向,它船相较于本船的距离为:

$ \Delta X(t)=X_{t}(t)-X_{o}(t), \Delta Y(t)=Y_{t}(t)-Y_{o}(t) $ (35)

它船相对于本船的相对速度为:

$ \left\{\begin{aligned} \Delta U_{r x}(t)=&\left(u_{t} \cos \psi_{t}-v_{m t} \sin \psi_{t}\right)-\\ &\left(u_{o} \cos \psi_{o}-v_{m o} \sin \psi_{o}\right) \\ \Delta U_{r y}(t)=&\left(u_{t} \sin \psi_{t}+v_{m t} \cos \psi_{t}\right)-\\ &\left(u_{o} \sin \psi_{o}+v_{m o} \cos \psi_{o}\right) \end{aligned}\right. $ (36)

由此,两船的距离为:

$ R(t)=\sqrt{\Delta X^{2}(t)+\Delta Y^{2}(t)} $ (37)

同时它船相对于本船的相对速度、方位和船艏向分别是:

$ U_{r}(t)=\sqrt{\Delta U_{r x}^{2}(t)+\Delta U_{r y}^{2}(t)} $ (38)
$ \alpha_{r}(t)=\arctan \frac{\Delta Y(t)}{\Delta X(t)}-\psi_{o}+\Delta \alpha $ (39)
$ \psi_{r}(t)=\arctan \frac{\Delta U_{r y}(t)}{\Delta U_{r x}(t)}-\psi_{o}+\Delta \psi_{r} $ (40)

式中:$\Delta \alpha= \begin{cases}0^{\circ}, & \Delta X(t) \geqslant 0, \Delta Y(t) \geqslant 0 \\ 360^{\circ}, & \Delta X(t) \geqslant 0, \Delta Y(t) < 0 \\ 180^{\circ}, & \text { 其他}\end{cases}$

$ \Delta \psi_{r}= \begin{cases}0^{\circ}, & \Delta U_{r x}(t) \geqslant 0, \Delta U_{r y}(t) \geqslant 0 \\ 360^{\circ}, & \Delta U_{r x}(t) \geqslant 0, \Delta U_{r y}(t)<0 \\ 180^{\circ}, & \text { 其他 }\end{cases} $

在此基础上,2船间的最小会遇距离(distance at closest point of approach,DCPA)和最短会遇时间(time to closest point of approach,TCPA)为:

$ \left\{\begin{array}{l} \mathrm{DCPA}=R(t) \sin \left[\psi_{r}(t)-\alpha_{r}(t)-{\rm{ \mathsf{ π} }}\right] \\ \mathrm{TCPA}=R(t) \cos \left[\psi_{r}(t)-\alpha_{r}(t)-{\rm{ \mathsf{ π} }}\right] / U_{r}(t) \end{array}\right. $ (41)
4 仿真研究

为了验证近距离会遇态势下,本文所提船舶避碰动态辅助模型的有效性,本节对2艘处于交叉相遇局面下的船舶进行仿真研究。

仿真中的2艘样本船舶都采用KVLCC2船模参数,其主尺度如表 1所示,水动力系数见文献[9]。同时,控制算法参数k1=0.06、k2=500、k3=10、Γ1=Γ2=diag{10}和η1=η2=0.1,RBF神经网络初始权重${\widehat W_2}$(0)=0和${\widehat W_3}$(0)=0。

表 1 样本船舶主尺度 Table 1 Principal particulars of sample ship

在仿真中,选取与文献[8]中交叉相遇局面相似的会遇局面。2船会遇初始阶段,ψo=030°、ψt=290°、ro=rt=0°/s、δo=δt=0°、uo=ut=15.5 kn、vmo=vmt=0 kn、R0=1 n mile、αr0=40°,O0位于原点(0, 0)。很明显2艘船处于近距离交叉相遇局面,根据《1972年国际海上避碰规则》,本船是让路船,应向右转向,且避免横越它船前方。为此,假设本船向右转向30°,即本船的新船艏向为060°,仿真结果如图 4~8所示。

Download:
图 4 本船的船艏向和转艏角速度 Fig. 4 Own ship′s heading and yaw rate
Download:
图 5 本船舵角和神经网络权重图 Fig. 5 Own ship′s rudder angle and NN weight
Download:
图 6 本船合速度 Fig. 6 Own ship′s resultant velocity
Download:
图 7 2船间的DCPA和TCPA值 Fig. 7 Own ship′s rudder angle and NN weight
Download:
图 8 2船的运动轨迹 Fig. 8 Trajectory of two meeting ships

图 4~6给出了本船操纵运动过程中船艏向、转艏角速度、舵角、神经网络权重值、前进速度、横向速度和合速度实时变化曲线,可以看出船舶操纵运动性表现良好,且各项数据合理。同时,与过去相比,改进的船舶避碰动态辅助模型能更为精准地描述船舶操纵运动过程。

图 7给出了采用改进模型计算得到的实际DCPA和TCPA值,以及传统几何模型计算得到的预计DCPA和TCPA值。可以看到,实际DCPA值约为0.16 n mile,明显小于预计DCPA值0.26 n mile。假设2艘船间安全DCPA值为0.20 n mile,那么该避碰行动不足以避免两船发生碰撞,本船应采用更大幅度的避碰行动。同时实际TCPA值略大于预计TCPA值,表明避碰行动将延缓2船到达最近会遇点的时间,有利于避免碰撞。由此可见,本文所提模型可以供船舶驾驶员和岸基监控人员进行避碰行动决策提供辅助参考。

图 8给出了2艘船在空间坐标系内x0o0y0平面的运动轨迹,时间范围t为0~220 s。对比过去的模型,可以明显看到本文所提改进模型能更为准确地描述避碰过程中船舶操纵运动轨迹和姿态,更有利于开展船舶避碰研究分析工作。

5 结论

1) 利用标准3自由度高精度MMG模型进行等价变换,构建了船舶操纵运动非仿射纯反馈非线性系统,能够精确描述避碰过程中船舶操纵运动特性。

2) 基于后推控制、神经网络和动态面控制技术等方法,设计了船舶操纵运动直接自适应控制算法,具有结构简单、效果良好等优点。

3) 构建了准确适用的船舶动态避碰要素数学模型,结合船舶操纵运动数学模型和控制算法,利用两船近距离交叉相遇局面进行仿真和对比研究,结果表明提出的模型准确有效。

参考文献
[1]
赵劲松, 王逢辰. 船舶避碰学原理[M]. 大连: 大连海事大学出版社, 1999.
ZHAO Jinsong, WANG Fengchen. The principles of collision prevention at sea[M]. Dalian: Dalian Maritime University Press, 1999. (0)
[2]
SHEN Haiqing, HASHIMOTO H, MATSUDA A, et al. Automatic collision avoidance of multiple ships based on deep Q-learning[J]. Applied ocean research, 2019, 86: 268-288. DOI:10.1016/j.apor.2019.02.020 (0)
[3]
LYU Hongguang G, YIN Yong. COLREGS-constrained real-time path planning for autonomous ships using modified artificial potential fields[J]. The journal of navigation, 2019, 72(3): 588-608. DOI:10.1017/S0373463318000796 (0)
[4]
LIU Zihao, WU Zhaolin, ZHENG Zhongyi. A cooperative game approach for assessing the collision risk in multi-vessel encountering[J]. Ocean engineering, 2019, 187: 106175. DOI:10.1016/j.oceaneng.2019.106175 (0)
[5]
TAM C K, BUCKNALL R. Collision risk assessment for ships[J]. Journal of marine science and technology, 2010, 15(3): 257-270. DOI:10.1007/s00773-010-0089-7 (0)
[6]
PERERA L P, CARVALHO J P, SOARES C G. Fuzzy logic based decision making system for collision avoidance of ocean navigation under critical collision conditions[J]. Journal of marine science and technology, 2011, 16(1): 84-99. DOI:10.1007/s00773-010-0106-x (0)
[7]
TAM C K, BUCKNALL R. Path-planning algorithm for ships in close-range encounters[J]. Journal of marine science and technology, 2010, 15(4): 395-407. DOI:10.1007/s00773-010-0094-x (0)
[8]
WANG Xin, LIU Zhengjiang, CAI Yao. The ship maneuverability based collision avoidance dynamic support system in close-quarters situation[J]. Ocean engineering, 2017, 146: 486-497. DOI:10.1016/j.oceaneng.2017.08.034 (0)
[9]
YASUKAWA H, YOSHIMURA Y. Introduction of MMG standard method for ship maneuvering predictions[J]. Journal of marine science and technology, 2015, 20: 37-52. DOI:10.1007/s00773-014-0293-y (0)
[10]
中国海事. 大型船舶避让注意事项速来收藏[EB/OL]. 北京: 中国海事, 2020. [2020-06-07]. https://mp.weixin.qq.com/s/mlVQpD_JOn_VS-c-oMV5-Q. (0)
[11]
WANG Xin, SOARES C G. Direct adaptive neural network control for ship manoeuvring modelling group model based uncertain nonlinear systems in nonaffine pure-feedback form[J]. IEEE access, 2020, 8(1): 3272-3284. (0)