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

基于K-means-LSTM的汽轮机阀门流量特性函数的优化方法与流程

2022-03-05 09:30:06 来源:中国专利 TAG:

基于k-means-lstm的汽轮机阀门流量特性函数的优化方法
技术领域
1.本发明涉及一种基于k-means-lstm的汽轮机阀门流量特性函数的优化方法。


背景技术:

2.随着电力的使用越来越多,对于所供电能的质量要求也渐渐提高,为了能够给居民供给高质量稳定的电能,需要使用一些优化手段来维持电网频率稳定。常采用一次调频手段来对电网频率进行调节。一次调频精度受汽轮机阀门流量特性影响,所以为了改善一次调频精度,有必要对汽轮机阀门流量特性曲线进行优化。
3.k-means是一种将全部数据划分为不同集群的聚类分析方法,通过每个集群的中心来概述所包含的负荷曲线,简单高效,可处理大量数据。该算法在问题解决能力和计算复杂性之间有一个很好的平衡,可用于解决汽轮机阀门流量数据丢失和预测未来测量值。
4.长短期记忆(long short-term memory,lstm)神经网络是是一种对循环神经网络的改进网络,通过门限结构对单元状态进行控制,可以保存需要长时间记忆的信息,同时遗忘不太重要的信息,lstm应用单元状态能够很好地实现该功能。同时lstm在反向传播过程中有些误差可以直接通过门,有些也可以直接被遗忘,从而解决了梯度消失与梯度爆炸的问题,所以此法可广泛应用于长时间依赖性的问题中。


技术实现要素:

5.本发明所要解决的技术问题是提供一种基于k-means-lstm的汽轮机阀门流量特性函数的优化方法,改善一次调频速度与精确度,保障汽轮机安全稳定运行。
6.本发明所采用的技术方案是:
7.一种基于k-means-lstm的汽轮机阀门流量特性函数的优化方法,其包括如下步骤:步骤1:采集历史运行数据;步骤2:将采集到的数据进行归一化处理;步骤3:使用k-means算法对数据进行聚类;步骤4:构造lstm神经网络的模型;步骤5:通过步骤3和步骤4得到基于k-means-lstm的汽轮机阀门流量特性函数优化的模型,得到模型优化输出的输出变量汽轮机主蒸汽流量量汽轮机主蒸汽流量将优化出的汽轮机主蒸汽流量作为纵坐标与综合阀位指令rf作为横坐标绘制汽轮机阀门流量特性曲线,得到经k-means-lstm网络模型优化过后的汽轮机阀门流量特性曲线。
8.进一步的,在步骤一中,采集的历史数据参数包括主蒸汽压力p、主蒸汽温度t、主蒸汽流量g1、高压缸排汽压力pg、调节级温度t0、调节级压力pa、综合阀位指令rf、发电机输出功率n0、修正因数c。
9.进一步的,在采集数据时,每个季度选择一个月的运行数据,数据采样间隔10s,将此时间跨度范围内的燃烧系统故障点以及停机部分的数据剔除。
10.进一步的,在步骤2中,采用z-score标准化方法,给予原始数据的均值和标准差进行数据的标准化。
11.进一步的,经过处理的数据符合标准正态分布,即均值为0,标准差为1,转化函数
为:
[0012][0013]
式1中x*为归一化后的数据,μ为所有样本数据的均值,σ为所有样本数据的标准差;
[0014]
将综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg作为模型的输入变量构成输入向量x(k)=[rf,p,t,pa,t0,pg],将汽轮机的主蒸汽流量g1作为模型的输出变量y(k)=[g1];汽轮机的主蒸汽流量采用福留格尔公式计算:
[0015][0016]
式2中g
01
为变化后的主蒸汽流量,p
a1
代表变化后的调节级压力,pa代表变化前调节级压力,t
01
代表变化后调节级温度,t0代表变化前调节级温度,n
01
为变化后发电机输出功率,n0为变化前发电机输出功率,c为修正因数;将通过式1标准化后的综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg数据以及主蒸汽流量g
01
作为训练集数据d
train

