1、文章信息

文章题为《A novel prediction model for the inbound passenger flow of urban rail transit》,是一篇发表在Information Science期刊上,关于城市轨道交通短时客流预测的文章。

2、摘要

城市轨道交通快捷方便,已成为许多城市实现交通现代化的首选。因此,高精度的短期入境客流预测对于城市轨道交通的日常管理至关重要,因为运营方可以根据预测的客流来控制客流或重新安排列车。随着自动收费器(AFC)的广泛应用,可以方便地获取和记录大量的历史行程数据。在已有的研究中,长短期记忆网络(LSTM)特别适合于学习具有长期相关性的时间序列数据,并被广泛应用于交通流预测中。由于LSTM总是将时间序列数据作为输入,因此它的输出将与之前的输入和输出相关。大多数车站入境客流呈周期性波动,是一个具有多时间尺度的非平稳序列。利用小波分析(wavelet)对时间序列进行处理,可以清晰地反映出不同时间尺度下的多重变化趋势。因此,小波分析可以有效地处理入境客流数据因时间/时段短而产生的波动性。

文章提出了一种结合小波分析和长短时记忆网络的深度学习模型(Wave-LSTM),通过对地铁站的历史时间序列分析,预测未来的进站客流。文章的重点分为如下三点:

  1. 该模型集成了小波分解小波重构LSTM。本文提出了一种新的一维时间序列预测模型。对时间序列分析,提取各车站的进站客流的临界特征,并估算出不同时间尺度下入境客流的未来趋势。综合小波分析和LSTM的优点,构建了Wave-LSTM模型。模型中,输入为该站历史入境客流,输出为该站预测的短期入境客流。

  2. 本文采用控制变量的方法来确定Wave-LSTM中的参数,包括合适的小波、分解深度、隐藏单元数和迭代次数等。值得注意的是,将Dmeyer小波应用于客流预测,显著提高了预测精度。

  3. 为了验证Wave-LSTM模型的有效性,文章对Wave-LSTM、ARIMA、非线性自回归预测模型(NAR)和标准LSTM模型进行了数值实验。本文提出的模型成功预测了北京地铁空港线东直门站的客流,并通过实际客流数据验证了该方法的有效性。

3、文章结构

  1. 首先提出了长短时记忆网络LSTM在时间序列分析中的优势,并提出了小波分析能够更好的反映时间序列的趋势。

  2. 描述了LSTM的原理,以及小波分析的原理,同时讲解了文章提出的Wave-LSTM的算法。

  3. 讲解了数据选取,以及模型调参(包括小波分解的分解深度以及小波函数的选择,LSTM参数的选择)

  4. 对比了Wave-LSTM、NAR、ARIMA、LSTM四个模型的预测效果,证明了模型的有效性。

4、模型结构

文章提出的模型大致可以分为三个部分:1、小波分解;2、训练LSTM模型;3、小波重构。

小波分解:

首先,模型的输入是待预测车站历史入境客流。在站位选择上,本文倾向于选择预测需求较大的站位。历史入境客流可以通过该站的每个入境AFC设备终端获得。之后,将数据分解,得到D1,D2,…,Dm,Am一系列数据。过程如下图所示:

分解过程中要先确定适当的小波和分解深度。利用不同的小波对原始客流数据进行分解。通过观察多次分解得到的低频近似信号的平滑程度,重点关注平滑程度高的小波,为预测台站选择合适的小波和分解深度。文章选择分解深度为3,分别选取了haar、db5、sym3、coif、dmeyer作为小波函数,对15min、30min、60min三个时间粒度下的数据进行了实验。如下图所示。

15min:

30mins:

60mins:

可以看到选取db5和dmeyer作为小波函数时都得到了时间序列的整体趋势且较为平滑。最终文章选取了dmeyer作为小波函数,分解深度为3,得到三组高频数据D1,D2,D3,以及低频数据A3。最终的分解框图以及分解结果如下图所示。

LSTM模型:

在得到了小波分解的结果后,将四组时间序列数据输入到LSTM模型中。LSTM模型结构如下图所示。

输入t个历史时间步的数据,得到t+1时刻的结果,输入维度为4*t,输出维度为4*1。

小波重构:

利用Mallat算法对分解后的序列进行长度缩减。因此,我们应该采用重构算法对每一个被分解的序列进行重构,使每个重构序列都与原始序列长度相同。重建过程可以用下述式子表示:

重构后就得到了下一个时刻的客流预测值。

5、实验结果及其分析

文章采用的指标为:MAE和RMSE。定义如下。

Wave-LSTM模型调试过程如下所示。文章选取epoch=200,hidden units=100作为Wave-LSTM的参数。

在15mins、30mins、60mins三种时间粒度下的预测结果如下。

与ARIMA、NAR、LSTM模型MAE以及RMSE结果对比如下。

6、总结

本文提出了一种城市轨道交通入境客流的混合预测模型。Wave-LSTM基于小波分析和LSTM,考虑了短期客流的波动性、非线性特征和时间相关性,解决了普通LSTM模型的不足和数据波动性的问题。然而,本文的一些局限性和不可逾越的研究空白还需要进一步探讨。首先,本文仅以东直门车站入境客流为研究对象,对整个铁路网车站进行调查,可以进一步提出一个最优模型。再有,由于机场线的特殊性,乘客受旅行时间的影响较小,但受航班安排的影响较大。在未来的研究中,航班时刻表也可以作为影响预测的输入变量。

ATTENTION

如果你和我一样是轨道交通、道路交通、城市规划相关领域的,可以加微信:Dr_JinleiZhang,备注“进群”,加入交通大数据交流群!希望我们共同进步!

基于小波分解与LSTM的城市轨道短时客流预测相关推荐

  1. 传统语音增强——基于小波分解的语音降噪算法

    一.小波分析的意义 在传统的傅里叶分析中,信号完全是在频域展开的,不包含任何时频的信息.因为丢弃的时域信息对某些应用同样重要,所以出现很多能表征时域和频域信息的信号分析方法,如短时傅里叶变换.Gabo ...

  2. 多元经验模态分解_交通运输|基于小波分解和长短时记忆网络的地铁进站量短时预测...

    山东科学 ›› 2019, Vol. 32 ›› Issue (4): 56-63.doi: 10.3976/j.issn.1002-4026.2019.04.008 摘要: 针对城市地铁车站进站客流 ...

  3. matlab神经网络预测太阳黑子,基于小波消噪与BP神经网络的太阳黑子时间序列预测...

    摘要: 现实世界中的时间序列通常包含多种不确定性因素,所以很难用传统的线性模型建模.预测.且含噪声时间序列的非线性预测是自然界和社会科学中普遍存在的问题,解决这一问题不仅具有理论意义而且有广泛的应用前 ...

  4. 【地震波滤波】保边滤波、傅氏变换干扰波去噪滤波、基于小波分解和重建的干扰波去噪、基于维纳滤波的去噪、中值滤波、视速度滤波

    1.保边滤波 保护边缘滤波器,通常有四种类型,其中性能较为优良的是双边滤波器,其主要原理为: 双边滤波方法(Bilateral filtering)是基于Gsuss滤波方法提出的,主要是针对Gauss ...

  5. mallat算法 c语言,基于STM32F4的小波分解(Mallat算法)程序说明

    一.主要思路 原始信号:OrgSig 信号长度:DWT_SIG_LEN 小波分解层数:N 与MATLAB类似,小波分解后产生2个数组DWT_L和DWT_C,但定义与MATLAB不同.定义如下: DWT ...

  6. 002基于小波的多类癫痫类型分类系统-2021

    WAVELET-BASED MULTI-CLASS SEIZURE TYPE CLASSIFICATION SYSTEM ABSTRACT 癫痫是最常见的脑部疾病之一,影响着全球1%以上的人口.它的特 ...

  7. KDD 2018 | 小波分解网络用于可解释的时间序列分析

    关注微信公众号"时序人"获取更好的阅读体验 时间序列学术前沿 NeurIPS 2020 | 时间序列相关论文一览 ICML 2020 | 时间序列相关论文一览 KDD 2020 | ...

  8. python小波分解与重构_小波分解和重构

    小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...

  9. matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...

    本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...

最新文章

  1. CTFshow 信息收集 web3
  2. 套接字编程——基于UDP协议
  3. Visual Studio常用小技巧[备忘]
  4. 碎片时间学习前端,我推荐这些~
  5. 计算机网络设计校园网实验报告,计算机网络综合设计性实验报告-校园网网络构建方案设计和实现..doc...
  6. java main 参数解析_Java Main参数解析(Args4j)
  7. 测试小兵成长记:中庸之道
  8. 常用的内部网关协议(IGP)
  9. 用Xbrowser连接CentOS
  10. 作为开发者你必须要知道的五大浏览器,记得收藏
  11. 方法finalize()的应用
  12. python更改图片中物体的颜色_Python实现去除图片中指定颜色的像素功能示例
  13. word文档中如何让正文分栏但是脚注不分栏
  14. 易签到PHP源码,会议签到系统(会易签到)应用项目源码
  15. python多元非线性回归_Python利用神经网络解决非线性回归问题实例详解
  16. 博导给的韦来生数理统计课后习题答案,现在分享给大家!
  17. crmeb电商系统源码
  18. 苹果创始人乔布斯简介_iPhone SE 2,一款致敬乔布斯的经典,非全面屏时代的收官之作...
  19. WEB前端开发 » WAP页面制作需要注意的几点
  20. FreeRTOS配置文件有哪些基础配置

热门文章

  1. 区号组号组内块号块内地址号的计算
  2. Eigen求特征值与特征向量
  3. cad怎么选择一个对象打散vba_CADVBA中的选择集过滤.doc
  4. 从西天取经的九九八十一难来看Java设计模式:模板方法模式
  5. video视频相关问题:火狐浏览器报错“没有找到支持的视频格式和MIME类型”
  6. RNA-seq流程报告
  7. deepin下安装mysql_deepin系统安装mysql
  8. 计算机教师结构化方式面试,“中学信息技术学科”题目如何答?教师资格结构化面试...
  9. SQL Server建库建表命令
  10. 生成二维码的三种方式