本发明涉及仿真领域,特别涉及一种基于阀门的联合多模型仿真平台及方法。
背景技术:
随着电力工业的高速发展和应用,对运行人员和维护人员的技术要求越来越高。为了提高运行人员的操作水平和维护人员的检修维护能力,目前各大型电站均积极建造各种以自身机组为对象的高仿真度的仿真培平台,主要用于运行人员以及维护人员的培训。
比如锅炉厂需要根据已有的物理特征,比如锅炉燃烧系统、烟风系统、汽水系统、引风机、鼓风机、炉排、循环泵以及给水泵执行机构等的物理位置信息、各系统之间管道的设置等进行物理建模,并在物理建模的基础上进行相关控制参数的设定。如现有锅炉仿真支撑软件采用图形化建模技术,利用模型库中的电厂设备算法建立各设备模块之间的连接关系,自动生成仿真模型。但是,目前的仿真机的测试中,各项控制参数一旦确定都是保持不变的,导致不能真实地反映出锅炉的实际情况,降低了仿真结果的可靠性。
技术实现要素:
有鉴于此,本发明旨在提供一种基于阀门的联合多模型仿真平台及方法,以实现提高仿真结果的可靠性。
具体而言,本发明提供一种基于阀门的联合多模型仿真平台,包括:数据系统,用于获取并存储待仿真系统的实时运行数据;所述待仿真系统包括基于阀门的锅炉系统及基于阀门的汽轮机系统中的至少一个;
仿真系统,用于根据所述待仿真系统的物理信息建立对应的物理模型;所述物理模型中包括所述多个阀门;
控制系统用于将所述仿真系统中各阀门的控制参数的取值作为所述仿真系统的输入,运行所述仿真系统,得到对应的输出数据,以及将所述控制参数的取值与对应的输出数据作为关联数据存储在所述数据系统;
参数优化决策系统,用于根据预设的优化算法,在各阀门的控制参数预设的取值范围内,随机产生各阀门的控制参数的取值,并将所述对应的输出数据与所述待仿真系统的实时运行数据之间的差异的倒数作为所述各阀门的控制参数的取值的评价函数,直到所述评价函数的取值最大时,得到的所述各阀门的控制参数的取值为各阀门的控制参数的最优取值;
所述控制系统根据所述最优取值输入至所述仿真模型,基于所述最优取值运行的所述仿真模型即为优化得到的所述待仿真系统的仿真平台。
进一步地,所述预设的优化算法为遗传算法。
进一步地,所述数据系统包括:
数据获取装置,用于获取所述待仿真系统的实时运行数据;
数据传输装置,用于传送所述实时运行数据;
数据存储装置,用于存储所述实时运行数据。
进一步地,所述基于阀门的锅炉系统包括的子系统具体为:锅炉燃烧系统、烟风系统、汽水系统、引风机、鼓风机、炉排、循环泵以及给水泵执行机构,所述基于阀门的锅炉系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的锅炉系统的实时运行数据包括:排烟温度、炉膛燃烧温度、炉膛出口温度、烟气排烟含氧量、蒸汽压力、给水压力、冷空气温度、热风温度、电机电流、电机功率以及炉排转速。
进一步地,所基于阀门的汽轮机系统包括的子系统具体为:高压缸、再热器、中压缸、连通管、以及低压缸;所述基于阀门的汽轮机系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的汽轮机系统的实时运行数据包括:汽轮机转子的机械功率值,进入汽轮机的蒸汽流信息、高压缸的功率信息、中压缸的功率信息、以及低压缸的功率信息。
进一步地,所述的基于阀门的联合多模型仿真平台还包括:故障识别系统,用于将所述实时运行数据输入至预先训练好的分类器中,得到所述待仿真系统的故障识别结果;其中,所述预先训练好的分类器为et-knn分类器,所述et-knn分类器中的参数为基于遗传算法确定的最优参数。
另一方面,本发明提供一种基于阀门的联合多模型仿真方法,包括:仿真系统根据待仿真系统的物理信息建立对应的物理模型;所述物理模型中包括所述多个阀门;所述待仿真系统包括基于阀门的锅炉系统及基于阀门的汽轮机系统中的至少一个;
控制系统将所述仿真系统中各阀门的控制参数的取值作为所述仿真系统的输入,运行所述仿真系统,得到对应的输出数据,以及将所述控制参数的取值与对应的输出数据作为关联数据存储在数据系统;
所述数据系统获取并存储待仿真系统的实时运行数据;
参数优化决策系统根据预设的优化算法,在各阀门的控制参数预设的取值范围内,随机产生各阀门的控制参数的取值,并将所述对应的输出数据与所述待仿真系统的实时运行数据之间的差异的倒数作为所述各阀门的控制参数的取值的评价函数,直到所述评价函数的取值最大时,得到的所述各阀门的控制参数的取值为各阀门的控制参数的最优取值;
所述控制系统根据所述最优取值输入至所述仿真模型,基于所述最优取值运行的所述仿真模型即为优化得到的所述待仿真系统的仿真平台。
进一步地,所述预设的优化算法为遗传算法。
进一步地,所述基于阀门的锅炉系统包括的子系统具体为:锅炉燃烧系统、烟风系统、汽水系统、引风机、鼓风机、炉排、循环泵以及给水泵执行机构,所述基于阀门的锅炉系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的锅炉系统的实时运行数据包括:排烟温度、炉膛燃烧温度、炉膛出口温度、烟气排烟含氧量、蒸汽压力、给水压力、冷空气温度、热风温度、电机电流、电机功率以及炉排转速;
所基于阀门的汽轮机系统包括的子系统具体为:高压缸、再热器、中压缸、连通管、以及低压缸;所述基于阀门的汽轮机系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的汽轮机系统的实时运行数据包括:汽轮机转子的机械功率值,进入汽轮机的蒸汽流信息、高压缸的功率信息、中压缸的功率信息、以及低压缸的功率信息。
进一步地,所述的基于阀门的联合多模型仿真方法还包括:
确定训练et-knn分类器的输入数据集合为:各个时刻所述待仿真系统的运行数据;
确定训练et-knn分类器的输出数据集合为:与所述输入数据集合对应的各个时刻所述待仿真系统的预测故障类别信息;
基于遗传算法确定et-knn分类器的最优参数;具体包括:
将遗传算法随机产生的个体作为所述et-knn分类器的参数取值,个体的编码长度等于所述et-knn分类器中待优化参数的个数;
再利用遗传算法来优化所述待优化参数的取值,将所述et-knn分类器对故障识别的分类精度作为遗传算法的各个个体的适应度函数;所述et-knn分类器对故障识别的分类精度根据所述待仿真系统的预测故障类别信息与所述待仿真系统的真实故障类别信息的比对结果得到;
在所述遗传算法收敛达到全局最优时,得到et-knn分类器的最优参数,从而得到训练好的et-knn分类器;
将所述实时运行数据输入至训练好的et-knn分类器中,得到所述待仿真系统的故障识别结果。
本发明的基于阀门的联合多模型仿真平台及方法,利用遗传算法优化仿真系统中各个控制参数的取值,直到仿真系统的输出与实际运行的数据差异最小时,遗传算法收敛,从而得到与实际运行状态最接近的控制参数,由仿真系统运行该最接近的控制参数,实现待仿真系统的仿真平台建模,以提高仿真的可靠性。
附图说明
并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种基于阀门的联合多模型仿真平台的结构示意图;
图2为本发明实施例提供的一种基于阀门的联合多模型仿真方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
下面结合附图详细说明本发明实施涉及的基于阀门的联合多模型仿真平台及方法。
参见图1所示,本发明实施例提供的一种基于阀门的联合多模型仿真平台包括:
数据系统101,用于获取并存储待仿真系统的实时运行数据;所述待仿真系统包括基于阀门的锅炉系统及基于阀门的汽轮机系统中的至少一个;
仿真系统103,用于根据所述待仿真系统的物理信息建立对应的物理模型;所述物理模型中包括所述多个阀门;
控制系统105,用于将所述仿真系统中各阀门的控制参数的取值作为所述仿真系统的输入,运行所述仿真系统,得到对应的输出数据,以及将所述控制参数的取值与对应的输出数据作为关联数据存储在所述数据系统;
参数优化决策系统107,用于根据预设的优化算法,在各阀门的控制参数预设的取值范围内,随机产生各阀门的控制参数的取值,并将所述对应的输出数据与所述待仿真系统的实时运行数据之间的差异的倒数作为所述各阀门的控制参数的取值的评价函数,直到所述评价函数的取值最大时,得到的所述各阀门的控制参数的取值为各阀门的控制参数的最优取值;
所述控制系统105根据所述最优取值输入至所述仿真模型,基于所述最优取值运行的所述仿真模型即为优化得到的所述待仿真系统的仿真平台。
具体地,所述预设的优化算法为遗传算法,可以适用于现有的各种采用最大化适应度函数评价个体的遗传算法,在此不再赘述。当然,也可以适用于现有的各种采用最小化适应度函数评价个体的遗传算法,比如,nsga-ⅱ。在采用最小化适应度函数评价个体的遗传算法时,可以用所述对应的输出数据与所述待仿真系统的实时运行数据之间的差异直接作为适应度函数。
具体地,所述数据系统可以包括:数据获取装置(图中未示出),用于获取所述待仿真系统的实时运行数据;数据传输装置(图中未示出),用于传送所述实时运行数据;数据存储装置,用于存储所述实时运行数据。
所述基于阀门的锅炉系统包括的子系统具体可以为:锅炉燃烧系统、烟风系统、汽水系统、引风机、鼓风机、炉排、循环泵以及给水泵执行机构,所述基于阀门的锅炉系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;所述基于阀门的锅炉系统的实时运行数据包括:排烟温度、炉膛燃烧温度、炉膛出口温度、烟气排烟含氧量、蒸汽压力、给水压力、冷空气温度、热风温度、电机电流、电机功率以及炉排转速。
所基于阀门的汽轮机系统包括的子系统具体可以为:高压缸、再热器、中压缸、连通管、以及低压缸;所述基于阀门的汽轮机系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;所述基于阀门的汽轮机系统的实时运行数据包括:汽轮机转子的机械功率值,进入汽轮机的蒸汽流信息、高压缸的功率信息、中压缸的功率信息、以及低压缸的功率信息。
优选地,基于阀门的联合多模型仿真平台还包括:故障识别系统(图中未示出),用于将所述实时运行数据输入至预先训练好的分类器中,得到所述待仿真系统的故障识别结果;其中,所述预先训练好的分类器为et-knn分类器,所述et-knn分类器中的参数为基于遗传算法确定的最优参数。该故障识别系统的详细工作过程可以参见图2中流程的解释说明。
可以理解的是,本实施例的核心在于通过遗传算法优化基于物理信息建立的仿真系统中各个阀门参数的选定,关于物理信息具体包括哪些,以及如何基于物理信息建立仿真系统不是本实施例的重点,可以参见现有的各种汽轮机以及锅炉仿真系统中的物理信息设置以及仿真建模过程,如:已有的vrtop-industry汽轮机仿真软件,apros仿真软件等。
本实施例利用遗传算法优化仿真系统中各个控制参数的取值,直到仿真系统的输出与实际运行的数据差异最小时,遗传算法收敛,从而得到与实际运行状态最接近的控制参数,由仿真系统运行该最接近的控制参数,实现待仿真系统的仿真平台建模,以提高仿真的可靠性。优选地,通过故障识别系统,由于et-knn中的参数通过遗传算法进行优化,能提高故障识别的精度。
图2为本发明实施例提供的一种基于阀门的联合多模型仿真方法;图1所示实施例的解释说明均可以应用于本实施例。如图2所示,一种基于阀门的联合多模型仿真方法包括:
步骤201,仿真系统根据待仿真系统的物理信息建立对应的物理模型;所述物理模型中包括所述多个阀门;所述待仿真系统包括基于阀门的锅炉系统及基于阀门的汽轮机系统中的至少一个;
步骤203,控制系统将所述仿真系统中各阀门的控制参数的取值作为所述仿真系统的输入,运行所述仿真系统,得到对应的输出数据,以及将所述控制参数的取值与对应的输出数据作为关联数据存储在数据系统;
步骤205,所述数据系统获取并存储待仿真系统的实时运行数据;
步骤207,参数优化决策系统根据预设的优化算法,在各阀门的控制参数预设的取值范围内,随机产生各阀门的控制参数的取值,并将所述对应的输出数据与所述待仿真系统的实时运行数据之间的差异的倒数作为所述各阀门的控制参数的取值的评价函数,直到所述评价函数的取值最大时,得到的所述各阀门的控制参数的取值为各阀门的控制参数的最优取值;
步骤209,所述控制系统根据所述最优取值输入至所述仿真模型,基于所述最优取值运行的所述仿真模型即为优化得到的所述待仿真系统的仿真平台。
具体地,所述预设的优化算法为遗传算法。所述基于阀门的锅炉系统包括的子系统具体为:锅炉燃烧系统、烟风系统、汽水系统、引风机、鼓风机、炉排、循环泵以及给水泵执行机构,所述基于阀门的锅炉系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的锅炉系统的实时运行数据包括:排烟温度、炉膛燃烧温度、炉膛出口温度、烟气排烟含氧量、蒸汽压力、给水压力、冷空气温度、热风温度、电机电流、电机功率以及炉排转速;
所基于阀门的汽轮机系统包括的子系统具体为:高压缸、再热器、中压缸、连通管、以及低压缸;所述基于阀门的汽轮机系统的物理信息包括所述子系统的物理位置信息、与各子系统之间管道的设置信息;
所述基于阀门的汽轮机系统的实时运行数据包括:汽轮机转子的机械功率值,进入汽轮机的蒸汽流信息、高压缸的功率信息、中压缸的功率信息、以及低压缸的功率信息。
优选地,基于阀门的联合多模型仿真方法还包括:将所述实时运行数据输入至预先训练好的分类器中,得到所述待仿真系统的故障识别结果,具体为:
首先,确定训练et-knn分类器的输入数据集合为:各个时刻所述待仿真系统的运行数据;确定训练et-knn分类器的输出数据集合为:与所述输入数据集合对应的各个时刻所述待仿真系统的预测故障类别信息;
基于遗传算法确定et-knn分类器的最优参数;具体包括:
将遗传算法随机产生的个体作为所述et-knn分类器的参数取值,个体的编码长度等于所述et-knn分类器中待优化参数的个数;
再利用遗传算法来优化所述待优化参数的取值,将所述et-knn分类器对故障识别的分类精度作为遗传算法的各个个体的适应度函数;所述et-knn分类器对故障识别的分类精度根据所述待仿真系统的预测故障类别信息与所述待仿真系统的真实故障类别信息的比对结果得到;比如,对于每个个体,所述et-knn分类器对于各个输入数据得到对应的预测故障类别信息,若该预测故障类别信息(该预测故障类别信息经过处理后可以有代表故障报警的第一类别信息以及有代表未发生故障报警的第二类别信息)与对应输入数据相应的实际故障类别信息(可以由数据系统的实时运行数据中提取)一致时,正确预测的数量累加1,直到所有个体遍历完之后,计算群体中正确预测的数量总数,该数量总数与该群体中个体数量总量的比值即为该et-knn分类器对故障识别的分类精度。
在所述遗传算法收敛达到全局最优时,得到et-knn分类器的最优参数,从而得到训练好的et-knn分类器;
将所述实时运行数据输入至训练好的et-knn分类器中,得到所述待仿真系统的故障识别结果。
基于遗传算法优化et-knn分类器中参数的具体算法可以参见论文《一种高效集成分类器及其在蛋白质折叠识别中的应用研究》,该论文提出了基于遗传算法优化et-knn分类器中参数的具体算法,并将该算法用于蛋白质折叠识别,本实施例将该算法用于待仿真系统的故障识别,二者的区别在于数据源的差别,对于算法本身没有实质差异,算法的相关内容可以参见该论文。
本实施例利用遗传算法优化仿真系统中各个控制参数的取值,直到仿真系统的输出与实际运行的数据差异最小时,遗传算法收敛,从而得到与实际运行状态最接近的控制参数,由仿真系统运行该最接近的控制参数,实现待仿真系统的仿真平台建模,以提高仿真的可靠性。优选地,通过故障识别系统,由于et-knn中的参数通过遗传算法进行优化,能提高故障识别的精度。
本领域普通技术人员可以理解,实现上述实施例的全部或者部分步骤/单元/模块可以通过程序指令相关的硬件来完成,前述程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述实施例各单元中对应的步骤;而前述的存储介质包括:rom、ram、磁碟或者光碟等各种可以存储程序代码的介质。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。