HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

一种用于锅炉燃烧过程的控制方法、装置及存储介质与流程

2021-03-02 19:03:23|302|起点商标网
一种用于锅炉燃烧过程的控制方法、装置及存储介质与流程

[0001]
本申请涉及燃煤技术领域,尤其涉及一种用于锅炉燃烧过程的控制方法、装置及存储介质。


背景技术:

[0002]
燃煤电厂是通过燃烧煤炭进行发电的电厂。在煤炭燃烧过程中,产生的氮氧化物no
x
会对大气造成污染,也会对人体健康造成损害,因此,有必要对锅炉燃烧过程中产生的no
x
的排放量进行控制。
[0003]
控制no
x
排放量可以通过控制锅炉燃烧过程实现。比如,可以在锅炉燃烧过程中通过调整配风方式、风量配比等可控参数降低no
x
排放量。而通过控制锅炉燃烧系统的可控参数来控制no
x
的排放量,需要先建立能够no
x
排放量和与可控参数之间的模型,但目前仍然未有能够满足控制需求的模型。


技术实现要素:

[0004]
本申请提供了一种用于锅炉燃烧过程的控制方法、装置及存储介质,解决了目前没有能够满足控制需求的模型的技术问题。
[0005]
有鉴于此,本申请第一方面提供了一种用于锅炉燃烧过程的控制方法,包括:
[0006]
获取炉膛出口的氮氧化物排放量;
[0007]
根据所述氮氧化物排放量,基于目标模型确定锅炉燃烧系统的最优可控参数,并根据所述最优可控参数对锅炉燃烧系统进行控制;
[0008]
其中,所述目标模型通过以下方式得到:
[0009]
根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;
[0010]
根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;
[0011]
根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;
[0012]
根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型,其中,所述第一策略网络模型的输入包括所述氮氧化物排放量,输出包括所述可控参数,所述t大于等于0。
[0013]
可选地,所述根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量,包括:
[0014]
将t时刻对应的所述可控参数,输入基于循环神经网络的预测模型,得到所述预测模型输出的t+1时刻的氮氧化物排放量。
[0015]
可选地,所述循环神经网络包括gru神经网络。
[0016]
可选地,所述根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数,包括:
[0017]
将t时刻的氮氧化物排放量输入第一策略网络模型,得到所述第一策略网络模型输出的t时刻对应的可控参数。
[0018]
可选地,所述根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报,包括:
[0019]
根据t+1时刻的氮氧化物排放量与预设的氮氧化物排放量的目标范围的关系,确定t时刻对应的回报。
[0020]
可选地,所述根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型,包括:
[0021]
将t+1时刻的氮氧化物排放量输入第二策略网络模型,得到所述第二策略网络模型输出的t+1时刻对应的所述可控参数;
[0022]
将t+1时刻对应的所述可控参数与所述氮氧化物排放量输入第二价值网络模型,得到所述第二价值网络模型输出的t+1时刻对应的值函数;
[0023]
根据所述t+1时刻对应的值函数以及t时刻对应的值函数,计算损失函数,其中,所述t时刻对应的值函数是通过第一价值网络模型计算得到的;
[0024]
根据所述损失函数对所述第一价值网络模型进行优化,并根据优化后的所述第一价值网络模型对所述第一策略网络模型进行优化,得到目标模型。
[0025]
可选地,所述可控参数包括以下一种或多种:给煤量、机组负荷、一次风压、一次风量、二次风量、省煤器出口氧量、第一排烟温度、第二排烟温度。
[0026]
可选地,所述氮氧化物排放量包括氮氧化物的质量浓度。
[0027]
本申请第二方面提供一种用于锅炉燃烧过程的控制装置,包括:
[0028]
获取模型,用于获取炉膛出口的氮氧化物排放量;
[0029]
确定模块,用于根据所述氮氧化物排放量,基于目标模型确定锅炉燃烧系统的最优可控参数;
[0030]
控制模块,用于根据所述最优可控参数对锅炉燃烧系统进行控制;
[0031]
训练模块,用于通过以下方式训练得到目标模型:根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型,其中,所述第一策略网络模型的输入包括所述氮氧化物排放量,输出包括所述可控参数,所述t大于等于0。
[0032]
本申请第三方面提供一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行上述第一方面所述的方法。
[0033]
从以上技术方案可以看出,本申请具有以下优点:
[0034]
本申请实施例提供的用于锅炉燃烧过程的控制方法,可以根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型。而利用该目标模型,可以准确确定锅炉在不同燃烧状态下的最佳可控参数,实现燃煤电厂锅炉燃烧过程自动化控制,满足no
x
稳定超低排放的要求。
附图说明
[0035]
图1为本申请实施例提供的用于锅炉燃烧过程的控制方法的流程图。
[0036]
图2为本申请实施例提供的目标模型的建立方法的流程图。
[0037]
图3为本申请实施例提供的通过gru神经网络预测no
x
排放量的示意图。
[0038]
图4是本申请实施例提供的目标模型优化过程的架构图。
[0039]
图5是本申请实施例提供的用于锅炉燃烧过程的控制方法的另一流程图。
[0040]
图6是本申请实施例提供的用于锅炉燃烧过程的控制装置的结构示意图。
具体实施方式
[0041]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]
燃煤电厂是通过燃烧煤炭进行发电的电厂。在煤炭燃烧过程中,产生的氮氧化物no
x
会对大气造成污染,也会对人体健康造成损害,因此,有必要对锅炉燃烧过程中产生的no
x
的排放量进行控制。
[0043]
控制no
x
排放量可以通过控制锅炉燃烧过程实现。比如,可以在锅炉燃烧过程中通过调整配风方式、风量配比等可控参数降低no
x
排放量。而通过控制锅炉燃烧系统的可控参数来控制no
x
的排放量,需要先建立能够no
x
排放量和与可控参数之间的模型。
[0044]
请参阅图1,图1为本申请实施例提供的用于锅炉燃烧过程的控制方法的流程图。该方法可以包括以下步骤:
[0045]
s101、获取炉膛出口的氮氧化物排放量。
[0046]
s102、根据所述氮氧化物排放量,基于目标模型确定锅炉燃烧系统的最优可控参数。
[0047]
s103、根据所述最优可控参数对锅炉燃烧系统进行控制。
[0048]
还可以参考图2,图2为本申请实施例提供的目标模型的建立方法的流程图,该方法包括以下步骤:
[0049]
s201、根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数。
[0050]
氮氧化物排放量可以通过氮氧化物的质量浓度进行表征,质量浓度的单位为mg/m3。可控参数可以包括以下一种或多种:给煤量、机组负荷、一次风压、一次风量、二次风量、省煤器出口氧量、第一排烟温度、第二排烟温度。可以参考下表,下表给出了对每一种可控参数的限制范围:
[0051][0052]
在一种实施方式中,可以通过第一策略网路模型确定t时刻对应的可控参数。第一策略网络模型也可以称为actor主网络模型。actor网络模型可以是包括输入层、隐含层和输出层的人工神经网络模型,其目标可以是学习并优化策略。
[0053]
第一策略网络模型的输入可以包括氮氧化物排放量,输出可以包括可控参数,因此,可以将t时刻的氮氧化物排放量s
t
输入第一策略网络模型,则可以得到第一策略网络模型输出的t时刻对应的可控参数a
t

