一种畸形波发生概率的快速预报方法、系统、设备和介质

未命名 07-20 阅读:90 评论:0


1.本发明涉及船舶与海洋工程的极端波浪研究技术领域,具体为一种畸形波发生概率的快速预报方法、系统、设备和介质。


背景技术:

2.随着海洋开发活动的增多,海上结构物和海上作业船舶遭遇恶劣海洋环境的情况日益凸显,具有大波高和强非线性的畸形波是海洋中一种极其危险的灾害性波浪,异于周围其它波浪,畸形波的波高极大、破坏力极强,对海上结构物、船舶以及海上人员的安全构成严重威胁。因此,研究对畸形波的发生概率的预测,对规避极端海况,具有十分重要的工程指导意义。
3.现有的对畸形波发生概率预测的理论模型有rayleigh分布模型、改进的edgeworth-rayleigh(mer)模型等,这些模型可以通过已知的b-f不稳定系数值(bfi)快速求出畸形波发生概率。而随着畸形波事件的增多,对极端海况和极限波浪的预测和预警也引起学者们越来越多的关注和重视。由于海况的随机性和复杂性,现有的rayleigh分布、mer分布等线性或者弱非线性的波高分布理论模型难以满足实际需求,无法对畸形波发生概率准确地预测。而传统的数值模拟计算并加以统计后处理的方法需要消耗大量的时间,难以基于给定的海况条件快速预测波浪场中畸形波的发生概率。
4.因此,寻求一种快速准确预测畸形波发生概率的方法,从而为海洋活动提供安全保障,具有十分重要的现实意义。


技术实现要素:

5.本发明的目的之一是:提供一种畸形波发生概率的快速预报方法,该方法对畸形波概率的预测同时兼顾了准确性和计算效率,相较于传统数值方法无需数值模拟过程,适用的海况范围较广,仅需小范围的波浪场信息,即可快速准确预测该场中畸形波的发生概率。
6.本发明的目的之二是:提供一种畸形波发生概率的快速预报系统。
7.本发明的目的之三是:提供一种计算机设备。
8.本发明的目的之四是:提供一种存储介质。
9.为了达到上述目的,本发明采用如下技术方案:
10.一种畸形波发生概率的快速预报方法,包括以下步骤,
11.从海况数据中获取训练样本,训练样本表征海况参数与畸形波发生概率的对应关系;
12.将训练样本中的海况参数与畸形波发生概率的对应关系输入到bp神经网络模型中训练,得到训练结果;
13.基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,得到训练好后的预测模型;
14.将待预测海况参数输入到预测模型,获得待预测海况参数下的畸形波发生概率。
15.进一步,bp神经网络模型包括信号正向传播过程和误差反向传播过程,信号正向传播过程如下:
16.隐藏层节点k处的输入值yk:
[0017][0018]
式中,xi是输入层第i个神经元的海况参数,包括输入的相对水深k
p
h、b-f不稳定系数值bfi值以及谱峰频率间距参数值id值;w
ik
是输入层第i个神经元与隐藏层第k个神经元之间的权值,ak为输入层到隐藏层第k个神经元的偏置;
[0019]
隐藏层节点k处的输出值yk:
[0020]
yk=sigmoid(yk);
[0021]
输出层节点处的输入值z
t

[0022][0023]
式中,q
kt
是隐藏层第k个神经元和输出层第t个神经元之间的权值,b
t
为隐藏层到输出层第t个神经元的偏置;
[0024]
输出层节点处的输出值z
t
与z
t
的关系:
[0025]zt
=sigmoid(z
t
);
[0026]
激活函数sigmoid关系式:
[0027][0028]
当网络输出与期望输出不相等时,存在输出误差e:
[0029][0030]
式中,d
t
为期望输出值;
[0031]
当e小于等于期望误差t或学习次数达到预定的次数时,结束训练,否则,将进行误差反向传播计算。
[0032]
进一步,误差反向传播过程如下:
[0033]
误差反向传播过程目的是调整权值和偏置,调整权值和偏置的原则是使误差不断地减小,因此应沿着权值的负梯度方向进行调整,也就是使权值及偏置的调整量与误差的梯度下降成正比,即
[0034][0035][0036][0037]
[0038]
式中,η为学习率,取0《η《1,为给定的常数;
[0039]
假定在推导过程中,均有i=0,1,2,

,n;k=0,1,2,

,j;t=0,1,2,

,m,且设:
[0040][0041][0042]
对于输出层:
[0043][0044][0045]
对于输入层:
[0046][0047][0048]
进一步,调整bp神经网络模型的权值和偏置时,权值与偏置的调整量的定义为:
[0049][0050][0051][0052][0053]
式中,d
t
为期望输出值,η为学习率(取0《η《1,为给定的常数),e为输出误差;
[0054]
网络的权值及偏置更新公式为:
[0055]qkt
(m+1)=q
kt
(m)+δq
kt

[0056]wik
(m+1)=w
ik
(m)+δw
ik

[0057]bt
(m+1)=b
t
(m)+δb
t

[0058]ak
(m+1)=ak(m)+δak。
[0059]
进一步,待预测海况参数下的畸形波发生概率的公式为
[0060][0061]
一种畸形波发生概率的快速预报系统,包括
[0062]
数据获取模块,用于从海况数据中获取训练样本,训练样本表征海况数据的海况参数与畸形波发生概率的对应关系;
[0063]
训练模块,用于将训练样本输入到bp神经网络模型进行训练,得到训练结果,基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,训练好后得到预测模型;
[0064]
输出模块,用于加载预测模型,并将待预测海况参数输入到预测模型,输出得到待预测海况参数下的畸形波发生概率。
[0065]
计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,处理器执行存储器存储的程序时,实现畸形波发生概率的快速预报方法。
[0066]
存储介质,存储有程序,程序被处理器执行时,实现畸形波发生概率的快速预报方法。
[0067]
总的说来,本发明具有如下优点:
[0068]
(1)畸形波发生概率的快速预报方法对畸形波概率的预测同时兼顾了准确性和计算效率,相较于传统的预测模型如rayleigh分布和mer分布,其准确率更高,且相较于传统数值方法无需数值模拟过程,快速直接、耗时少。
[0069]
(2)适用的海况范围比较广,能同时考虑多种海况参数(适用于实际海况80-90%的单峰谱海况以及双峰谱海况均可)对畸形波发生概率的影响,而且仅需小范围(时间和空间)的波浪场信息,即可快速准确预测该场中畸形波的发生概率。
附图说明
[0070]
图1是本发明提出的畸形波发生概率的快速预报方法具体流程图。
[0071]
图2是本发明提出的bp神经网络模型结构图。
[0072]
图3是130组数据对应的相对水深与bfi关系图。
[0073]
图4是30组数据对应的相对水深与bfi关系图。
[0074]
图5是100组数据对应的相对水深与bfi关系图。
[0075]
图6a是本发明实施例中当id=0.02时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0076]
图6b是本发明实施例中当id=0.04时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0077]
图6c是本发明实施例中当id=0.06时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0078]
图6d是本发明实施例中当id=0.08时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0079]
图6e是本发明实施例中当id=0.1时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0080]
图6f是本发明实施例中当id=0.15时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0081]
图6g是本发明实施例中当id=0.2时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0082]
图6h是本发明实施例中当id=0.25时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0083]
图6i是本发明实施例中当id=0.3时,畸形波概率预测相对误差与rayleigh、mer模型预测结果的对比。
[0084]
图6j是本发明实施例中当id=0.35时,畸形波概率预测相对误差与rayleigh、mer
模型预测结果的对比。
[0085]
图7为本发明实施例的畸形波发生概率的快速预报系统结构框图。
[0086]
图8为本发明实施例的计算机设备结构框图。
具体实施方式
[0087]
下面来对本发明做进一步详细的说明。
[0088]
实施例1:
[0089]
如图1所示,一种畸形波发生概率的快速预报方法,包括以下步骤,
[0090]
从海况数据中获取训练样本,训练样本表征海况参数与畸形波发生概率的对应关系;本实施例的海况数据可以通过互联网收集的方式获取,也可以从数据库查找获取。
[0091]
将训练样本中的海况参数与畸形波发生概率的对应关系输入到bp神经网络模型中训练,得到训练结果;
[0092]
基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,得到训练好后的预测模型;
[0093]
将待预测海况参数输入到预测模型,获得待预测海况参数下的畸形波发生概率。
[0094]
具体地,我们将一部分海况数据分成训练组数据和测试组数据。训练组数据用于训练bp神经网络模型,训练好后获得畸形波发生概率的预测模型,测试组数据用于验证该预测模型求出的畸形波概率的相对误差。其中,这些海况数据的b-f不稳定系数值(bfi)与相对水深(k
p
h)关系如图3所示,训练组数据bfi值与k
p
h值关系如图4所示,测试组数据bfi值与k
p
h值关系如图5所示。
[0095]
如图2所示,bp神经网络模型包括输入层、隐藏层和输出层。首先初始化bp神经网络模型,随机生成初始权值及偏置值,然后输入训练组数据的海况参数b-f不稳定系数值(bfi)、相对水深(k
p
h)以及谱峰频率间距参数值(id)作为xi到该bp神经网络模型中训练。该bp神经网络模型包括信号正向传播过程和误差反向传播过程。
[0096]
信号正向传播过程如下:
[0097]
隐藏层节点k处的输入值yk:
[0098][0099]
式中,xi是输入层第i个神经元的参数,即输入的相对水深k
p
h、bfi值以及id值;w
ik
是输入层第i个神经元与隐藏层第k个神经元之间的权值,ak为输入层到隐藏层第k个神经元的偏置。
[0100]
隐藏层节点k处的输出值yk:
[0101]
yk=sigmoid(yk)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0102]
输出层节点处的输入值z
t

[0103][0104]
式中,q
kt
是隐藏层第k个神经元和输出层第t个神经元之间的权值,b1为隐藏层到输出层第t个神经元的偏置。
[0105]
输出层节点处的输出值z
t
与z
t
的关系:
[0106]zt
=sigmoid(z
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0107]
激活函数sigmoid关系式:
[0108][0109]
当网络输出与期望输出不相等时,存在输出误差e:
[0110][0111]
式中,d
t
为期望输出值。
[0112]
当e小于等于期望误差t或学习次数达到预定的次数时,结束训练;否则,将进行误差反向传播计算。
[0113]
误差反向传播过程如下:
[0114]
误差反向传播过程目的是调整权值和偏置,调整权值及偏置的原则是使误差不断地减小,因此应沿着权值及偏置的负梯度方向进行调整,也就是使权值及偏置的调整量与误差的梯度下降成正比,即
[0115][0116][0117][0118][0119]
式中,η为学习率,取0《η《1,为给定的常数。
[0120]
假定在推导过程中,均有i=0,1,2,

,n;k=0,1,2,

,j;t=0,1,2,

,m。对于隐藏层,式(7)可写为:
[0121][0122]
设:
[0123][0124]
而:
[0125][0126]
于是有:
[0127][0128]
式(8)可写为:
[0129]
[0130]
对于输入层,式(9)可写为:
[0131][0132]
设:
[0133][0134]
而:
[0135][0136]
于是有:
[0137][0138][0139]
式(10)可写为:
[0140][0141]
于是有:
[0142][0143]
根据上述求得的各层神经元连接权值及偏置变化值来迭代更新用于下一轮网络学习与训练的神经元连接权值及偏置,网络的权值和偏置更新公式为:
[0144]qkt
(m+1)=q
kt
(m)+δq
kt (23)
[0145]wik
(m+1)=w
ik
(m)+δw
ik (24)
[0146]bt
(m+1)=b
t
(m)+δb
t (25)
[0147]ak
(m+1)=ak(m)+δa
k (26)
[0148]
当求出各层新的权值及偏置后再转向信号正向传播过程。最终训练得到一个将误差值控制在可接受范围之内的预测模型,保留该预测模型的权值w
ik
和q
kt
以及偏置ak和b
t
,将该权值及偏置代入到公式(27)中,输入测试组的海况参数xi(即bfi值、k
p
h值、id值),即可快速求出畸形波发生概率:
[0149][0150]
对比该方法与rayleigh模型、mer模型求出的畸形波发生概率的相对误差对比如图6所示。
[0151]
实施例2:
[0152]
如图7所示,本实施例提供了一种畸形波发生概率的预报系统,包括:
[0153]
数据获取模块501,用于从海况数据中获取训练样本,训练样本表征海况数据的海
况参数与畸形波发生概率的对应关系;
[0154]
训练模块502,用于将训练样本输入到bp神经网络模型进行训练,得到训练结果,基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,训练好后得到预测模型;
[0155]
输出模块503,用于加载预测模型,并将待预测海况参数输入到预测模型,输出得到待预测海况参数下的畸形波发生概率。
[0156]
本实施例中各个模块的具体实现可以参见上述实施例1,在此不再一一赘述;需要说明的是,本实施例提供的系统仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0157]
实施例3:
[0158]
如图8所示,本实施例提供了一种计算机设备,包括通过系统总线601连接的处理器602、存储器、输入装置603、显示器604和网络接口605。其中,处理器602用于提供计算和控制能力,存储器包括非易失性存储介质606和内存储器607,该非易失性存储介质606存储有操作系统、计算机程序和数据库,该内存储器607为非易失性存储介质606中的操作系统和计算机程序的运行提供环境,计算机程序被处理器602执行时,实现上述实施例1的畸形波发生概率的快速预报方法。
[0159]
本实施例中的计算机设备可以是服务器、计算机、移动终端(如智能手机、掌上电脑、平板电脑)等。
[0160]
实施例4:
[0161]
本实施例提供一种存储介质,该存储介质为计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时,实现上述实施例1的畸形波发生概率的快速预报方法。
[0162]
本实施例所述的存储介质可以是磁盘、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、u盘、移动硬盘等介质。
[0163]
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

技术特征:
1.一种畸形波发生概率的快速预报方法,其特征在于,包括以下步骤,从海况数据中获取训练样本,训练样本表征海况参数与畸形波发生概率的对应关系;将训练样本中的海况参数与畸形波发生概率的对应关系输入到bp神经网络模型中训练,得到训练结果;基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,得到训练好后的预测模型;将待预测海况参数输入到预测模型,获得待预测海况参数下的畸形波发生概率。2.根据权利要求1所述的一种畸形波发生概率的快速预报方法,其特征在于,bp神经网络模型包括信号正向传播过程和误差反向传播过程,信号正向传播过程如下:隐藏层节点k处的输入值y
k
:式中,x
i
是输入层第i个神经元的海况参数,包括输入的相对水深k
p
h、b-f不稳定系数值bfi值以及谱峰频率间距参数值id值;w
ik
是输入层第i个神经元与隐藏层第k个神经元之间的权值,a
k
为输入层到隐藏层第k个神经元的偏置;隐藏层节点k处的输出值y
k
:y
k
=sigmoid(y
k
);输出层节点处的输入值z
t
:式中,q
kt
是隐藏层第k个神经元和输出层第t个神经元之间的权值,b
t
为隐藏层到输出层第t个神经元的偏置;输出层节点处的输出值z
t
与z
t
的关系:z
t
=sigmoid(z
t
);激活函数sigmoid关系式:当网络输出与期望输出不相等时,存在输出误差e:式中,d
t
为期望输出值;当e小于等于期望误差t或学习次数达到预定的次数时,结束训练,否则,将进行误差反向传播计算。3.根据权利要求2所述的一种畸形波发生概率的快速预报方法,其特征在于,误差反向传播过程如下:误差反向传播过程目的是调整权值和偏置,调整权值和偏置的原则是使误差不断地减小,因此应沿着权值的负梯度方向进行调整,也就是使权值及偏置的调整量与误差的梯度下降成正比,即
式中,η为学习率,取0<η<1,为给定的常数;假定在推导过程中,均有i=0,1,2,

,n;k=0,1,2,

,j;t=0,1,2,

,m,且设:,m,且设:对于输出层:对于输出层:对于输入层:对于输入层:4.根据权利要求1所述的一种畸形波发生概率的快速预报方法,其特征在于,调整bp神经网络模型的权值和偏置时,权值与偏置的调整量的定义为:经网络模型的权值和偏置时,权值与偏置的调整量的定义为:经网络模型的权值和偏置时,权值与偏置的调整量的定义为:经网络模型的权值和偏置时,权值与偏置的调整量的定义为:式中,d
t
为期望输出值,η为学习率(取0<η<1,为给定的常数),e为输出误差;网络的权值及偏置更新公式为:q
kt
(m+1)=q
kt
(m)+δq
kt
;w
ik
(m+1)=w
ik
(m)+δw
ik
;b
t
(m+1)=b
t
(m)+δb
t

a
k
(m+1)=a
k
(m)+δa
k
。5.根据权利要求1所述的一种畸形波发生概率的快速预报方法,其特征在于,待预测海况参数下的畸形波发生概率的公式为6.一种畸形波发生概率的快速预报系统,其特征在于,包括数据获取模块,用于从海况数据中获取训练样本,训练样本表征海况数据的海况参数与畸形波发生概率的对应关系;训练模块,用于将训练样本输入到bp神经网络模型进行训练,得到训练结果,基于训练结果和训练样本,调整bp神经网络模型的权值和偏置,训练好后得到预测模型;输出模块,用于加载预测模型,并将待预测海况参数输入到预测模型,输出得到待预测海况参数下的畸形波发生概率。7.计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,处理器执行存储器存储的程序时,实现权利要求1-5任一项所述的畸形波发生概率的快速预报方法。8.存储介质,存储有程序,其特征在于,程序被处理器执行时,实现权利要求1-5中任一项所述的畸形波发生概率的快速预报方法。

技术总结
本发明涉及一种畸形波发生概率的快速预报方法、系统、设备和介质,该预报方法包括以下步骤,从海况数据中获取训练样本,训练样本表征海况参数与畸形波发生概率的对应关系;将训练样本中的海况参数与畸形波发生概率的对应关系输入到BP神经网络模型中训练,得到训练结果;基于训练结果和训练样本,调整BP神经网络模型的权值和偏置,得到训练好后的预测模型;将待预测海况参数输入到预测模型,获得待预测海况参数下的畸形波发生概率。该方法对畸形波概率的预测同时兼顾了准确性和计算效率,相较于传统数值方法无需数值模拟过程,适用的海况范围较广,仅需小范围的波浪场信息,即可快速准确预测该场中畸形波的发生概率。准确预测该场中畸形波的发生概率。准确预测该场中畸形波的发生概率。


技术研发人员:周斌珍 王家豪 丁康礼玺 王磊 金鹏 张恒铭
受保护的技术使用者:华南理工大学
技术研发日:2023.03.02
技术公布日:2023/7/19
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