1、文章信息

《Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning》。京东智能城市研究院郑宇老师的团队发表在期刊TKDE上的一项工作。

2、摘要

时空网络中流量(例如,汽车、人群和自行车流量)的预测在交通系统中起着重要作用,它包括一个节点的进出流量和不同节点之间的转移流量。然而,这是一个具有挑战的问题,受到了多种复杂因素的影响,例如不同地点之间的空间相关性,不同时间间隔的时间相关性,以及外部因素(事件和天气等)。此外,一个节点的流量(节点流量)和节点间的转移流量(边缘流量)相互影响。为了解决这些问题,本文提出了一个多任务的深度学习框架,该框架可以同时预测时空中的节点和边缘的流量。基于全卷积网络,本文分别设计了两个模型预测节点和边缘的流量。这两个模型通过耦合它们中间层的潜在表示进行连接,一起训练。外部因素通过一个门融合机制集成到框架中。在边缘流量预测模型中,本文采用了一个嵌入组件来处理节点之间的稀疏转移。本文在北京和纽约市的出租车数据上评估本文的方法。实验结果显示本文的方法优于11个基线,例如ConvLSTM、CNN和马尔科夫随机场等。

3、研究内容

时空网络中的流量预测:节点流(node flow)和边缘流(edge flow)预测。

图1  简单时空网络中的流量

3.1 挑战

(1)计算规模和复杂度;

(2)建模多种相关性和外部因素;

(3)边缘流量的动态性和稀疏性。

3.2 贡献

本文提出了一个多任务深度学习(Multitask Deep-Learning ,MDL)框架,包括NodeNet 和EdgeNet分别预测节点和边缘的流量:

(1)NodeNet 和EdgeNet均为三流全卷积网络(3S-FCNs),捕获三种不同的时间相关性:clossness、period 和 trend 流,每个S-FCN同时捕获近地点和远地点之间的空间相关性;

(2)提出一个门控组件融合外部因素与时空相关性;

(3)为解决稀疏性问题,在EdgeNet中设计了一个Embedding组件,将高纬稀疏的输入编码为潜在的低维表示。

4、模型

MDL由三部分组成:数据转换、节点流建模和边缘流建模。

图2  MDL框架

4.1 EdgeNet

边缘的转移流量通过图像建模:

对于每个节点r_ij,最多有2N次转移的可能性,包括N个转入和N个转出。

其中,N为城市区域的总个数,定义如下:

I和J的定义如下:

通过FCN捕获时空关联。随着卷积层数的增加,FCN可以捕获越来越多的依赖,甚至城市范围的空间依赖。但是,这样的深度卷积网络变得难以训练。因此,本文采用残差连接帮助训练。

图3  残差链接的FCN

4.2 NodeNet and BRIDGE

与EdgeNet相同的是,NodeNet也是基于图像建模;不同的是,NodeNet  没有嵌入层,因为单次输入的通道数量只有2个。

考虑到节点流和边缘流是相关的,所以从NodeNet  和EdgeNet学习的表示应该是连接的。为了连接NodeNet  和EdgeNet,假设NodeNet  和EdgeNet的两个潜在表示分别为X_fcn和M_fcn。本文提出了2种融合方法。

01

Sum融合

将边缘和节点的两种表示直接求和,相同空间节点r_ij通过信道c的输出映射如下:

02

Concat融合

通过信道c在同一空间节点r_ij处的映射如下:

图4  使用Concat融合的MDL

4.3 门控机制融合外部因素 

外部因素如天气、事件等就像一个门控开关,如果发生,流量将会发生巨大的变化。本文提出一个门控机制考虑外部因素的影响。

首先,得到EdgeNet的门控值:

基于门控机制采用一个Product融合:

同理,最终t时刻NodeNet  的预测为:

5、实验

(1) 实验数据

TaxiBJ:2013年-2016年四个时间段北京市出租车GPS数据和气象数据。

TaxiNYC:2011年至2014年纽约市出租车行驶记录,包括:上下车时间和地点。

表1  实验数据

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

(2) 比较结果

表2  TaxiBJ和TaxiNYC数据集上节点流预测

在TaxiBJ数据集上,MRF(Markov Random Field, 马尔科夫随机场)方法比本文提出的MDL的效果更好,原因可能是TaxiNYC数据比TaxiBJ大3倍(表1中的time interval)。换句话说, MDL在大数据上比MRF有更好的性能。

表3  转移预测结果和不同融合策略下的结果

CONCAT + GATING方法效果最好。

6、总结

这是一项经典的多任务学习工作,将时空网络中的节点流量和边缘流量的预测看作多任务,提出了MDL框架同时预测时空网络中的进出流量(节点流量)和转移流量(边缘流量)。

最近,一些基于深度学习的工作预测边缘的转移流量,将城市空间建模为Graph,图的节点为划分的网格或不规则的区域(AOI、TAZ等),通过时空图神经网络预测未来的边缘流量。目前,越来越多的工作考虑外部因素对预测任务的影响,大多数工作仅关注影响造成的结果,解释外部因素对预测结果的影响是值得探索的。

引用

J. Zhang, Y. Zheng, J. Sun and D. Qi, "Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning," in IEEE Transactions on Knowledge and Data Engineering, vol. 32, no. 3, pp. 468-478, 1 March 2020, doi: 10.1109/TKDE.2019.2891537.

下载

