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

一种空压机母管压力预测方法、装置、电子设备与流程

2022-12-20 22:23:23 来源:中国专利 TAG:


1.本发明涉及工业控制技术领域,具体涉及空压机母管压力预测方法。


背景技术:

2.空压机是一种工业动力设备,在气体使用方的不同生产用气需求下,需要启动空压站中的一个或多个空压机,以满足用气需求。现场用气量不稳定,气压波动大,空压机的频繁加载也会造成母管压力的起伏。为了保证母管压力高于最低要求压力,下限压力设置一般都会考虑安全余量,波动越大,安全余量越高,母管平均压力越高,空压站能耗浪费就越严重。
3.目前解决的主要方法是采用空压站联控,通过协同各设备启停和加卸载来提升设备加载率,降低管网平均压力,从而达到节能的效果。基本原理是:实时监测母管压力,并设置母管压力的上限值和下限值,当母管压力低于下限值时,控制某一台设备启动加载,当母管压力高于上限值时,控制某一台设备卸载停机。该联控方法存在一个问题,即控制存在滞后性,因为空压机存在一个加载延迟和停机延时。因此对母管压力进行准确预测是一个待解决的问题。
4.母管压力预测在具体实施上充满诸多问题。例如:现有数据的准确性、影响母管压力预测的众多变量、所涉及的预测范围以及预测周期的多样性等均会影响母管压力预测结果可靠性。未来给定时间的母管压力通常与过去的母管压力有着重要且紧密的联系,因此大量研究利用此重要联系,对母管压力进行精确且可靠地预测。


技术实现要素:

5.本发明针对现有技术中的缺点,提供了一种提出基于时空信息融合的空压机母管压力预测方法。
6.为了解决上述技术问题,本发明通过下述技术方案得以解决:
7.一种空压机母管压力预测方法,包括以下步骤:
8.获取空压机历史数据并预处理,得到建模数据;
9.根据空压机母管压力的预测需求初始化cnn网络和bilstm网络构建时空信息模型;
10.利用初始化之后的cnn网络提取所述空压机历史数据的特征数据,获取所述空压机历史数据每个特征的空间信息;
11.将提取的空间数据送入带有注意力机制的bilstm网络训练,构建形成cnn-bilstm空压机母管压力预测模型;
12.通过测试集评估和优化所述cnn-bilstm空压机母管压力预测模型,通过优化后的cnn-bilstm空压机母管压力预测模型完成实时空压机母管压力预测。
13.其中,所述空压机历史数据包括:
14.收集空压机的历史数据,包括每个空压机入口温度、空压机入口压力、空压机进水
压力、空压机回水压力、空压机进水温度、空压机回水温度、空压机出口流速、空压机瞬时流量、空压机出口温度、空压机电流、空压机电压和空压机功率。
15.其中,所述根据空压机母管压力的预测需求初始化cnn网络和bilstm网络构建时空信息模型的方法,包括:
16.初始化cnn网络的参数包括卷积层、池化层和卷积激活函数;
17.初始化bilstm网络的参数包括隐含层、隐含层神经元、输入层、输出层、激活函数、优化器和学习率因子;
18.设置dropout层。
19.其中,利用初始化之后的cnn网络提取所述空压机历史数据的特征数据,获取所述空压机历史数据每个特征的空间信息的方法,包括:
20.cnn网络通过卷积层对空压机测试集数据进行卷积计算后,使用设定的激活函数提取输入数据的局部特征信息,池化层对卷积层进行采样从而减少网络计算量以及参数个数,通过的数据输入dropout层,dropout层输出特征序列作为bilstm网络的输入数据。
21.其中,所述带有注意力机制的bilstm网络的构建方法包括:
22.构建前向网络层,以及后向网络层,将前向网络层和后向网络层结果堆叠的综合输出;
23.综合输出数据输出至attention机制层,对bilstm隐藏层所提取到的时间信息通过加权的方式进行重要程度的区分。
24.还提供另一种方案:
25.一种空压机母管压力预测方法,包括以下步骤:
26.获取空压机历史数据并预处理,得到建模数据;
27.构建模型包括根据空压机母管压力的预测需求初始化基于cnn网络和bilstm网络构建时空信息模型;
28.构建第一通道,包括依次连接的批归一化层、cnn网络层、批归一化层、注意力机制层和dropout层;
29.构建第二通道,包括依次连接的bilstm层、批归一化层、注意力机制层和dropout层;
30.第一通道和第二通道的dropout层输出连接至融合层,得到历史数据每个特征的空间信息;
31.采用regression回归到样本特征向量输入全连接层;
32.通过测试集输入所述cnn-bilstm空压机母管压力预测模型,获取预测结果。
33.本发明的有益效果:
34.区别于现有的预测方法只关注变量之间时间相关性,空压机数据之间的空间信息一般被忽略,本发明受卷积神经网络可以获取空间信息的启发,提出将空压机数据的时间信息和空间信息组合,提出基于时空信息融合的空压机母管压力预测方法。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
36.图1为实施例1中cnn-bilstm空压机母管压力预测方法流程图;
37.图2为实施例1中方法的具体实现流程图;
38.图3为实施例1中cnn-bilstm网络结构图;
39.图4为卷积神经网络原理示意图;
40.图5为bilstm原理示意图;
41.图6为实施例1中基于attention机制的bilstm示意图;
42.图7为实施例1中模型参数设置;
43.图8是实施例2公开的cnn-bilstm空压机母管压力预测方法。
具体实施方式
44.下面结合实施例对本发明做进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。
45.一种空压机母管压力预测模型的构建方法,包括以下步骤:
46.s1,获取空压机历史数据并预处理,得到建模数据;
47.s2,根据空压机母管压力的预测需求初始化cnn网络和bilstm网络构建时空信息模型;
48.s3,利用初始化之后的cnn网络提取所述空压机历史数据的特征数据,获取所述空压机历史数据每个特征的空间信息;
49.s4,将提取的空间数据送入带有注意力机制的bilstm网络训练,构建形成cnn-bilstm空压机母管压力预测模型;
50.s5,通过测试集评估和优化所述cnn-bilstm空压机母管压力预测模型,通过优化后的cnn-bilstm空压机母管压力预测模型完成实时空压机母管压力预测。
51.步骤s1中,作为具体的优选方案,还包括如下内容:
52.a1,其中,所述空压机历史数据包括:收集空压机的历史数据,包括每个空压机入口温度、空压机入口压力、空压机进水压力、空压机回水压力、空压机进水温度、空压机回水温度、空压机出口流速、空压机瞬时流量、空压机出口温度、空压机电流、空压机电压和空压机功率。
53.a2,进一步对收集到的空压机数据进行训练集和测试集的划分;本实施例中测试集数据为总数据集的10%。
54.a3,对采集的空压机运行数据进行标准化处理,得到所需测试样本数据集。
55.由于空压机运行数据包含不同类型的数据,表示对预测结果有所影响的不同的特征向量,比如温度,压力,以及功率数据,温度单位为摄氏度,而功率单位为kw,为了避免因量纲不同而导致的影响程度不同的问题,需要将各个维度的特征向量先进行归一化,其中,x为收集到的空压机运行数据,z为标准化处理后的训练样本数据,为数据均值,σ为标准差,标准化公式为
56.其中,步骤s2,所述根据空压机母管压力的预测需求初始化cnn网络和bilstm网络
构建时空信息模型的方法,如图2、图3包括:
57.初始化cnn网络的参数包括卷积层、池化层和卷积激活函数;
58.初始化bilstm网络的参数包括隐含层、隐含层神经元、输入层、输出层、激活函数、优化器和学习率因子;
59.设置dropout层。
60.其中,如图7,一维卷积神经网络的filters为16,epoch设置为20,batchsize设置为30,激活函数为relu,初始学习率为0.01,lstm步长为6,优化方法为adam;
61.如图3,cnn-bilstm神经网络结构为输入层,连接卷积层,通过部分连接两个bilstm层,通过部分连接到attention层,通过一个flatten层连接一个全连接层输出。
62.其中,利用初始化之后的cnn网络提取所述空压机历史数据的特征数据,获取所述空压机历史数据每个特征的空间信息的方法,包括:
63.cnn网络通过卷积层对空压机测试集数据进行卷积计算后,使用设定的激活函数提取输入数据的局部特征信息,池化层对卷积层进行采样从而减少网络计算量以及参数个数,通过的数据输入dropout层,dropout层输出特征序列作为bilstm网络的输入数据。
64.cnn网络卷积层利用卷积核进行空压机数据的有效非线性局部特征提取,池化层用于压缩提取的特征并生成更重要的特征信息,提高泛化能力。如图4。
65.本实施例使用的一维卷积理解为移动平均。对时序信号沿时间轴正方向进行局部非相关性特征的提取,以获得更多的时间特征。输入信号序列,经过滤波器,得到卷积结果。一般而言,滤波器的长度远小于输入数据的长度,图中连接边上的数字即滤波器的权重。计算公式如下:
66.f
t
=σ(w
t
*x
t
b
t
)
67.σ表示激活函数,w
t
表示滤波器的权重,b
t
表示偏置。将滤波器与输入序列逐元素相乘以得到输出序列中的一个局部特征信息。
68.局部特征信息表示可以用一些稳定出现的点来代替整段空压机运行数据,一般来说空压机运行数据需要涵盖几个月甚至一年,利用一维卷积神经网络的可以大大降低原有数据携带的大量信息,起到减少计算量的作用。另一方面,当数据受到干扰时,一些重要的信息即使被遮挡了,仍然能够从未被遮挡的特征点上还原重要的信息。
69.此外,由于空压机运行数据包括大量的变量如:每个空压机入口温度、空压机入口压力、空压机进水压力、空压机回水压力、空压机进水温度、空压机回水温度、空压机出口流速、空压机瞬时流量、空压机出口温度、空压机电流、空压机电压、空压机功率等,对每个变量执行一维卷积神经网络构成了二维卷积神经网络,二维数据如如图4所示,提取的特征为空间信息。空间信息包含空压机运行状态的整体部分,在很好的描述数据同时减轻计算复杂度。
70.由于单向lstm下一刻预测输出仅收到前面多个时刻输入的影响,而在空压机数据中,多个时刻的运行数据的密切联系的,这种情况下预测会受到前面和后面多个时刻输入的共同影响。为了充分提取特征,引入双向长短时记忆网络从两个相反的方向计算上下文信息。
71.如图5、图6具体包括:构建前向网络层,以及后向网络层,将前向网络层和后向网络层结果堆叠的综合输出;
72.前向网络输出:
73.后向网络输出:
74.在前向层每个特征是从1时刻到t时刻正向计算一遍,得到并保存每个时刻向前隐含层的输出。在后向层沿着时刻t到时刻1反向计算一遍,得到并保存每个时刻向后隐含层的输出。最后在每个时刻结合forward层和backward层的相应时刻输出的结果得到最终的输出,用数学表达式如下:
[0075][0076]
其中,σ
lstm
是激活函数,和分别是前向和反向的计算权重值,b
t
为偏置。
[0077]
然后综合输出数据输出至attention机制层,利用注意力机制自动对bilstm隐藏层所提取到的时间信息通过加权的方式进行重要程度的区分。不同时刻数据提供的空压机数据信息对预测的结果的精度影响程度不尽相同。在空压机正常运行时,由于操作条件的变化空压机运行数据会发生阶跃变化,这些操作条件变化时间段对空压机数据预测影响较大,这些数据信息重要程度较大。在操作条件发生以后恢复平稳运行后,这些时间段数据只需要赋予较小重要权重。
[0078]
但是,传统的神经网络不能对信号值序列的重要程度进行鉴别。由此,本实施例公开一种引入注意力机制的方式,自动对不同时刻历史数据片段的重要程度进行鉴别。注意力机制能够找到对当下任务中对预测空压机母管压力更为重要的数据信息,对其他数据的重要程度能够降低,以及过滤部分无效信息,解决了信息过载的问题,进一步提升预测的准确性。
[0079]
注意力机制首先通过加权求和从输入序列中提取关键序列,可以表示为:
[0080]ei
=tanh(ws*hi bs)
[0081][0082]
其中,ei表示信号序列各部分的重要程度,bs代表偏置向量,ws表示权重矩阵,s代表特征向量。
[0083]
然后注意力机制通过对隐藏层中的所有节点向量进行加权得到特征向量,该过程表示为:
[0084][0085]
y=softmax(wo*s bo)
[0086]
其中:hi表示bilstm隐藏状态;ai表示权重系数;wo表示权重矩阵;bo表示偏置向量。
[0087]
最后需要利用测试集的数据对训练好的模型进行评估和优化,将预测的空压机母管压力与实际值进行对比,包括指标:
[0088]

