[发明专利]一种基于改进EMD-AR模型的船舶运动预报方法有效
申请号: | 202110649845.3 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113378387B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 杜佳璐;薛兴;李健 | 申请(专利权)人: | 大连海事大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 鲁保良;李洪福 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 emd ar 模型 船舶 运动 预报 方法 | ||
1.一种基于改进EMD-AR模型的船舶运动预报方法,所述基于改进EMD-AR模型是改进经验模态分解-自回归模型的船舶运动预报方法,其特征在于:包括以下步骤:
A、以T为采样周期采集船舶运动数据,确定滚动时间窗的长度n,在时间窗内的运动时间序列为x(t),t=1,2,…,n;所述运动包括横摇运动、纵摇运动或升沉运动;
B、将运动时间序列x(t)分别加上和减去k个正态分布的白噪声序列αq(t),q=1,2,…,k,组成2k个新的时间序列如下:
式中,k代表白噪声序列的个数;
C、利用改进的EMD算法对新的时间序列进行模态分解,所述改进的EMD算法为改进的经验模态分解算法:
C1、创建一个空数组IMFs,令p=1,w=1;
C2、求的所有极大值序列和极小值序列为第j个极大值在时间序列中的位置序号,为第i个极小值在时间序列中的位置序号,j=1,2,…,M,i=1,2,…,N;
C3、分别对极大值序列和极小值序列进行三次样条插值得到上包络线和下包络线
C4、分别根据第一个和最后一个极值所在的位置序号确定上包络线和下包络线两端所需的延拓步数;其中,上包络线的左端延拓步数为步,右端延拓步数为步;下包络线的左端延拓步数为步,右端延拓步数为步;
C5、采用SVR模型分别对上包络线左、右两端进行预报延拓:首先根据上包络线对SVR模型进行参数辨识,然后利用辨识后的SVR模型对上包络线左端进行步的延拓,直至序列始端;对右端进行步的延拓,直至序列末端,从而得到时间序列在整个时间窗的上包络线u(t);所述SVR模型为支持向量机模型;
C6、采用SVR模型分别对下包络线左、右两端进行预报延拓:首先根据下包络线对SVR模型进行参数辨识;然后利用辨识后的SVR模型对下包络线左端进行步的延拓,直至序列始端;对右端进行步的延拓,直至序列末端;从而得到时间序列在整个时间窗的下包络线l(t);
C7、根据得到的u(t)和l(t),计算上包络线和下包络线的均值如下:
C8、从中分离出上包络线和下包络的均值得到中间项如下:
C9、验证h(t)是否满足IMF的如下要求:h(t)极大值和极小值点的总个数及其连线过零点的个数相差小于等于1,且h(t)的局部极大值和极小值形成的包络线均值为零;但实际情况中,由局部极大值和极小值形成的包络线均值不会为零,所以这里用一个特别小的值ε代替零,当均值小于ε时,即认为h(t)满足IMF的要求;如果h(t)满足IMF的要求,则h(t)为一个IMF分量,记为cp(t)=h(t),将cp(t)保存至数组IMFs;如果h(t)不满足IMF的要求,则判断w是否等于w*,w*为最大循环次数,若不等于,则令w=w+1,用h(t)代替转到步骤C2,否则,视h(t)为一个IMF分量,记为cp(t)=h(t),将cp(t)保存至数组IMFs,所述IMF为本征模态函数;
C10、将cp(t)从中分离出来,得到剩余项如下:
利用经验公式判断模态分解过程是否终止,δ取值0.2~0.3,若SD大于δ,令w=1和p=p+1,转到步骤C2直到得到下一个满足IMF要求的分量cp(t);以此类推,在进行多次计算后,将得到的IMF分量都保存至数组IMFs,直到SD小于δ,此时分解过程结束,将余项r(t)保存至数组IMFs;
D、在对新的2k个时间序列分别进行改进的EMD分解之后,得到对应的2k个数组IMFs(m),m=1,2,…,2k,其中,数组为第m个新的时间序列的模态分解结果,表示第m个新的时间序列分解出的第z个IMF分量,z=1,2,…,p,r(m)(t)表示第m个新的时间序列分解出的余项;
E、求各IMF分量和余项的均值如下:
式中,为第z个IMF分量的均值序列,为余项的均值序列;
F、采用时间序列分析法中的AR模型对每个IMF分量的均值序列和余项的均值序列进行向后HT秒的预报,HT为预报时长;
F1、分别建立IMF分量均值序列和余项均值序列的AR模型如下:
式中,gcz和gr分别为AR模型(7)和(8)的待定阶数,βcz,i和βr,i分别为AR模型(7)和(8)的待定系数,记和σcz和σr分别为AR模型(7)和(8)的误差;
F2、根据Akaike信息量准则确定gcz和gr的值;
首先分别为AR模型(7)和(8)定义Akaike信息量准则函数和如下:
式中,和分别为βcz和βr的估计值,ln(·)表示自然对数,和表示AR模型误差的方差;假设AR模型(7)和(8)的最大阶数分别为和且然后,依次计算若这些值中的最小值为则确定AR模型(7)的阶为同理,获得AR模型(8)的阶
F3、对和提出如下在线迭代学习策略:
式中,Qcz(t)和Qr(t)分别为gcz×gcz和gr×gr的设计常数矩阵,Rcz(t)和Rr(t)为设计常数参数,Icz和Ir分别为gcz×gcz和gr×gr的单位矩阵,Kcz(t)和Kr(t)分别为gcz维和gr维的增益向量,Pcz(t)和Pr(t)分别为gcz×gcz和gr×gr阶的协方差矩阵;
F4、根据步骤F2所确定的阶数gcz和gr,以及步骤F3迭代学习所得的系数βcz和βr,用AR模型(7)和(8)对每个IMF均值序列和余项均值序列进行向后HT秒的预报如下:
式中,H为预报步数,为的预报值,为的预报值;
G、将这些预报值相加,得到向后HT秒的船舶运动预报值,输出该预报值;
H、时间窗向后滚动一个采样周期,获得在时间窗内新的船舶运动时间序列,转到步骤B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110649845.3/1.html,转载请声明来源钻瓜专利网。