INS 论文分享:一种用于交通流预测的多通道时空Transformer模型

news/2024/5/21 4:17:47

本文主要介绍了我们在长期交通流预测方面的最新研究成果,该成果已发表在信息学领域的顶级期刊《Information Sciences》上,论文题目为《A Multi-Channel Spatial-Temporal Transformer Model for Traffic Flow Forecasting》。该论文的第一作者及通讯作者为肖建力老师,第二作者为硕士生龙佰超。此研究展示了我们团队在该领域的最新进展,并为未来的交通管理和规划提供了有力的技术支持。本推文的作者为龙佰超,审校为朱旺。

目前,交通流量预测面临的主要挑战包括:(1)随着预测时间的增加,预测的准确性会下降;(2)预测结果极大地依赖于从道路网络中提取时空依赖关系。为了克服上述挑战,我们提出了一个多通道时空Transformer模型,用于交通流量预测。该模型通过融合来自不同交通数据通道的结果来提高预测准确性。我们的方法利用图卷积网络从每个通道提取空间特征,同时使用基于Transformer的架构捕捉跨通道的时间依赖性。我们引入了一个自适应邻接矩阵,以克服从固定拓扑结构中提取特征的限制。在六个真实世界数据集上的实验结果表明,在时序模型中引入多通道机制可以增强性能,我们提出的模型在准确性方面优于基线模型。

1. 研究背景与论文贡献

随着城市化的快速推进,城市交通问题日益突出,包括道路拥堵、交通事故及环境污染等。交通流预测作为智能交通系统的核心组成部分,对于缓解交通压力、降低事故发生率和减轻环境污染具有重要意义。然而,由于交通流的复杂时空依赖性,使得准确预测交通流仍是一个极具挑战性的任务。与以往研究不同,我们的模型引入了多通道机制,以探讨周期性因素对交通流预测的影响。在空间维度上,我们同时考虑了静态与动态空间依赖关系,以更全面地捕捉空间信息;在时间维度上,虽然Transformer架构目前已广受欢迎,但我们也对比了使用其他深度时间序列模型的研究。论文通过比较Transformer架构与多通道机制的结合前后效果,展示了选择Transformer的合理性。以往研究多聚焦于时间序列与空间模型的结合,较少涉及不同尺度下的模型对比,因此我们提出了MC-STTM(多通道时空Transformer模型)。我们在六个公共交通数据集上对该方法进行评估,实验结果显示我们的模型性能显著优于最先进的基线模型。论文的主要贡献包括:

(1) 提出了一种新颖的多通道数据融合模型,通过整合不同通道的历史交通数据来模拟交通网络,明显优于未利用多通道数据的现有交通流预测模型。

(2) 利用图卷积网络提取空间特征,并创新性地将自适应邻接矩阵与基于已知道路网络拓扑的邻接矩阵结合,以更精准地捕捉空间依赖性。

(3) 采用Transformer架构提取时间特征,与RNNs相比,它在长期预测方面表现出有竞争力的性能。并在不同通道中引入了独特的位置编码机制,有效捕捉时间依赖性。

(4) 在包括交通流量和速度数据集在内的多个数据集上进行了广泛的对比实验,验证了模型的优越性。

2. 模型

如图 1所示,MC-STTM模型采用多通道输入机制,首先对输入特征进行维度扩展,以捕获更多的信息和关系,提高模型的性能和泛化能力。接着,模型通过堆叠时空块(如图 2)对扩展后的特征进行提取。每个时空块包含一个空间块和一个时间块,这两者共同作用以提取时空特征。通过叠加这些时空块,形成一个深度模型,从而更有效地提取复杂特征。在此基础上,特征融合阶段采用了类似于GRU的门控机制,这不仅防止了梯度的消失和爆炸,还有助于模型学习长期依赖关系。最后,预测层通过两次一维卷积运算来聚合这些时空特征,完成对交通流的预测。这一系列设计使得MC-STTM模型在处理交通流预测任务时表现出卓越的性能。

1 MC-STTM模型框架

2 时空模块的框架

3. 实验结果