[0089]

[0090][0091]
其中yi是实际采集的空压机母管压力数据,是通过预测模型得到的空压机母管压力数据,n为样本量。
[0092]
实施例2
[0093]
一种空压机母管压力测试方法,本实施例公开的方法不仅考虑空压机数据的时序性和双向特征,还考虑不同特征之间的空间关联性,如图8所示,具体包括以下步骤:
[0094]
获取空压机历史数据并预处理,得到建模数据;
[0095]
构建模型包括根据空压机母管压力的预测需求初始化基于cnn网络和bilstm网络构建时空信息模型;
[0096]
构建第一通道,包括依次连接的批归一化层、cnn网络层、批归一化层、注意力机制层和dropout层;
[0097]
构建第二通道,包括依次连接的bilstm层、批归一化层、注意力机制层和dropout层;
[0098]
第一通道和第二通道的dropout层输出连接至融合层,得到历史数据每个特征的空间信息;
[0099]
采用regression回归到样本特征向量输入全连接层;
[0100]
通过测试集输入所述cnn-bilstm空压机母管压力预测模型,获取预测结果。
[0101]
其中,bilstm网络和cnn网络的具体结构请参考实施例1公开的内容进行实施。
[0102]
在第一通道,利用添加attention机制的bilstm网络进行双向全局时间特征的充分提取;同时,在第二通道中,利用一维卷积神经网络(cnn)对时序信号沿时间轴正方向进行局部非相关性特征的提取,以获得更多的时间特征,并在attention机制的作用下合理地选择分配权重;
[0103]
然后将第一通道和第二通道输出的特征向量进行融合,实现特征合并;融合层输出数据通过全连接层进行回归层预测。在第一通道和第二通道中引入dropout层的目的在于防止模型出现过拟合,引入批归一化层的目的在于提高模型收敛速度,实现较低的训练时间。
[0104]
双通道提取到的特征在经过融合层之后,得到空压机数据的全部特征。在融合层中,模型采用regression回归到样本特征向量输入全连接层。
[0105][0106]
r,

