您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页舰船运动姿态极短期预报算法研究

舰船运动姿态极短期预报算法研究

来源:小侦探旅游网
第46卷第4期2019年8月

DOI:10.11991/yykj.201811012

应   用   科   技AppliedScienceandTechnology

Vol.46№.4Aug.2019

舰船运动姿态极短期预报算法研究

吴爽1,焦淑红1,任慧龙2

1.哈尔滨工程大学信息与通信工程学院,黑龙江哈尔滨150001

2.哈尔滨工程大学船舶工程学院,黑龙江哈尔滨150001

摘 要:舰船运动姿态数据流的极短期实时预报可以帮助决策者在决策过程中更好地分析问题、评价和制定方案,具有很好的参考价值,故着重对该部分进行研究。考虑到六自由度运动中横摇的影响,故主要针对舰船横摇运动姿态数据流序列具有混沌属性并且连续量大的特点,结合数据流挖掘理论框架,提出了一种基于小波变换的递推最小二乘(recursiveleastsquare,RLS)的Volterra核估计算法,用于对监测系统中采集到的连续的横摇运动姿态数据流进行实时预报研究。该方法首先对姿态数据流概要结构进行获取,然后利用小波阈值降噪,最后将降噪处理的数据利用RLS的Volterra核估计算法进行实时预报。通过在舰船横摇运动姿态预报的实践验证表明,该算法可很好地解决运动姿态数据流在线自适应预报问题。

关键词:运动姿态序列;数据流;Volterra;RLS;小波变换;预报

中图分类号:U662.9      文献标志码:A      文章编号:1009⁃671X(2019)04⁃006⁃05

Extremeshort⁃termpredictionalgorithmforshipattitudemotion

1.CollegeofInformationandCommunicationEngineering,HarbinEngineeringUniversity,Harbin150001,China

2.CollegeofShipbuildingEngineering,HarbinEngineeringUniversity,Harbin150001,China

WUShuang1,JIAOShuhong1,RENHuilong2

Abstract:Theextremeshort⁃termreal⁃timepredictionofshipmotionattitudedatastreamcanhelpdecision⁃makerstobetteranalyze,evaluateandformulateschemesinthedecision⁃makingprocess,whichhasgoodreferencevalue.Therefore,thispartismainlystudied.Aimingatthechaoticpropertyandlargecontinuityofshipmotionattitudeda⁃tastreamsequence,aVolterrakernelestimationalgorithmbasedonrecursiveleastsquares(RLS)ofwavelettrans⁃formisproposed,whichiscombinedwiththetheoreticalframeworkofdatastreammining.Itisusedtopredictthecontinuousmotionattitudedatastreamcollectedinthemonitoringsysteminrealtime.Inthismethod,firstly,theoutlinestructureoftheattitudedatastreamwasacquired,thenthewaveletthresholdwasusedtodenoise,andfi⁃nallythede⁃noiseddatawaspredictedinrealtimeusingRLSVolterrakernelestimationalgorithm.Thepracticalverificationinshipmotionattitudepredictionshowsthatthealgorithmcansolvetheproblemofon⁃lineadaptivepre⁃dictionofmotionattitudedatastream.

Keywords:motionposturesequence;dataflow;Volterra;RLS;wavelettransform;online;prediction  舰船在航行过程中,因受到外加作用会产生晃动,在海浪较大情况下,表现更加明显。舰船的晃动会对需要在舰船进行一系列特殊作业(如:舰载机起降作业中指导舰载机安全起降、导弹发射、风浪中航行的控制等[1])产生巨大影响,甚至危害生命财产安全。若提前对舰船运动姿态进行预测,可以为

收稿日期:2018-11-16.  

基金项目:国家自然科学基金项目(KY10100160075).作者简介:吴爽,女,硕士研究生;

焦淑红,女,教授,博士生导师.

通信作者:吴爽,E-mail:ws18845108291@163.com.

决策者提供决策依据,减少安全事故的发生,对航海事业具有重要意义。

目前,国内外对舰船运动姿态极短期预报非常重视并进行了许多研究。近年来,随着混沌系统理论的快速发展,混沌预报方法被引入到船舶运动姿态的预报中来。文献[2]对于舰船运动姿态序列的混沌特性进行了分析,说明舰船运动姿态序列属于低维混沌序列。

已有研究表明,很多低维混沌时间序列可用二阶Volterra自适应滤波器进行较为精确的自适应预

第4期           吴 爽,等:舰船运动姿态极短期预报算法研究       ·7·

报[3,4]运动姿态时间序列样本进行了混沌性判别。文献[5]利用最大Lyapunov指数法对船舶,针对船舶运动姿态的非线性和不确定性与混沌特性的紧密关系Volterra,给出了船舶运动姿态混沌时间序列的二阶erra级数的自适应预报模型RLS[7-10]自适应算法。文献[6],验证其有较好的提出基于Volt⁃收敛性并在预测低维混沌系统取得很好的效果。但是,该方法只是对数据进行一次性处理,没有讨论其对于数据流的预测效果如何。本文在Volterra滤波器与RLS自适应算法的基础上,提出一种基于小波变换的RLS的Volterra级数核估计自适应算法,应用于舰船运动姿态数据流的极短期实时预报研究中。

1 1.1 理论基础

最小二乘自适应横向滤波器的递推算法RLSRLS算法全称是递推最小二乘算法算法原理

1,,它是由它是一种n-时刻权向量的最新估计时刻滤波器抽头权向量的最小二乘轨迹来递推。

n设i时刻模型的输入为x(i),x(i-1),…,x(i-n+1),ε(i)是标准值y(i)与估计值y^

差,这里(i)之y^

式中:

(t)=φT(t)X(t)

(1)

φ(t)=[φX(i)=[x(i),x1((it),-φ1),…,2(t),…,x(iφ-n(nt)]T

+1)]T

估计误差为:

ε(i)=y(i)-y^

设i<0数据为零,则有(i):

=y(i)-φT(t)X(i)ξ(t)=

 ∑tβ(t,i)2

i=1

ε(i)β( 遗忘因子使建模过程对非平稳情况下数据统计特t,i最)代表遗忘因子小二乘的性能,0指<标β是(t,使i)ξ<(t)1,最i=小,式中t,1,2,…,性的变动更具有适应性。通常取指数式因子作为遗忘因子,即

β(t,i)=λt-i式中λ为趋近于1的正常数(i=,1,2,…,在取指数式因子为遗t)

忘因子时有:

ξ(t)=

φ ^

( t)由的正规方程

∂ξ/∂φ=0可得确定最小二乘意义下最优解∑t

λt-i

i=1

ε2

(i)

N(t)φ^

式中:n×n相关阵N(t()t)和=nM×(t1)互相关M(t)(2)

别为:

N(t)=

∑t

i=1

λt-iX(i)XT(i)M(t)=

∑t的项单独分开i=1

λt-iX(i)y(i)(3)

  将式(3)中N(t)=λ[∑t-1

i=t,则有:

λiN=1

λt-iX(i)XT(t-1)+X((it))]+X(t)XTXT(t)

(t)=

同理有:

M(t)=λM(t-1)+X(t)XT ^

(t)

N( t)根据的逆(2),利用引理可知,计算1可使计算矩阵的逆的计算简φ(t)需要知道相关矩阵化(特别是n很大时),而且在t=1,2,…过程中是递推式进行。

引理 若A、AB=为两个Bn×n维正定阵T

,且满足:

-1+CD-1C式中:D为另一个m×m正定阵;C为n×m阵,则有:

A-1=B-BC(D+CTBC)-1CT B

经推导可得 令N(t):

=A,λN(t-1)=B-1,X(t)=C,1=D,φ^

(t)=φ^

其中a(t)称作新息,(定义为

t-1)+K(t)a(t)

a(t)=y(t)-XT式中:XT(t)φ^

(t-1)表示根据(t)φ^

t(t--11)

时刻的φ^

y(t)所做的“旧的”最小二乘估计,所以a(t)又可对

以称为先验估计误差RLS。

设定初始值为

算法如下:P(0)=δ-1l,φ^

计算t=1,2,…(t)=0

Z(t时

)=λ-1P(t-1)X(t)K(t)=[1+XTa(t)=y(t)-(φ^

t)TZ(t)]-1Z(t)

φ^

(t-1)X(t)

 P(t)(t=)λ=-φ1P((tt--1)1)+-KK((t)t)a(ZtT)(t)

(4)

计误差定义为 定义Fn(t)ε=(tλ)Fn=(y(tt-)1)-φ+Tηn(t)fn(t),后验估乘估计的加权误差平方和为:

(t)X(t),则最小二ξminξy(t)=

∑t

(t)=ξy(t)-MT(t)φ^

(t)

i=1

λt-iy2ξ  由式(4)以及式(5)(i)可得=λξy:

(t-1)+y(t)(5)

min(t)=λξmin(t-1)+a(t)[y(t)-φ^

T(t)X(t)]=

·8·应   用   科   技                第46卷

1.2 λξmin(t-1)+a(t)ε(t)

根据RLS算法应用于RLS算法的收敛性可知Volterra核估计原理

,当输入向量相关矩阵的特征值扩展很大,RLS算法使得收敛速度也得以保证,并且RLS算法通过选取合适的自适应滤波器的系数,来保证输出信号y(t)与期望信号尽可能地匹配RLS。

∑算法中确定目标函数为ξd

(t)=

t-ii=0

λe2

(i)=

∑t

λt-i[d(t)-UT(t)H(t)]2i=式中:e(i)表示i时刻的输出误差,d(t)表示输入(6)

信号为U(i)向量时的期望输出;并且H(t)、U(t)分别表示输入向量及自适应滤波器的系数向量;λ为指数加权因子,应该在0<λ<1范围内进行选择。

P定义系统的输入矩阵为

(t)=[U(m),U(m+1),…,U(t-1)]T

式中Volterra,U(tY(滤波器的输入项数)与式(6)中的t)=[y(m),y(m+。U(t)相同,m代表二阶1),…,则输出为

y(t-1)]T

式中y(i)(i=m,m+1,…,t-1)代表系统的实际输出,且满足y(i)=HT利用传统最小二乘法求解(i)U(i)。

Volterra级数核可得^

 H(t)=[PT(t)P(t)]-1PT(t实时在线预报时 直接利用Volterra)Y(t)

Y(t)维数将不断增大,随着新数据的不断获取滤波器对舰船运动姿态进行,势必会耗费大量存储空间,P(t)、,为此,使用递推最小二乘法对Volterra级数核进行估计。这样在预报过程中P(t)维数是确定的,可以减少了数据对存储空间的占用,其具体步骤总结如下:

设t+1时刻系统的输入矩阵为P(t+1),对应输出向量为P(t+1)=Y([t+U(m1),),U输入输出满足(m+1),…,:

U(t+1)]TY(t+1)=[y(m),y(m+1),…,y(t+1)]T记:

φt=[PT(t)P(t)]-1

  若增加输入数据φ[P[PT-1(t+1)(+tx(U+t(1)+t+P1)1)(t后可得U+T1)]:

t+1=-1=令

(t+1)]-1φt-+11=A,φt-1=B,U(t+1)=C,1=D

可得  φ:

综上t+1=,[可对P-1(tVolterra+1)+RLSU(t滤波器的核估计算法

+1)UT(t+1)]-1

总结如下:

依次令t=m+1,m+2,…,m+N,N为样本数据个数。则有:

H^

H^

(t)+K(t+1)[x((tt++1)1)=

-UT(t+^

K(t+1)=φUTφ(t+1)φ1)H(t)]tU(t+1)/[1+tU(t+1)]

t+1=φt-K(t+1)UT式中:K(t+1)表示时变增益矩阵(t;+φ1)φt

t与H^

始值为:

(t)的初φ^

m=[PT(m)P(m)]-1

1.3 H(m)=[PT(m)P(m)]-1PT(m)Y(m)文献小波去噪细节选择

[11]中对小波的定义及小波降噪过程已进行较详细的阐述,本文不再赘述。小波降噪中母小波的选择较为重要。而母小波的选择需要考虑到母小波的数学特性及实际应用情景,以保证精度需求。

其中,母小波的数学特性主要包括正交性、正则性、对称性、高阶消失矩、紧支性[12]需要母小波具备上述数学特性,故最终选择可以很。考虑姿态预测好满足这些数学特dbN解层数为系列小波,经试验验证性的Daubechies,该系列中小db6波函数,即1.4 6时降噪效果最优。

小波在分对于基于小波去噪的Volterra+RLSVolterra自适应预报模型-RLS实时预报方法

,其预报函数是在拟合混沌序列的基础上获得的,其中,运动姿态序列本身就不可避免的噪声,故经过一系列变换之后,使其得到的预报值包含更多的噪声,使得预报精度不仅要受到模型的影响,还受到噪声影响。同时,Volterra+RLS算法只能对”静”的姿态序列进行单次预报,还不具备对运动姿态数据流进行实时预报的能力。

