CN106325071A - 一种基于事件驱动的广义预测自适应补给船航向控制方法 - Google Patents

一种基于事件驱动的广义预测自适应补给船航向控制方法 Download PDF

Info

Publication number
CN106325071A
CN106325071A CN201610859143.7A CN201610859143A CN106325071A CN 106325071 A CN106325071 A CN 106325071A CN 201610859143 A CN201610859143 A CN 201610859143A CN 106325071 A CN106325071 A CN 106325071A
Authority
CN
China
Prior art keywords
tender
centerdot
triggering
event
trigger
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610859143.7A
Other languages
English (en)
Other versions
CN106325071B (zh
Inventor
王元慧
王莎莎
付明玉
王成龙
庹玉龙
赵亮博
张放
张博
沈佳颖
葛然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201610859143.7A priority Critical patent/CN106325071B/zh
Publication of CN106325071A publication Critical patent/CN106325071A/zh
Application granted granted Critical
Publication of CN106325071B publication Critical patent/CN106325071B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/0206Control of position or course in two dimensions specially adapted to water vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明提供一种基于事件驱动的广义预测自适应补给船航向控制方法,第一,选用工作在离散状态下的离散事件触发器,设计变阈值下的触发判定函数,在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件;第二,通过补给船低频运动数学模型得出舵角‑航向的受控自回归积分滑动平均模型作为预测模型,采用遗忘因子递推最小二乘法对预测模型的参数进行在线估计;第三,结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。本发明可以通过较低的代价控制补给船的航向,并且补给船***的参数变化和环境影响的鲁棒性更强。

Description

一种基于事件驱动的广义预测自适应补给船航向控制方法
技术领域
本发明涉及一种基于事件驱动的广义预测自适应补给船航向控制方法,属于海上横向补给技术领域。
背景技术
在现代化的战争中,舰船更多的需要在中远海作战,海上补给作为海军后勤保障的重要组成部分,已经越来越受到世界各国海军的重视。海上横向补给要求在复杂的海洋环境以及补给装置等干扰的情况下进行,当补给船从远处航行到接收船附近时,主要考虑补给船的转艏运动,在转向过程中体现了补给船的航向跟踪能力;当补给船与接收船进行补给作业时,也要控制补给船的艏向跟踪接收船。事件驱动由“事件”而不是“时间”来决定必要的采样或者通信的触发,只有当被控对象的指定状态满足触发的条件时,控制器才会进行解算并更新控制输入,大大减少了数据的计算和传输量。广义预测(GPC)自适应控制通过预测模型来预测未来产生的航向偏差从而进行校正,即在航向偏差产生之前即可预知,其结合事件驱动触发器提出一种基于事件驱动的广义预测自适应控制器可以通过较低的代价控制补给船的航向,并且补给船***的参数变化和环境影响的鲁棒性更强。而在国内外的文献及专利技术要求中,未见有将此改进方法应用到补给船航向控制中的报道。
发明内容
本发明的目的是为了针对海上横向补给技术而提供一种基于事件驱动的广义预测自适应补给船航向控制方法,它在传统控制***的基础上增加了事件触发器,而且采用变阈值的触发判定函数来判定当前状态是否达到触发条件,结合广义预测自适应算法控制补给船的航向,并保证了补给船***的参数变化和环境影响的鲁棒性。
本发明的目的是这样实现的:第一,选用工作在离散状态下的离散事件触发器,设计变阈值下的触发判定函数,在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件;
第二,通过补给船低频运动数学模型得出舵角-航向的受控自回归积分滑动平均模型作为预测模型,采用遗忘因子递推最小二乘法对预测模型的参数进行在线估计;
第三,结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。
本发明还包括这样一些结构特征:
1.定义时间段为t∈[tk,tk+1),时间触发器的采样周期为固定间隔T,事件下一个触发时刻表示为:
t k + 1 = m i n h ∈ Z { h > t k | | | e ( h T ) | | > γ ( ( h + 1 ) T ) } γ ( ( h + 1 ) T ) = ϵ - α ( h + 1 ) T + ϵ 0 ,
其中:h为触发周期,0<h<T,γ((h+1)T)为事件触发器判断触发的阈值,为指数递减函数,参数范围ε>1,0≤α≤1,ε0≥0;
所述触发判定函数Γ(s(ψ,e))为:
Γ ( s ( ψ , e ) ) = | | e | | 2 + θ | | e A D R C | | 2 - κ 2 π σ exp ( - ( ( Σ i = 1 3 | | ψ i ψ d i | | ) × 10 3 - μ ) 2 2 σ 2 )
式中:ψ为船舶航向,ψdi为接收船的航向,ψi为补给船的航向,eADRC为控制器前一触发时刻与当前时刻的偏差,e为触发偏差,为eADRC调节因子,σ、μ为正态分布函数的参数,κ为阈值调节因子,s(ψ,e)表示在t≥0的情况下触发方程s(t+ k+1)=b(s(tk+1))的解,,s=[ψΤeΤ],且触发条件是:满足在触发判定函数的上下界之间的值。
2.补给船低频运动数学模型的状态方程为:
X · = A ( k ) X + B U
式中:状态向量X=[u v r]T分别为横向速度、纵向速度和角速度,系数矩阵A(k)为时变矩阵,控制向量U=[Fx Fy Fn]T表示推力器在纵荡、横荡和艏摇三个方向上产生的力和力矩,B为定常矩阵,得出:
u · v · r · = - m - X u · 0 0 0 m - Y v · mx G - Y r · 0 mx G - Y r · I z - N r · - 1 - X u 0 0 0 - Y v - Y r 0 - N v - N r u v r + m - X u · 0 0 0 m - Y v · mx G - Y r · 0 mx G - Y r · I z - N r · - 1 F x F y F n
式中:m为补给船的质量,Iz为转动惯性矩,xG为补给船重心G点横坐标值,其余均为水动力参数;
将补给船的低频运动数学模型离散化后得出:X(k+1)=G(k)X(k)+HU(k),且有G(k)=eA(k)T
经过离散化和参数的在线估计,表述成航向角ψ与舵角δ的预测模型为:
( I + A ^ 1 z - 1 + A ^ 2 z - 2 ) ψ ( k ) = ( B ^ 0 + B ^ 1 z - 1 ) δ ( k - 1 ) + ξ ( k ) / Δ
其中:Δ=1-z-1是差分算子,ψ(k)、δ(k-1)和ξ(k)分别是***输出、***输入和均值为零、方差为σ2的白噪声,
B 1 = T 2 H { [ G ( k - 1 ) + I ] - G ( k - 2 ) [ G ( k - 2 ) + I ] - 1 [ G ( k - 1 ) + I ] } ,
A1=-{I+G(k-2)[G(k-2)+I]-1[G(k-1)+I]},A2=G(k-2)[G(k-2)+I]-1[G(k-1)+I]。
3.由预测模型得到矩阵多项式:
并引入丢番图方程:
得到预测输出的向量形式为:
ψ=GΔδ+F(z-1)ψ(k)+H(z-1)Δδ(k-1)
式中:ψ=[ψ(k+1)T,…,ψ(k+N1)T]T,Δδ=[Δδ(k)Τ,…,Δδ(k+Nu-1)Τ]Τ
G = G 0 G 1 G 0 . . . G N u - 1 G N 1 - 2 ... G 0 . . . g N 1 - 1 g N 1 - 2 ... g N 1 - N u ;
而性能指标函数为:其中:Δδ(k+j)=0,j=Nu,…,N1,Nu为控制时域,N1为最大预测时域,λ(j)是大于零的控制加权系数,ψr(k)有界为期望艏向设定值;
将预测输出的向量带入至性能指标函数的向量表达式中,得到未来控制时域内最优控制增量为:
ψ=(GΤG+λI)-1GΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)]
定义(GΤG+λI)-1GΤ的前n行记为PΤ=[P1,…,PN1]、
则舵角控制增量为:Δδ(k)=PΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)],
控制量为:δ(k)=δ(k-1)+Δδ(k)。
与现有技术相比,本发明的有益效果是:本发明选用工作在离散状态下的离散事件触发器,设计变阈值下的触发判定函数,在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件,其中触发判定函数采用了正态分布函数作为触发判定阈值,方便在不同补给过程动态调整触发判定的阈值,可以有效降低***内交互的数据量,同时减少了推进器的调整频率,降低磨损;通过补给船低频运动数学模型推导出舵角—航向的受控自回归积分滑动平均模型(CARIMA)作为预测模型,其能自然地把积分作用纳入控制律中,因此阶跃负载扰动引起的偏差将自然消除,同时在线辨识时,采用遗忘因子递推最小二乘法(FFRLS)对预测模型的参数进行在线估计。结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,这样可以通过较低的代价在控制时域内利用每次辨识出来的补给船的预测模型来更新下一时刻的控制量从而实现补给船航向的改变,可以实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。该方法可以通过较低的代价控制补给船的航向,并且补给船***的参数变化和环境影响的鲁棒性更强。
1、本发明能够动态的调节控制器的参数,适应航速和负载变化及不同风浪流的外界干扰,且能够根据***的历史数据和未来的输入,预测***的未来输出值;
2、本发明中加入的事件驱动控制使从事件触发器到控制器及从控制器到被控对象之间的通信都不是连续的,这种有一定周期的离散信号可以有效降低***内交互的数据量,同时减少了推进器的调整频率,降低磨损;
3、本发明中的广义预测控制方法提高了被控对象时滞和阶次变化的鲁棒性。
附图说明
图1是本发明的控制器算法流程图;
图2是本发明的补给船与接收船的船位示意图;
图3事件驱动基本原理框图;
图4是本发明的控制***结构框图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述。
从整个补给过程来看,本发明可分为三个阶段:
(1)靠近阶段:补给船从远处航行至接收船附近时;
(2)并行阶段:补给船靠近接收船达到补给距离范围等待补给时;
(3)补给阶段:补给船与接收船进行补给作业时。
首先,选用工作在离散状态下的离散事件触发器,设计变阈值下的触发判定函数,在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件,其中触发判定函数采用了正态分布函数作为触发判定阈值,方便在不同补给过程动态调整触发判定的阈值;然后,通过补给船低频运动数学模型推导出舵角—航向的受控自回归积分滑动平均模型(CARIMA)作为预测模型,其能自然地把积分作用纳入控制律中,因此阶跃负载扰动引起的偏差将自然消除,同时在线辨识时,采用遗忘因子递推最小二乘法(FFRLS)对预测模型的参数进行在线估计。最后,结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,这样可以通过较低的代价在控制时域内利用每次辨识出来的补给船的预测模型来更新下一时刻的控制量从而实现补给船航向的改变,可以实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。最终得到一种基于事件驱动的广义预测自适应补给船航向控制方法。
本发明内容可应用于整个补给过程,可以通过较低的代价使补给船快速完成靠近阶段和并行阶段及保证补给阶段的安全。其目的是这样实现的:
1.事件驱动的事件触发器设计
事件触发器收到补给船期望值与实际值的偏差后,根据变阈值的触发判定函数判断当前状态是否满足触发条件。一旦达到触发条件,事件触发器将当前状态发送给控制器,控制器解算后更新输出。连续事件触发器的实现依赖于不间断的采集并比较当前***状态是否满足触发条件,一定程度上也加大了***资源的消耗。而离散事件触发器工作在离散状态下,通过周期性的对观测状态量进行监测和判断,来控制控制器的更新时刻,具有更广泛的应用范围。
2.补给船航向控制预测模型的建立和在线辨识
预测模型为一个描述***动态行为的基础模型,能够根据***的历史数据和未来的输入,预测***的未来输出值。建立舵角—航向的受控自回归积分滑动平均模型(CARIMA)为补给船预测模型,其能自然地把积分作用纳入控制律中,因此阶跃负载扰动引起的偏差将自然消除,考虑到被控对象参数未知或慢时变的特性,选用遗忘因子递推最小二乘法(FFRLS)先在线估计出参数,然后再用估计值代替真实值进行控制律的推导。
3.广义预测自适应控制律
广义预测控制是一种基于预测模型、滚动优化并结合反馈校正的优化控制算法,同时又保持了自适应控制器的优点,预测模型为舵角—航向的受控自回归积分滑动平均模型(CARIMA),滚动优化达到使性能指标函数最小的最优控制律,反馈环节有力地抑制了干扰,因此它依靠多步预测及滚动优化获取良好的动态性能,利用在线辨识与校正增强控制***的鲁棒性。
结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,这样可以通过较低的代价在控制时域内利用每次辨识出来的补给船的预测模型来更新下一时刻的控制量从而实现补给船航向的改变,可以实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。
假设补给船位于接收船右舷进行航行补给,补给距离为R(35-55米),A为接收船,其航向为ψA;B为补给船,其航向为ψ;补给船的期望航向为ψr;GA是接收船的重心位置,GB是补给船实际的重心位置,G′B是补给船所期望的重心位置;虚线船的位置表示期望的补给船船位。在附图2中展示补给船与接收船的船位示意图。
则本发明包括如下步骤:
1.事件驱动的事件触发器设计
在靠近阶段,补给船的运动速度较快;在并行阶段和补给阶段,补给船的运动速度逐渐减慢,为了充分体现事件驱动的优势,在整个补给过程中采用不同的触发边界。
假设此段时间为t∈[tk,tk+1),时间触发器的采样周期为固定间隔T,e表示***当前状态估计值与tk时刻状态估计值的偏差
事件下一个触发时刻表示为:
t k + 1 = m i n h ∈ Z { h > t k | | | e ( h T ) | | > γ ( ( h + 1 ) T ) } γ ( ( h + 1 ) T ) = ϵ - α ( h + 1 ) T + ϵ 0 - - - ( 1 )
其中,h为触发周期,0<h<T,γ((h+1)T)为事件触发器判断触发的阈值,为指数递减函数,参数范围ε>1,0≤α≤1,ε0≥0。
采用变阈值的触发判定函数:
Γ ( s ( ψ , e ) ) = | | e | | 2 + θ | | e A D R C | | 2 - κ 2 π σ exp ( - ( ( Σ i = 1 3 | | ψ i ψ d i | | ) × 10 3 - μ ) 2 2 σ 2 ) - - - ( 2 )
其中,ψ为船舶航向,ψdi为接收船的航向,ψi为补给船的航向,eADRC为控制器前一触发时刻与当前时刻的偏差,e为触发偏差,为eADRC调节因子,σ、μ为正态分布函数的参数,κ为阈值调节因子,s(ψ,e)表示在t≥0的情况下触发方程s(t+ k+1)=b(s(tk+1))的解,,s=[ψΤ eΤ]。
在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件。触发条件即为满足在触发判定函数的上下界之间的值,其根据仿真结果比较具体给出。其中触发判定函数采用了正态分布函数作为触发判定阈值,方便在不同补给过程动态调整触发判定的阈值。在靠近阶段时补给船距离接收船较远且速度较快,触发偏差e增长速度较快,此时触发判定阈值较大,便于减少触发频率;在并行阶段和补给阶段时补给船接近接收船,且船速下降,触发偏差e变化速度减缓,此时相应的减少触发判定阈值,保证了补给船跟踪接收船艏向的精度。
在附图3中展示了事件驱动基本原理框图。
2.补给船航向控制预测模型的建立与在线辨识
补给船低频运动模型为:
M υ · + D υ = τ t h r + τ e n v + τ r e p - - - ( 3 )
其中,τthr=[Tx Ty Tn]Τ代表控制向量,由推力器在纵荡、横荡和艏摇三个方向上产生的力和力矩;τenv=[Xenv Yenv Nenv]Τ代表风、浪、流等的环境作用力和力矩;τrep=[0Hrope Nrope]Τ代表补给装置的作用力和力矩,其中在靠近阶段和并行阶段不受τrep作用;质量矩阵M(包括水力附加质量)满足正定要求M=MΤ>0,矩阵可逆;D是由波浪漂移阻尼和层流表面摩擦产生引起的阻尼矩阵,严格正定,矩阵结构如下:
M = m - X u · 0 0 0 m - Y v · mx G - Y r · 0 mx G - Y r · I z - N r · , D = - X u 0 0 0 - Y v - Y r 0 - N v - N r
对低频运动方程简化、移项并整理,写成状态方程的形式为:
其中,m为补给船的质量,Iz为转动惯性矩,系数矩阵A(k)为时变矩阵,B为定常矩阵。状态向量X=[u v r]T分别为横向速度、纵向速度和角速度,控制向量U=[Fx Fy Fn]T,表示推力器在纵荡、横荡和艏摇三个方向上产生的力和力矩,xG为补给船重心G点横坐标值,其余均为水动力参数。
根据线性控制理论中状态转移矩阵的方法,将连续的的状态方程转化为离散的状态方程的形式,准确的离散化结果为:
X(k+1)=G(k)X(k)+HU(k) (5)
其中,G(k)=eA(k)T
而通过下式来近似X对时间的导数:
X · = X ( k + 1 ) - X ( k ) T - - - ( 6 )
由状态方程和(6)式可得:
X(k+1)=(A(k)T+I)X(k)+BTU(k) (7)
比较可得,G(k)=A(k)T+I,H=BT。
又因为当前的状态向量X=[u v r]T,而我们所需要控制的状态向量Y=[x y ψ]T,即所以再根据newton-cotes梯形公式求积分:
Y ( k + 1 ) - Y ( k ) T = X ( k + 1 ) + X ( k ) 2 - - - ( 8 )
把(5)式代入(8)式得:
X ( k ) = [ G ( k ) + I ] - 1 { 2 T [ Y ( k + 1 ) - Y ( k ) ] - H U ( k ) - - - ( 9 )
再把(9)式写成X(k-1)和X(k-2)的形式,代入(5)式,通过整理得:
Y ( k ) - { I + G ( k - 2 ) [ G ( k - 2 ) + I ] - 1 [ G ( k - 1 ) + I ] } Y ( k - 1 ) + G ( k - 2 ) [ G ( k - 2 ) + I ] - 1 [ G ( k - 1 ) + I ] Y ( k - 2 ) = T 2 H U ( k - 1 ) + T 2 H { [ G ( k - 1 ) + I ] - G ( k - 2 ) [ G ( k - 2 ) + I ] - 1 [ G ( k - 1 ) + I ] } U ( k - 2 )
对比CARIMA模型:A(z-1)ψ(k)=B(z-1)δ(k-1)+C(z-1)ξ(k)/Δ为简单起见,这里令C(z-1)=1。
最后可得运动控制的补给船GPC的预测模型为:
(I+A1z-2+A2z-2)Y(k)=(B0+B1z-1)U(k-1)+ξ(k)/Δ
由于只考虑补给船的航向控制,假设横向、纵向速度及其纵荡和横荡力为常数,所以将预测模型表示成由航向角ψ与舵角δ描述如下:
(I+A1z-2+A2z-2)ψ(k)=(B0+B1z-1)δ(k-1)+ξ(k)/Δ (10)
其中
A1=-{I+G(k-2)[G(k-2)+I]-1[G(k-1)+I]}
A2=G(k-2)[G(k-2)+I]-1[G(k-1)+I]
B 0 = T 2 H
B 1 = T 2 H { [ G ( k - 1 ) + I ] - G ( k - 2 ) [ G ( k - 2 ) + I ] - 1 [ G ( k - 1 ) + I ] }
差分算子Δ=1-z-1,ψ(k)、δ(k-1)和ξ(k)分别是***输出(航向角)、***输入(舵角)和均值为零、方差为σ2的白噪声。
在线辨识时,使用参数估计算法,先在线估计出A(z-1)和B(z-1)的系数,然后用参数估计值代替真实值进行控制律的推导。
将(10)式写为:
Δψ(k)=-A1Δψ(k-1)-A2Δψ(k-2)+B0Δδ(k-1)+B2Δδ(k-2)+ξ(k) (11)
上式可表示为:
Δψ(k)=X(k-1)Τθ0+ξ(k)
其中:
X(k-1)Τ=[-Δψ(k-1),-Δψ(k-2),Δδ(k-1),Δδ(k-2)]
θ0=[A1,A2,B0,B1]Τ
ϵ ( k ) = Δ ψ ( k ) - X ( k - 1 ) T θ ^ ( k - 1 ) - - - ( 12 )
其中:
θ ^ = [ A ^ 1 ( k ) , A ^ 2 ( k ) , B ^ 0 ( k ) , B ^ 1 ( k ) ]
K ( k ) = P ( k - 2 ) X ( k - 1 ) ρ + X ( k - 1 ) T P ( k - 2 ) X ( k - 1 ) θ ^ ( k ) = θ ^ ( k - 1 ) + K ( k ) ϵ ( k ) - - - ( 13 )
其中ρ是遗忘因子,一般取ρ=0.95~1,P(k-2)为任意正定矩阵。
得出
A ^ ( z - 1 ) = I + A ^ 1 z - 2 + A ^ 2 z - 2 B ^ ( z - 1 ) = B ^ 0 + B ^ 1 z - 1 - - - ( 14 )
FFRLS通过对数据加上遗忘因子ρ来降低历史数据的信息量,增加新数据的数据量,从而能有效地跟踪估计参数的变化。
补给船的CARIMA模型为:
( I + A ^ 1 z - 2 + A ^ 2 z - 2 ) ψ ( k ) = ( B ^ 0 + B ^ 1 z - 1 ) δ ( k - 1 ) + ξ ( k ) / Δ - - - ( 15 )
3.广义预测自适应控制律
由第一步推出触发广义预测自适应控制器的判定函数:
Γ ( s ( ψ , e ) ) = | | e | | 2 + θ | | e A D R C | | 2 - κ 2 π σ exp ( - ( ( Σ i = 1 3 | | ψ i ψ d i | | ) × 10 3 - μ ) 2 2 σ 2 ) 将触发偏差e发送到事件触发器,达到触发周期时,触发判定函数根据触发逻辑判断当前状态是否满足触发条件。
由第二步推出补给船的CARIMA模型为:
( I + A ^ 1 z - 2 + A ^ 2 z - 2 ) ψ ( k ) = ( B ^ 0 + B ^ 1 z - 1 ) δ ( k - 1 ) + ξ ( k ) / Δ
对比可知是矩阵多项式:
A ^ ( z - 1 ) = I + A ^ 1 z - 2 + A ^ 2 z - 2 B ^ ( z - 1 ) = B ^ 0 + B ^ 1 z - 1 - - - ( 16 )
假设不存在随机扰动,引入丢番图(Diophantine)方程:
1 = E j ′ ( z - 1 ) A ( z - 1 ) Δ + z - j H j ( z - 1 ) E j ′ ( z - 1 ) B ( z - 1 ) = G j ( z - 1 ) + z - j H j ( z - 1 ) - - - ( 17 )
其中j=1,…,N1,且有
Ej′(z-1)=E0+E1z-1+…+Ej-1z-j+1
Fj′(z-1)=Fj 0+Fj 1z-1+Fj 2z2
G′j(z-1)=G0+G1z-1+…+Gj-1z-j+1
H j ( z - 1 ) = H 0 j
预测模型(15)式与Diophantine方程(17)式联立得到预测输出为:
ψ(k+j)=Gj′(z-1)Δδ(k+j-1)+Fj(z-1)ψ(k)+Δδ(k-1) (18)
写成向量的形式为:
ψ=GΔδ+F(z-1)ψ(k)+H(z-1)Δδ(k-1) (19)
式中
ψ=[ψ(k+1)T,…,ψ(k+N1)T]T
Δδ=[Δδ(k)Τ,…,Δδ(k+Nu-1)Τ]Τ
F ( z - 1 ) = [ F 1 ( z - 1 ) T , ... , F N 1 ( z - 1 ) T ] T
H ( z - 1 ) = [ H 1 ( z - 1 ) T , ... , H N 1 ( z - 1 ) T ] T
G = G 0 G 1 G 0 . . . G N u - 1 G N 1 - 2 ... G 0 . . . g N 1 - 1 g N 1 - 2 ... g N 1 - N u
针对GPC的特点,本发明采用在有限时域内对输出误差和控制增量加权的二次型性能指标函数如下:
J = E { Σ j = 1 N 1 [ ψ ( k + j ) - ψ r ( k + j ) ] 2 + Σ j = 1 N λ ( j ) [ Δ δ ( k + j - 1 ) ] 2 } - - - ( 20 )
其中E为数学期望,Δδ(k+j)=0,j=Nu,…,N1,其中Nu为控制时域,N1为最大预测时域,λ(j)是大于零的控制加权系数,ψr(k)有界为期望艏向设定值。
N1Nu对于控制的稳定性和快速性有较大影响,N1一般取值接近上升时间或大于B(z-1)的阶次,再根据仿真和调试结果确定Nu。λ(j)的作用是用来限制控制增量Δδ的剧烈变化,以减少对被控对象的过大冲击。一般λ取得较小,实际选择时,可先令λ为0或是一个较小的数值。
写成向量的形式为:
J=E{(ψ-ψr)Τ(ψ-ψr)+δΤδ} (21)
考虑到补给作业过程的特点,所设定的参考向量为ψr=[ψr(k+1)Τ,…,ψr(k+N1)Τ]Τ,它是每一时刻补给船根据接收船航向信息计算得到的补给船期望艏向信息。
ψr(k+j)=αψr(k+j-1)+(1+α)ψr(k)j=1,2,L (22)
其中ψr(k+j)为不同时刻的期望艏向,α为柔化系数,0≤α<1。
将预测输出向量表达式(19)式代入向量形式的性能指标函数(21)式中,求性能指标函数最小值minJ,可得未来控制时域内最优控制增量为:
ψ=(GΤG+λI)-1GΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)] (23)
设(GΤG+λI)-1GΤ的前n行设为:PΤ=[P1,…,PN1] ,并定义:
则施加于补给船上的当前最优控制律为:
Δδ(k)=PΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)] (24)
于是得到当前最优控制量:
δ(k)=δ(k-1)+Δδ(k) (25)
在附图4中展示了该方法的控制***结构框图。