,r
t
表示得到的空压机时间特征序列,w
1,1
等表示回归模型里的权值参数,可以通过回归得到,b1…
,b
t
表示偏置。
[0107]
由于在实际的空压机母管压力与其他运行数据的关系并不是简单的一个线性的
对应关系,为了更准确拟合真实的场景,所以引入了非线性变化,例如sigmod函数等。
[0108]
实施例3
[0109]
一种空压机母管压力测试装置,包括以下结构:
[0110]
预处理单元,用于获取空压机历史数据并预处理,得到建模数据;
[0111]
初始化模型单元,根据空压机母管压力的预测需求初始化cnn网络和bilstm网络构建时空信息模型;
[0112]
特征数据提取单元,利用初始化之后的cnn网络提取所述空压机历史数据的特征数据,获取所述空压机历史数据每个特征的空间信息;
[0113]
用于将提取的空间数据送入带有注意力机制的bilstm网络训练,构建形成cnn-bilstm空压机母管压力预测模型;
[0114]
优化输出单元,用于通过测试集、预测结果和评估指标评估预测模型并优化。
[0115]
实施例4
[0116]
一种空压机母管压力测试装置,包括以下结构:
[0117]
预处理单元,获取空压机历史数据并预处理,得到建模数据;
[0118]
初始化模型单元,构建模型包括根据空压机母管压力的预测需求初始化基于cnn网络和bilstm网络构建时空信息模型;
[0119]
特征提取单元,包括第一通道,包括依次连接的批归一化层、cnn网络层、批归一化层、注意力机制层和dropout层;第二通道,包括依次连接的bilstm层、批归一化层、注意力机制层和dropout层;
[0120]
融合单元,第一通道和第二通道的dropout层输出连接至融合层,得到历史数据每个特征的空间信息;
[0121]
预测单元,采用regression回归到样本特征向量输入全连接层,进行回归层预测;
[0122]
优化输出单元,用于通过测试集、预测结果和评估指标评估预测模型并优化。
[0123]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。
[0124]
所述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0125]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0126]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存
储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0127]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献