交通流量预测HSTGCNT:Hierarchical Spatio–Temporal Graph Convolutional

Hierarchical Spatio–Temporal Graph Convolutional Networks and Transformer Network for Traffic Flow Forecasting

交通流预测的层次时空图卷积网络和Transformer网络

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Abstract

图卷积网络(GCN)具有图形化描述道路网络不规则拓扑结构的能力,已被应用于交通流预测任务中。然而,基于GCN的交通流预测方法往往无法同时捕捉到交通流数据所承载的短期和长期时间关系,并且还存在过平滑问题。为了克服这些问题,我们提出了一个分层的交通流预测网络合并新设计的长期时间Transformer网络(LTT)和时空图卷积网络(STGC)。

具体而言,LTT旨在学习交通流数据之间的长期时间关系,而STGC模块旨在通过一维卷积和图卷积之间的级联分别捕获交通流数据之间的短期时间关系和空间关系。此外,提出了一种联合收割机的注意力融合机制,将长期和短期时间关系作为STGC中图卷积层的输入,以缓解GCN的过度平滑问题。

在三个公共交通流数据集上的实验结果证明了该方法的有效性和鲁棒性。

索引术语:图形卷积网络GCN,交通数据预测traffic data forecasting,Transformer。

主要贡献

提出了一种由时空图卷积网络(STGC)和长期时间变换网络(LTT)两个并行网络构建的分层交通流预测模型

  • 长期时间变换网络通过变换对时间位置信息进行编码,提取交通流数据之间的长期时间关系;
  • 时空图卷积网络捕捉交通流数据在不同时间粒度层次上的空间依赖关系,利用多个一维卷积核挖掘数据之间的短期时间关系;
  • 长短时态信息融合模块设计了一种基于注意力的融合模块,根据上述长期和短期时态关系的重要性自适应地整合它们,并将融合后的表示传递给STGC,具有缓解GCN的过平滑问题的能力。

相关工作

​ 在这一部分中,我们回顾了与传统交通流预测、基于图卷积网络的交通流预测和变压器网络相关的必要知识。

B.

时空GCN(STGCN)是第一个将GCN应用于交通数据预测任务的工作,它将时间CNN和空间GCN模块级联在一起来捕捉交通数据之间的时空关系。

GCN的交通流预测,扩散卷积递归神经网络(DCRNN)[12]在道路网络图上执行双向随机游动来捕捉空间关系,并使用门控递归单元来获得时间关系

C.

Transformer的交通量预测

Motivation

交通流数据具有复杂的时空关系。如何有效地捕捉和融合这两种关系是交通流预测任务的关键问题。因此,提出了一种用于交通流预测任务的新型分层深度神经网络模型,其动机如下。

  • 为了学习隐藏的长期时间关系,我们使用Transformer网络[27]来构建长期时间Transformer网络(LTT)。

  • 为了充分利用短期时间关系和空间关系,我们构建了时空图卷积网络(STGC),它也从交通流数据中学习短期关系,由一维时间卷积和GCN组成。

  • 为了综合上述的长时、短时和空间关系,我们设计了基于注意力的融合模块,将LTT和STGC逐层连接起来,从而缓解了STGC的过度平滑问题。

整体网络架构

  • 长期时间Transformer网络(LTT)从原始业务流数据捕获长期时间依赖性,即image-20240113161005904
  • 每个时空图卷积模块(STGC)级联一维卷积神经网络image-20240113161441840、图卷积网络image-20240113161407440,随后是另一个一维卷积神经网络image-20240113161512419image-20240113161611855,其同时捕获短期时间依赖性和空间依赖性;
  • 长短时间信息融合模块融合上述长期和短期时间依赖性,即image-20240113161750564,然后我们将其逐层发送到STGC中的图卷积网络。
层次化交通流预测模型的概念框架