[0017]
进一步的,步骤3的具体方法包括如下步骤:
[0018]
步骤3-1:输入训练集数据d
train
,将运行数据依据综合阀位指令rf、主蒸汽压力p的大小、主蒸汽温度t的高低这三个相关参数,以欧氏距离最短的原则进行划分聚簇;
[0019]
步骤3-2:确定训练集数据所需划分的簇数k,从n个数据点中随机选取k个点c1,c2,

,ck作为初始中心点;
[0020]
步骤3-3:划分聚簇,计算训练集数据d
train
中每个数据点p1,p2,

,pn与中心点c1,c2,

,ck的欧氏距离d,将数据点划分到最近的中心点聚簇集合s1,s2,

,sk中;数据对象pj与第i(1≤i≤k)个聚类中心点的欧氏距离d的计算公式为:
[0021][0022]
步骤3-4:更新聚类中心点,分别计算每个聚簇集合si(1≤i≤k)中数据点的均值为:
[0023][0024]
将均值c
′i更新为k-means算法中每个聚类的新中心点,并计算各簇的误差平方和sse:
[0025][0026]
步骤3-5:判断结果,若迭代次数达到设定上限或者目标函数sse收敛,则返回聚类中心点,聚类结束划分成的k簇数据构成总数据集d,输出聚类结果;否则继续进行上述步骤3-3至步骤3-5。
[0027]
进一步的,步骤4中lstm神经网络模型的构造方法包括如下步骤:
[0028]
步骤4-1:初始化lstm神经网络的网络结构、隐藏层层数和输出层层数,初始化训练补偿;
[0029]
设置lstm神经网络输入层到隐藏层的连接矩阵u、隐藏层到隐藏层的连接矩阵w、隐藏层到输出层的连接权重v均为随机的实数;
[0030]
步骤4-2:设置lstm神经网络的遗忘门、输入门、输出门;
[0031]
遗忘门可决定记忆单元需要保留的历史信息,其计算公式为:
[0032]ft
=σ(wf·
[h
t-1
,x
t
] bf)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0033]
式6中,σ为sigmoid激活函数;wf为遗忘门的权重矩阵;h
t-1
为t-1时刻的输出;x
t
为t时刻的输入;bf为遗忘门的偏置;
[0034]
输入门由tanh函数生成新候选量同时用sigmoid函数确定需要加入细胞状态的新信息;
[0035]it
=σ(wi·
[h
t-1
,x
t
] bi)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0036][0037]
在式7和式8中,wi、wc分别为输入门和候选向量的权重矩阵;bi、bc分别为输入门和候选向量的偏置;
[0038][0039]
输出门的功能为选择性输出细胞状态保存的信息,由tanh函数将细胞状态的内容处理为[-1,1],并用sigmoid函数确定需要输出的内容部分;
[0040]ot
=σ(wo·
[h
t-1
,x
t
] bo)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0041]ht
=o
t
·
tanh(c
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0042]
在式10和式11中,wo、bo分别表示输出门的权重矩阵及其偏置。
[0043]
进一步的,在步骤5中,通过步骤3和步骤4得到基于k-means-lstm的汽轮机阀门流量特性函数优化的模型,通过此模型可以反映出输入变量x(k)=[rf,p,t,pa,t0,pg]和汽轮机的主蒸汽流量g1之间的映射关系,即最优拟合函数
[0044]
一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现优化方法的步骤。
[0045]
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现优化方法的步骤。
[0046]
本发明的积极效果为:
[0047]
本发明在估算和预测汽轮机阀门流量特性方面大大减少了实施和验证的工作量,可高效率处理大量数据,有效解决汽轮机阀门流量数据丢失问题和预测未来测量值。只需要了解少量的变量先前值,就可以准确的做到负荷估算,聚类效果明显。调试过程简便,主要需要调试的参数仅仅是簇数k,既考虑到了数据分布情况,又可以避免离群样本点的干扰。通过对大量的历史数据进行深度学习获得最优拟合函数,可以很好地解决长时依赖问题,有效筛选有用信息,删除无用信息,有效避免了梯度丢失和梯度爆炸的问题,从而改善汽轮机阀位指令与主蒸汽流量之间的关系,得到最佳汽轮机阀门流量特性曲线。k-means聚类结果可有效地表征综合阀位指令、主蒸汽压力p、主蒸汽温度的空间聚集状态,lstm模型能准确地反映监测数据在时间维度上的变化趋势,且模型的预测精度较高,为更高效、快捷准确反映汽轮机阀门流量特性,两者的结合有效的改善了汽轮机一次调频的速度和精度,保障汽轮机安全稳定运行,对维持电网频率稳定具有重要意义。
附图说明
[0048]
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]
图1为本发明步骤框图;
[0050]
图2为本发明系统流程图。
具体实施方式
[0051]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本技术及其应用或使用的任何限制。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0052]
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0053]
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0054]
如附图1、2所示,本发明包括如下步骤:
[0055]
步骤1:采集历史运行数据。通过火力发电厂的控制系统获取大量机组运行数据,对其进行筛选,每个季度选择一个月的运行数据,数据采样间隔10s,将此时间跨度范围内的燃烧系统故障点以及停机部分的数据剔除。采集的主要参数包括主蒸汽压力p、主蒸汽温度t、主蒸汽流量g1、高压缸排汽压力pg、调节级温度t0、调节级压力pa、综合阀位指令rf、发电机输出功率n0、修正因数c。
[0056]
步骤2:将采集到的数据进行归一化处理,采用z-score标准化方法,给予原始数据的均值和标准差进行数据的标准化。经过处理的数据符合标准正态分布,即均值为0,标准差为1,转化函数为:
[0057][0058]
式1中x*为归一化后的数据,μ为所有样本数据的均值,σ为所有样本数据的标准差。
[0059]
将综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg作为模型的输入变量构成输入向量x(k)=[rf,p,t,pa,t0,pg],将汽轮机的
主蒸汽流量g1作为模型的输出变量y(k)=[g1]。汽轮机的主蒸汽流量采用福留格尔公式计算:
[0060][0061]
式2中g
01
为变化后的主蒸汽流量,p
a1
代表变化后的调节级压力,pa代表变化前调节级压力,t
01
代表变化后调节级温度,t0代表变化前调节级温度,n
01
为变化后发电机输出功率,n0为变化前发电机输出功率,c为修正因数。将通过式1标准化后的综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg数据以及主蒸汽流量g
01
作为训练集数据d
train