[0054]
s202、根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量。
[0055]
预测下一时刻数据的方法有多种。由于锅炉燃烧过程属于持续性的工艺流程,当前时刻的工况会受到前n个周期的工况的叠加影响,因此,在进行预测时,为将历史时刻的工况影响加以考虑,可以采用循环神经网络对t+1时刻的氮氧化物排放量进行预测。具体的,可以将t时刻对应的可控参数a
t
,输入基于循环神经网络的预测模型,从而得到所述预测模型输出的t+1时刻的氮氧化物排放量s
t+1

[0056]
进一步的,该循环神经网络可以是gru(gate recurrent unit)神经网络,通过gru神经网络进行预测,可以考虑到锅炉燃烧过程高维输入特征参数之间的耦合影响,使锅炉燃烧过程no
x
排放量的预测具有更高的准确率。可以参考图3,图3为本申请实施例提供的通过gru神经网络预测no
x
排放量的示意图,图中layer表示层。
[0057]
s203、根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报。
[0058]
本申请实施例提供的控制方法是为了将氮氧化物的排放量控制在合理范围内。可以理解的,这个合理范围可以是预设的氮氧化物排放量的目标范围。在一个例子中,若是针对燃煤、燃油锅炉电厂,目标范围可以是炉膛出口的no
x
质量浓度在0-200mg/m3之内;若是针对燃气锅炉电厂,目标范围可以是炉膛出口的no
x
质量浓度在0-150mg/m3之内。
[0059]
在确定t时刻对应的回报r
t
时,具体的,若t+1时刻的氮氧化物排放量s
t+1
在目标范围内,可以确定t时刻对应的回报r
t
=1,否则,可以确定t时刻对应的回报r
t=-1。
[0060]
s204、根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型。
[0061]
在一种实施方式中,可以将t时刻对应的可控参数a
t
、氮氧化物排放量s
t
、回报r
t
以及t+1时刻的氮氧化物排放量s
t+1
构成一组样本数据(s
t
,a
t
,r
t
,s
t+1
),可以将该样本数据存
储到记忆库。并可以将s
t+1
赋给s
t
,并返回执行步骤s201,如此循环,生成多组样本数据(s
t
,a
t
,r
t
,s
t+1
)存储至记忆库,直至样本数据的个数达到记忆库设定的容量。在记忆库中的样本数据达到预设数量后,可以从记忆库中随机采样n个样本数据用于模型的训练,以训练出目标模型。
[0062]
具体的,可以将t+1时刻的氮氧化物排放量s
t+1
输入第二策略网络模型,得到所述第二策略网络模型输出的t+1时刻对应的所述可控参数a
t+1
。这里,第二策略网络模型也可以称为actor目标网络模型。
[0063]
可以将t+1时刻对应的所述可控参数a
t+1
与所述氮氧化物排放量s
t+1
输入第二价值网络模型,得到所述第二价值网络模型输出的t+1时刻对应的值函数r
t
+γq
t+1
,其中γq
t+1
为未来的折扣回报。这里,第二价值网络模型也可以称为critic目标网络模型。
[0064]
可以根据t+1时刻对应的值函数r
t
+γq
t+1
以及t时刻对应的值函数q
t
,计算损失函数。这里,t时刻对应的值函数q
t
可以是通过第一价值网络模型计算得到的。第一价值网络模型也可以称为critic主网络模型,具体的,可以将可以将t时刻对应的所述可控参数a
t
与所述氮氧化物排放量s
t
输入第一价值网络模型,得到所述第一价值网络模型输出的t时刻对应的值函数q
t
。对于损失函数的计算,具体可以通过式子l=e[(r
t
+γq
t+1-q
t
)2]计算得到。
[0065]
在计算得到损失函数值之后,可以根据损失函数对第一价值网络模型(即critic主网络模型)进行优化。这里,在一种实施方式中,可以通过adam优化算法对第一价值网络模型进行优化。还可以根据优化后的第一价值网络模型对第一策略网络模型(actor主网络模型)优化,从而得到目标模型。这里,在一种实施方式中,可以根据优化后的第一价值网络模型,使用策略梯度对第一策略网络模型进行优化。
[0066]
在一种实施方式中,可以对第一策略网络模型进行多次优化,即可以在每一次优化后,重新在记忆库中获取新的样本数据(s
t
,a
t
,r
t
,s
t+1
),并可以基于新的样本数据再次通过上述步骤对第一策略网络模型进行优化,直至优化次数达到设定的次数,则可以结束训练。
[0067]
上述说明中,将采样得到样本数据记为(s
t
,a
t
,r
t
,s
t+1
),这里,t可以表征任一时刻。在另一种表达方式中,上述的t也可以用i进行取代,即采样得到的样本数据也可以记为(s
i
,a
i
,r
i
,s
i+1
),这里,i也可以表征任一时刻。
[0068]
本申请实施例提供的用于锅炉燃烧过程的控制方法,可以根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型。而利用该目标模型,可以准确确定锅炉在不同燃烧状态下的最佳可控参数,实现燃煤电厂锅炉燃烧过程自动化控制,满足no
x
稳定超低排放的要求。
[0069]
下面可以参考图4,图4是本申请实施例提供的目标模型优化过程的架构图,还可以参考图5,图5是本申请实施例提供的用于锅炉燃烧过程的控制方法的另一流程图。该方法可以包括:
[0070]
s501、初始化actor主网络模型、actor目标网络模型、critic主网络模型与critic
目标网络模型的网络参数。
[0071]
可以随机初始化actor主网络模型与critic主网络模型的网络参数,并将actor主网络模型与critic主网络模型的网络参数分别赋给actor目标网络模型与critic目标网络模型,同时,初始化t时刻的氮氧化物排放量s
t