图2所示。提出了层次化交通流预测模型的概念框架,该模型包括三个模块:

  • 长时transformer网络(LTT)
  • 时空图卷积网络(STGC)
  • 长短时信息融合模块(LSTIF)Fusion Module

X 为原始交通流数据, X ^ \hat{X} X^为LTT重构后的交通流数据乘积。Z(L) 为STGC模块预测的交通流量, H(L) 为LTT编码器最后一层的输出。Ltrans-res为LTT交通流重构损失,Ltrans-fore为预测损失。Lstgc-mae和Lstgc-mse分别为STGC的预测损失。

image-20240113152820689

长期时间Transformer的概念框架
image-20240113164820665

该网络对时间位置信息进行编码,从原始交通流数据中提取长期时间关系。

如图3所示,所设计的长期时间Transformer网络具有两个主要组件:时间位置嵌入和长期时间信息提取。

1)时间位置嵌入:由于交通流数据是典型的时间序列数据,分析数据之间的时间位置关系可以提高交通流预测的性能。例如,当我们预测某段道路7:30的交通流量时,7:00的交通流量数据比5:00的交通流量数据更重要。传统的注意力机制被用来捕捉数据之间的关系[37],而忽略了这种时间序列数据中的顺序信息。

​ Transformer引入了sin、cos来完成周期性的操作

image-20240114163730953

但是周期太大,需要设置一个合理的周期

image-20240114163823425

2)长时间信息提取:30分钟以上的长时间交通预测仍然是当前智能交通领域的一个基础和难点问题。这种长期的时间依赖性给传统的基于CNN或RNN的时间处理模块带来了很大的困难。为了解决这个问题,我们提出了一个LTT网络,从整个交通流序列中提取长期的时间关系。

Each encoder is constructed by four main components:

​ multi-head attention, fully-connected feed-forward network, dropout [38] and layer normalisation [39].

只使用前几个时间步长的交通流量预测

编码器和解码器都是三个,结构类似

时空卷积网络(STGC)

时空卷积网络(STGC)由三个相同的块组成(如图2所示),每个块由短期时间卷积空间图卷积构成。顾名思义,短时时间卷积旨在捕捉交通流数据的短时时间相关性,而空间图卷积则是捕捉相应的空间相关性

1)短期时间卷积:与递归神经网络相比,卷积神经网络可以并行训练,因此耗时更少。此外,CNN只关注感受野内的数据,捕捉数据的短期剧烈变化。因此,**我们沿着交通流数据的时间轴T1执行一维卷积以提取短期时间关系。**为了进一步防止消失梯度问题并确保充分的信息传输,我们使用门控线性单元来激活通过一维卷积提取的特征,

2)空间图卷积:交通流数据变化复杂,道路网络具有非欧结构,路段之间存在许多隐含的复杂关系。例如,两个路段在**道路网络中可能不直接连接,而它们具有许多相同的邻居。**这是一个自然的信念,这两个路段具有高阶结构关系。作为一种重要的深度学习方法,GCN可以挖掘道路网络中这种潜在的高阶关系。

长短时信息融合模块(LSTIF)

在不同的时期,长短时信息的重要性是不同的。比如早晚高峰时段,车流量大,当前交通拥堵对15分钟后的车流量影响明显。在这种情况下,短时交通流信息在交通流预测任务中起着至关重要的作用。在交通平坦期,交通量小,交通拥堵消散快,因此30分钟至1小时的长时间时间信息更有指导意义。LTT网络捕获交通流数据之间的长期时间关系,STGC网络学习短期时间关系和空间关系,但如何正确集成这些异构数据是一个关键问题。我们提出的长短时信息融合模块(LSTIF)学习一个更好的交通流表示逐层通过注意力融合机制。然后,融合表示发送到每个STGC层,以解决GCN的过平滑问题。LSTIF模块具有强大的全局学习能力和良好的并行性,进一步突出了融合表示中根据目标交通流周期的关键信息,抑制了无用噪声。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/629921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乳腺癌预测_EDA_Models

