首页> 中国专利> 一种基于时频分析和BP神经网络的船舶运动预报方法

一种基于时频分析和BP神经网络的船舶运动预报方法

摘要

本发明公开了一种基于时频分析和BP神经网络的船舶运动预报方法,步骤如下:利用船舶运动传感器对船舶运动进行数据采样;利用自回归(AR)谱分析中的Marple方法得到船舶运动的主要周期运动分量;利用时域分析中的小波分析方法对船舶运动原始数据进行分析和预处理,从中分解出船舶运动的趋势项和噪声项;用BP神经网络拟合趋势项拟合得到船舶的非线性运动模型,从而提供短期的船舶运动预报。该方法完全满足工程应用的实时性要求,对在不同海况条件下船舶运动预报方法的研究具有重要意义。

著录项

  • 公开/公告号CN103577877A

    专利类型发明专利

  • 公开/公告日2014-02-12

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN201310583115.3

  • 发明设计人 王玮;丁振兴;孟跃;王蕾;张谦;

    申请日2013-11-19

  • 分类号G06N3/08(20060101);

  • 代理机构11251 北京科迪生专利代理有限责任公司;

  • 代理人杨学明;顾炜

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2024-02-19 22:49:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-25

    授权

    授权

  • 2014-03-12

    实质审查的生效 IPC(主分类):G06N3/08 申请日:20131119

    实质审查的生效

  • 2014-02-12

    公开

    公开

说明书

技术领域

本发明涉及一种船舶运动预报方法,适用于船舶上的短期运动预报和系统 应用,具体涉及一种基于时频分析和BP神经网络的船舶运动预报方法。

背景技术

本课题研究的目的就是探索一种描述高海情条件下船舶姿态运动的新的预 报方法,通过分析其运动规律,为船舶及其设备运动姿态的实时自适应控制提 供技术支持。

船舶在海上航行时,受海浪的扰动将产生六个自由度的摇荡运动。由于实 际海浪情况复杂多变,引起的船舶运动也是非常复杂的,各个自由度运动相互 耦合构成一个复杂的非线性系统。在实际中,对船舶运动进行预报具有重要的 价值,但运动的非线性和随机性给研究带来了困难。因此,建立描述船舶姿态 非线性运动的系统模型并进行实时预报具有非常重要的意义。

文中的重点是利用Marple方法提取船舶运动的主要周期分量,利用小波分 析方法对原始数据样本进行了滤波处理,使其更好的反映船舶运动趋势项的特 性,再用神经网络方法拟合船舶的非线性运动,从而对船舶运动进行实时的短 期预报。

发明内容

本发明提出一种基于时频分析和BP神经网络的船舶运动预报方法,有效 提高船舶运动预报的精度、缩短船舶运动预报的准备时间。采用Marple方法提 取船舶运动的主要周期分量,采用小波分析方法对船舶运动原始数据做去噪处 理,有效提取船舶运动趋势项,减少BP神经网络训练的运算负担,提高神经 网络的拟合精度,从而实现了对船舶运动的短期预报。

本发明的技术解决方案:一种基于时频分析和BP神经网络的船舶运动预 报方法,步骤如下:

步骤(1)、利用船舶运动传感器以50Hz的采样频率对船舶运动进行数据 采样;

步骤(2)、利用Marple分析方法提取船舶运动的主要周期运动分量;

步骤(3)、利用小波分析方法对船舶运动原始数据进行去噪处理,分离船 舶运动的趋势项和噪声项;

步骤(4)、利用BP神经网络训练上述船舶运动趋势项和主要周期运动分 量之间的复杂非线性关系,建立船舶运动的非线性模型;

步骤(5)、依据上述建立的船舶运动模型,预报未来一段时间内船舶的运 动趋势。

进一步的,步骤(3)中所述小波分析的基函数通过选择,采用Daubechies 小波包,分解层数为5层,在时域内对船舶运动数据进行去噪处理,从船舶运 动数据中分离出趋势项,便于BP神经网络的训练。

进一步的,步骤(4)中所述的BP神经网络采用三层神经网络,输入层和 输出层都取一个节点,隐含层取3个节点,其目标是实现从输入到输出的高度 非线性映射的估计:

y~=G(X)=Σm=1MWmf[Σj=1Nwmjxj]---(1)

式中,xj为输入节点,j为1至N的整数;G(X)是模型所要估计的未知 非线性映射;f(x)为激励函数,采用sigmoid函数,此处即x为 N和M分别为输入层和隐含层节点个数,通过对训练样本的学习,可 得到期望输出y的估计在样本学习过程中,BP网络的权值Wm、wmj将不断被 调整,目标是使误差准则函数E最小:

E=12Σp=1l(yp-y~p)2---(2)

式中,l为样本个数。