[0062]
步骤3:使用k-means算法对数据进行聚类,具体步骤如下:
[0063]
步骤3-1:输入训练集数据d
train
,将运行数据依据综合阀位指令rf、主蒸汽压力p的大小、主蒸汽温度t的高低这三个相关参数,以欧氏距离最短的原则进行划分聚簇。
[0064]
步骤3-2:确定训练集数据所需划分的簇数k,从n个数据点中随机选取k个点c1,c2,

,ck作为初始中心点(初始的聚类中心点);
[0065]
步骤3-3:划分聚簇,计算训练集数据d
train
中每个数据点p1,p2,

,pn与中心点c1,c2,

,ck的欧氏距离d,将数据点划分到最近的中心点聚簇集合s1,s2,

,sk中;数据对象pj与第i(1≤i≤k)个聚类中心点的欧氏距离d的计算公式为:
[0066][0067]
步骤3-4:更新聚类中心点,分别计算每个聚簇集合si(1≤i≤k)中数据点的均值为:
[0068][0069]
将均值c
′i更新为k-means算法中每个聚类的新中心点,并计算各簇的误差平方和sse:
[0070][0071]
步骤3-5:判断结果,若迭代次数达到设定上限或者目标函数sse收敛,则返回聚类中心点,聚类结束划分成的k簇数据构成总数据集d,输出聚类结果;否则继续进行上述步骤3-3至步骤3-5。
[0072]
步骤4:构造lstm神经网络的模型,其具体模型构建步骤如下:
[0073]
步骤4-1:初始化lstm神经网络的网络结构、隐藏层层数和输出层层数,初始化训练补偿。设置lstm神经网络输入层到隐藏层的连接矩阵u、隐藏层到隐藏层的连接矩阵w、隐藏层到输出层的连接权重v均为随机的实数;
[0074]
步骤4-2:设置lstm神经网络的遗忘门、输入门、输出门。
[0075]
遗忘门可决定记忆单元需要保留的历史信息,其计算公式为:
[0076]ft
=σ(wf·
[h
t-1
,x
t
] bf)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0077]
式6中,σ为sigmoid激活函数;wf为遗忘门的权重矩阵;h
t-1
为t-1时刻的输出;x
t
为t时刻的输入;bf为遗忘门的偏置。
[0078]
输入门由tanh函数生成新候选量同时用sigmoid函数确定需要加入细胞状态的新信息。
[0079]it
=σ(wi·
[h
t-1
,x
t
] bi)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0080][0081]
在式7和式8中,wi、wc分别为输入门和候选向量的权重矩阵;bi、bc分别为输入门和候选向量的偏置。
[0082][0083]
输出门的功能为选择性输出细胞状态保存的信息,由tanh函数将细胞状态的内容处理为[-1,1],并用sigmoid函数确定需要输出的内容部分。
[0084]ot
=σ(wo·
[h
t-1
,x
t
] bo)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0085]ht
=o
t
·
tanh(c
t
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0086]
在式10和式11中,wo、bo分别表示输出门的权重矩阵及其偏置。
[0087]
步骤4-3:将步骤3中经过聚类处理的数据集d划分为k簇分别导入lstm模型,综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg作为模型的输入变量构成输入向量x(k)=[rf,p,t,pa,t0,pg]和汽轮机的主蒸汽流量g1作为模型的输出变量y(k)=[g1]分别送入步骤4-1和步骤4-2所初始化的lstm神经网络模型,可以得到基于lstm的汽轮机阀门流量特性函数优化模型;
[0088]
步骤5:通过步骤3和步骤4得到基于k-means-lstm的汽轮机阀门流量特性函数优化的模型,通过此模型可以反映出输入变量x(k)=[rf,p,t,pa,t0,pg]和汽轮机的主蒸汽流量g1之间的映射关系,即最优拟合函数因此可以得到模型优化输出的输出变量汽轮机主蒸汽流量将优化出的汽轮机主蒸汽流量作为纵坐标与综合阀位指令rf作为横坐标绘制汽轮机阀门流量特性曲线,可以得到经k-means-lstm网络模型优化过后的汽轮机阀门流量特性曲线。
[0089]
终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现上述优化方法的步骤。
[0090]
本发明还提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的优化方法。
[0091]
计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被处理器执行时实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信
信号。
[0092]
本发明提出基于k-means-lstm的汽轮机阀门流量特性函数的优化方法,在此方法当中包括对数据的采集、输入输出变量的确定、利用k-means方法对机组历史数据进行聚类分析、k-means-lstm网络模型的构建和阀门流量特性函数优化。本方法提出利用机组历史运行数据,由综合阀位指令rf、主蒸汽压力p、主蒸汽温度t、调节级压力pa、调节级温度t0、高压缸排汽压力pg、汽轮机主蒸汽流量参数来组成输入输出变量集合,先利用k-means算法对数据进行聚类分析,然后利用lstm神经网络进行训练,构建k-means-lstm网络模型来优化阀门流量特性函数。本发明对改善一次调频速度与精确度,保障汽轮机安全稳定运行具有重大意义。
再多了解一些

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

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

相关文献