文章目录 **前言**数据介绍1.概述2.**关于数据集** 预测过程1.安装包2.加载库3.导入数据4.数据清洗5.EDA重复行缺失值单变量分析正态性检验双变量分析年龄与肿瘤大小(cm)肿瘤大小(cm)与诊断结果肿瘤大小(cm)与转移多元分析 6.预处…

QT软件在线安装与维护

一.安装 安装QT开发环境分离线安装和在线安装两种方式,具体步骤如下: QT官网注册账号----下载安装包-----安装-----选择要安装的版本与开发包----版本维护 注意:Qt5.14.2是最后提供二进制安装包的版本,后面的版本都需要在线安装…

Linux学习记录——사십일 高级IO(2)--- Select型服务器

文章目录 1、思路2、select接口3、实现1、准备工作2、实现等待多个fd3、辨别连接和简单处理读事件4、简单处理写、读事件 4、特点 1、思路 select就是多路转接IO。select能以某种形式,等待多个文件描述符,只要有哪个fd有数据就可以读取并全部返回。就绪…

P9852 [ICPC2021 Nanjing R] Windblume Festival 题解(SPJ)

[ICPC2021 Nanjing R] Windblume Festival 单击此处下载原神 题面翻译 给一个长度为 n n n 环形整数序列 a a a, 每次操作可以任意选择一个下标 x x x,令 $ a_x a_x - a_{(x\bmod n)1}$,之后移除 a ( x m o d n ) 1 a_{(x\bmod n)1} a(xmodn)1​…

.Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置/ect/profile 3.运行

1)下载.net core sdk https://download.visualstudio.microsoft.com/download/pr/01292c7c-a1ec-4957-90fc-3f6a2a1e5edc/025e84c4d9bd4aeb003d4f07b42e9159/dotnet-sdk-6.0.418-linux-x64.tar.gz 2)配置下环境变量 step1: // 解压到指定目录 mkdir -p $HOME/dotnet &…

从零学Java 线程池

Java 线程池 文章目录 Java 线程池1 线程池概念1.1 现有问题1.2 线程池 2 线程池原理3 如何使用线程池3.1 获取线程池 4 创建线程的第四种方式 1 线程池概念 1.1 现有问题 线程是宝贵的内存资源、单个线程约占1MB空间,过多分配易造成内存溢出。频繁的创建及销毁线…

Angular系列教程之自定义指令

文章目录 前言指令的基本概念在模板中使用指令总结 前言 在Angular中,指令是一种非常强大的工具,用于扩展HTML元素的功能和行为。它们允许我们创建可重用的组件,并在应用程序中的多个地方使用它们。本文将介绍Angular指令的基础知识&#xf…

AI工具(20240116):Copilot Pro,Fitten Code等

Copilot Pro Copilot Pro是微软推出的Copilot的付费增强版本,通过提供优先访问GPT-4等最新AI模型,大大提升用户的创造力和工作效率。该服务可与Microsoft 365订阅捆绑使用,支持在Word、Excel等Office应用内直接使用Copilot功能,帮助用户更快速地起草文档、电子邮件和演示文稿等…

自动驾驶轨迹规划之碰撞检测(二)

欢迎大家关注我的B站: 偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com) 目录 1.基于凸优化 2.具身足迹 3. ESDF 自动驾驶轨迹规划之碰撞检测(一)-CSDN博客 大家可以先阅读之前的博客 1.基于…

文件夹重命名技巧:如何避免过长名称带来的混乱,随机名称不再难

在日常生活和工作中,经常要管理大量的文件夹,有清晰、简洁的文件夹名称能大大提高工作效率。在工作的时候会遇到文件夹名称过长的问题,导致显示不完整、容易混淆,影响文件管理器的性能。下面一起来看云炫文件管理器如何批量重命名…

易模真人手办定制:好技术、好服务,共建消费者满意的新一代大众定制平台

