[发明专利]基于Mo-S-LSTMs模型的时间序列多步预测方法在审
申请号: | 202110348412.4 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113128666A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 王晓峰;张英;赵泽坤;胡钢;白宁宁;张弛;胡幸福 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/08;G06F30/27 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 宁文涛 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mo lstms 模型 时间 序列 预测 方法 | ||
1.一种基于Mo-S-LSTMs模型的时间序列多步预测方法,其特征在于,具体按照以下步骤实施:
步骤1、堆叠LSTM单元,采用Dropout结构,建立多输出堆叠LSTM模型的多输出堆叠LSTM模型Mo-S-LSTMs;
步骤2、建立基于Mo-S-LSTMs模型的时间序列多步预测算法。
2.根据权利要求1所述的一种基于Mo-S-LSTMs模型的时间序列多步预测方法,其特征在于,所述步骤1具体如下:
步骤1.1、构建Mo-S-LSTMs模型:
LSTM单元由两种状态和三个门组成,状态ct称为记忆细胞单元,处理长期依赖性,另一个状态表示时间t的候选状态,LSTM神经网络使用输入门it、遗忘门ft和输出门ot控制状态ct和将含有不同数量记忆细胞单元的多个长短期记忆单元堆叠起来,构成堆叠结构的LSTM神经网络模型,用于学习时间序列的特征;
步骤1.2、构建Dropout算法:
对于神经网络层x=f(Ad(y)+s),引入丢弃函数b(·)使得x=f(Ad(y)+s),丢弃函数b(·)的定义为:
公式(7)中m∈{0,1}b是丢弃掩码,通过以概率为p的伯努利分布随机生成,p通过验证集选取最优值,A和s分别表示网络的权重和偏置参数,在模型训练时,激活神经元的平均数量为原来的p倍,而在模型测试时,每一个神经元的输出值都需要乘以p;
步骤1.3、Mo-S-LSTMs模型的建立:
建立具有三层结构的Mo-S-LSTMs模型,模型结构如下:
第1层LSTM包含64个神经元,第2层LSTM包含128个神经元,第三层包含32个神经元。
3.根据权利要求2所述的基于Mo-S-LSTMs模型的时间序列多步预测算法,其特征在于,所述步骤1.1具体如下:
输入门it的作用是控制新信息的加入,通过与tanh函数配合控制实现,tanh函数产生一个候选状态输入门it产生一个值均在[0,1]以内的向量控制被加入下一步计算的量,输入门it通过Sigmoid函数映射到[0,1]范围内,候选状态通过tanh激活函数映射到[-1,1];
it=σ(AYi·[Yt,ut-1]+bi) (2)
公式(1)和(2)中,AYi和AYc分别表示输入门和候选状态的权重矩阵,bc和bi分别表示输入门和候选状态的偏置,σ表示Sigmoid激活函数,[Yt,ut-1]表示将向量Yt和ut-1拼成一个长向量;
遗忘门ft控制上一时刻的输出ut-1与当前时刻的输入Yt被遗忘的程度,ft通过Sigmoid函数映射到[0,1]范围,遗忘门的计算公式为:
ft=σ(AYf·[Yt,ut-1]+sf) (3)
公式(3)中,AYf表示遗忘门的权重矩阵,sf表示遗忘门的偏置;
通过输入门it和遗忘门ft确定当前时刻内部状态ct,计算公式如下:
公式(4)中,表示元素的乘法运算;
输出门ot的作用是控制传递多少当前时刻内部状态ct的信息给下一时刻ut,输出门ot也是通过Sigmoid函数映射到[0,1]范围内,其计算公式如下:
ot=σ(AYo·[Yt,ut-1]+so) (5)
公式(5)中,AYo表示输出门的权重矩阵,so表示输出门的偏置;
当前时刻的时间序列特征为:
公式(6)中,ut表示当前时刻的输出,表示元素的乘法运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110348412.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食叶草保鲜方法
- 下一篇:一种可变形乘波体耐高温柔性蒙皮及其设计方法