Claims (4)

1.一种基于事件驱动的广义预测自适应补给船航向控制方法,其特征在于:
第一,选用工作在离散状态下的离散事件触发器,设计变阈值下的触发判定函数,在到达触发时刻时,事件触发器通过触发判定函数判断当前状态是否满足触发条件;
第二,通过补给船低频运动数学模型得出舵角-航向的受控自回归积分滑动平均模型作为预测模型,采用遗忘因子递推最小二乘法对预测模型的参数进行在线估计;
第三,结合事件驱动触发器将需要控制的状态发送给控制器,控制器通过GPC自适应算法解算后输出舵角控制增量和控制量,实现补给船快速完成靠近阶段和并行阶段并保持补给阶段的航向跟踪。
2.根据权利要求1所述的一种基于事件驱动的广义预测自适应补给船航向控制方法,其特征在于:定义时间段为t∈[tk,tk+1),时间触发器的采样周期为固定间隔T,事件下一个触发时刻表示为:
t k + 1 = m i n h &Element; Z { h > t k | | | e ( h T ) | | > &gamma; ( ( h + 1 ) T ) } &gamma; ( ( h + 1 ) T ) = &epsiv; - &alpha; ( h + 1 ) T + &epsiv; 0 ,
其中:h为触发周期,0<h<T,γ((h+1)T)为事件触发器判断触发的阈值,为指数递减函数,参数范围ε>1,0≤α≤1,ε0≥0;
所述触发判定函数Γ(s(ψ,e))为:
&Gamma; ( s ( &psi; , e ) ) = | | e | | 2 + &theta; | | e A D R C | | 2 - &kappa; 2 &pi; &sigma; exp ( - ( ( &Sigma; i = 1 3 | | &psi; i &psi; d i | | ) &times; 10 3 - &mu; ) 2 2 &sigma; 2 )
式中:ψ为船舶航向,ψdi为接收船的航向,ψi为补给船的航向,eADRC为控制器前一触发时刻与当前时刻的偏差,e为触发偏差,θ为eADRC调节因子,σ、μ为正态分布函数的参数,κ为阈值调节因子,s(ψ,e)表示在t≥0的情况下触发方程s(t+ k+1)=b(s(tk+1))的解,s=[ψΤ eΤ],且触发条件是:满足触发判定函数的上下界之间的值。
3.根据权利要求1或2所述的一种基于事件驱动的广义预测自适应补给船航向控制方法,其特征在于:
补给船低频运动数学模型的状态方程为:
X &CenterDot; = A ( k ) X + B U
式中:状态向量X=[u v r]T分别为横向速度、纵向速度和角速度,系数矩阵A(k)为时变矩阵,控制向量U=[Fx Fy Fn]T表示推力器在纵荡、横荡和艏摇三个方向上产生的力和力矩,B为定常矩阵,得出:
u &CenterDot; v &CenterDot; r &CenterDot; = - m - X u &CenterDot; 0 0 0 m - Y v &CenterDot; mx G - Y r &CenterDot; 0 mx G - Y r &CenterDot; I z - N r &CenterDot; - 1 - X u 0 0 0 - Y v - Y r 0 - N v - N r u v r + m - X u &CenterDot; 0 0 0 m - Y v &CenterDot; mx G - Y r &CenterDot; 0 mx G - Y r &CenterDot; I z - N r &CenterDot; - 1 F x F y F n
式中:m为补给船的质量,Iz为转动惯性矩,xG为补给船重心G点横坐标值,其余均为水动力参数;
将补给船的低频运动数学模型离散化后得出:X(k+1)=G(k)X(k)+HU(k),且有G(k)=eA (k)T
经过离散化和参数的在线估计,表述成航向角ψ与舵角δ的预测模型为:
( I + A ^ 1 z - 2 + A ^ 2 z - 2 ) &Psi; ( k ) = ( B ^ 0 + B ^ 1 z - 1 ) &delta; ( k - 1 ) + &xi; ( k ) / &Delta;
其中:Δ=1-z-1是差分算子,ψ(k)、δ(k-1)和ξ(k)分别是***输出、***输入和均值为零、方差为σ2的白噪声,
B 1 = T 2 H { &lsqb; G ( k - 1 ) + I &rsqb; - G ( k - 2 ) &lsqb; G ( k - 2 ) + I &rsqb; - 1 &lsqb; G ( k - 1 ) + I &rsqb; } ,
A1=-{I+G(k-2)[G(k-2)+I]-1[G(k-1)+I]},A2=G(k-2)[G(k-2)+I]-1[G(k-1)+I]。
4.根据权利要求3所述的一种基于事件驱动的广义预测自适应补给船航向控制方法,其特征在于:
由预测模型得到矩阵多项式:
并引入丢番图方程:
得到预测输出的向量形式为:
ψ=GΔδ+F(z-1)ψ(k)+H(z-1)Δδ(k-1)
式中:ψ=[ψ(k+1)T,…,ψ(k+N1)T]T,Δδ=[Δδ(k)Τ,…,Δδ(k+Nu-1)Τ]Τ,F(z-1)=[F1(z-1)Τ,…,FN1(z-1)Τ]Τ,H(z-1)=[H1(z-1)Τ,…,HN1(z-1)Τ]Τ
G = G 0 G 1 G 0 . . . G N u - 1 G N 1 - 2 ... G 0 . . . g N 1 - 1 g N 1 - 2 ... g N 1 - N u ;
而性能指标函数为:其中:Δδ(k+j)=0,j=Nu,…,N1,Nu为控制时域,N1为最大预测时域,λ(j)是大于零的控制加权系数,ψr(k)有界为期望艏向设定值;
将预测输出的向量带入至性能指标函数的向量表达式中,得到未来控制时域内最优控制增量为:
ψ=(GΤG+λI)-1GΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)]
定义(GΤG+λI)-1GΤ的前n行记为PΤ=[P1,…,PN1]、
则舵角控制增量为:Δδ(k)=PΤr-F(z-1)ψ(k)-H(z-1)Δδ(k-1)],
控制量为:δ(k)=δ(k-1)+Δδ(k)。
CN201610859143.7A 2016-09-28 2016-09-28 一种基于事件驱动的广义预测自适应补给船航向控制方法 Active CN106325071B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610859143.7A CN106325071B (zh) 2016-09-28 2016-09-28 一种基于事件驱动的广义预测自适应补给船航向控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610859143.7A CN106325071B (zh) 2016-09-28 2016-09-28 一种基于事件驱动的广义预测自适应补给船航向控制方法

