[发明专利]一种基于STL-LSTM的地铁客流预测方法有效
申请号: | 201911403973.9 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111160651B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 陈德旺;张建华;江世雄 | 申请(专利权)人: | 福州大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/30;G06N3/04;G06N3/08 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 钱莉;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 stl lstm 地铁 客流 预测 方法 | ||
本发明涉及一种基于STL‑LSTM的地铁客流预测方法,首先,计算统计周期内的地铁客运量数据;使用STL加法模型对地铁客运量数据进行分解,得到3个分解序列;接着,设定LSTM参数,建立LSTM预测模型。对3个分解序列使用相同参数的LSTM模型进行训练,并进行测试集预测。然后,把3个分解序列的测试集预测结果相加得到地铁数据测试集的预测结果,计算平均相对误差;修改分解周期及时间步长,重复上述过程,平均相对误差基本稳定时停止修改;最后,用测试集平均相对误差最小的模型对得到的3个序列的预测步长后的客运量进行预测,将结果相加,得到最终预测结果。本发明可以提升对地铁客流预测的精度。
技术领域
本发明涉及地铁客流预测领域,特别是一种基于STL-LSTM的地铁客流预测方法。
背景技术
地铁客流是地铁运营管理的重要依据,对地铁未来客流进行准确预测对地铁运营部门调整行车计划有着重要的意义。考虑到地铁客流有明显的周期性、趋势性和随机性,在建立预测模型时应予以体现。
对时间序列进行分解能剔除周期因素的影响,反映时间序列真正的客观规律和趋势。近些年已经有很多研究人员对其展开深入研究。时间序列分解模型根据采取的策略不同,可以分为X11系列、X12系列、SABL、小波分析和EMD等。这些模型可以较好的对时间序列进行分解,对提升预测精度也有一定帮助,但上述模型并不能充分发挥地铁的客流特性。STL分解模型将时间序列分解为周期序列、趋势序列和随机序列,与地铁客流的周期性、趋势性和随机性相对应。
目前已有一些学者对STL分解模型进行研究,也取得了一定的成果,但并没有将模型应用于地铁客流预测领域。STL将客流分解为周期序列、趋势序列和随机序列,但是地铁客流数据的趋势性不是很明显,地铁客流数据的周期性也是以周为主,STL对地铁客流数据的有效性还有待验证。
发明内容
有鉴于此,本发明的目的是提供一种基于STL-LSTM的地铁客流预测方法,可以提升对地铁客流预测的精度。
本发明采用以下方案实现:一种基于STL-LSTM的地铁客流预测方法,包括以下步骤:
步骤S1:从AFC地铁刷卡数据中获取统计周期内的地铁客运量,得到原始时间序列;
步骤S2:确定分解周期,使用STL加法模型对S1的地铁客运量数据进行分解,得到3个分解序列;
步骤S3:设定神经元个数、学习率、误差值计算公式、训练次数、激活函数、抽样数量、输入维度、时间步长、预测步长以建立LSTM预测模型,设置三个分解序列的训练集和测试集的比例均为x:y,所述x,y皆为大于1且小于输入地铁客运量数据个数的整数;分别对S2得到的3个分解序列使用相同参数的LSTM模型输入训练集进行训练,并分别对它们的测试集进行预测;
步骤S4:把3个分解序列的测试集的预测结果相加得到步骤S1地铁数据测试集的预测结果,计算平均相对误差;
步骤S5:参数调整,修改步骤S2中的分解周期及步骤S3中的时间步长,重复步骤S2到步骤S4的过程,当平均相对误差前后相差0.01%时停止修改,用以寻找精度最高的参数组合;
步骤S6:用测试集平均相对误差最小的模型对步骤S2得到的3个序列的预测步长后的客运量进行预测,将结果相加得到最终预测结果。
进一步地,所述步骤S2具体包括以下步骤:
步骤S21:确定分解周期:
分解周期T为大于1的正整数,T∈(2,3,...,N),N<l,l为时间序列长度;
步骤S22:使用STL加法模型分解出趋势项Tt:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911403973.9/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理