本发明与现有技术相比的优点在于:

(1)、本发明针对船舶运动的特点,通过实验选取自回归(AR)谱分析方 法中的Marple方法,用于获取船舶运动的主要周期运动分量,具有分辨率高、 能检测短资料序列中隐含周期分量等优点,该方法相比其它的频域分析方法更 为精确。

(2)、本发明在利用神经网络训练前采用小波分析方法,对船舶运动数据 进行了处理。小波分析方法具有时间域和频率域的良好局部化性质,特别适用 于非平稳信号的去噪处理,可以将船舶运动中的趋势项分解出来,使得BP神 经网络的拟合模型更加精确。

(3)、本发明采用BP神经网络拟合船舶运动。BP神经网络采用船舶运动 中主要周期运动分量的时频关系作为输入量,采用船舶运动数据中的趋势项作 为输出量,可以实现短资料序列的船舶运动预报。由于船舶运动受多种因素影 响,具有非常复杂的非线性特性,因此采用此种方法比以往的线性多项式拟合 方法具有精度高等优点。

附图说明

图1为本发明的工作流程图。

图2为本发明使用的船舶运动的原始仿真数据;

图3为本发明的小波分析提取的趋势项和噪声项;

图4为本发明的BP神经网络的拟合效果;

具体实施方式

下面结合附图和具体实施例,详细介绍本发明方法。

实施例1

如图1所示,本发明是一种基于时频分析和BP神经网络的船舶运动预报 方法,其步骤如下:

(1)、利用船舶运动仿真器获得船舶运动的仿真数据,仿真数据的采样频 率为50Hz,共采集50s的数据。图2为仿真器获得船舶运动的仿真数据。由 图2可以看出,船舶运动数据中包含了多个频率的周期运动和噪声。构建船舶 运动的非线性模型如下:

Y=A1×sin(ω1×t+B1)+A2×sin(ω2×t+B2)+W        (1)

其中,Y为船舶运动的幅值,A1为主要周期运动的幅值,ω1为主要周期运 动的频率,B1为主要周期运动的相位,A2为次要周期运动的幅值,ω2为次要周 期运动的频率,B2为次要周期运动的相位,W为系统噪声。

(2)、利用自回归(AR)谱分析方法中的Marple分析方法提取船舶运动 的主要和次要周期运动分量的频率ω1、ω2,并根据频率与时间的非线性模型构 建BP神经网络输入项sin(ω1×t)、sin(ω2×t)。

(3)、利用常用的信号处理性能较好的Daubechies小波包(选用db5)对船 舶运动数据进行滤波。图3为利用上述选取的小波包和分解层数对船舶运动数 据进行去噪之后的结果,可以看出,小波分析方法有效的将船舶运动的趋势项 和噪声项分解,为之后的BP神经网络训练提供了较好的样本。

(4)、利用了采集的船舶运动数据经过小波分析去噪后,与Marple分析 方法提取的主、次要运动的频率和时间模型,组成神经网络的训练样本。BP 神经网络采用三层神经网络,输入层和输出层都取一个节点,分别为船舶运动 的主次要周期运动的非线性模型和经过小波去噪之后的船舶运动数据,隐含层 取3个节点,其目标是实现从输入到输出的高度非线性映射的估计:

y~=G(X)=Σm=1MWmf[Σj=1Nwmjxj]---(2)

式中,x为输入节点;G是模型所要估计的未知非线性映射;f(x)为激励 函数,采用sigmoid函数;N和M分别为输入层和隐含层节点个数,通过对训 练样本的学习,可得到期望输出y的估计在样本学习过程中,BP网络的权 值Wm、wmj将不断被调整,目标是使误差准则函数E最小:

E=12Σp=1l(yp-y~p)2---(3)

式中,l为样本个数。

将神经网络训练完成所得的权值Wm和wmj做记录。图4为利用BP神经网 络训练完成所得到的船舶运动模型对船舶运动的拟合效果。

(5)利用本发明得到的船舶运动模型对未来5s、10s的船舶运动进行预报。 表1为本发明得到的利用50s数据对未来5s、10s预报结果与实际结果的标准 差。通过本发明与未改进前的神经网络方法(NN)和自回归方法(AR)的预报 结果相比较,可以看出,本发明的预报结果与NN法和AR法相比精度有了较大 提高。

表1为本发明的实验验证效果(m)

实施例2

利用本发明对5组船舶运动仿真数据进行了船舶运动预报实验。表2为船 舶运动预报的标准差。可以看出,本发明在不同船舶运动条件下均具有较好的 船舶运动预报精度。

表2为本发明的实验验证效果(m)

本发明未详细公开的部分属于本领域的公知技术。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领的 技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本 技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的 本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明 创造均在保护之列。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号