Publications (2)

Publication Number Publication Date
CN106325071A true CN106325071A (zh) 2017-01-11
CN106325071B CN106325071B (zh) 2019-03-05

Family

ID=57820218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610859143.7A Active CN106325071B (zh) 2016-09-28 2016-09-28 一种基于事件驱动的广义预测自适应补给船航向控制方法

Country Status (1)

Country Link
CN (1) CN106325071B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107015480A (zh) * 2017-05-17 2017-08-04 江苏商贸职业学院 一种基于广义预测控制与物联网的智能温室灌溉***
CN107121927A (zh) * 2017-05-17 2017-09-01 江苏商贸职业学院 一种基于广义预测控制的灌溉***
CN108614435A (zh) * 2018-08-08 2018-10-02 西安思优特自动控制技术有限公司 非线性无模型预测控制方法
CN108776432A (zh) * 2018-06-08 2018-11-09 哈尔滨工程大学 基于网络的机场跑道检测机器人预测控制方法
CN109581876A (zh) * 2019-01-08 2019-04-05 大连海事大学 一种无人船的事件触发状态观测器结构及其设计方法
CN109947099A (zh) * 2019-03-08 2019-06-28 安徽大学 一种基于事件触发机制的机器人控制方法及装置
CN110968959A (zh) * 2019-12-13 2020-04-07 武汉理工大学 一种船舶运动模型参数辨识***
CN111026135A (zh) * 2020-01-18 2020-04-17 上海大学 一种无人艇高性能航行前馈控制***及其控制方法
CN111367178A (zh) * 2019-12-26 2020-07-03 北京海兰信数据科技股份有限公司 一种船舶自动舵的自适应控制装置及方法
CN111812979A (zh) * 2020-06-17 2020-10-23 东南大学 一种应用于双效溴化锂吸收式制冷***的多变量广义预测控制方法
CN112784438A (zh) * 2021-02-05 2021-05-11 苏州斯景科技有限公司 基于数据过滤的船舶运动模型自适应辨识方法和***
CN113093757A (zh) * 2021-04-07 2021-07-09 哈尔滨工程大学 一种基于事件预测的气垫船登滩节能控制方法
CN113504727A (zh) * 2021-07-14 2021-10-15 桂林理工大学 一种带有自适应阈值的混合阶非线性***事件触发协同控制方法
CN115145282A (zh) * 2022-07-18 2022-10-04 中国船舶重工集团公司第七0七研究所九江分部 一种欠驱动船舶自动靠泊鲁棒自适应控制方法
RU2808705C1 (ru) * 2023-06-19 2023-12-01 Федеральное государственное автономное образовательное учреждение высшего образования "Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина)" (СПбГЭТУ "ЛЭТИ") Устройство управления судном в штормовых условиях
CN117270391A (zh) * 2023-09-25 2023-12-22 大连海事大学 一种面向网箱巡检的转筒帆助航船自适应触发控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102825603A (zh) * 2012-09-10 2012-12-19 江苏科技大学 网络遥操作机器人***及时延克服方法
CN103914066A (zh) * 2012-12-28 2014-07-09 中国科学院沈阳自动化研究所 农机自动导航控制器及其控制方法
CN104199447A (zh) * 2014-08-18 2014-12-10 江苏科技大学 水下结构物检测机器人控制***及运动控制方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102825603A (zh) * 2012-09-10 2012-12-19 江苏科技大学 网络遥操作机器人***及时延克服方法
CN103914066A (zh) * 2012-12-28 2014-07-09 中国科学院沈阳自动化研究所 农机自动导航控制器及其控制方法
CN104199447A (zh) * 2014-08-18 2014-12-10 江苏科技大学 水下结构物检测机器人控制***及运动控制方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
A. PAWLOWSKIA 等: "Event-based predictive control of pH in tubular photobioreactors", 《COMPUTERS AND CHEMICAL ENGINEERING》 *
吴宝洲: "基于广义混杂预测算法的智能车电机控制", 《工业控制计算机》 *
陆玲 等: "基于事件触发的鲁棒预测控制器设计", 《华东理工大学学报(自然科学版)》 *
陈丹 等: "网络遥操作***中基于事件的预测控制策略", 《控制理论与应用》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107015480A (zh) * 2017-05-17 2017-08-04 江苏商贸职业学院 一种基于广义预测控制与物联网的智能温室灌溉***
CN107121927A (zh) * 2017-05-17 2017-09-01 江苏商贸职业学院 一种基于广义预测控制的灌溉***
CN108776432A (zh) * 2018-06-08 2018-11-09 哈尔滨工程大学 基于网络的机场跑道检测机器人预测控制方法
CN108614435A (zh) * 2018-08-08 2018-10-02 西安思优特自动控制技术有限公司 非线性无模型预测控制方法
CN109581876A (zh) * 2019-01-08 2019-04-05 大连海事大学 一种无人船的事件触发状态观测器结构及其设计方法
CN109581876B (zh) * 2019-01-08 2021-08-20 大连海事大学 一种无人船的事件触发状态观测器结构及其设计方法
CN109947099A (zh) * 2019-03-08 2019-06-28 安徽大学 一种基于事件触发机制的机器人控制方法及装置
CN109947099B (zh) * 2019-03-08 2024-05-14 安徽大学 一种基于事件触发机制的机器人控制方法及装置
CN110968959A (zh) * 2019-12-13 2020-04-07 武汉理工大学 一种船舶运动模型参数辨识***
CN110968959B (zh) * 2019-12-13 2023-03-24 武汉理工大学 一种船舶运动模型参数辨识***
CN111367178A (zh) * 2019-12-26 2020-07-03 北京海兰信数据科技股份有限公司 一种船舶自动舵的自适应控制装置及方法
CN111026135A (zh) * 2020-01-18 2020-04-17 上海大学 一种无人艇高性能航行前馈控制***及其控制方法
CN111812979A (zh) * 2020-06-17 2020-10-23 东南大学 一种应用于双效溴化锂吸收式制冷***的多变量广义预测控制方法
CN112784438A (zh) * 2021-02-05 2021-05-11 苏州斯景科技有限公司 基于数据过滤的船舶运动模型自适应辨识方法和***
CN113093757A (zh) * 2021-04-07 2021-07-09 哈尔滨工程大学 一种基于事件预测的气垫船登滩节能控制方法
CN113504727B (zh) * 2021-07-14 2022-06-17 桂林理工大学 一种带有自适应阈值的混合阶非线性***事件触发协同控制方法
CN113504727A (zh) * 2021-07-14 2021-10-15 桂林理工大学 一种带有自适应阈值的混合阶非线性***事件触发协同控制方法
CN115145282A (zh) * 2022-07-18 2022-10-04 中国船舶重工集团公司第七0七研究所九江分部 一种欠驱动船舶自动靠泊鲁棒自适应控制方法
RU2808705C1 (ru) * 2023-06-19 2023-12-01 Федеральное государственное автономное образовательное учреждение высшего образования "Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В.И. Ульянова (Ленина)" (СПбГЭТУ "ЛЭТИ") Устройство управления судном в штормовых условиях
CN117270391A (zh) * 2023-09-25 2023-12-22 大连海事大学 一种面向网箱巡检的转筒帆助航船自适应触发控制方法
CN117270391B (zh) * 2023-09-25 2024-04-30 大连海事大学 一种面向网箱巡检的转筒帆助航船自适应触发控制方法