在六个真实数据集上进行实验,以解决以下问题。Q1:在引入多渠道机制之前和之后,深度学习模型的性能是否有所提高?Q2:与其他先进的交通流量预测模型相比,我们模型的性能如何?我们还进行了消融实验,以证明每个块的重要性。

结果表明,引入多通道机制提高了深度学习模型跨不同数据集的预测性能。MC-STTM在各种数据集上都优于基线模型,特别是在长期预测方面表现优异。这证实了Transformer在捕获长时间的特征方面的优越性。交通流量预测需要考虑外部因素,如天气、道路状况或可能影响交通流量的特殊事件。然而,由于数据集中的信息有限,我们专门对道路网络节点数量最多的PEMS07数据集进行了鲁棒性实验。在测试集中,我们引入均值为0,标准差为0.01的高斯噪声作为干扰。结果表明,加入噪声前后的交通流预测结果差异不大。因此MC-STTM具有较强的抗干扰能力。

4. 结论

论文提出了一种新型的多通道时空Transformer模型(MC-STTM),用于交通流预测。该模型通过多通道机制,不仅学习了路网的静态空间特征,也掌握了动态空间特征,并通过引入Transformer架构来更有效地捕获长期依赖关系。在多个真实世界数据集上的实验结果显示,MC-STTM在性能上超越了基线模型,证明了我们方法在捕捉时空相关性方面的高效性。具体而言,多通道机制的引入显著提升了深度学习模型的性能。未来,我们计划进一步探索如何在数据缺失或存在多模态数据的情况下,从原始数据中提取更多的时空信息。此外,随着多模态数据的增加,未来的研究将可能整合文本、图像、在线信息等多种资源,以实现对实时交通状况的更精准预测。


http://www.mrgr.cn/p/25530216

相关文章

流媒体学习之路(WebRTC)——GCC中ProbeBitrateEstimator和AcknowledgedBitrateEstimator的大作用(7)

流媒体学习之路(WebRTC)——GCC中ProbeBitrateEstimator和AcknowledgedBitrateEstimator的大作用(7) —— 我正在的github给大家开发一个用于做实验的项目 —— github.com/qw225967/Bifrost目标:可以让大家熟悉各类Qos能力、带宽估计能力&a…

移动端定位打卡

签到按钮脚本 Mobile_NS.getCurrPosition(function(result){var lngdangq = result["lng"];var lathoum = result["lat"];var minDistance = null;//alert("addr"+addr);var dkzt = $f("dkzt").val();//alert(dkzt);if(dkzt==0){//$f(…

steam错误代码118?报错118?手把手教你应对Steam错误代码攻略

steam是由美国游戏开发公司Valve开发的一款数字发行、数字版权管理、多人游戏和社交平台。它最初是为Valve公司所开发的游戏而设计的,但现在已经发展成为游戏行业最大的数字发行平台之一。Steam平台提供了丰富的游戏资源,包括最新的独立游戏、大型多人在…

3秒修复老照片,一键智能变高清!

你肯定有一些年代久远的老照片,以及网络下载的图片或视频,不够高清还非常模糊,如果能一键修复成高清就好了!现在推荐一款神奇的Real-ESRGAN镜像,可以将模糊老照片和视频修复成高清晰,动动手分分钟帮你一键焕新!操作指南这就马上附上!你肯定有一些年代久远的老照片,以及…

EC11的中断实验——NVICEXTI

本文隶属于《GD32 示波器项目软件部分重难点及相关疑问解决》 4-EC11的中断实验——NVIC&EXTI 4-1 实验目标以及原理图 GD32E230外部中断EXTI(中断/事件控制器)包括21个相互独立的边沿检测电路并且能够向处理器内核产生中断请求或唤醒事件。EXTI有三种触发类型:上升沿触…

使用stable diffusion设计logo的提示词

使用stable diffusion设计logo的提示词 Stable Diffusion是一种基于图像处理和机器学习的算法,可以用于生成各种类型的图像,包括Logo设计。本文将介绍如何使用Stable Diffusion来设计Logo,并提供一些提示词以帮助读者更好地理解和应用这种技术。 1.了解Stable Diffusion的基…

方正字体 3.0 和 5.0 的比较

默认字体就是宋体(方正书宋)主要区别在于英文字体。5.0 中的斜体、宋体、黑体和楷体的英文字体都变化较大。 个人认为 5.0 更为合理。因为斜体和楷体本身就是较为接近手写字体的字体。而 5.0 中的英文斜体和楷体改的更像手写了。

实验四——代码审查

一、实验题目 :代码审查 二、实验目的 1、熟悉编码风格,利用开发环境所提供的平台工具对代码进行自动格式审查; 2、根据代码规范制定代码走查表,并按所制定的审查规范互审代码。 三、实验内容 1、IDEA环境和PyCharm环境二选一; IDEA环境 (1)预先准备在IDEA环境下实现对输…

vue开发网站—①调用$notify弹窗、②$notify弹窗层级问题、③js判断两个数组是否相同等。

一、vue中如何使用vant的 $notify(展示通知) 在Vue中使用Vant组件库的$notify方法来展示通知,首先确保正确安装了Vant并在项目中引入了Notify组件。 1.安装vant npm install vant --save# 或者使用yarn yarn add vant2.引入:在ma…

nginx--压缩https证书favicon.iconginx隐藏版本号 去掉nginxopenSSL

压缩功能 简介 Nginx⽀持对指定类型的⽂件进行压缩然后再传输给客户端,而且压缩还可以设置压缩比例,压缩后的文件大小将比源文件显著变小,这样有助于降低出口带宽的利用率,降低企业的IT支出,不过会占用相应的CPU资源…

VBA_NZ系列工具NZ06:VBA创建PDF文件说明

我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织…

ssrf漏洞学习——基础知识

一、SSRF是什么? SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。 一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的,所以它能…

《架构风清扬-Java面试系列第29讲》聊聊DelayQueue的使用场景

DelayQueue是BlockingQueue接口的一个实现类之一 这个属于基础性问题,老规矩,我们将从使用场景和代码示例来进行讲解 来,思考片刻,给出你的答案 1,使用场景 实现:延迟队列,其中元素只有在其预定…

layui的treeTable组件,多层级上传按钮失效的问题解决

现象描述: layui的treeTable 的上传按钮在一层能用,展开后其他按钮正常点击,上传按钮无效。 具体原因没有深究,大概率是展开的子菜单没有被渲染treeTable的done管理到,导致没有重绘上传按钮。 解决方案: 不使用layu的上传组件方法…

springboot+vue快速部署前后台项目,无需服务器

问题 前言 我们都知道,现在的主流开发大多数为,前后端分离,目前流行的框架,大多数是spring boot+element ui 这些框架,这无疑是给开发部署项目带来了便利,我们后台开发无需关心前端如何部署的,前端同样也无需关系后台如何部署,只需要确认能够访问即可。 存在有如下问题…

DDR5和LPDDR4/5 命令解析

关键名称介绍 DDR5 SDRAM和LPDDR4/5都采用了高级的命令集来支持更高效的内存管理和操作,其中“Multi-purpose command (MPC)”、“Mode Register Read (MRR)”、“Mode Register Write (MRW)”,以及“Write Pattern Command”是几种关键的命令类型,它们在内存初始化、配置和…

大型语言模型的新挑战:AMR语义表示的神秘力量

DeepVisionary 每日深度学习前沿科技推送&顶会论文&数学建模与科技信息前沿资讯分享,与你一起了解前沿科技知识! 引言:AMR在大型语言模型中的作用 在自然语言处理(NLP)的领域中,抽象意义表示&…

HBM供不应求,SK海力士称2025年订单都几乎售罄

【科技明说 | 科技热点关注】 据外媒报道,SK海力士透露公司今年的HBM产能已经全部售罄,明年订单也基本售罄。此外,SK海力士预计在2024年5月提供世界最高性能的12层堆叠HBM3E产品的样品,并准备在第三季度开始量产。 ​…

项目打包与上线

目录1.修改好上线环境中的请求地址2.打包项目3.连接服务器4.配置nginx代理5.上线成功 1.修改好上线环境中的请求地址2.打包项目进入项目根目录,输入npm run build解决报错问题 当我们无法解决多而烦的ts检查报错时,可以在项目中的package.json文件中把下图中原本的红色框内容…