https://ieeexplore.ieee.org/document/8606218

Attention

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

基于多任务深度学习的时空网络流量预测相关推荐

  1. 基于多任务深度学习的时空网络流量预测 IEEE TKDE 2019

    Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning 文章链接: Flow Prediction i ...

  2. 研究型论文_基于机器学习和深度学习的不平衡网络流量入侵检测(英文论文)

    文章目录 Intrusion Detection of Imbalanced Network Traffic Based on Machine Learning and Deep Learning 论 ...

  3. 基于AI深度学习的缺陷检测系统

    1. 基于AI深度学习的工业缺陷检测现状 在工业生产中,由于生产和运输环境中的不可控因素,很容易产生划痕.压伤.擦挂等缺陷.而其中的缺陷大部分都极其微小,甚至是肉眼难以识别,这些缺陷所造成的坏品率极大 ...

  4. 【深度学习】孪生网络(Siamese Network)的模式和训练过程

    [深度学习]孪生网络(Siamese Network)的模式和训练过程 文章目录 1 概述 2 Siamese network 孪生神经网络 3 孪生神经网络和伪孪生神经网络分别适用于什么场景呢? 4 ...

  5. 新论文推荐:Auto-Keras:自动搜索深度学习模型的网络架构和超参数

    Auto-Keras 是一个开源的自动机器学习库,由美国德州农工大学(Texas A&M University)助理教授胡侠和他的两名博士生:金海峰.Qingquan Song提出.Auto- ...

  6. 基于迁移深度学习的雷达信号分选识别

    基于迁移深度学习的雷达信号分选识别 人工智能技术与咨询 来源:<软件学报> ,作者王功明等 摘要: 针对当前雷达信号分选识别算法普遍存在的低信噪比下识别能力差.特征参数提取困难.分类器模型 ...

  7. 【火炉炼AI】深度学习001-神经网络的基本单元-感知器

    [火炉炼AI]深度学习001-神经网络的基本单元-感知器 (本文所使用的Python库和版本号: Python 3.6, Numpy 1.14, scikit-learn 0.19, matplotl ...

  8. 基于TensorFlow深度学习框架,运用python搭建LeNet-5卷积神经网络模型和mnist手写数字识别数据集,设计一个手写数字识别软件。

    本软件是基于TensorFlow深度学习框架,运用LeNet-5卷积神经网络模型和mnist手写数字识别数据集所设计的手写数字识别软件. 具体实现如下: 1.读入数据:运用TensorFlow深度学习 ...

  9. 【开源项目推荐-ColugoMum】这群本科生基于国产深度学习框架PaddlePadddle开源了零售行业解决方案

    零售行业是我国非常重要的行业之一,随着手机支付和购物用户数量的不断提高,以及数字化技术的不断发展,零售行业的企业尤其是线下体验店对数字化转型的意愿不断加强,未来我国智慧零售行业有望持续快速发展. 那么 ...

  10. 基于PyTorch深度学习无人机遥感影像目标检测、地物分类及语义分割

    随着无人机自动化能力的逐步升级,它被广泛的应用于多种领域,如航拍.农业.植保.灾难评估.救援.测绘.电力巡检等.但同时由于无人机飞行高度低.获取目标类型多.以及环境复杂等因素使得对无人机获取的数据处理 ...

最新文章

  1. java实验四云南大学_云南大学JAVA程序设计实验四
  2. Android学习笔记篇1. 从按钮的点击事件开始
  3. php修改htpasswd,用来解析.htpasswd文件的PHP类
  4. 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
  5. 为什么jsp的form表单不能跳转_UI设计干货分享:设计语言 - 表单(登录/注册)...
  6. 在bash中,如何检查字符串是否以某个值开头?
  7. 【备注】【C22】《云计算核心技术剖析》PDF 下载
  8. lcd1602c语言程序分析,LCD1602 C程序
  9. SIM900A 开发板连线图
  10. 模拟器桥接模式下 WLAN 无法连接及安卓 7.0+ 无法抓包 HTTPS 的解决
  11. Arduino制作跑马灯
  12. eCos编译Synthethic Target程序时无法解析__sprintf_chk的解决办法
  13. 修改ffmpeg支持文件描述符,以适配android10沙箱机制
  14. jackson-databind反序列化漏洞
  15. [xdm+ip]ubuntu下载数据慢或者不通
  16. lumen php命令,laravel and lumen 软删除操作
  17. 解除封闭、寒假延长!多校发通知
  18. 每天学习一个设计模式(八):创建型之抽象工厂模式
  19. 不出千元!打造耐用、高效SCSI硬盘系统(转)
  20. jstack: Java占用高CPU分析之- C2 Compiler Thread

热门文章

  1. matlab中欠定方程组超定方程组_大规模线性方程组解法简介
  2. 【ROS学习】ROS中四元数与欧拉角的转换
  3. 大学生网页作业成品——基于HTML网上书城项目的设计与实现
  4. 低通滤波器转带通滤波器公式由来_无源滤波器应用或电路中的带通滤波器原理...
  5. ESP32驱动AD7705
  6. 使用阿里巴巴矢量图标库下载所需的小图标
  7. CG佬的20年:行走于行业的过去与未来
  8. 端口扫描工具masscan常用方法和参数
  9. 文件服务器资源管理器类似软件,好用的小众文件管理软件推荐给大家
  10. 2006年100款最佳安全工具谱