第41卷第4期 船海工程 SHIP&0CEAN ENGINEERING Vo1.41 No.4 Aug.2012 2012年08月 doi:10.3963/j.issn.1671-7953.2012.04.040 小波多尺度时间序列在船舶和海洋平台运动 极短期预报中的应用 吴云峰 ,魏纳新 ,刘飞 (1.江南大学自动化研究所轻工过程先进控制教育部重点实验室,江苏无锡214122; 2.中国船舶科学研究中心,江苏无锡214082) 摘要:运用小波多尺度理论,将非平稳时间序列分解为若干层近似意义上的平稳时间序列,使用混沌时 间序列Volte ̄a自适应预报模型对每层的单支重构信号进行预报,综合每层的预报值得到原时间序列的预报 值,讨论分解层数、小波类型对小波多尺度时间序列法预报效果的影响。仿真结果表明,此方法相比较于传统 的时间序列法在预报精度上有了明显的提高。 关键词:小波多尺度;Volte ̄a自适应滤波器;运动预报 中图分类号:U674.38 文献标志码:A 文章编号:1671-7953(2012)04-0147-04 浮式海洋平台及船舶在海浪、海风等环境因 素影响下,其运动是一个非线性随机过程,特别是 在高海情下更加明显。运动短期预报可以提前几 秒或十几秒预报出平台的运动姿态或其运动趋 所测船舶运动时问序列进行预处理,将其分解为 若干层近似意义上的平稳时间序列,再使用Volt— erra自适应预报模型对每层的单支重构信号进行 预报,最后综合每层的预报值得到原时间序列的 预报值。 势,为钻杆柱的主动运动补偿以及直升机起降等 作业提供作业指导,对提高平台的工作效率和运 行安全性具有重要的意义。 l 小波多尺度分析法 给定一个时间序列 (k),选取不同的小波函 数对其进行一次小波变换,可将其分解成近似部 近20年时间,利用时间序列分析法对船舶运 动姿态进行极短期预报得到了长足的发展,时间 序列法无需知道船舶运动姿态响应的状态方程, 仅仅利用运动的历史数据寻求规律进行预报。 分C。和细节部分D。,然后对近似部分C 继续分 解,可得到尺度2上的近似部分C 和细节部分 AR模型法 算法简单、运行速度快,但其假设船 舶在海浪中的运动姿态为一平稳的窄带随机过 程,但实际海况下的船舶运动是非线性的,在预 报精度上仍有待提高,艏前波法 建立在对即 将遭遇的波浪预先测量,以及浮体对波浪激励 D ……,如此下去,即可实现对时问序列 (k)的 多尺度分解。 小波多尺度分析可由Mallat算法实现。Ma1. 1at算法如下: 1)信号分解。 【d +1=G :, 的运动响应模型的基础上,实际使用中在测量 手段上存在一定的困难。近年来,混沌时间序 列的建模和预测已成为信息处理研究领域中的 个重要研究热点E 3Z 3。本文在递推最小二乘 一0,1,2,…,J (1) 式中:日,G——低通滤波器和高通滤波器; H Cn—————— H c1—————— H c,———————,.c{…H c 1—————。 C .算法(RLS)的基础上引人小波多尺度分析法,对 收稿日期:2011—05—31 修回日期:2011—06—08 \ \ , \ \ 图1塔式分解算法示意 c,,d ——原始信号在分辨率21下的近似信 基金项目:工信部科研项目([2009]383号) 第一作者简介:吴云峰(1987一),男,硕士生 号和细节信号。 2)信号重构。 。 H +1+G d +1 研究方向:船舶运动极短期建模预报 E-mail:erie8756@126.eom J=J一1,J一2,J一3,…,0 (2) 147 第4期 船海工程 第41卷 则其状态扩展后的系数总个数为M=1+m . 一。。 ~~ … 一 . ’\ \ \ +m(m+1)/2。 图2塔式重构算法示意 式(6)可表示为 (尼+1)=H ( )U(尼) (8) 式中: ,G —— 和G的对偶算子。 采用Manat算法,每次分解后得到的细节信号 和近似信号比分解前的信号点数减少1倍,这对预 报是不利的。因此对d ,d ,d,,… d和c,分别进 如果利用最小均方误差(MSE)估计对运动 姿态进行实时在线辨识时,随着新数据的不断获 取,维数将不断增大,势必会耗费大量存储空间, 行单支重构,得到D ,D ,D 一一,.和C 且有 =D1+D2+…+D,+C, (3) 2 自适应Volterra级数预报模型 设非线性离散动力系统的输入为 ( )= [ ( ), ( 一 r),…, ( 一(,n一1)r)] ,输出为 Y( )= (n+1),则该非线性系统函数的Voherra 级数展开表示式为 ( +1):Ft ( ) 。+∑P), ( )(4) ,n一1 式中:), ( )=∑1,…,‘n=0 hn( 一,in)兀 (,=1 一07) m一1 互(几+1)=ho+∑hij=0 (i ) (n~ilr)+ m一1 m一1 LI∑∑h (i 0i2 0 …i) (n—il ) (n— ) (5) 其中: (i 一, )——n阶Vo]terra核; p——V0ltem滤波器阶数。 这种无穷级数展开式在工程应用中难以实 现,考虑到极短期预测的实效性,必须采用有限截 断和有限次求和的形式。取二阶截断m次求和 形式,则Volterra自适应预测滤波器改写为 l (n+1):h。+∑h (i ) ( —il r)+ 。l=0 m—I m一1 ‘l=0i2=0 ∑∑h2(i…i) (n—il ) (n— )(6) 在工程应用中,Voherra自适应滤波器阶数P 选取为相空间重构的最小嵌入维数m…,定义二 阶Volterra自适应预测滤波器的输入矢量U( ) 和系数矢量H( )分别为 U( )=[1, ( ), ( 一1),…, ( 一 +1), ( ), (k)x( 一1),…, (后一M+1)] 日( ):[h。,h (0),h (1),…,h。(m一1), h2(0,0),h (0,1),…,h2(m一1,m一1)] (7) 148 故本文采用递推最小二乘(RLS)算法对式(7)表 示的Voherra自适应滤波器的系数矢量日( )进 行辨识,也能得到更快的收敛速度。其算法可描 述为 自( +1)=/t( )+K( +1)[ ( +1)一UT( +1) K )=而 = 一+ K( +1)U‘( +1) (9) 3 小波多尺度时间序列预报算法 {X( ), =1,2,…}为船舶运动姿态时间序 列,对其进行小波分解,并对各层进行单支重构, 可以得到 X=D1+D2+…+D,+C, (10) 式中:D1={dlIl,dll2,…,d1};D2:{d2d2, ,l,,2, …,d2,^},…,D,={d川,d坩,…,d }分别为第 一层,第二层,……,第 层细节信号的单支重构 结果。CJ:{cJ,cJ-2’…,cJ. . }是第.,层逼近信号 的单支重构结果,则 X( )=dI+d2+…+d,^+C,, , ,, (11) 其n步以后的预报值为 ( +n) =al+ + ,, + +a2, + +…+aJ, , + (12) 式中a + ,a ,…, , ,. ;¨+ 的求法如下。 1)对D (1≤ ≤.,)和C,建立Voherra白适应 预报模型,利用递推最小二乘(RLS)算法来确定 VoIterra自适应滤波器的系数。 2)用建立的Volterra自适应预报模型对 d + (1≤ ≤J)和c,, + 进行预报传,得预报值 a . (1 ≤.,)和 』:, +n ( ) ( ),( ≤ ≤ (13) 【; + =日 ( ) ( ) 、 则原来时间序列的预报值为 ( +n) =a1+a2 +…+ +;,. , .(14) 小波多尺度时间序列在船舶和海洋平台运动极短期预报中的应用——吴云峰,魏纳新,刘飞 4仿真计算与结果 仿真采用某船舶分别在顶浪12 kn和艏斜浪 25 kn航行过程中纵摇和横摇运动的实船实测运 动数据,采样间隔为1 s。步骤如下。 1)对实船数据进行归一化处理。 r 1 Ⅳ I ( )一 1∑ 1I ( )=—— —— —— (15) { 薯[ c 一 1刍N ] ) 式中:互(k)——实船实测运动时间序列; ( )——归一化后的时间序列; f、L—一样本序列个数。 2)选取某一特定的小波函数,对归一化处理 后的时间序列 (k)按式(1)、(2)进行小波分解, 并单支重构得式(11)。 3)对小波重构后的d1 d2 …,d¨,Cj,k利用 式(7)、(8)建立Voherra自适应预报模型,按式 (9)所示的递推最小二乘(RLS)算法计算得到式 (13),最终合并各层预报值得式(14),即为最终 的预报值。 首先选取100个实船所测数据,按上述步骤 计算得出该船在未来10 S的纵横摇预报值,每间 隔1 S引入一个新的数据,向后连续预报100 s。 使用Cao方法和C-C方法确定嵌入维数m=3,时 间延迟 =1,小波函数选取syml0小波。图3~6 为截取连续预报90次预报仿真曲线。 图3顶浪12 kn纵摇预报曲线 为了更直观地评价算法的预报性能,以预测 均方误差作为评测标准,预测均方误差P。 定义 为 : 图4顶浪12 kn横摇预报曲线 2.5 2.0 1 5 1.0 O 5 毒0 .O 5 _1 0 .1 5 _2.0 .2.5 1 图5艏斜浪25 kn纵摇预报曲线 图6艏斜浪25 kn横摇预报曲线 为了更好地考察算法的连续预报性能,分别 超前预报3 s,5 s.7 S、10 S,并计算每次预报的相 对均方误差,见表1。 表1递推连续预报误差分析 % 误差分析结果表明,随着预报时间长度的增 加,预报精度明显下降。本方法较传统的时间序 列分析法在预报10 S时精度依然保持在要求范 149 第4期 船海工程 第41卷 围之内。 1)分解层数的选取。选择顶浪12 kn的纵摇 为进一步对利用小波进行运动预报算法的工 程实用性进行分析,选取顶浪12 kn横摇纵摇运 动数据进行预报,以分析小波多尺度预报算法中 一数据进行预报,以分析小波分解层数对预报效果 的影响。选用syml0小波,前100 s为建模阶段, 向后一次预报10 s,小波分解层数选取1~10层, 些参数对预报效果的影响。 小波分解层数 预报误差/% 分别计算其预报误差,分析结果见表2。 3 3.27 表2不同小波分解层数的预报误差(symlO小波) 1 5.32 2 3.87 4 3.11 5 3.01 6 3.O0 7 2.99 8 2.99 9 2.99 10 2.99 仿真结果表明,小波分解层数对预报误差有 一2)小波函数类型的选取。选择顶浪12 kn的 横摇纵摇数据进行预报,以分析所选小波函数类 型对预报效果的影响。分解5层,前100 s为建 模阶段,向后一次预报10 s,选用不同类型的小 定的影响。随着分解层数的增加,预报误差随 之降低;但当分解层数增大到一定程度(5层)后, 预报误差逐渐趋于某一固定值,对预报效果基本 已经没有影响。 波,分别计算其预报误差,分析结果见表3。 表3不同类型小波函数对应纵摇和横摇的预报误差 结果表明,小波函数类型的选取非常重要,当 选择不同类型的小波函数时,相同海况下的横摇 或纵摇运功预报误差各不相同,同一类型小波函 波函数的选取将直接影响预报效果,如何更好地 选取合适的小波类型,以后需要进一步研究。 参考文献 数对于同一数据,横摇和纵摇运动的预报误差也 不尽相同。 [1]彭秀艳,赵希人,魏纳新,等.大型舰船姿态运动极短 期预报的一种AR算法[J].船舶工程,2001(5):6-8. [2]赵希人,彭秀艳,吕淑萍,等.具有艏前波观测量的大 型舰船姿态运动极短期预报[J].船舶力学,2003,7 (2):39_44. 5 结论 基于小波多尺度分析的混沌时间序列法比传 统时间序列方法具有更大的优越性,在预报精度 和预报时长方面都优于传统时问序列方法,因此 在实船预报中可发挥重要作用;本文选取syml0 小波,为紧支集正交小波,且具有更好的对称性, 可减少重构时的相移。 [3]张家树,肖先赐.用于混沌时间序列自适应预测的一 种少参数二阶Voherra滤波器[J].物理学报,200l, 50(07):1248—1254. [4]刘长德.基于时间序列的船舶运动建模预报方法研 究[D].哈尔滨:哈尔滨工程大学,2009. [5]翁震平,顾民,刘长德.基于二阶自适应Voherra级 数的船舶运动极短期预报研究[J].船舶力学,2010, 14(7):732340. 通过对实船实测数据的预报计算,发现小波 函数类型的选取也非常重要,不同海况及航向、航 速的组合具有不同的最适合的小波函数,因此小 Application of Muhi—scale Wavelet Theory and Time Series Model in Extreme Short Term Prediction of Ship and Offshore Platforill Motions WU Yun-feng .WEI Na-xin .LIU Fei (1 Key Laboratory of Advanced Process Control for Light Industy(Mirnistry of Education),Institute of Automation, Jiangnan University,Wuxi Jiangsu 214122,China;2 China Ship Scientiifc Research Center,Wuxi Jiangsu 214082,China) Abstract:The multi-scale wavelet theory was used to decompose the non—stationary time series into several layers of station— ary time series approximately.The Volterra adaptive prediction model of chaotic time series was applied to predict the signal of each layer,and each predicted layer was integrated to reconstruct the prediction of original time series.The effect of prediction a— bout the choice of decomposed layers and type of wavelet is also discussed.Compared with linear time series method,the method presented has improved the prediction accuracy signiicantfly. Key words:multi—scale wavelet;Voherra adaptive filters;motion prediction 1 50