Also Published As

Publication number Publication date
CN106325071B (zh) 2019-03-05

Similar Documents

Publication Publication Date Title
CN106325071A (zh) 一种基于事件驱动的广义预测自适应补给船航向控制方法
CN104898688B (zh) Uuv四自由度动力定位自适应抗扰滑模控制***及控制方法
CN110618686B (zh) 一种基于显式模型预测控制的无人船航迹控制方法
CN101825871B (zh) 斜舵船舶垂荡和纵摇装置智能自适应控制方法
CN110032075B (zh) 一种动力定位船饱和补偿控制***设计方法
CN103895831A (zh) 一种船舶鳍/翼鳍减横摇抗饱和控制装置及其控制方法
Ye et al. Robustifying dynamic positioning of crane vessels for heavy lifting operation
CN110244556A (zh) 基于期望航向修正的欠驱动船舶航向控制方法
Gao et al. Online optimal control for dynamic positioning of vessels via time-based adaptive dynamic programming
Li et al. Prescribed performance path following control of USVs via an output-based threshold rule
Ma et al. Neural network model-based reinforcement learning control for auv 3-d path following
CN106227221A (zh) 一种无人艇动态定位控制方法
CN117452827B (zh) 一种欠驱动无人艇轨迹跟踪控制方法
CN111813143B (zh) 一种基于强化学习的水下滑翔机智能控制***及方法
CN112061328A (zh) 一种基于横摇预报的减摇鳍低航速减摇控制方法
Bańka et al. Design of a multivariable neural controller for control of a nonlinear MIMO plant
Liyun et al. Ship dynamic positioning systems based on fuzzy predictive control
Liu et al. Ship heading control with speed keeping via a nonlinear disturbance observer
Tang et al. A fuzzy-PID depth control method with overshoot suppression for underwater vehicle
Berntsen et al. Dynamic positioning of moored vessels based on structural reliability
Ding et al. Automatic Berthing Based on Reinforcement Learning and Feedback Control
Wang et al. Summary of research on related technologies of ship dynamic positioning system
Li et al. Prioritized experience replay based reinforcement learning for adaptive tracking control of autonomous underwater vehicle
Hassani et al. Application of data driven control to dynamic positioning
Garcia et al. Nonlinear model predictive controller robustness extension for unmanned aircraft

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant