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

基于汽轮机调节级压力预测模型的单阀门流量特性优化方法与流程

2022-03-05 09:31:56 来源:中国专利 TAG:


1.本发明涉及一种基于汽轮机调节级压力预测模型的单阀门流量特性优化方法。


背景技术:

2.随着我国经济的快速发展,用电结构也在发生明显的变化。从而导致全国电网负荷的峰谷差加剧,为保证用户用电量,电网经常处在调峰状态下导致调峰机组处于变工况乃至深度变工况的运行之中。汽轮机在变工况运行时,沿通流部分各级的蒸汽流量、喷嘴和动叶前后的汽压、湿度、汽温、效率和焓降等参数都将随工况的变化而变动,这与最初的参数设定值有着较大的偏差。所以保障机组在深度调峰状态下的变工况运行是现在面临的主要问题。在汽轮机变工况计算中,调节级级的变工况计算是基础,其中最主要的就是对调节级通用特性曲线的计算。然而,调节级特性曲线是由机组出厂时所提供的,而且仅仅只是机组额定负荷运行时的曲线,所以当机组处于变工况运行时,很难应用该曲线来指导运行。所以对变工况下调节级压力实现预测是一个迫切解决的问题,而且对提高一次调频的精度与水平,对阀门的流量特性曲线优化也有着重要的意义。
3.鲸鱼优化算法(whale optimization algorithm,woa)是一种新型的群体智能优化算法,算法模拟的是鲸鱼捕食的过程,根据不同的捕食阶段可以分为三个方面分别为:搜索猎物、包围猎物和捕食猎物,其中可以采用随机的或者最佳搜索代理来模拟捕食过程。较其他优化算法相比操作简单、可调参数少和全局优化能力较强,在实际优化问题中有着很好的效果。
4.长短期记忆(long short-term memory,lstm)神经网络是为了解决循环神经网络的梯度消失和梯度爆炸问题所提出的建模方法。lstm网络结构当中添加了叫做记忆单元的结构来记忆过去的信息,并且增加输入门、遗忘门和输出门来控制对历史信息的传递,使得lstm网络模型对数据有着较好的预测和学习效果。但是传统的lstm网络模型超参数的选取多依赖经验选取,从而造成预测精度较低,因此使用鲸鱼优化算法对lstm网络模型的超参数进行优化,使建立的模型预测精度更加准确。


技术实现要素:

5.本发明所要解决的技术问题是提供一种基于汽轮机调节级压力预测模型的单阀门流量特性优化方法,提高机组阀门响应速度,保障机组一次调频过程稳定运行。
6.本发明所采用的技术方案是:
7.一种基于汽轮机调节级压力预测模型的单阀门流量特性优化方法,其包括如下步骤:
8.步骤1:采集汽轮机组历史运行数据s
*
;步骤2:对采集到的数据进行预处理;步骤3:将归一化后得到的数据集d
*
划分为训练集和测试集,其中数据集d
*
的80%作为训练集剩余20%数据作为测试集步骤4:构造lstm神经网络的模型;步骤5:使用woa算法优化lstm网络超参数;步骤6:利用步骤5所建立的汽轮机调节级压力预测模型对汽轮机
单阀门流量特性优化。
9.进一步的,步骤1中采集的历史运行数据包括机组功率p、综合阀位指令rf、主蒸汽流量q1、主蒸汽压力p0、主蒸汽温度t、调节级后温度ta、调节级压力pa、阀门cv1开度r1、阀门cv2开度r2、阀门cv3开度r3、阀门cv4开度r4、阀门cv1阀后压力p1、阀门cv2阀后压力p2、阀门cv3阀后压力p3、阀门cv4阀后压力p4。
10.进一步的,在采集数据时,每季度选择5天,全年共计20天的历史运行数据s
*
,数据采样时间间隔为2s,采集数据范围内包含多种工况的运行数据,并且包括所有阀门全开到全关状态。
11.进一步的,在步骤2中,对机组的稳定运行工况判断和筛选,其具体步骤如下:
12.步骤2-1:对步骤1所采集的历史运行数据s
*
进行稳定工况判定,并将稳定工况数据提取出来,其稳定工况判定公式如下:
[0013][0014]
式中,xi(k)=(x1(k),x2(k),x3(k)
……
,xn(k))表示步骤1中所采集的历史运行数据s
*
,k为采样时间,x
imax
和x
imin
分别表示对应历史运行数据s
*
集中xi(k)的最大值与最小值;n为数据样本s
*
总数,a为正整数,θ取值范围为0.05%~0.2%;
[0015]
如果满足式1则如果满足式1则表示经过筛选过后获得的机组处于稳定工况的运行数据;
[0016]
步骤2-2:根据步骤2-1对历史数据进行稳定工况判定,得到初筛后的数据集d,将处理后的数据集d进行归一化处理将样本映射到[0,1]之间,得到数据集d
*
;其归一化公式为:
[0017][0018]
式2中x
*
为归一化后的数据,x
min
、x
max
为数据集d的每列的最小值与最大值,x为数据集d中的样本数据。
[0019]
进一步的,在步骤3中,根据汽轮机调节级特性选取机组功率p、综合阀位指令rf、主蒸汽流量q1、主蒸汽压力p0、主蒸汽温度t、调节级后温度ta、阀门cv1开度r1、阀门cv2开度r2、阀门cv3开度r3、阀门cv4开度r4、阀门cv1阀后压力p1、阀门cv2阀后压力p2、阀门cv3阀后压力p3、阀门cv4阀后压力p4作为lstm网络模型的输入变量,即输入变量x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],将调节级压力pa作为模型的输出变量,即y(k)=[pa]。
[0020]
进一步的,在步骤4的具体模型构建步骤包括:
[0021]
步骤4-1:初始化lstm神经网络的网络结构、隐藏层神经元数目m、学习率lr、训练次数n,初始化训练步长;设置输入门i
t
、遗忘门f
t
和输出门o
t
,其中各门控计算更新公式如下:
[0022][0023]
其中,i
t
为输入门主要决定保留多少当前信息输入到当前时刻的单元,o
t
输出门主要用来决定当前时刻的单元状态有多少的输出,f
t
为遗忘门主要用于决定保留上一时刻的单元状态c
t-1
信息到当前时刻单元状态c
t
中,为当前输入的单元状态,h
t
表示为网络的最终输出,σ和tanh分别为sigmoid激活函数和双曲正切激活函数,wi,wo,wf,wc和bi,bo,bf,bc分别为对应的权值矩阵和偏置矩阵;
[0024]
步骤4-2:将步骤3中得到的训练集数据中的变量
[0025]
x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4]作为模型的输入,调节级压力pa作为模型的输出变量y(k)=[pa]分别送入步骤4-1所初始化的lstm神经网络模型,可以得到基于lstm的汽轮机调节级压力预测模型。
[0026]
进一步的,步骤5的具体步骤包括:
[0027]
步骤5-1:初始化种群的各个参数,设定种群规模n
*
,最大迭代次数t,将lstm网络中的隐藏层神经元数目m、学习率lr和训练次数n作为woa算法的优化参数;设置隐藏层神经元m的区间范围为[20,100],学习率lr的区间范围为
[0028]
[0.0001,0.01],训练次数n的区间范围为[500,5000];
[0029]
步骤5-2:初始化适应度函数;
[0030]
步骤5-3:使用训练集数据对lstm网络超参数进行寻优,根据步骤5-2建立的适应度函数,计算每个粒子的适应度值f并与个体的极值p
best
=(p1,p2,p3,p4,
……
p
i-1
,pi),i=1,2,3
……
,n进行比较,如果f《pi,则用fi替换掉pi,否则不进行替换;
[0031]
步骤5-4:woa算法首先假设当前的最佳解是目标猎物位置或者最靠近猎物的位置,然后使用位置更新模型对其位置进行不断更新,其位置更新模型公式如下:
[0032][0033]
其中:
[0034][0035][0036]
式中t为迭代次数;p为之间的随机数表示随机概率来决定鲸鱼捕食的方式;t
max
为最大迭代次数;x
*
(t)表示当前最优鲸鱼位置;x(t)表示当前鲸鱼位置向量;x(t 1)为下一次迭代后解的位置向量;x
rand
(t)为从种群中任意选取某一鲸鱼的位置;l为[-1,1]之间的
随机数;b为常数,设置为1用于定义对数螺旋的形状;d为包围步长;d
*
为鲸鱼位置与最优鲸鱼位置之间的距离;a,c为随机系数向量;a为控制参数,且a为从2到0随迭代次数增加而线性减少;ra和rc为[0,1]之间的随机数;
[0037]
在迭代过程中随机产生一个[0,1]之间的随机数p,当p《0.5时,若|a|《1,选择收缩包围机制对位置进行更新,即式5中的x(t 1)=x
*
(t)-a
·
d;若|a|≥1,选择进入随机搜索阶段,随机的选择鲸鱼来更新位置,即式5中的x(t 1)=x
rand
(t)-a
·d**
;当p≥0.5时,使用螺旋式机制来更新位置,即式5中的x(t 1)=d
*ebl
cos(2πl) x
*
(t);
[0038]
步骤5-5:对经过步骤5-4更新完位置的个体,计算种群内个体的适应度f,适应度计算函数在步骤5-2中,适应度越小,则保留该个体位置,如果达到最大迭代次数则输出的最优参数作为lstm网络模型的隐藏层神经元数目m、学习率lr和训练次数n,否则返回步骤5-4继续寻优;
[0039]
步骤5-6:将步骤5-5所得到的最优参数隐藏层神经元数目m、学习率lr和训练次数n带入到网络当中,得到优化过后的基于woa-lstm的汽轮机调节级压力预测模型,模型输入变量x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],模型的输出变量为汽轮机调节级压力y(k)=[pa]。
[0040]
进一步的,在步骤5-2中,适应度函数计算公式如下:
[0041][0042]
式中f为适应度函数值,n为数据样本总量,为lstm网络模型输出的网络预测值,为调节级压力的实际值。
[0043]
进一步的,在步骤5-6中,为衡量汽轮机调节级压力预测模型精度,使用测试集数据对网络模型精度进行评价,使用均方根误差来评价模型的精度,其rmse计算公式如下:
[0044][0045]
其中yi表示测试集数据中的实际调节级压力值,表示模型调节级压力预测值,n为测试集数据的样本总数。
[0046]
进一步的,步骤6具体包括如下步骤:
[0047]
步骤6-1:利用预测模型模拟阀门流量特性试验,确定某一主蒸汽压力p0和机组功率p,将阀门cv1开度设置为0-100%即r1为0-100%线性增大,剩余三个阀门开度设置为全开状态,其余数据变量值保持不变,构成输入数据变量集x
*
(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],将x
*
(k)作为输入变量带入步骤5建立的调节级压力预测模型当中,可以得到阀门cv1变化对应的调节级压力值pa;
[0048]
步骤6-2:利用佛留格尔公式计算主蒸汽流量,其计算公式如下:
[0049][0050]
式中p
a0
为额定工况下调节级压力,pa为步骤6-1所得到的调节级压力预测值,t
a0
为额定工况下调节级后温度,ta为对应的调节级后温度,q1为对应的主蒸汽流量;
[0051]
步骤6-3:根据步骤6-2计算得到的主蒸汽流量q
*
数据作为纵坐标与对应的cv1阀门开度作为横坐标,可以得到优化后的cv1阀门流量特性曲线,重复步骤6-1和步骤6-2可以得到其余阀门流量特性曲线,从而得到对汽轮机单阀门流量特性曲线。
[0052]
本发明的积极效果为:本发明提出使用数据挖掘的方法,通过对机组的历史运行数据深度学习来获取机组历史工况内的运行信息,进而实现对汽轮机阀门流量特性参数的优化,通过建立汽轮机调节级压力预测模型,模拟实现单阀门流量特性试验,避免了传统的试验较繁琐,且消除了传统试验过程中主蒸汽压力波动所带来的误差,减轻了工作人员的工作量,在不影响机组安全稳定运行的基础上实现对单阀门流量特性的优化,从而提高机组阀门响应速度,保障机组一次调频过程稳定运行。
附图说明
[0053]
图1为本发明流程框图;
[0054]
图2为本发明系统流程图。
具体实施方式
[0055]
如附图1、2所示,本发明包括如下步骤:
[0056]
步骤1:对汽轮机组历史运行数据进行采集。在全年选择20天(每季度选择5天)的历史运行数据s
*
,数据采样时间间隔为2s,采集数据范围内包含多种工况的运行数据,并且包括所有阀门全开到全关状态。采集的主要参数包括机组功率p、综合阀位指令rf、主蒸汽流量q1、主蒸汽压力p0、主蒸汽温度t、调节级后温度ta、调节级压力pa、阀门cv1开度r1、阀门cv2开度r2、阀门cv3开度r3、阀门cv4开度r4、阀门cv1阀后压力p1、阀门cv2阀后压力p2、阀门cv3阀后压力p3、阀门cv4阀后压力p4;
[0057]
步骤2:对采集到的数据进行预处理,为减少模型建模误差,需要对机组的稳定运行工况判断和筛选。其具体步骤如下:
[0058]
步骤2-1:对步骤1所采集的历史运行数据s
*
进行稳定工况判定,并将稳定工况数据提取出来,其稳定工况判定公式如下:
[0059][0060]
式中,xi(k)=(x1(k),x2(k),x3(k)
……
,xn(k))表示步骤1中所采集的历史运行数据s
*
,k为采样时间,x
imax
和x
imin
分别表示对应历史运行数据s
*
集中xi(k)的最大值与最小值。n为数据样本s
*
总数,a为正整数,θ取值范围为0.05%~0.2%。
[0061]
如果满足式1则如果满足式1则表示经过筛选过后获得的机组处于稳定工况的运行数据。
[0062]
步骤2-2:根据步骤2-1对历史数据进行稳定工况判定,得到初筛后的数据集d,将
处理后的数据集d进行归一化处理将样本映射到[0,1]之间,得到数据集d
*
。其归一化公式为:
[0063][0064]
式2中x
*
为归一化后的数据,x
min
、x
max
为数据集d的每列的最小值与最大值,x为数据集d中的样本数据。
[0065]
步骤3:将归一化后得到的数据集d
*
划分为训练集和测试集,其中数据集d
*
的80%作为训练集剩余20%数据作为测试集根据汽轮机调节级特性选取机组功率p、综合阀位指令rf、主蒸汽流量q1、主蒸汽压力p0、主蒸汽温度t、调节级后温度ta、阀门cv1开度r1、阀门cv2开度r2、阀门cv3开度r3、阀门cv4开度r4、阀门cv1阀后压力p1、阀门cv2阀后压力p2、阀门cv3阀后压力p3、阀门cv4阀后压力p4作为lstm网络模型的输入变量,即输入变量x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],将调节级压力pa作为模型的输出变量,即y(k)=[pa]。
[0066]
步骤4:构造lstm神经网络的模型,其具体模型构建步骤如下:
[0067]
步骤4-1:初始化lstm神经网络的网络结构、隐藏层神经元数目m、学习率lr、训练次数n,初始化训练步长。设置输入门i
t
、遗忘门f
t
和输出门o
t
,其中各门控计算更新公式如下:
[0068][0069]
其中,i
t
为输入门主要决定保留多少当前信息输入到当前时刻的单元,o
t
输出门主要用来决定当前时刻的单元状态有多少的输出,f
t
为遗忘门主要用于决定保留上一时刻的单元状态c
t-1
信息到当前时刻单元状态c
t
中,为当前输入的单元状态,h
t
表示为网络的最终输出,σ和tanh分别为sigmoid激活函数和双曲正切激活函数,wi,wo,wf,wc和bi,bo,bf,bc分别为对应的权值矩阵和偏置矩阵。
[0070]
步骤4-2:将步骤3中得到的训练集数据中的变量x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4]作为模型的输入,调节级压力pa作为模型的输出变量y(k)=[pa]分别送入步骤4-1所初始化的lstm神经网络模型,可以得到基于lstm的汽轮机调节级压力预测模型;
[0071]
步骤5:为提高lstm网络模型精度使用woa算法优化lstm网络超参数,其具体步骤如下:
[0072]
步骤5-1:初始化种群的各个参数,设定种群规模n
*
,最大迭代次数t,将lstm网络中的隐藏层神经元数目m、学习率lr和训练次数n作为woa算法的优化参数。设置隐藏层神经元m的区间范围为[20,100],学习率lr的区间范围为[0.0001,0.01],训练次数n的区间范围为[500,5000]。
[0073]
步骤5-2:初始化适应度函数,适应度函数的选择则会直接影响网络模型训练的精
度,其适应度函数计算公式如下:
[0074][0075]
式中f为适应度函数值,n为数据样本总量,为lstm网络模型输出的网络预测值,为调节级压力的实际值;
[0076]
步骤5-3:使用训练集数据对lstm网络超参数进行寻优,根据步骤5-2建立的适应度函数,计算每个粒子的适应度值f并与个体的极值p
best
=(p1,p2,p3,p4,
……
p
i-1
,pi),i=1,2,3
……
,n进行比较,如果f《pi,则用fi替换掉pi,否则不进行替换;
[0077]
步骤5-4:woa算法首先假设当前的最佳解是目标猎物位置或者最靠近猎物的位置,然后使用位置更新模型对其位置进行不断更新,其位置更新模型公式如下:
[0078][0079]
其中:
[0080][0081][0082]
式中t为迭代次数;p为之间的随机数表示随机概率来决定鲸鱼捕食的方式;t
max
为最大迭代次数;x
*
(t)表示当前最优鲸鱼位置;x(t)表示当前鲸鱼位置向量;x(t 1)为下一次迭代后解的位置向量;x
rand
(t)为从种群中任意选取某一鲸鱼的位置;l为[-1,1]之间的随机数;b为常数,设置为1用于定义对数螺旋的形状;d为包围步长;d
*
为鲸鱼位置与最优鲸鱼位置之间的距离;a,c为随机系数向量;a为控制参数,且a为从2到0随迭代次数增加而线性减少;ra和rc为[0,1]之间的随机数;
[0083]
在迭代过程中随机产生一个[0,1]之间的随机数p,当p《0.5时,若|a|《1,选择收缩包围机制对位置进行更新,即式5中的x(t 1)=x
*
(t)-a
·
d;若
[0084]
|a|≥1,选择进入随机搜索阶段,随机的选择鲸鱼来更新位置,即式5中的x(t 1)=x
rand
(t)-a
·d**
。当p≥0.5时,使用螺旋式机制来更新位置,即式5中的x(t 1)=d
*ebl
cos(2πl) x
*
(t)。
[0085]
步骤5-5:对经过步骤5-4更新完位置的个体,计算种群内个体的适应度f,适应度计算函数在步骤5-2中,适应度越小,则保留该个体位置,如果达到最大迭代次数则输出的最优参数作为lstm网络模型的隐藏层神经元数目m、学习率lr和训练次数n,否则返回步骤5-4继续寻优;
[0086]
步骤5-6:将步骤5-5所得到的最优参数隐藏层神经元数目m、学习率lr和训练次数n带入到网络当中,得到优化过后的基于woa-lstm的汽轮机调节级压力预测模型,模型输入
变量x(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],模型的输出变量为汽轮机调节级压力y(k)=[pa];为衡量汽轮机调节级压力预测模型精度,使用测试集数据对网络模型精度进行评价,使用均方根误差(root mean square error,rmse)来评价模型的精度,其均方根误差值越小说明模型精度越高。其rmse计算公式如下:
[0087][0088]
其中yi表示测试集数据中的实际调节级压力值,表示模型调节级压力预测值,n为测试集数据的样本总数。
[0089]
步骤6:利用步骤5所建立的汽轮机调节级压力预测模型对汽轮机单阀门流量特性优化,其具体步骤如下:
[0090]
步骤6-1:利用预测模型模拟阀门流量特性试验,确定某一主蒸汽压力p0和机组功率p,将阀门cv1开度设置为0-100%即r1为0-100%线性增大,剩余三个阀门开度设置为全开状态,其余数据变量值保持不变,构成输入数据变量集x
*
(k)=[p,p0,t,ta,r1,r2,r3,r4,p1,p2,p3,p4],将x
*
(k)作为输入变量带入步骤5建立的调节级压力预测模型当中,可以得到阀门cv1变化对应的调节级压力值pa;
[0091]
步骤6-2:利用佛留格尔公式计算主蒸汽流量,其计算公式如下:
[0092][0093]
式中p
a0
为额定工况下调节级压力,pa为步骤6-1所得到的调节级压力预测值,t
a0
为额定工况下调节级后温度,ta为对应的调节级后温度,q1为对应的主蒸汽流量。
[0094]
步骤6-3:根据步骤6-2计算得到的主蒸汽流量q
*
数据作为纵坐标与对应的cv1阀门开度作为横坐标,可以得到优化后的cv1阀门流量特性曲线,重复步骤6-1和步骤6-2可以得到其余阀门流量特性曲线,从而得到对汽轮机单阀门流量特性曲线。
[0095]
目前对汽轮机阀门流量特性优化主要方法有理论计算和阀门流量特性试验,但是上述两种方法的实现都有着严格的调节。理论计算受到机组运行条件限制,很难应用实际;阀门流量特性试验受到试验时机组负荷变化范围限制,且该试验还会影响机组的安全稳定运行。
[0096]
本发明提出一种基于汽轮机调节级压力预测的单阀门流量特性优化方法,在本方法当中包括对数据的采集、输入输出变量的确定、利用woa算法优化lstm网络参数、woa-lstm网络的调节级压力预测模型构建和基于调节级压力预测模型的单阀门流量特性优化。本方法提出利用汽轮机组的历史运行数据,根据汽轮机调节级特性选取影响调节级压力参数变量集;使用woa优化算法对lstm网络模型的超参数进行寻优处理,其中寻优超参数包括网络的神经元个数、学习率和训练次数,构建woa-lstm网络模型来实现对调节级压力的精确预测;根据调节级压力预测模型得到单阀门开度变化时的调节级压力变化曲线,进而得到单阀门流量特性优化曲线。本发明对于汽轮机的运行优化、技术改造、节能降耗和安全稳定运行有着重要的意义。
再多了解一些

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

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

相关文献