运动姿态时间序列属于非平稳时间序列,对于分平稳时间序列的降噪方法有很多,但是较为常用的经EMD)、EMD验模态ble的优化方法集合经验模态分解分解(empiricalmodedecomposition,(换。empirical由于EEMDmode是对decomposition,EMD的优化形式EEMD),及小波变ensem⁃故本文这里主要讨论EEMD和小波降噪方法。EEMD是对序列添加白噪声并且进行多次EMD分解,所以其降噪需要时间较多,本文需要进行实时预测,对于算法的效率要求较高,故对于降噪本文最终选取小波阈值降噪方法。

同时考虑Volterra+RLS自适应预报模型存在的问题,本文最终采用的运动姿态时间序列数据流预测的整体框架如图1所示。传感器采集到的运动

第4期           吴 爽,等:舰船运动姿态极短期预报算法研究       ·9·

姿态数据数据流进入工作站,首先利用滑动窗口技术进行处理,生成概要数据结构,然后概要数据结构经小波分解分解获得各尺度系数,经阈值处理去除噪声,再经Volterra+RLS算法进行预报,得到最终预报值。

图1 运动姿态时间序列数据流预测框架

对于概要数据结构通过滑动窗口获得,对于窗口长度的选择,综合考虑算法时间复杂度、预报精度及计算机资源占用等问题后,选用窗口长度为400,预报时长为15s。

2 仿真

对于舰船运动来说,横摇,又称侧滚角,指浸于

水中的物体绕最长延伸方向或波浪入射方向的水平轴的旋转振荡运动(,发生横摇且摇摆幅度最大纵轴线)为中心的回转摇晃即以船舶重心所在的前后轴线,故本文主要研究横摇运。船舶在海上最容易动姿态。

本文将某船模总长12.48m、船宽1.568m、设计吃水45°、数据浪向0.404m、排水量4.672t、航速6kn,在浪向。

90°工况中20min横摇运动姿态作为试验

3RLS、EEMD每次选用+Volterra400个数据作为建模样本+RLS及小波+Volterra,对Volterra+RLS等+报中常用均方根误差种预报模型进行预报仿真分析RMSE对预报结果进行分析。时序序列实时预

,故本文也以均方根误差1)预报精度

RMSE对精度进行评估。

先以浪向45°横摇为例,利用3种预报模型进

行预报起始点为2182s,建模数据长度为400,预报时长为15s的姿态运动预报,预报结果如图2。从图2中可以看出在使用Volterra+RLS对运动姿态序列预报前使用EEMD、小波阈值降噪使得预报精度较Volterra+RLS模型预报精度均有所提高,并且小波阈值降噪效果更好。

为了验证在不同工况下,小波阈值+Volterra+

RLS据进行预报仿真的适用性,再选用,对预报误差记录如表90°工况下部分横摇试验数1所示。

图2 3种模型预报15s预报结果表1 浪向90°工况预报误差记录

预报模型

预报起始点/s

RMSE耗时/s697

0.023Volterra+RLS

1897

0.0690.2310.02412970.4220.02421824240.1276970.2940.0238970.0090.024

EEMD+0.22111.446RLS

Volterra+

112970.19911.47824240.03611.3816971820.16611.5070.00311.210+

0.0630.151小波+RLS

Volterra1897

12970.1590.1600.0170.155 0.154

0.1520.149波 +Volterra从表1+中可以看出2424182

RLS对于Volterra,EEMD++RLSVolterra来说预报精度+RLS和小都有所提高,但小波+Volterra+RLS的预报精度更高,这样再次对图2)根据表时间复杂度

2进行验证。

1所示,可以分析得出同时a)Volterra对于相同的横摇运动姿态序列:

+RLS算法多次进行预报耗时基本稳,预报时长相定,而后两种预报方法耗时会产生一定范围的波动找符合条件的b)由于EEMDIMF分量需要进行多次。

,所以利用EMDEEMD分解进行降噪,并寻的Volterrac)通过小波降噪优化的+RLS预报算法耗时最长Volterra。

+RLS预报算法

·10·应   用   科   技                第46卷

耗时可以发现,小波分解需要的时间远小于EEMD分解所需要的时间,尽管小波降噪耗时比Volterra+RLS要长,但预报15s需要时间稳定在0.2s,还是完全可以满足预报需求的。

[2]门志国.Volterra级数建模预报方法研究及在船舶运动预[3]张家树,肖先赐.混沌时间序列的Volterra自适应预报[4]张家树,肖先赐.用于混沌时间序列自适应预报的一种少[5]彭秀艳,门志国.基于Kalman滤波算法的Volterra级数核[6]束慧,陈卫兵.基于Volterra级数的RLS自适应算法的混

沌序列预报[J].南通职业大学学报,2011,9(3):84-88.

[7]MATHEWSVJ.Adaptivepolynomialfilters[J].IEEEsig⁃[8]GRIFFITHDWJR,ArceGR.Partiallydecoupledvolterra

filters:formulationandLMSadaptation[J].IEEEtranssig⁃nalprocessing,1997,45(6):1485-1494.cessing,1999,47(2):579-582.1991.

gorithmforVolterrafilters[J].IEEEtrans.onsignalpro⁃[9]GRIFFITHDWJR,ArceGR.PartiallydecoupledRLSal⁃[10]HAYKINS.Adaptivefiltertheory[M].NJ:PrenticeHall,[11]刘瑾.基于小波分析的超声波信号降噪研究[J].中国石[12]孙延奎.小波分析及其应用[M].北京:机械工业出版

社,2005.

油大学学报,2010.

nalproc.magazine,1991,8(3):10-26.431-2436.248-1253.

[J].物理学报,2000,49(3):403-408.报中应用[D].哈尔滨:哈尔滨工程大学,2012.

3 结论

参数二阶Volterra滤波器[J].物理学报,2001,50(7):1

本文提出一种基于小波去噪的Volterra+RLS实时预报方法应用到数据量大、流速快的运动姿态数据流的极短期实时预报中。首先对模型中涉及到的基本理论进行介绍,考虑到噪声对精度影响及基于RLS的Volterra核估计算法只能对横摇运动姿态进行单次预报,不能很好地处理动态的横摇运动姿态数据流等问题,提出使用对于时序数据流常用的滑动窗口方法,对实时数据流进行概要数据结构的获取,然后在概要数据结构上进行小波阈值处理及结合Volterra+RLS方法进行预测。对于算法验证工作,则采用不同工况下横摇运动姿态试验数据对本文提出的模型与EEMD+Volterra+RLS及Volterra+RLS模型进行仿真,并从预报精度和时间复杂度两个方面进行分析讨论,经讨论得出,本文提出的基于小波去噪的Volterra+RLS实时预报方法在预测精度和耗时方面较其他两种方法都具有明显优势。

估计及应用[J].系统工程与电子技术,2010,32(11):2

参考文献:

[1]赵希人,彭秀艳.舰船运动极短期建模预报的研究现状

[J].船舶工程,2002(3):4-8.

本文引用格式:

吴爽,焦淑红,任慧龙.舰船运动姿态极短期预报算法研究[J].应用科技,2019,46(4):6-10.technology,2019,46(4):6-10.

WUShuang,JIAOShuhong,RENHuilong.Extremeshort⁃termpredictionalgorithmforshipattitudemotion[J].Appliedscienceand

(上接第5页)

158:54-63.

[14]SAYDAMAZ,TAYLANM.Evaluationofwindloadson[15]黄珍平,蔡文山,乔继潘.实船试航风阻修正研究[J].上[16]张彦军,段卓毅,魏剑龙,等.基于风洞试验和数值模拟

海船舶运输科学研究所学报,2018,41(1):1-5,27.

shipsbyCFDanalysis[J].Oceanengineering,2018,

的超临界机翼雷诺数修正方法研究[J].空气动力学学[17]胡桐,漆随平,郭颜萍,等.基于船舶空气流场仿真的船

28-34.

报,2018,36(6):934-940.

舶测风偏差校正方法[J].海洋技术学报,2017,36(2):

本文引用格式:

荆丰梅,孙志远,马伟佳.客滚船风洞试验与数值计算[M].应用科技,2019,46(4):1-5,10.technology,2019,46(4):1-5,10.

JINGFengmei,SUNZhiyuan,MAWeijia.Windtunneltestandnumericalcalculationofro⁃ropassengership[J].Appliedscienceand

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务