[0072]
s502、将t时刻的氮氧化物排放量s
t
输入actor主网络模型,得到actor主网络模型输出的t时刻对应的可控参数a
t

[0073]
s503、将t时刻对应的可控参数a
t
输入预测模型,得到所述预测模型输出的t+1时刻的氮氧化物排放量s
t+1

[0074]
s504、根据t+1时刻的氮氧化物排放量s
t+1
与预设的氮氧化物排放量的目标范围的关系,确定t时刻对应的回报r
t

[0075]
s505、将t+1时刻的氮氧化物排放量s
t+1
输入actor目标网络模型,得到actor目标网络模型输出的t+1时刻对应的所述可控参数a
t+1

[0076]
s506、将t+1时刻对应的可控参数a
t+1
与氮氧化物排放量s
t+1
输入critic目标网络模型,得到critic目标网络模型输出的t+1时刻对应的值函数r
t
+γq
t+1

[0077]
s507、根据t+1时刻对应的值函数r
t
+γq
t+1
以及t时刻对应的值函数q
t
,计算损失函数。
[0078]
s508、根据损失函数对critic主网络模型进行优化。
[0079]
s509、根据优化后的critic主网络模型对actor主网络模型进行优化,得到目标模型。
[0080]
还可以参见图6,图6是本申请实施例提供的用于锅炉燃烧过程的控制装置的结构示意图。该装置可以包括:
[0081]
获取模型601,用于获取炉膛出口的氮氧化物排放量;
[0082]
确定模块602,用于根据所述氮氧化物排放量,基于目标模型确定锅炉燃烧系统的最优可控参数;
[0083]
控制模块603,用于根据所述最优可控参数对锅炉燃烧系统进行控制;
[0084]
训练模块604,用于通过以下方式训练得到目标模型:根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型,其中,所述第一策略网络模型的输入包括所述氮氧化物排放量,输出包括所述可控参数,所述t大于等于0。
[0085]
本申请实施例提供的用于锅炉燃烧过程的控制装置,可以根据t时刻的氮氧化物排放量,确定t时刻对应的所述可控参数;根据t时刻对应的所述可控参数,预测t+1时刻的氮氧化物排放量;根据t+1时刻的氮氧化物排放量,确定t时刻对应的回报;根据t时刻对应的所述可控参数、所述氮氧化物排放量、所述回报以及t+1时刻的所述氮氧化物排放量,对第一策略网络模型进行优化,得到目标模型。而利用该目标模型,可以准确确定锅炉在不同燃烧状态下的最佳可控参数,实现燃煤电厂锅炉燃烧过程自动化控制,满足no
x
稳定超低排放的要求。
[0086]
本申请实施例还提供了一种存储介质,所述存储介质用于存储程序代码,所述程
序代码用于执行本申请实施例提供的用于锅炉燃烧过程的控制方法。
[0087]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0088]
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
[0089]
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
[0090]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0091]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0092]
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0093]
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-only memory,英文缩写:rom)、随机存取存储器(英文全称:random access memory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前
述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips