System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于优化LSTM的多时隙工业时序数据预测系统技术方案_技高网

基于优化LSTM的多时隙工业时序数据预测系统技术方案

技术编号:44135267 阅读:18 留言:0更新日期:2025-01-29 10:14
本发明专利技术提供一种基于优化LSTM的多时隙工业时序数据预测系统,涉及时序数据预测技术领域。该系统包括:输入端的混合数据窗口、改进的LSTM模型单元、以及适配工业仪器仪表时序数据的数据清洗模块,混合数据窗口为由多个历史真实值加上多个预测值构成的混合窗口结构;改进LSTM模型单元的网络节点数为128个,并且将原始模型中输出门的网络激活函数替换为linear;数据清洗模块用于得到去除空值、且采样周期确定的数据。本发明专利技术提出了结合数据清洗模块+混合数据窗口+改进LSTM模型单元的优化方法,面向工业仪器仪表时序数据场景,模型训练时的可行性、稳定性及在执行多时隙数据预测任务时的精准性、可靠性,均得到显著改善。

【技术实现步骤摘要】

本专利技术涉及时序数据预测,具体涉及一种基于优化lstm的多时隙工业时序数据预测系统。


技术介绍

1、在实际工业生产中,常常存在对仪器仪表趋势数据进行预测的需求。以污水厂为例,执行处理作业的过程中,投入的资源量与待处理的污水量呈现为正相关关系。因此,若能对未来一段时间的来水流量做出预测,那么污水厂可根据预测结果合理地对电力、试剂等多种资源进行调配;从而在保障处理结果符合质量标准的基础上,实现降本增效的目的。

2、目前,国内外均有大量和时序数据预测相关的研究。已被证实有效的方法,包括了rnn、lstm、gru、线性回归等方面的研究内容。不过,将这一主题细分到些特定的领域,尤其是在工业仪器仪表相关的方面,例如涡流计、油表计等等,有效且稳定的方法较少,较多还是以基于lstm的方法为主。此外,除去以上数据驱动的方法,还有机理建模驱动的方法。不过,由于这种建模的产出通常无法复用,而只能用于特定的情景,泛用性较弱并非研究热点。

3、总的来说,尽管lstm是在工业仪器仪表时序数据预测领域上一种较为适宜的方法;但是,无法较准确预测多时隙后数据结果的弊端,严重影响了lstm的实际应用效果。举例说明,假设原始数据的采样频率是20s一次,那么lstm就只能预测20s后的值,而无法预测40s、60s等更长时间后的值。当然,简单将预测数据反复迭代输入模型后,也可以对多时隙后数据进行预测;但是,其误差会随着运行时间被逐步放大,精度仅维持极短时间,且最终将几乎完全丧失预测能力。


技术实现思路

1、本专利技术的目的在于,针对上述现有技术的不足,提供一种基于优化lstm的多时隙工业时序数据预测系统,以解决多时隙工业时序数据预测的问题。

2、为实现上述目的,本专利技术采用的技术方案如下:

3、本专利技术提供了一种基于优化lstm的多时隙工业时序数据预测系统,该系统包括:输入端的混合数据窗口、改进的lstm模型单元、以及适配工业仪器仪表时序数据的数据清洗模块,

4、混合数据窗口为由多个历史真实值加上多个预测值构成的混合窗口结构;

5、改进的lstm模型单元的网络节点数为128个,并且将原始lstm模型中输出门的网络激活函数从tanh替换为linear;

6、适配工业仪器仪表时序数据的数据清洗模块用于:先对工业仪器仪表时序数据的原始数据空值完成填补,再对每个时隙中数据依次求取平均,以得到去除空值、且采样周期确定的数据。

7、可选地,混合数据窗口的具体使用过程如下:xi表示的是历史真实值,i=t-k,t-k+1,…,t,pj表示的是预测值,j=t+1,t+2,…,t+m,t表示时刻,k和m为正整数,在时刻t时,历史真实数据只会截止到xt,而不存在t时刻后的真实值;因此,先将预测值pt+1、pt+2、…、pt+m-1加入窗口作为替代,这m-1个值是由先前循环中的lstm模型单元预测得到的,而后,再将xt-k至pt+m-1这k+m个值输入lstm模型单元,从而预测得到pt+m,当到达下一时刻t+1时,就有了当前时刻的真实值xt+1和前一时刻得到的预测值pt+m,此时,以t时刻的混合数据窗口为基础,先将其中的xt-k删除,再将pt+1更改为xt+1,并在窗口的末尾加入pt+m,就得到了t+1时刻的混合数据窗口,再将此窗口内的数据输入lstm模型单元,得到预测值pt+m+1。

8、可选地,k=6,并且m=4。

9、本专利技术的有益效果包括:

10、本专利技术提供的基于优化lstm的多时隙工业时序数据预测系统包括:输入端的混合数据窗口、改进的lstm模型单元、以及适配工业仪器仪表时序数据的数据清洗模块,混合数据窗口为由多个历史真实值加上多个预测值构成的混合窗口结构;改进的lstm模型单元的网络节点数为128个,并且将原始lstm模型中输出门的网络激活函数从tanh替换为linear;适配工业仪器仪表时序数据的数据清洗模块用于:先对工业仪器仪表时序数据的原始数据空值完成填补,再对每个时隙中数据依次求取平均,以得到去除空值、且采样周期确定的数据。本专利技术提出了结合数据清洗模块+混合数据窗口+改进lstm模型单元的优化lstm方法,在面向工业仪器仪表时序数据场景的前提下,无论是模型训练时的可行性、稳定性等方面,还是在执行多时隙数据预测任务时的精准性、可靠性等方面,均得到显著改善。

本文档来自技高网
...

【技术保护点】

1.一种基于优化LSTM的多时隙工业时序数据预测系统,其特征在于,所述系统包括:输入端的混合数据窗口、改进的LSTM模型单元、以及适配工业仪器仪表时序数据的数据清洗模块,

2.根据权利要求1所述的基于优化LSTM的多时隙工业时序数据预测系统,其特征在于,所述混合数据窗口的具体使用过程如下:Xi表示的是历史真实值,i=t-k,t-k+1,…,t,Pj表示的是预测值,j=t+1,t+2,…,t+m,t表示时刻,k和m为正整数,在时刻t时,历史真实数据只会截止到Xt,而不存在t时刻后的真实值;因此,先将预测值Pt+1、Pt+2、…、Pt+m-1加入窗口作为替代,这m-1个值是由先前循环中的LSTM模型单元预测得到的,而后,再将Xt-k至Pt+m-1这k+m个值输入LSTM模型单元,从而预测得到Pt+m,当到达下一时刻t+1时,就有了当前时刻的真实值Xt+1和前一时刻得到的预测值Pt+m,此时,以t时刻的混合数据窗口为基础,先将其中的Xt-k删除,再将Pt+1更改为Xt+1,并在窗口的末尾加入Pt+m,就得到了t+1时刻的混合数据窗口,再将此窗口内的数据输入LSTM模型单元,得到预测值Pt+m+1。

3.根据权利要求2所述的基于优化LSTM的多时隙工业时序数据预测系统,其特征在于,k=6,并且m=4。

...

【技术特征摘要】

1.一种基于优化lstm的多时隙工业时序数据预测系统,其特征在于,所述系统包括:输入端的混合数据窗口、改进的lstm模型单元、以及适配工业仪器仪表时序数据的数据清洗模块,

2.根据权利要求1所述的基于优化lstm的多时隙工业时序数据预测系统,其特征在于,所述混合数据窗口的具体使用过程如下:xi表示的是历史真实值,i=t-k,t-k+1,…,t,pj表示的是预测值,j=t+1,t+2,…,t+m,t表示时刻,k和m为正整数,在时刻t时,历史真实数据只会截止到xt,而不存在t时刻后的真实值;因此,先将预测值pt+1、pt+2、…、pt+m-1加入窗口作为...

【专利技术属性】
技术研发人员:周红福
申请(专利权)人:上海工业自动化仪表研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1