一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于深度学习的高层建筑风致响应预测方法及装置与流程

2022-02-22 02:40:48 来源:中国专利 TAG:


1.本发明属于高层建筑风致响应预测技术领域,涉及一种基于深度学习的高层建筑风致响应预测方法及装置。


背景技术:

2.基于人工智能方法对高层建筑风致响应预测方法主要分为两种。一种是“浅层”机器学习方法如随机森林,支持向量机,决策树等,由于高层建筑风致响应具有高度非线性和非平稳性,“浅层”模型不能有效提取高度非线性数据的特征信息导致高层建筑风致响应预测的精度较低。另一种方法是主流的深度神经网络模型,如卷积神经网络,深度神经网络,门口循环单元,长短记忆网络等,具有普遍性、效率高等特点,但准确性有待进一步的提高。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种基于emd-cnn-bilstm模型深度学习的高层建筑风致响应预测、训练方法及装置。
4.为达到上述目的,本发明提供如下技术方案:
5.一种基于深度学习的高层建筑风致响应预测方法,包括以下步骤:
6.步骤s1、获取待测高层建筑的历史顶部位移数据作为模型训练的样本,并通过经验模态分解算法将待测高层建筑的历史顶部位移数据分解为多个本征模态函数分量;
7.步骤s2、定义cnn-bilstm模型的损失函数,根据分解得到的各本征模态函数分量得到cnn-bilstm模型的输入特征映射组并对其进行训练;
8.步骤s3、当cnn-bilstm模型的损失函数的值收敛为一个固定值保持不变时,结束训练,得到emd-cnn-bilstm模型;
9.步骤s4、实时获取待测高层建筑的顶部位移数据,并将顶部位移数据输入emd-cnn-bilstm模型,通过emd-cnn-bilstm模型计算出待测高层建筑顶部位移的预测数据和变化趋势。
10.进一步的,经验模态分解算法通过以下步骤实现:
11.步骤s11、根据待测高层建筑的历史顶部位移数据得到原始信号x(t),t表示时间;
12.步骤s12、对原始信号x(t)进行筛分;具体为:找出原始信号x(t)所有的极大值点,拟合成原始信号的上包络线;找出原始信号x(t)所有的极小值点,拟合成原始信号的下包络线;计算上包络线和下包络线的均值得到原始信号x(t)的平均包络线m1(t);将原始信号x(t)减去m1(t)后即可得到一个新的信号d
1,1
(t);
13.步骤s13、判断d
1,1
(t)是否满足本征模态函数分量的条件,如果不满足,则以d
1,1
(t)代替原始信号x(t),继续按步骤s12对d
1,1
(t)进行筛分,经过k次筛分后的信号记为d
1,k
(t),直到d
1,k
(t)满足本征模态函数分量的条件时,记为原始信号x(t)的第一个imf分量imf1(t);
14.步骤s14、从原始信号x(t)中减去第一个imf分量imf1(t),得到剩余分量r1(t),对
r1(t)继续按步骤s12和步骤s13进行分解;经过n次分解后,求得残余信号rn(t);当rn(t)为单调函数时,停止分解,将剩余分量函数rn(t)作为残余量res。
15.进一步的,本征模态函数分量满足以下条件:
16.函数在整个时间范围内,极值点个数与过零点个数相等或相差1;
17.在任意时刻点,上包络线和下包络线的均值均为0。
18.进一步的,cnn-bilstm模型的损失函数l(x,y)定义为:
[0019][0020]
其中,n表示样本的个数,xi表示第i个样本的实际值,yi表示第i个样本的预测值。
[0021]
进一步的,位移数据的时间序列形成一维数据;所述一维数据通过emd分解成多个imf序列,形成二维数据;并将所述二维数据作为cnn模型的输入特征映射组。
[0022]
进一步的,lstm的单个神经单元的体系结构包括输入门、遗忘门、输出门以及记忆单元,用于实现信息的输入和输出,其运算过程如下:
[0023]
γi=σ(w
i,x
x
t
w
i,hht-1
bi)
[0024]
γf=σ(w
f,x
x
t
w
f,hht-1
bf)
[0025]
γo=σ(w
o,x
x
t
w
o,hht-1
bo)
[0026][0027][0028]ht
=γo*tanh(c
t
)
[0029]
其中,w
i,x
、w
i,h
、w
f,x
、w
f,h
、w
o,x
、w
o,h
、w
c,x
、w
c,h
表示权重矩阵;bi、bf、bc、bo表示偏置矩阵;x
t
表示时间t时刻的输入特征;c
t-1
表示更新前的神经元;c
t
表示更新后的神经元;h
t-1
表示(t-1)时刻的输出特征;h
t
表示t时刻的输出特征;γi表示输入门;γf表示遗忘门;γo表示输出门;为候选神经元;σ为sigmoid函数;tanh为双曲正切函数。
[0030]
一种基于深度学习的高层建筑风致响应预测装置,包括:
[0031]
位移数据采集模块,用于实时采集待测高层建筑的顶部位移数据并传输到分析模块;
[0032]
分析模块,用于对位移数据采集模块送来的顶部位移数据进行分析,并对待测高层建筑的顶部位移变换趋势进行预测,得到预测的顶部位移数据;以及
[0033]
预测数据输出模块,用于输出待测高层建筑的历史顶部位移数据及所述分析模块预测的顶部位移数据。
[0034]
进一步的,还包括:
[0035]
预警模块,用于将所述分析模块预测的顶部位移数据与预设的位移阈值进行比较,当预测的顶部位移数据大于或等于位移阈值时,发出预警信号。
[0036]
进一步的,所述分析模块包括数据读取单元、emd-cnn-bilstm模型和输出单元;
[0037]
所述数据读取单元用于读取位移数据采集模块采集的待测高层建筑的顶部位移数据;
[0038]
所述emd-cnn-bilstm模型包括经验模态分解模块和cnn-bilstm模型,所述经验模
态分解模块用于通过经验模态分解算法将待测高层建筑的顶部位移数据分解为多个本征模态函数分量,并将各本征模态函数分量作为cnn-bilstm模型的输入特征映射组;所述cnn-bilstm模型用于根据输入特征映射组预测出待测高层建筑的顶部位移数据;
[0039]
所述输出单元用于将预测的顶部位移数据发送给预测数据输出模块和预警模块。
[0040]
本发明中,采用cnn-bilstm模型做为基础模型对高层建筑的风致响应进行预测,由于cnn-bilstm模型能够在强化局部特征的同时,充分挖掘变量之间的非线性关系,自适应地感知上下时间序列特性信息,因此不需要对风速进行测量,仅通过前面的时刻特征的相关性即可预测下一个时刻的特征,完成位移响应预测所需要的时间很短。而且,由于通过emd分解出来的各imf分量包含了原信号的不同时间尺度的局部特征信号,因此,将emd与cnn-bilstm模型结合得到emd-cnn-bilstm模型后,能够达到很高的预测精度。另外,emd算法与cnn-bilstm模型对硬件的要求不高,实现成本低。
附图说明
[0041]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
[0042]
图1为本发明基于深度学习的高层建筑风致响应预测方法的一个优选实施例的流程图;
[0043]
图2为通过emd算法对数据进行分解的示意图;
[0044]
图3为cnn-bilstm模型的结构示意图;
[0045]
图4为卷积神经网络计算过程的示意图;
[0046]
图5为lstm的单个神经元体系的结构示意图;
[0047]
图6为本发明基于深度学习的高层建筑风致响应预测装置的一个优选实施例的结构框图。
具体实施方式
[0048]
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0049]
本发明提供一种高层建筑风致响应预测方法,如图1所示,本发明高层建筑风致响应预测方法的一个优选实施例包括以下步骤:
[0050]
步骤s1、获取待测高层建筑的历史顶部位移数据,并通过emd(empirical mode decomposition,经验模态分解)算法,将待测高层建筑的历史顶部位移数据分解为多个imf(intrinsic mode functions,本征模态函数)分量。imf分量满足以下两个条件:
[0051]
(1)函数在整个时间范围内,极值点个数与过零点个数相等或相差1;
[0052]
(2)在任意时刻点,上包络线和下包络线的均值均为0。
[0053]
emd算法是通过筛分的过程来实现的;通过emd算法能够将非线性数据分解为有限
个频率由高到低的imf分量的线性组合,并且所分解出来的各imf分量包含了原信号的不同时间尺度的局部特征信号。emd算法具体包括:
[0054]
步骤s11、根据待测高层建筑的历史顶部位移数据得到原始信号x(t),t表示时间;原始信号x(t)为时间t的函数。
[0055]
步骤s12、对原始信号x(t)进行筛分。筛分的过程就是从信号中减去它的平均包络线函数,得到一个新的函数;具体为:找出原始信号x(t)所有的极大值点,用三次样条函数拟合成原始信号x(t)的上包络线;找出原始信号x(t)所有的极小值点,用三次样条函数拟合成原始信号x(t)的下包络线;计算上包络线和下包络线的均值得到第一个平均包络线函数m1(t);将原始信号x(t)减去第一个平均包络线函数m1(t),得到第一个中间分量函数d
1,1
(t)。
[0056]
步骤s13、判断中间分量函数d
1,1
(t)是否满足imf分量的两个条件,如果满足则将d
1,1
(t)记为原始信号的第一个imf分量imf1(t);如果不满足则继续按步骤s12对d
1,1
(t)进行筛分,直至中间分量函数满足imf分量的条件。假设k次筛分后得到的中间分量函数d
1,k
(t)满足imf分量的条件,则将d
1,k
(t)记为原始信号的第一个imf分量imf1(t)。
[0057]
步骤s14、从原始信号x(t)中减去第一个imf分量imf1(t),得到第一个剩余分量函数r1(t);将第一个剩余分量函数r1(t)继续按步骤s12和步骤s13进行分解(分解就是通过反复筛分的方式从信号中分解出imf分量),得到第二个imf分量imf2(t);使用第一个剩余分量函数r1(t)减去第二个imf分量imf2(t),得到第二个剩余分量函数r2(t)。继续按步骤s12和步骤s13对第二个剩余分量函数r2(t)进行分解;假设经过n次分解后,得到的第n个剩余分量函数rn(t)为单调函数,则停止分解,将剩余分量函数rn(t)作为残余量res。如图2所示,此时,将原始信号x(t)分解成了n个imf分量和一个残余量res;原始信号可表示为:
[0058][0059]
从emd的分解过程中可以看出,与傅里叶变换和小波分解相比较,emd不需要设定基函数,具有自适应性,因此适用范围更广泛。将原始信号x(t)分解后,第一个imf分量包含原始信号x(t)中的时间尺度最小(频率最高)的成分,随着imf分量阶数的增加,其对应的频率成分逐渐降低,rn(t)(即本实施例中的残余量res)的频率成分最低。根据emd分解的收敛条件,分解得到的残余量rn(t)为单调函数时,其时间周期将大于信号的记录长度,因此可以将残余量rn(t)作为原始信号x(t)的趋势项。
[0060]
步骤s2、定义cnn-bilstm模型的损失函数,将分解得到的各imf分量作为cnn-bilstm模型的输入特征映射组并cnn-bilstm模型其进行训练。
[0061]
其中,cnn-bilstm模型的损失函数l(x,y)可定义为:
[0062][0063]
其中,n表示样本的个数,xi表示第i个样本的实际值(即真实值),yi表示第i个样本的预测值。
[0064]
如图3所示,所述cnn-bilstm模型由cnn(convolutional neural network;卷积神经网络)模型和bilstm(bidirectional long-short term memory;双向长短期记忆网络)
模型拼接而成。
[0065]
cnn被广泛应用于图像处理领域、信号领域,本实施例中使用cnn处理时间序列的信号问题,其中,位移数据的时间序列形成一维数据;所述一维数据通过emd分解成多个imf序列,形成二维数据;并将所述二维数据作为cnn模型的输入特征映射组。
[0066]
cnn包括卷积层和池化层,其工作原理如下。
[0067]
位移数据经过emd分解形成维度为q
×
p的矩阵,其中q表示位移数据的长度(即位移数据包括的时间步个数),p表示位移数据经过一次emd分解得到的imf分量个数。考虑到cnn神经网络可以有效提取不同imf之间局部区域的特征,然后将二维的q
×
p矩阵数据作为输入特征映射组输入到cnn神经网络进行空间特征的提取。其中,不同的卷积核相当于不同的特征提取器可以不同的特征映射(feature map),每个特征映射可以作为一类抽取的特征。为了提高卷积网络的表示能力,可以在每一层使用多个不同的特征映射,以更好地表示特征。
[0068]
如图4所示,q
×
p矩阵作为输入,在cnn模型中进行卷积操作,以提取空间拓扑结构上多个变量之间的特征,第1层卷积采用了l个卷积核,每个卷积核大小为u
×
v,步长为1。其中,u表示卷积核的行数,v表示卷积核的列数,例如:u
×
v可取值3
×
5。第t次卷积的输出特征cl
t
计算如下:
[0069]
cl
t
=relu(w
t
*x b
t
)(1≤t≤l)
[0070]
其中:w
t
为卷积核;b
t
为偏置矩阵;x表示输入特征映射组;*表示卷积操作;激活函数relu()为激活函数。输入特征映射组:x∈rq
×
p
×d;其中,d表示通道,由于是二维特征数据,d的值为1。
[0071]
通过卷积层提取的特征为y=[cl1,cl2,
……
,cl
l
],由于二维输入特征的计算量较小,本实施例的cnn省略了池化层,直接将卷积层提取的特征作为bilstm的输入特征。
[0072]
从上述计算过程可以看出,cnn模型具有局部连接、权值共享等特点,能够强化局部的特征。
[0073]
cnn的输出特征y被送入bilstm。bilstm即双向lstm,由两个单独的lstm(即前向lstm和后向lstm)组合而成,以两种方式对输入特征x
t
进行处理,一种方式是从过去到将来,另一种方式是从将来到过去,这种方法与单向lstm的不同之处在于,在向后运行的lstm中,保留了未来的信息并结合使用两个隐藏状态,可以在任何时间点保存过去和将来的信息,从而具有捕获前后信息特征的能力,能够处理非常复杂的问题。其计算公式如下所示:
[0074][0075][0076][0077]
其中,x
t
表示bilstm在时间t时刻的输入特征,即cnn在t时刻的输出特征cl
t
;表示t时刻的向前传播隐层状态;表示(t-1)时刻的向前传播隐层状态;表示t时刻的向后传播隐层状态;表示(t 1)时刻的向后传播隐层状态;o
t
表示t时刻的隐层状态;α
t
为t时刻前向传播lstm单元隐层输出权重;β
t
为t时刻后向传播lstm单元隐层输出的权重;b
t
为t时
刻隐层状态所对应的偏置量。
[0078]
如图5所示,lstm(long-short term memory;长短期记忆网络)的单个神经单元的体系结构包括输入门、遗忘门、输出门以及记忆单元,用于实现信息的输入和输出,其运算过程如下:
[0079]
γi=σ(w
i,x
x
t
w
i,hht-1
bi)
[0080]
γf=σ(w
f,x
x
t
w
f,hht-1
bf)
[0081]
γo=σ(w
o,x
x
t
w
o,hht-1
bo)
[0082][0083][0084]ht
=γo*tanh(c
t
)
[0085]
其中,w
i,x
、w
i,h
、w
f,x
、w
f,h
、w
o,x
、w
o,h
、w
c,x
、w
c,h
表示权重矩阵;bi、bf、bc、bo表示偏置矩阵;x
t
表示时间t时刻的输入特征,即cnn在t时刻的输出特征cl
t
;c
t-1
表示更新前的神经元;c
t
表示更新后的神经元;h
t-1
表示上一时刻(前向传输时为t-1时刻,后向传输时为t 1时刻)的输出特征;h
t
表示当前时刻(即t时刻)的输出特征;γi表示输入门;γf表示遗忘门;γo表示输出门;为候选神经元;σ为sigmoid函数;tanh为双曲正切函数。
[0086]
步骤s3、在cnn-bilstm模型的训练过程中,当损失函数的值收敛为一个固定值保持不变时,认为此时cnn-bilstm模型的参数为最优的模型参数,停止模型训练。
[0087]
步骤s4、实时获取待测高层建筑的顶部位移数据,并将顶部位移数据输入emd-cnn-bilstm模型,由emd-cnn-bilstm模型计算出待测高层建筑顶部位移的预测数据和变化趋势。
[0088]
本实施例中,采用cnn-bilstm模型做为基础模型对高层建筑的风致响应进行预测,由于cnn-bilstm模型能够在强化局部特征的同时,充分挖掘变量之间的非线性关系,自适应地感知上下时间序列特性信息,因此不需要对风速进行测量,仅通过前面的时刻特征的相关性即可预测下一个时刻的特征,完成位移响应预测所需要的时间很短。而且,由于通过emd分解出来的各imf分量包含了原信号的不同时间尺度的局部特征信号,因此,将emd与cnn-bilstm模型结合得到emd-cnn-bilstm模型后,能够达到很高的预测精度。
[0089]
本发明还提供一种基于深度学习的高层建筑风致响应预测装置,如附图6所示,本发明基于深度学习的高层建筑风致响应预测装置的一个优选实施例包括位移数据采集模块、分析模块、预测数据输出模块和预警模块。
[0090]
所述位移数据采集模块用于实时采集待测高层建筑的顶部位移数据并传输到分析模块;优选为采用包括gps数据采集单元和/或北斗定位数据采集单元的模块。
[0091]
所述分析模块用于对位移数据采集模块送来的顶部位移数据进行分析,并对待测高层建筑的顶部位移变换趋势进行预测,得到预测的顶部位移数据。所述分析模块包括数据读取单元、emd-cnn-bilstm模型和输出单元;
[0092]
所述数据读取单元用于读取位移数据采集模块采集的待测高层建筑的顶部位移数据;
[0093]
所述emd-cnn-bilstm模型包括经验模态分解模块和cnn-bilstm模型,所述经验模
态分解模块用于通过经验模态分解算法将待测高层建筑的顶部位移数据分解为多个imf分量,并将各imf分量作为cnn-bilstm模型的输入特征映射组;所述cnn-bilstm模型用于根据输入特征映射组预测出待测高层建筑的顶部位移数据。
[0094]
所述cnn-bilstm模型包括cnn和bilstm,cnn可以很好地提取局部特征,但是池化层会丢失大量有价值信息,忽略局部与整体之间关联性;bilstm包括前向的lstm网络和后向的lstm网络,可以在任何时间点保存过去和将来的信息,从而具有捕获前后信息特征的能力,并采用全连接层输出预测结果。通过将cnn和bilstm拼接成cnn-bilstm模型,既能够强化变量的局部特征,同时还能将充分挖掘变量之间的非线性关系,自适应地感知上下时间序列特性信息,强化局部和整体的关联性。
[0095]
所述输出单元用于将预测的顶部位移数据发送给预测数据输出模块和预警模块。
[0096]
所述预测数据输出模块用于输出待测高层建筑的历史顶部位移数据及所述分析模块预测的顶部位移数据。所述预测数据输出模块优选为采用可视化模块,例如显示器,以可视的方式输出历史数据和预测数据。
[0097]
所述预警模块用于将分析模块预测的顶部位移数据与预设的位移阈值进行比较,当预测的顶部位移数据大于或等于位移阈值时,发出预警信号。
[0098]
本实施例中,分析模块采用emd算法与cnn-bilstm模型,对计算和存储能力要求不高,对硬件的要求不高,实现成本低。
[0099]
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献