【技术实现步骤摘要】
一种基于多变量多步LSTM模型的气体浓度预测方法
[0001]本专利技术涉及气体浓度的预测,具体涉及一种基于多变量多步LSTM模型的气体浓度预测方法,属于环境气体检测领域。
技术介绍
[0002]在我国经济不断发展的背景下,人们的生活水平得到了显著的提高,但是因经济发展带来的环境污染问题也越来越严重,特别是近几年,人口总量不断增加,经济快速发展,大量排放的汽车尾气、工厂废气等都对大气环境造成了严重污染,还出现了雾霾现象。已经严重威胁到人们的健康。面对当今社会的环境问题,有效解决的前提就是实行环境气体监测。因此,通过技术对有害气体浓度进行检测、分析、提出合理有效的解决措施是很有必要的。
[0003]在煤矿安全生产管理当中,气体浓度监测也占据着重要地位,及时对煤矿气体浓度进行检测不仅能保障人民的生命财产安全,还能促进煤矿安全防控技术发展。煤矿热动力耦合灾害是危害性极大的灾害,它的发生严重威胁矿井生产和井下工人的生命安全,同时有害气体直接影响工人的身体健康甚至使人窒息死亡。针对煤矿安全尤其是爆炸相关的气体浓度预测得到了研究者的广泛重视。
[0004]20世纪70年代前,大多采用人工取样对气体进行分析,效率低。随着机器学习的发展,如人工神经网络、支持向量机、专家系统等开始应用于环境气体检测(赵羚宇.基于神经网络的危险气体扩散预测模型研究[D].中国石油大学(北京),2020.DOI:10.27643/d.cnki.gsybu.2020.001534.)。同时,机器学习也广泛用于采空区灾害气体的定量评价与分析中 ...
【技术保护点】
【技术特征摘要】
1.一种基于多变量多步LSTM模型的气体浓度预测方法,其步骤包括:A.对输入的多种气体浓度及温度的时间序列数据做预处理,选择关键的指标气体;B.利用所选取的K种指标气体浓度及温度时间序列数据构建滑动窗口数据集,C.构建多变量多步LSTM模型,具体步骤如下:C1.构建LSTM1,单元状态记为Ct1,隐藏状态记为Ht1;C2.构建LSTM2,将Ct1和Ht1传输给LSTM2,LSTM2的单元状态记为Ct2,隐藏状态记为Ht2;C3.重复以上操作,将K+1个LSTM单元并联成为多变量多步LSTM模型,记为mLSTM,mLSTM={LSTM
j
},1<=j<=K+1;D.训练多变量多步LSTM模型,具体步骤如下:D1.设定训练的超参数,包括模型初始化的随机种子数seed、学习率lr、模型训练总轮数epoch,一个训练批次的样本个数batch_size;D2.根据设定的随机种子数seed初始化mLSTM状态种子;D3.获取训练集O,记为O={o
ji
},1<=i<=No,1<=j<=K+1;D4.用batch_size个样本作为一批数据训练模型,1<=batch_size<=No,具体步骤如下:D4.1把第j列的样本集O
j
当中的batch_size个样本{o
ji
}作为一批数据,1<=j<=K+1,1<=i<=batch_size;D4.2把该批数据中的每个样本o
ji
=(D
xi
,D
yi
)
j
中的D
xi
作为LSTM
j
的输入,得到预测输出y
j
,1<=i<=batch_size;D4.3用该批数据中的每个样本o
ji
=(D
xi
,D
yi
)
j
中的D
yj
作为LSTM
j
的期望输出,用期望输出D
yj
和预测输出y
j
计算每个样本的损失loss;D4.4用该批数据所有样本的损失loss,计算批数据损失mloss;D4.5用批数据损失mloss计算梯度,用梯度和学习率lr更新模型的参数;D5.用全部训练集中的后续批次数据,按照步骤D4所述方式迭代训练并更新模型的参数,直到批数据损失mloss收敛达到预设标准,作为一轮训练;D6.按照epoch的设置重复训练epoch轮,判断批数据损失mloss是否达到预设标准;D7.如批数据损失mloss未达到预设标准,则调整参数lr、epoch以及batch_size,按照步骤D3到D6所述方式迭代训练模型;如已达到指定标准,则结束训练,导出训练好的模型的参数;E.用验证集对训练好的模型进行验证评估,具体步骤如下:E1.获取验证集P,记为P={p
ji
},1<=i<=Np,1<=j<=K+1;E2.把验证集中所有样本输入模型,得到模型的预测结果,具体步骤如下:E2.1把第j列的样本集P
j
当中的每个样本p
ji
=(D
xi
,D
yi
)
j
中的D
xi
作为LSTM
j
的输入,得到预测输出y
j
,1<=i<=Np;E2.2把K+1个LSTM单元的期望输出的集合,记为mLSTM的期望输出;把K+1个LSTM单元的预测输出的集合,记为mLSTM的预测输出;E3.使用mLSTM的期望输出和预测输出,计算均方误差RMSE和平均绝对误差MAE;E4.用RMSE和MAE对模型进行评估,该值越小,表示模型的准确率越高;E5.若准确率没有达到预设标准,则重复D所述步骤,调整滑动窗口数据集的长度L和步
长S、一个训练批次的样本个数batch_size、模型训练总轮数epoch和学习率lr,重新训练模型;F.用测试集测试多变量多步LSTM模型,调整并选择最优模型参数,具体步骤如下:F1.用步骤E所述方...
【专利技术属性】
技术研发人员:赵霞,闫晓,于重重,郑颖,李鹏飞,冯文彬,
申请(专利权)人:中煤科工集团沈阳研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。