基于机器学习模型与智能优化算法的汽轮机调峰控制方法与流程

文档序号:17224041发布日期:2019-03-27 12:22阅读:248来源:国知局
基于机器学习模型与智能优化算法的汽轮机调峰控制方法与流程

本发明属于汽轮机发电技术领域,涉及一种汽轮机调峰控制方法,特别涉及一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法。



背景技术:

电力的生产是一个连续的过程且很难得到有效的存储,用户对于电能的需求是一个不断变化的随机过程,因此电力的生产量需要与用户的使用量相平衡。当昼夜、星期以及季节发生改变而出现电力需求的高峰和低谷时,电厂就需要改变自身的发电功率以适应电网需要。此时的发电机组将不再是额定工况,而是调峰运行工况。汽轮机调峰控制的核心在于保证汽轮机组安全的前提下尽可能地缩短调峰时间,而其难点在于真实汽轮机组运行过程中控制指令对运行工况的影响不能提前预知。现有的汽轮机调峰控制方法大多依赖经验或者出厂时的实验曲线;现有的调峰方法为了确保安全,调峰效率较低;由于调峰运行的特殊性,现有的方法如果盲目缩短调峰时间,机组极容易出现安全故障。但是电厂需要调峰作业时间尽可能短,且消除调峰安全隐患,现有的调峰方法不能满足需要,亟需一种新的汽轮机调峰控制方法。



技术实现要素:

本发明的目的在于提供一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法,以解决上述存在的技术问题。本发明的汽轮机调峰控制方法,能够使汽轮机组在调峰时快速动作并保证机组安全,能够减少机组调峰时间与运行成本。

为达到上述目的,本发明采用以下技术方案:

一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法,具体步骤包括:

步骤1,基于机器学习模型建立汽轮机机组工况预测模型;机器学习模型为xg-boosting模型,通过电厂dcs系统的历史数据对xg-boosting模型进行训练,获得基于xg-boosting模型的汽轮机机组工况预测模型f;

步骤2,根据确定的所要调节得到的汽轮机功率需求以及安全参数的约束范围,基于步骤1获得的基于xg-boosting模型的汽轮机机组工况预测模型f,通过遗传算法对选定时期内的机组阀门控制指令优化,达到预设收敛条件后停止,获得优化后的机组阀门控制指令;

步骤3,基于步骤2获得的优化后的机组阀门控制指令,获得当前机组状态以及所需调峰发电功率指标到机组最佳调节阀门控制指令串的映射;

步骤4,选取不同的机组状态以及不同的调峰发电功率指标,重复步骤2和步骤3,获得训练数据;

步骤5,通过步骤4获得训练数据对bp神经网络模型进行训练,获得基于bp神经网络的最优控制指令决策模型,通过获得的基于bp神经网络的最优控制指令决策模型进行汽轮机调峰控制。

进一步的,步骤1中,通过电厂dcs系统的历史数据对xg-boosting模型进行训练具体是指:通过电厂dcs系统的历史数据中的与汽轮机输出功率相关以及对汽轮机组安全影响较大的参数数据,包括:调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力以及高中压缸差胀。

进一步的,电厂dcs系统的历史数据是指:一个月以上的汽轮机机组历史运行原始数据。

进一步的,步骤1中还包括对原始数据的预处理;具体步骤为:

首先对原始数据进行清洗和扩展;其次在保留调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力以及高中压缸差胀的基础上,对原始数据中的其他数据做pca主成分分析,选取对调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力以及高中压缸差胀贡献率前90%的参数;

将调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力、高中压缸差胀以及对以上参数贡献率前90%的参数作为xg-boosting模型的训练参数。

进一步的,步骤1具体包括:

步骤1.1,采集获取一个月以上的汽轮机机组历史运行原始数据,筛选出与汽轮机输出功率相关以及对汽轮机组安全影响较大的参数数据;参数数据包括调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力和高中压缸差胀;

步骤1.2,对步骤1.1中筛选出的参数数据进行预处理;预处理包括:对参数数据进行清洗和扩展;在保留调节阀门控制指令、机组发电功率以及机组安全参数数据的基础上对其余数据做pca主成分分析,选取对以上参数贡献率前90%的参数;

步骤1.3,采用步骤1.2预处理后的参数数据对xg-boosting模型进行训练,获得基于xg-boosting模型的机组工况预测模型f;

通过公式表示,t时刻的机组状态值计算公式为:

xt=f(xt-1,xt-2,…,xt-m,θt)(1)

式(1)中,xt为t时刻的机组状态值,θt为t时刻的调节阀门控制指令,xt-m为前m时刻的机组状态值,f为基于xg-boosting模型的机组工况预测模型;

t时刻的机组状态值xt包括以下参数,用公式表示为:

xt={pwt,tt,pt,mt,δt,…,a0,…,al,…}t(2)

式(2)中,pwt,tt,pt,mt,δt依次为t时刻的机组功率、各部分测点温度及压力、各级蒸汽流量、最大差胀,al为经过pca主成分分析后贡献率在前90%的第l个主成分;

根据公式(1)和公式(2)获得基于xg-boosting模型的机组工况预测模型f。

进一步的,步骤2具体步骤包括:

步骤2.1,通过步骤1获得的基于xg-boosting模型的汽轮机机组工况预测模型f,由选定时期内的阀门控制指令预测出若干时刻的机组状态;以公式表示为:

式中,xt为t时刻的机组状态值,θt为t时刻的调节阀门控制指令,xt-m为前m时刻的机组状态值,f为基于xg-boosting模型的机组工况预测模型;xt+n为t+n时刻的机组状态值;xt+n-m为前m-n时刻的机组状态值;θt+n为t+n时刻的调节阀门控制指令;

步骤2.2,根据步骤2.1获得的历史时刻的状态值以及选定时期内的调节阀门控制指令串预测出未来若干时刻的状态值,以公式表示为:

[xt,xt+1,…xt+n]=f(xt-1,xt-2,…,xt-m,[θt,θt+1,…,θt+n]),

式中,f为基于xg-boosting模型的机组工况预测组合函数;

步骤2.3,通过函数f优化机组的调峰时间;优化方法选择遗传算法,优化自变量为选定时期内的调节阀门控制指令串[θt,θt+1,…,θt+n],优化代价函数为函数f,优化目标为调峰时间n;

优化过程中需要保证的安全约束为:n时刻的机组功率已经稳定在所需功率,公式表示为pt=pneed,式中pneed为电网给出的调峰发电功率指标;从t时刻开始到t+n时刻中的状态变化均满足机组的安全约束。

进一步的,步骤4具体步骤为:

选取k套不同的机组状态以及不同的电网调峰发电功率指标参数,重复步骤2和步骤3获得k套参数下互相对应的最优调峰时间以及相应的控制指令串;以公式表示为:

式中,noptim为电网给出的调峰发电功率指令pneed下最快的调峰时间;为调峰时间为noptim时的调节阀门控制指令;

进一步的,步骤5具体为:基于获得的k套互相对应的最优调峰时间以及相应的控制指令串,对bp神经网络模型进行训练,获得基于bp神经网络的最优控制指令决策模型;以公式表示为:

式中,g为基于bp神经网络的最优控制指令决策模型;通过基于bp神经网络的最优控制指令决策模型进行汽轮机调峰控制。

进一步的,k的取值范围为100-500。

与现有技术相比,本发明具有以下有益效果:

本发明的基于机器学习模型与智能优化算法的汽轮机调峰控制方法,考虑了dcs数据的历史依赖性,以xg-boosting模型形成的机组工况预测模型具有精度高、预测速度快等特点;使用遗传算法对一定时期内的阀门控制指令优化,能够规避传统算法陷入局部最优的弊端,并且加入了机组安全约束即可保证优化结果能够保证机组安全运行;采用bp神经网络的学习方式能够使得在具体实施过程中绕过优化过程直接获得最佳的控制指令,从而减少调峰时的反应时间。本发明能够实现量化控制,能够使汽轮机组在调峰时快速动作并保证机组安全,能够减少机组调峰时间与运行成本。

进一步的,在原始dcs数据的基础上进行预处理,采用了主成分分析以减少分析成本。

进一步的,本发明相比于现有的控制方法,由于没有进行实验以及未使用经验公式,因此无需使用任何的修正系数来帮助建立模型以及指导控制方法,从而避免人为干扰。

进一步的,本发明使用bp神经网络获得了最优控制指令决策模型,因此其占用空间小,反应速度快,能够在接到调峰时刻时快速动作并保证机组安全,可以节约机组调峰时间与运行成本。

附图说明

图1是本发明的一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法的流程示意框图;

图2是本发明的一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法中基于机器学习模型机组工况预测的流程示意框图;

图3是本发明的一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法中基于智能优化算法阀门控制指令优化的流程示意框图;

图4是本发明的一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法中基于机器学习模型确定机组调峰指令的流程示意框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。

请参阅图1,本发明的一种基于机器学习模型与智能优化算法的汽轮机调峰控制方法,包括以下步骤:

第一步:基于机器学习模型的机组工况预测。即利用电厂dcs系统的历史数据,采用xg-boosting模型完成控制指令变化后对机组各参数的预测。

请参阅图2,第一步具体包括:

获得至少一个月以上的汽轮机机组历史运行原始数据,并筛选出与汽轮机输出功率相关以及对汽轮机组安全影响较大的参数数据,主要包括调节阀门控制指令、机组发电功率、各级蒸汽流量、各部分测点温度及压力、高中压缸差胀等运行数据;

基于这些数据,做原始数据的预处理工作,即首先完成数据的清洗、扩展,其次在保留调节阀门控制指令、机组发电功率以及机组安全参数数据的基础上对其余数据做pca主成分分析,选取对以上参数贡献率前90%的参数进行模型的训练;

根据处理后的相关数据类型,完成机器学习模型的构建,该模型输入变量包括当前的调节阀门控制指令,以及历史的状态值即机组发电功率、机组安全参数数据和主要成分参数等,其中安全参数数据采集的测点的数量及位置可由用户自行选择设定,输出变量为当前时刻的状态值,以公式表示为:

xt=f(xt-1,xt-2,…,xt-m,θt)

式中,θt为t时刻的调节阀门控制指令,xt-m为前m时刻的机组状态值,f为基于

xg-boosting模型的机组工况预测模型。

机组状态值又可以下式详细解释:

xt={pwt,tt,pt,mt,δt,…,a0,…,al,…}t

式中,pwt,tt,pt,mt,δt依次为t时刻的机组功率、各部分测点温度及压力、各级蒸汽流量、最大差胀,al为经过pca主成分分析后的第l个主成分,其中t时刻的功率是模型主要的输出指标。

根据处理后的相关数据,在模型构建完成后即可使用这些数据进行训练,从而获得精确的预测模型。

第二步:基于第一步训练得到的机组工况预测模型,在确定所要调节得到的功率需求以及各安全参数的约束范围后,使用遗传算法对一定预设时期内的阀门控制指令优化,以获得机组最快且安全的控制指令。

请参阅图3,第二步具体包括:

根据第一步的机组工况预测模型,我们可以由选定时期内的阀门控制指令预测出若干时刻的机组状态,以公式表示为:

而由上式可以看出,仅根据历史时刻的状态值以及一定时期内的调节阀门控制指令串即可预测出未来若干时刻的状态值,以公式表示为:

[xt,xt+1,…xt+n]=f(xt-1,xt-2,…,xt-m,[θt,θt+1,…,θt+n])

式中,f——基于xg-boosting模型的机组工况预测组合函数。f是由n个f所构成的。

由此我们可以利用这一函数优化机组的调峰时间,其中优化方法选择遗传算法,优化自变量为一定时期内的调节阀门控制指令串即[θt,θt+1,…,θt+n],优化代价函数即为上述函数f,优化目标为调峰时间n,此外还需要保证以下约束:

n时刻的机组功率已经稳定在所需功率,即pt=pneed,其中pneed为电网给出的调峰发电功率指标;

从t时刻开始到t+n时刻中的状态变化均满足机组的安全约束,安全约束的阈值可由用户的安全级别确定。

实施例:过程中主汽温度变化不大于5℃/min、过程中最大差胀不大于5mm、过程中主汽压力变化不超过1.5mpa/min等;控制指令θ是随时间单调增加或减少的,即该指令在控制过程中不会出现往复,此外,允许其保持不变。经过基于遗传算法的有约束单目标优化,可以获得在当前时刻机组状态xt和电网给出的调峰发电功率指令pneed下最快的调峰时间noptim以及该时间段内的调节阀门控制指令串[θt,θt+1,…,θt+n]optim,此时完成优化。

第三步:基于第二步得到的阀门控制指令优化结果,获得当前机组状态以及调峰发电功率指标到机组最佳调节阀门控制指令串的映射,不断改变参数并重复第二步以获得训练数据,此后采用bp神经网络学习这一映射关系获得最优控制指令决策模型,并根据这一决策模型实现机组安全的快速调峰。

请参阅图4,第三步具体包括:

选取不同的状态以及不同的电网调峰发电功率指标,并重复第二步以获得k套参数下的最优调峰时间以及相应的控制指令串(k一般取100-500),以公式表示为:

基于这k套互相对应的参数可以采用bp神经网络对其进行学习,最终获得基于bp神经网络的最优控制指令决策模型,以公式表示为:

式中,g——基于bp神经网络的最优控制指令决策模型。

此后,在机组运行过程中可采用这一决策模型,在收到电网调峰发电功率指标后获得最佳的调节阀门控制指令串,从而减少调峰时间且能确保机组安全稳定运行。

综上具体实施例,本发明的基于机器学习模型与智能优化算法的汽轮机调峰控制方法,包括:基于机器学习模型的机组工况预测。即利用电厂dcs系统的历史数据,采用xg-boosting模型完成控制指令变化后对机组各参数的预测;基于第一步训练得到的机组工况预测模型,在确定所要调节得到的功率需求以及各安全参数的约束范围后,使用遗传算法对一定时期内的阀门控制指令优化,以获得机组最快且安全的控制指令;基于第二步得到的阀门控制指令优化结果,获得当前机组状态以及调峰发电功率指标到机组最佳调节阀门控制指令串的映射,不断改变参数并重复第二步以获得训练数据,此后采用bp神经网络学习这一映射关系获得最优控制指令决策模型,并根据这一决策模型实现机组安全的快速调峰。本发明能够使得汽轮机组在接到调峰发电功率指标时快速动作并保证机组安全,可节约机组调峰时间与运行成本。本发明利用机器学习模型与智能优化算法建立更便捷快速、更具自适应性的汽轮机调峰控制方法。本发明的方法采用机器学习模型以及智能优化算法,基于汽轮机组历史的运行数据,建立一套获得最优控制指令的决策模型,最终得到的决策模型存储方便、运算快,能够在接到调峰时刻时快速动作并保证机组安全,可以节约机组调峰时间与运行成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1