权利要求书: 1.一种电站送风机超温预警方法,其特征在于,所述预警方法包括如下步骤:获取电站送风机的历史运行数据;
建立用于预测送风机轴承温度的LSTM神经网络模型;
根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列长度k、隐层节点数n和学习速率v;
采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风机轴承温度;所述预设时间段等于历史序列长度对应的时间间隔;
当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。
2.根据权利要求1所述的电站送风机超温预警方法,其特征在于,所述建立用于预测送风机轴承温度的LSTM神经网络模型,之前还包括:将送风机轴承温度作为LSTM神经网络模型的预测变量;
分别将送风机电机电流、电机绕组温度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平振动、送风机端侧轴承垂直振动、送风机端侧轴承水平振动作为LSTM神经网络模型的输入变量,建立初始输入变量集合;
根据所述历史运行数据,利用公式 分别计算预测变量与初始输入变量集合的每个输入变量的高次幂的相关性;其中,riq表示预测变量与初始输入变量集合的第i个输入变量的q次幂的相关性,q=1,2,3,4, 表示历史运行数据中的第i个输入变量的q次幂与历史运行数据中的预测变量的协方差, 表示历史运行数据中的第i个输入变量q次幂的方差,ar[y]表示历史运行数据中的预测变量的方差;
根据预测变量与初始输入变量集合的每个输入变量的高次幂的相关性,删除初始输入变量集合中不满足公式minriq(q=1,2,3,4)≥0.7的输入变量,获得LSTM神经网络模型的输入变量集合。
3.根据权利要求1所述的电站送风机超温预警方法,其特征在于,所述根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型,具体包括:
根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;其中,历史序列长度k的取值范围为[5,20],隐层节点数n的取值范围为[10,40],学习速率v的取值范围为[0.25,1];
分别在每个超参数的取值范围内选取四个不同水平的所述超参数,建立3因素4水平的正交试验表;
根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;
根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。
4.根据权利要求3所述的电站送风机超温预警方法,其特征在于,所述根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差,具体包括:
将所述历史运行数据划分为10份,得到10组数据集合;
分别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据集合作为训练样本集;
分别利用每个训练样本集对第s种超参数组合下的LSTM神经网络模型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经网络模型进行测试,获得每个测试样本集对应的预测误差;
计算每个测试样本集对应的预测误差的和作为第s种超参数组合下的LSTM神经网络模型的预测误差。
5.一种电站送风机超温预警系统,其特征在于,所述预警系统包括:历史运行数据获取模块,用于获取电站送风机的历史运行数据;
LSTM神经网络模型建立模块,用于建立用于预测送风机轴承温度的LSTM神经网络模型;
超参数确定模块,用于根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列长度k、隐层节点数n和学习速率v;
当前运行数据采集模块,用于采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风机轴承温度;所述预设时间段等于历史序列长度对应的时间间隔;
超温预警模块,用于当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。
6.根据权利要求5所述的电站送风机超温预警系统,其特征在于,所述预警系统,还包括:
预测变量确定模块,用于将送风机轴承温度作为LSTM神经网络模型的预测变量;
初始输入变量集合建立模块,用于分别将送风机电机电流、电机绕组温度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平振动、送风机端侧轴承垂直振动、送风机端侧轴承水平振动作为LSTM神经网络模型的输入变量,建立初始输入变量集合;
相关性计算模块,用于根据所述历史运行数据,利用公式 分别计算预测变量与初始输入变量集合的每个输入变量的高次幂的相关性;其中,riq表示预测变量与初始输入变量集合的第i个输入变量的q次幂的相关性,q=1,2,3,4, 表示历史运行数据中的第i个输入变量的q次幂与历史运行数据中的预测变量的协方差,表示历史运行数据中的第i个输入变量q次幂的方差,ar[y]表示历史运行数据中的预测变量的方差;
输入变量集合获取模块,用于根据预测变量与初始输入变量集合的每个输入变量的高次幂的相关性,删除初始输入变量集合中不满足公式minriq(q=1,2,3,4)≥0.7的输入变量,获得LSTM神经网络模型的输入变量集合。
7.根据权利要求5所述的电站送风机超温预警系统,其特征在于,所述超参数确定模块,具体包括:
超参数取值范围确定子模块,用于根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;其中,历史序列长度k的取值范围为[5,20],隐层节点数n的取值范围为[10,40],学习速率v的取值范围为[0.25,1];
正交试验表建立子模块,用于分别在每个超参数的取值范围内选取四个不同水平的所述超参数,建立3因素4水平的正交试验表;
预测误差计算子模块,用于根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;
超参数选取子模块,用于根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。
8.根据权利要求7所述的电站送风机超温预警系统,其特征在于,所述预测误差计算子模块,具体包括:
历史运行数据划分单元,用于将所述历史运行数据划分为10份,得到10组数据集合;
测试样本集与训练样本集划分单元,用于分别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据集合作为训练样本集;
第一预测误差计算单元,用于分别利用每个训练样本集对第s种超参数组合下的LSTM神经网络模型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经网络模型进行测试,获得每个测试样本集对应的预测误差;
第二预测误差计算单元,用于计算每个测试样本集对应的预测误差的和作为第s种超参数组合下的LSTM神经网络模型的预测误差。
说明书: 一种电站送风机超温预警方法及系统技术领域[0001] 本发明涉及送风机监测领域,特别是涉及一种电站送风机超温预警方法及系统。背景技术[0002] 电站送风机是电站的重要设备,实现电站送风机的安全预警,对于发电过程的安全性至关重要。
发明内容[0003] 本发明的目的是提供一种电站送风机超温预警方法及系统,以实现电站送风机安全预警。
[0004] 为实现上述目的,本发明提供了如下方案:[0005] 一种电站送风机超温预警方法,所述预警方法包括如下步骤:[0006] 获取电站送风机的历史运行数据;[0007] 建立用于预测送风机轴承温度的LSTM神经网络模型;[0008] 根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列长度k、隐层节点数n和
学习速率v;
[0009] 采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风机轴承温度;所述预设时间段
等于历史序列长度对应的时间间隔;
[0010] 当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。[0011] 可选的,所述建立用于预测送风机轴承温度的LSTM神经网络模型,之前还包括:[0012] 将送风机轴承温度作为LSTM神经网络模型的预测变量;[0013] 分别将送风机电机电流、电机绕组温度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平振动、送风机端侧轴承垂直振动、送风机端侧轴
承水平振动作为LSTM神经网络模型的输入变量,建立初始输入变量集合;
[0014] 根据所述历史运行数据,利用公式 分别计算预测变量与初始输入变量集合的每个输入变量的高次幂的相关性;其中,riq表示预测变量与初始输入变量
集合的第i个输入变量的q次幂的相关性,q=1,2,3,4, 表示历史运行数据中的
第i个输入变量的q次幂与历史运行数据中的预测变量的协方差, 表示历史运行数
据中的第i个输入变量q次幂的方差,ar[y]表示历史运行数据中的预测变量的方差;
[0015] 根据预测变量与初始输入变量集合的每个输入变量的高次幂的相关性,删除初始输入变量集合中不满足公式minriq(q=1,2,3,4)≥0.7的输入变量,获得LSTM神经网络模
型的输入变量集合。
[0016] 可选的,所述根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型,具体包括:
[0017] 根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;其中,历史序列长度k的取值范围为[5,20],隐层节点数n取值范围为[10,40],学习速率v取值
范围为[0.25,1];
[0018] 分别在每个超参数的取值范围内选取四个不同水平的所述超参数,建立3因素4水平的正交试验表;
[0019] 根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;
[0020] 根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。
[0021] 可选的,所述根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差,具体包括:
[0022] 将所述历史运行数据划分为10份,得到10组数据集合;[0023] 分别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据集合作为训练样本集;
[0024] 分别利用每个训练样本集对第s种超参数组合下的LSTM神经网络模型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经网络模型进行测试,获得每个
测试样本集对应的预测误差;
[0025] 计算每个测试样本集对应的预测误差的和作为第s种超参数组合下的LSTM神经网络模型的预测误差。
[0026] 一种电站送风机超温预警系统,所述预警系统包括:[0027] 历史运行数据获取模块,用于获取电站送风机的历史运行数据;[0028] LSTM神经网络模型建立模块,用于建立用于预测送风机轴承温度的LSTM神经网络模型;
[0029] 超参数确定模块,用于根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列
长度k、隐层节点数n和学习速率v;
[0030] 当前运行数据采集模块,用于采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风
机轴承温度;所述预设时间段等于历史序列长度对应的时间间隔;
[0031] 超温预警模块,用于当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。
[0032] 可选的,所述预警系统,还包括:[0033] 预测变量确定模块,用于将送风机轴承温度作为LSTM神经网络模型的预测变量;[0034] 初始输入变量集合建立模块,用于分别将送风机电机电流、电机绕组温度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平振动、送风机
端侧轴承垂直振动、送风机端侧轴承水平振动作为LSTM神经网络模型的输入变量,建立初
始输入变量集合;
[0035] 相关性计算模块,用于根据所述历史运行数据,利用公式 分别计算预测变量与初始输入变量集合的每个输入变量的高次幂的相关性;其中,riq表示预
测变量与初始输入变量集合的第i个输入变量的q次幂的相关性,q=1,2,3,4,
表示历史运行数据中的第i个输入变量的q次幂与历史运行数据中的预测变量的协方差,
表示历史运行数据中的第i个输入变量q次幂的方差,ar[y]表示历史运行数据中
的预测变量的方差;
[0036] 输入变量集合获取模块,用于根据预测变量与初始输入变量集合的每个输入变量的高次幂的相关性,删除初始输入变量集合中不满足公式minriq(q=1,2,3,4)≥0.7的输
入变量,获得LSTM神经网络模型的输入变量集合。
[0037] 可选的,所述超参数确定模块,具体包括:[0038] 超参数取值范围确定子模块,用于根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;其中,历史序列长度k的取值范围为[5,20],隐层节点数n取值
范围为[10,40],学习速率v取值范围为[0.25,1];
[0039] 正交试验表建立子模块,用于分别在每个超参数的取值范围内选取四个不同水平的所述超参数,建立3因素4水平的正交试验表;
[0040] 预测误差计算子模块,用于根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;
[0041] 超参数选取子模块,用于根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。
[0042] 可选的,所述预测误差计算子模块,具体包括:[0043] 历史运行数据划分单元,用于将所述历史运行数据划分为10份,得到10组数据集合;
[0044] 测试样本集与训练样本集划分单元,用于分别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据集合作为训练样本集;
[0045] 第一预测误差计算单元,用于分别利用每个训练样本集对第s种超参数组合下的LSTM神经网络模型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经
网络模型进行测试,获得每个测试样本集对应的预测误差;
[0046] 第二预测误差计算单元,用于计算每个测试样本集对应的预测误差的和作为第s种超参数组合下的LSTM神经网络模型的预测误差。
[0047] 根据本发明提供的具体实施例,本发明公开了以下技术效果:[0048] 一种电站送风机超温预警方法,所述预警方法包括如下步骤:获取电站送风机的历史运行数据;建立用于预测送风机轴承温度的LSTM神经网络模型;根据所述历史运行数
据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经
网络模型;采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,
输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风机轴承温度;所述预设时间
段等于历史序列长度对应的时间间隔;当未来时刻的送风机轴承温度大于轴承温度限值
时,生成超温预警信号。本发明采用LSTM神经网络模型实现送风机轴承温度的预测,以实现
电站送风机安全预警,并且采用正交试验的方法确定LSTM神经网络模型的超参数,克服了
LSTM神经网络模型的超参数的寻优过程复杂的技术缺陷,提高送风机轴承温度预测的时效
性。
附图说明[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图
获得其他的附图。
[0050] 图1为本发明提供的一种电站送风机超温预警方法的流程图;[0051] 图2为本发明提供的一种电站送风机超温预警方法的原理图。具体实施方式[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0053] 本发明的目的是提供一种电站送风机超温预警方法及系统,以实现电站送风机安全预警。
[0054] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0055] 长短期记忆(LongShort?TermMemory,LSTM)神经网络是目前常用的深度神经网络之一。LSTM神经网络模型结构涉及多个超参数,而这些参数值对网络的预测及泛化性能
有着较大的影响。因此,在利用LSTM神经网络进行过程建模及状态监测时,需要确定模型的
超参数。目前,LSTM神经网络模型超参数一般通过穷举搜索和经验试取方法来确定,这些方
法的过程耗时较长且具有不确定性,从而影响模型预测及故障预警的性能。为此,本发明采
用正交试验设计来确定最优的LSTM神经网络模型的超参数,实现电站送风机超温预警。本
发明在LSTM神经网络模型的超参数选取上可以避免复杂的寻优过程,而且还能降低经验试
取带来的不确定性,而且简单、可靠,且具有较高的时效性,有助于在实际发电过程中实施。
[0056] 具体的,如图1和2所示,本发明提供一种电站送风机超温预警方法,所述预警方法包括如下步骤:
[0057] 步骤101,获取电站送风机的历史运行数据。[0058] 从电站送风机系统运行数据库中,采集时间长度为1个月的运行数据,采样时间为每分钟1个样本,得到数据集D。在选取数据时,需满足三个条件:(1)电站锅炉负荷应在50%
~100%变化;(2)电站各个设备正常运行,无故障或停机过程;(3)采样的数据应为整段连
续运行数据。
[0059] 步骤102,建立用于预测送风机轴承温度的LSTM神经网络模型。[0060] 步骤102所述建立用于预测送风机轴承温度的LSTM神经网络模型,之后还包括:将送风机轴承温度作为LSTM神经网络模型的预测变量;分别将送风机电机电流、电机绕组温
度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平振
动、送风机端侧轴承垂直振动、送风机端侧轴承水平振动作为LSTM神经网络模型的输入变
量,建立初始输入变量集合;根据所述历史运行数据,利用公式 分别计
算预测变量与初始输入变量集合的每个输入变量的高次幂的相关性;其中,riq表示预测变
量与初始输入变量集合的第i个输入变量的q次幂的相关性,q=1,2,3,4, 表示
历史运行数据中的第i个输入变量的q次幂与历史运行数据中的预测变量的协方差,
表示历史运行数据中的第i个输入变量q次幂的方差,ar[y]表示历史运行数据中
的预测变量的方差;根据预测变量与初始输入变量集合的每个输入变量的高次幂的相关
性,删除初始输入变量集合中不满足公式minriq(q=1,2,3,4)≥0.7的输入变量,获得LSTM
神经网络模型的输入变量集合。
[0061] 具体的,将送风机轴承温度(记作y)作为LSTM神经网络模型的预测变量,并选择LSTM神经网络模型的输入变量,具体包括以下步骤:
[0062] 选择电站送风机系统所有相关变量作为初始输入变量,包含送风机电机电流(x1)、电机绕组温度(x2)、电机前轴承温度(x3)、电机后轴承温度(x4)、送风机腰侧轴承垂直
振动(x5)、送风机腰侧轴承水平振动(x6)、送风机端侧轴承垂直振动(x7)、送风机端侧轴承
水平振动(x8);
[0063] 基于步骤101采集的数据集D,计算送风机电机电流y与各初始变量(xi,i=1,2,…,8)的高次幂( q=1,2,3,4,q为幂次数)的相关性riq,计算方法如下:
[0064][0065] 其中, 为 与y的协方差, 是 的方差,ar[y]是y的方差。[0066] 依次对变量xi(i=1,2,…,8)进行判断,如果满足 表明y至少与xi的某次幂存在一定的相关性,则将该变量作为模型输入变量之一;否则从模型输入变量中
除去该变量。这种方法同时考虑了各变量与预测变量送风机轴承温度的线性和非线性相关
性,避免了仅考虑变量间的线性相关性导致的模型输入变量选择的不完备。
[0067] 通过上述步骤得到模型的输入变量集合。[0068] LSTM神经网络模型为三层的LSTM神经网络,输入变量集合k个历史序列时刻值作为模型的输入层,将送风机轴承温度未来时刻序列值作为模型的输出层,中间为LSTM隐层,
节点数为n,模型初始学习速率为v,这样便可得到送风机轴承温度预测模型结构,其中历史
序列长度k、隐层节点数为n、学习速率为v为待确定的模型超参数。
[0069] 步骤103,根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列长度k、隐层节
点数n和学习速率v。
[0070] 步骤103所述根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型,具体包括:
[0071] 根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;依据送风机运行特性,考虑输入变量时长5分钟~20分钟序列足以预测送风机轴承温度的未来
序列值,因此将历史序列长度k取值范围设置为[5,20];将隐层节点数n取值范围设置为
[10,40];将学习速率v取值范围为[0.25,1];其中,参数k和n为整数,v为实数。
[0072] 分别在每个超参数的取值范围内选取四个不同水平的所述超参数,建立3因素4水平的正交试验表;
[0073] 分别在每个超参数的取值范围内选取四个不同水平的所述超参数,共16组试验记录,即,16种超参数组合,如表1所示,其中,每组试验记录中各超参数取值如表2所示;
[0074] 表13因素4水平的正交试验表[0075][0076][0077] 表2超参数取值表[0078] 参数 k1 k2 k3 k4 n1 n2 n3 n4 r1 r2 r3 r4取值 5 10 15 20 10 20 30 40 0.25 0.5 0.75 1.0
[0079] 根据所述历史运行数据,采用10阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;具体包括:将所述历史运行数据划分为10份,得到
10组数据集合;分别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据
集合作为训练样本集;分别利用每个训练样本集对第s种超参数组合下的LSTM神经网络模
型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经网络模型进行测
试,获得每个测试样本集对应的预测误差;计算每个测试样本集对应的预测误差的和作为
第s种超参数组合下的LSTM神经网络模型的预测误差。
[0080] 具体步骤为:[0081] (1)将第1组试验样本(k1,n1,r1)作为LSTM神经网络模型参数;[0082] (2)将步骤1中采集的正常运行数据集D分为10份:D1,D2,…,D10;[0083] (3)将D1作为测试样本集,利用[D2,…,D9]作为样本集训练模型,计算对测试样本集D1的预测误差作为e11;
[0084] (4)依次分别将D2,D3,…,D10作为测试样本集,每次利用剩余的样本训练模型并计算对测试样本集的预测误差,依次得到e12,e13,…,e110;
[0085] (5)按下式计算e1:e1=e11+e12+…+e110;[0086] (6)利用步骤(1)~(5)的方法,依次计算第2到第16组试验样本下的预测误差e2~e16,作为试验结果,填入表1中。
[0087] 根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。即,预测误差e1~e16的最小值,对应
的试验样本即为最优的模型参数(k0,n0,v0),该组试验样本下得到的模型为最终的LSTM神
经网路模型。
[0088] 步骤104,采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风机轴承温度;所述预
设时间段等于历史序列长度对应的时间间隔。
[0089] 步骤105,当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。
[0090] 根据步骤103确定最优的历史序列长度k0,采集各输入变量的当前序列值,利用步骤103的LSTM神经网路模型计算送风机轴承温度未来时刻序列预测值,并判定预测值是否
超限;如果预测值未超限,则表明送风机系统运行正常;如果预测值超过最大报警限值,则
给出超温预警信号。
[0091] 本发明还提供一种电站送风机超温预警系统,所述预警系统包括:[0092] 历史运行数据获取模块,用于获取电站送风机的历史运行数据;[0093] LSTM神经网络模型建立模块,用于建立用于预测送风机轴承温度的LSTM神经网络模型;
[0094] 超参数确定模块,用于根据所述历史运行数据,采用正交试验的方法确定LSTM神经网络模型的超参数,获得超参数确定后的LSTM神经网络模型;所述超参数包括历史序列
长度k、隐层节点数n和学习速率v。
[0095] 所述超参数确定模块,具体包括:超参数取值范围确定子模块,用于根据送风机运行特性确定LSTM神经网络模型的每个所述超参数的取值范围;其中,历史序列长度k的取值
范围为[5,20],隐层节点数n取值范围为[10,40],学习速率v取值范围为[0.25,1];正交试
验表建立子模块,用于分别在每个超参数的取值范围内选取四个不同水平的所述超参数,
建立3因素4水平的正交试验表;预测误差计算子模块,用于根据所述历史运行数据,采用10
阶交叉验证法计算所述正交试验表中每种超参数组合下的LSTM神经网络模型的预测误差;
超参数选取子模块,用于根据每种超参数组合下的LSTM神经网络模型的预测误差,确定预
测误差最小的超参数组合中超参数,作为LSTM神经网络模型的超参数。
[0096] 其中,所述预测误差计算子模块,具体包括:历史运行数据划分单元,用于将所述历史运行数据划分为10份,得到10组数据集合;测试样本集与训练样本集划分单元,用于分
别将每一组数据集合作为测试样本集,将除了测试样本集之外的9组数据集合作为训练样
本集;第一预测误差计算单元,用于分别利用每个训练样本集对第s种超参数组合下的LSTM
神经网络模型进行训练,并利用每个训练样本集对应的测试样本集对训练后LSTM神经网络
模型进行测试,获得每个测试样本集对应的预测误差;第二预测误差计算单元,用于计算每
个测试样本集对应的预测误差的和作为第s种超参数组合下的LSTM神经网络模型的预测误
差。
[0097] 当前运行数据采集模块,用于采集电站送风机的自当前时刻之前的预设时间段内的运行数据中的输入变量,输入超参数确定后的LSTM神经网络模型,获取未来时刻的送风
机轴承温度;所述预设时间段等于历史序列长度对应的时间间隔。
[0098] 超温预警模块,用于当未来时刻的送风机轴承温度大于轴承温度限值时,生成超温预警信号。
[0099] 所述预警系统,还包括:预测变量确定模块,用于将送风机轴承温度作为LSTM神经网络模型的预测变量;初始输入变量集合建立模块,用于分别将送风机电机电流、电机绕组
温度、电机前轴承温度、电机后轴承温度、送风机腰侧轴承垂直振动、送风机腰侧轴承水平
振动、送风机端侧轴承垂直振动、送风机端侧轴承水平振动作为LSTM神经网络模型的输入
变量,建立初始输入变量集合;相关性计算模块,用于根据所述历史运行数据,利用公式
分别计算预测变量与初始输入变量集合的每个输入变量的高次幂的
相关性;其中,riq表示预测变量与初始输入变量集合的第i个输入变量的q次幂的相关性,q
=1,2,3,4, 表示历史运行数据中的第i个输入变量的q次幂与历史运行数据中
的预测变量的协方差, 表示历史运行数据中的第i个输入变量q次幂的方差,ar[y]
表示历史运行数据中的预测变量的方差;输入变量集合获取模块,用于根据预测变量与初
始输入变量集合的每个输入变量的高次幂的相关性,删除初始输入变量集合中不满足公式
minriq(q=1,2,3,4)≥0.7的输入变量,获得LSTM神经网络模型的输入变量集合。
[0100] 根据本发明提供的具体实施例,本发明公开了以下技术效果:[0101] 传统神经网络预警模型中参数确定过程计算量大、耗时长,使其很难在实际工程中应用。本发明通过对模型参数设计正交试验,通过较少次的搜索即可快速确定较优的模
型参数。该方法简单、可靠,且具有较高的时效性,有助于在实际发电过程中实施。本发明采
用LSTM模型作为预测模型,能够对电站送风机轴承温度未来时刻序列值进行预测,能够及
时地给出送风机超温报警信息,提升发电过程运行的安全性。
[0102] 本发明提出一种电站送风机超温预警方法及系统。整个过程包含正常运行数据采集、模型输入变量选择、神经网路模型结构构建、模型参数确定和送风机轴承温度预测等步
骤组成。本方法提出通过分析各变量与送风机轴承温度间的的线性及非线性相关性来确定
模型输入,通过正交试验方法确定模型输入历史序列长度、网络隐层节点数和学习速率。本
发明提出的方法大大缩短了模型超参数确定的时间,为预警模型在实际发电过程中实施提
供了可能。
[0103] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统
而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说
明即可。
[0104] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据
本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不
应理解为对本发明的限制。
声明:
“电站送风机超温预警方法及系统” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)