[发明专利]一种基于状态频率记忆神经网络的短时交通流预测方法有效
| 申请号: | 201811479335.0 | 申请日: | 2018-12-05 |
| 公开(公告)号: | CN109598381B | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 陈鹏;余敬柳;谢静敏 | 申请(专利权)人: | 武汉理工大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/26;G08G1/01;G06N3/0442;G06N3/048;G06N3/084 |
| 代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 薛玲 |
| 地址: | 430070 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 状态 频率 记忆 神经网络 短时交 通流 预测 方法 | ||
1.一种基于状态频率记忆神经网络的短时交通流预测方法,其特征在于,包括以下步骤:
步骤1:按照预测的指定时间间隔对历史交通流数据进行汇总,将一段时间内的多个历史交通流数据按照一定时间间隔进行累加,得到汇总后的历史交通流数据;
步骤2:对汇总后的历史交通流数据进行归一化预处理;
步骤3:设定状态-频率记忆神经网络预测模型的参数;
步骤4:根据预处理之后的历史交通流数据,训练设定参数后的状态-频率记忆神经网络预测模型,构建状态频率记忆神经网络交通流预测模型;
步骤5:根据状态频率记忆神经网络交通流预测模型预测指定时间间隔的交通流,并评估预测误差;
步骤4中所述训练设定参数后的状态-频率记忆神经网络预测模型为:
将归一化预处理的历史交通流数据划分为训练集数据Qtra、验证集数据Qval以及测试集数据Qtest;
利用训练集数据,根据步骤3设定参数后的状态-频率记忆神经网络的模型上进行训练;
模型隐藏层χ的前向传播过程为:
输入的历史交通流数据序列为:
Qtra,l=(Qtra,l,1,Qtra,l,2,…,Qtra,l,t,…,Qtra,l,p)
其中,Qtra,l,t为l批次中t时刻输入的序列数据,l∈(1,2,…,s),t∈(1,2,…,p),s为批次的数量,p表示时刻的数量,计算方法为:
其中,len(Qtra)表示验证数据集的数量;
则模型遗忘门的计算公式为:
其中,为l批次中t时刻状态遗忘门,为l批次中t时刻频率遗忘门;
l批次中t时刻状态遗忘门计算公式为:
l批次中t时刻频率遗忘门计算公式为:
其中,Wl,ste为l批次中状态遗忘门的权值,Qtra,l,t为l批次中t时刻输入的序列数据,Ul,ste为l批次中状态遗忘门中隐藏层上一个时刻到当前时刻的权值,hl,t-1为l批次中t-1时刻隐藏层的输出,bl,ste为l批次中状态遗忘门的偏置项,Wl,fre为l批次中频率遗忘门的权值,Ul,fre为l批次中频率遗忘门中上一时刻隐藏层输出值传递到当前时刻的权值,bl,fre为l批次中频率遗忘门中的偏置项;
其中,sigmoid激活函数计算方法为:
模型输入门的计算公式为:
Il,t=sigmoid(Wl,IQtra,l,t+Ul,Ihl,t-1+bl,I)
其中,Il,t为l批次中t时刻输入门的输出值,Wl,I为l批次中输入门的权值,Ul,I为l批次中输入门中上一时刻隐藏层输出值传递到当前时刻的权值,hl,t-1为l批次中t-1时刻隐藏层的输出,bl,I为l批次中隐藏层的偏置项;
描述当前输入的单元状态:
cl,t=tanh(Al,tul,a+bl,a)
其中:cl,t为l批次中t时刻输入的单元状态,ul,a为l批次中逆变换向量,bl,a为l批次中状态幅度上的偏置项,Wl,c为l批次中输出门单元状态的权值,Ul,c为l批次中输出门中上一时刻隐藏层输出值传递到当前时刻的权值,hl,t-1为l批次中t-1时刻隐藏层的输出,bl,c为l批次中输出门的偏置项;
其中,tanh激活函数计算方法为:
其中,Al,t为l批次中t时刻频率状态矩阵的幅度,RESl,t为l批次中t时刻状态频率矩阵Sl,t的实部,IMSl,t为l批次中t时刻状态频率矩阵Sl,t的虚部,IMSl,t-1为l批次中t-1时刻频率状态矩阵Sl,t-1的虚部,Il,t为l批次中t时刻输入门的输出值,RESl,t-1为l批次中t-1时刻频率状态矩阵Sl,t-1的实部,K为频率维;
模型输出门的计算公式为:
其中ol,t=sigmoid(Wl,oQtra,l,t+Ul,ohl,t-1+bl,o),
其中,hl,t为l批次中t时刻隐藏层的输出值,ol,t为l批次中t时刻的输出门的输出值,cl,t为l批次中t时刻的单元状态,Wl,o为l批次中输出门的权重,Ul,o为l批次中输出门中隐藏层上一个时刻到当前时刻的权重,hl,t-1为l批次中t-1时刻隐藏层的输出,bl,o为l批次中输出门的偏置项;
其中,Sl,t为l批次中t时刻的状态频率矩阵,Fl,t为l批次中t时刻遗忘门的输出值,Sl,t-1为l批次中t-1时刻的状态频率矩阵,Il,t为l批次中t时刻输入门的输出值,为l批次中t时刻的输入调制、输入的单元状态,[ejw1t,wjw2t,…,wjwkt]为状态序列上的K个频率分量的傅立叶基;
模型隐藏层反向传播使用沿时间反向传播算法进行训练,其训练公式为:
其中:δTl,t-1为l批次中t-1时刻的误差项、为l批次中t时刻的误差项、hl,t为l批次中t时刻隐藏层的输出、hl,t-1为l批次中t-1时刻隐藏层的输出、Wl,h,t为l批次中t时刻从输入层到隐藏层的权值、Qtra,l,t-1为l批次中t-1时刻输入的序列数据、MSEl为l批次中各个时刻损失值之和,计算方法如下:
其中,MSEl为l批次中各时刻的损失值之和,λ为当前时刻,Bl,t为l批次中模型在t时刻输出的数据,Qtra,l,t为l批次中t时刻输入的序列数据;
步骤4中所述构建状态频率记忆神经网络交通流预测模型为:
将验证集数据Qval输入各批次状态频率记忆神经网络模型modl
l∈[1,s],并计算各批次状态频率记忆神经网络模型在验证集数据上的误差为:
MSEval,l=|Nl-Qval|l∈[1,s]
其中,Nl为l批次状态频率记忆神经网络模型modl预测输出数据,Qval为验证集数据;
选择各批次状态频率记忆神经网络模型在验证集数据上的误差最小的批次的状态频率记忆神经网络模型,作为状态频率记忆神经网络交通流预测模型:
即在MSEval,1,MSEval,2,...,MSEval,s中选择最小为MSEval,z z∈[1,s],将z批次状态频率记忆神经网络模型modz作为状态频率记忆神经网络交通流预测模型;
步骤5中所述根据状态频率记忆神经网络交通流预测模型预测指定时间间隔的交通流:
将步骤4中所述测试集数据Qtest作为输入数据输入状态频率记忆神经网络交通流预测模型,进行前向计算,得到相应的输出数据A,此数据即为模型对下一指定时间间隔交通流数据的归一化预测值;
将得到的相应的输出数据A进行逆归一化处理,得到对下一指定时间间隔的交通流数据预测值,其中,下一指定时间间隔交通流数据预测值为;
其中,A'为逆归一化之后的数据即下一指定时间间隔交通流数据预测值,Qmin为汇总后的历史交通流数据Q中的最小值,Qmax为汇总后的历史交通流数据Q中的最大值,Q为汇总后的历史交通流数据,A为已训练的交通流预测模型对下一指定时间间隔交通流数据的归一化预测值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811479335.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多元实时时序数据预测的方法和系统
- 下一篇:一种寿命预测方法及装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