随着我国人民精神文化与物质生活的不断升级,定制真人手办摆件的需求变得广泛,易模推出易模真人手办定制服务(小程序),帮助市场合作伙伴能够以全线上、手机端形式为用户制作真人手办,“全线上”的内涵包括手…

鸿蒙应用开发学习:改进小鱼动画实现按键一直按下时控制小鱼移动和限制小鱼移出屏幕

一、前言 近期我在学习鸿蒙应用开发,跟着B站UP主黑马程序员的视频教程做了一个小鱼动画应用,UP主提供的小鱼动画源代码仅仅实现了移动组件的功能,还存在一些问题,如默认进入页面是竖屏而页面适合横屏显示;真机测试发现…

【SpringBoot篇】添加富文本编辑器操作

文章目录 &#x1f354;使用步骤⭐首先我们需要安装富文本编辑器⭐在<script>中引入富文本编辑器⭐富文本图片上传接口⭐初始化富文本编辑器⭐调用 初始化富文本编辑器的方法&#x1f388;新增&#x1f388;编辑&#x1f388;保存 ⭐添加按钮⭐实现viewEditor函数&#x…

视觉检测系统:工厂生产零部件的智能检测

在工厂的生产加工过程中&#xff0c;工业视觉检测系统被广泛应用&#xff0c;并且起着重要的作用。它能够对不同的零部件进行多功能的视觉检测&#xff0c;包括尺寸和外观的缺陷。随着制造业市场竞争越来越激烈&#xff0c;对产品质检效率的要求不断提高&#xff0c;传统的人工…

docker试用metabase

安装 docker run -d -p 3000:3000 --name metabase metabase/metabase 初始化 填写相关信息&#xff0c;不要选中文&#xff0c;翻译太生硬了&#xff0c;很多配置项例如聚合这样的词语看不懂&#xff0c;还不如换回英文。 数据查看 在数据源中选择 show editor 可以进行数据…

【不用找素材】ECS 游戏Demo制作教程(2) 1.16

一、知识点补充 1.工程内部 上一篇最后一步运行时&#xff0c;突然发现 变成52:1了&#xff0c;难道每次baking都是随机的&#xff1f; 破案了&#xff0c;52是index索引&#xff0c;1是version版本号 如果您在场景视图中看不到实体&#xff0c;但仍然可以在游戏视图中看到…

FPGA高端项目:12G-SDI 视频编解码,提供工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐我这里已有的 GT 高速接口解决方案我目前已有的SDI编解码方案 3、详细设计方案设计框图UltraScale GTH 的SDI模式应用UltraScale GTH 基本结构参考时钟的选择和分配UltraScale GTH 发送和接收处理流程UltraScale GTH 发送接口UltraScale G…

数据结构与算法:归并排序

数据结构与算法&#xff1a;归并排序 归并思想递归法非递归 归并思想 在讲解归并排序前&#xff0c;我们先看到一个问题&#xff1a; 对于这样两个有序的数组&#xff0c;如何将它们合并为一个有序的数组&#xff1f; 在此我们处理这个问题的思路就是&#xff1a;开辟一个新的…

ATA-1222A宽带放大器在二极管测试中的应用有哪些

宽带放大器是一种用于放大高频信号的电子设备&#xff0c;它在二极管测试中有多种应用。下面安泰电子将介绍宽带放大器在二极管测试中的几种常见应用。 宽带放大器可以用于二极管参数测试。二极管是一种常见的半导体器件&#xff0c;有正向电压-电流特性和反向电压-电流特性。为…

【2.5操作系统】数据传输控制方式

目录 1.输入输出技术2.IO设备管理软件 1.输入输出技术 cpu控制&#xff08;主存/外设&#xff09;进行数据交互的过程。 中断处理操作过程&#xff1a; 例题一: 解析&#xff1a; 第一问&#xff1a;选D。中断需要cpu发送中断指令。 例题二&#xff1a; 解析&#xff1a; 第…