本节主要介绍基于数据驱动的交通流建模方法,主要包括真实数据收集建模方法两个方面。

真实数据收集

交通传感器有几种形式[lbh10,Led08]。举几个例子,一个固定的传感器是感应环探测器,它通常被放置在高速公路和主要道路上,记录每辆经过的车辆的属性。另一个固定的传感器是摄像机,它也用于监控交通。除了固定的传感器,移动传感器也无处不在:手机和GPS设备被用来记录车辆的速度和位置

自20世纪60年代初引入感应环探测器以来,它已经成为使用最多的传感器[AKH 12, KMGK06]。
它可以检测通过或到达某一点的车辆。人行道上安装了绝缘的导电回路,在检测区域内通过或停车的车辆降低了回路的电感,然后,电子单元感知到频率的降低,并向控制器发送一个脉冲来表示车辆的通过或存在,这种道路传感器通常可以跟踪车辆的通过时间、车道id和速度。

摄像机也得到了广泛的应用。一个例子是下一代模拟(NGSIM)程序[NGS18],在该程序中,摄像机安装在道路沿线,以每秒10帧的速度捕捉交通数据。结果数据集包含了详细的车辆轨迹。表1列出了四种流行的NGSIM数据集,包括道路长度、道路类型、记录时间和车辆数量。图8显示了在美国101高速公路上收集数据的一个例子:8个同步摄像机,安装在毗邻高速公路的36层建筑的顶部,记录通过研究区域的车辆。为了处理大量被捕获的数据,开发了NGSIMVIDEO [NGS18]来从图像中自动提取车辆轨迹

虽然通过道路传感器的传统的交通数据收集方法通常是昂贵的,当前,移动数据,如GPS报告扮演着越来越重要的角色,并已被用于估计全市交通状况[AA06, LNWL17]。出租车和拼车服务商如Uber和Lyft用这些设备装备他们的车队,汽车的位置、速度和方向等属性被发送到中央处理中心。

经过处理后,有价值的信息(例如交通状况和其他路线)将广播给道路上的司机[TEBH98]。目前公开的GPS数据集包括Mobile Century [HWH 10]、T-Drive [tdr10]、GeoLife [geo09]和Uber Movement[ube17]。GPS数据虽然很有用,但采样率较低且有噪声,这意味着两个连续的点之间的时间差可能很大(如大于60秒),并且表现出时空稀疏性,这意味着数据在一定的时间段和区域内可能是稀缺的。因此,为了利用GPS数据重建交通动态,需要几个处理步骤[LNWL17, LJCL18]。

除了单车数据外,许多研究还致力于收集联网车辆的交通数据[HL08,RMR14]。例如,2012年在美国密歇根州的安娜堡启动了安全试点模型部署SPMD计划。大约3000辆车辆装备了GPS天线和DSRC(专用短程通信)设备。每辆车都向附近的车辆和路边的单位广播基本的安全信息,包括它的位置和速度。由于这种类型的数据可以在高频率下采样(如10hz [BS15]),这可能会导致存储和通信系统的巨大成本,因此通常采用下采样但信息保存技术进行处理

交通重建和合成

创建符合真实世界条件的交通的数字表征被称为虚拟交通,它是由Van Den Berg等人首先提出的。
在他们的工作中,利用交通传感器提供的时空数据重建和可视化一个连续的交通流。如图9所示,传感器(点A、点B、点C)每隔200-400米放置在道路上。对于某一辆车,传感器提供了一个元组$(tiA; liA viA;tiB;liB;viB;liC,liC;viC)$作为数据输入,分别为车辆通过时间t,车道id,车速v。任务是计算在给定车道上,在给定时间,以给定速度启动和到达车辆的轨迹(图9中的蓝色曲线)
该方法首先离散可能的状态-时间-空间,并约束车辆的运动到预先计算的路线图。然后,在路线图中为每辆车寻找最优轨迹,使换道次数和加减速度最小化,并与其他车辆的距离最大化,以获得平滑、真实的运动。对于多辆车,采用基于优先级的多机器人路径规划算法[VDBO07]来计算车辆的轨迹。然而,基于优先级的多智能体路由规划算法耗时较长,使得该方法随着搜索空间离散化分辨率的提高而变得难以处理。

Wilkie等人[WSL13]将稀疏传感器测量的宏观状态估计与基于agent的交通模拟系统相结合,引入了一种实时技术来重建单个车辆的真实运动。作为说明,在图10中,该方法具有一个交通状态估计阶段,在这个阶段,使用Kalman smoothers (EnKS) [Eve03]和一个连续交通模拟器来创建整个道路网络的速度和密度场的估计。然后利用状态估计来驱动一个基于agent的交通仿真模型,生成各个车辆的详细运动。最后,输出与传感器测量的原始交通信号相一致的二维交通流。与Sewall等[SVDBLM11]的交通重建工作相比,该方法具有更高的灵活性和更低的计算成本。然而,这种估计方法除了个别车辆的匹配外,基本上还是一种宏观模型。

Li等[LWL17]提出了一种利用GPS数据重建城市尺度交通的方法。为了解决数据覆盖不足的问题,该方法以GIS地图和GPS数据为输入,采用双阶段过程重构城市尺度的交通。在初始交通重建的第一阶段,利用统计学习与优化、地图匹配和行程时间估计技术相结合的方法,从稀疏的GPS数据中重建并逐步细化单个路段的交通条件。在动态数据补全的第二阶段,引入了基于元模型的仿真优化,以有效地细化第一阶段的重建结果,同时引入了一个微观仿真器,在数据覆盖不足的区域动态补全缺失的数据。为了保证重建的交通流是正确的,该方法考虑城市范围的边界和从第一阶段重建的交通流,进一步微调模拟。这是通过元模型的公式来计算交通流的误差近似值来实现的

上述交通重建技术主要用于预测同一场景下具有稀疏输入数据的完整交通流,而其他数据驱动的交通综合方法则旨在从有限的交通轨迹样本中生成新的交通流。Chao等人[CDR 18利用一组有限的车辆轨迹作为输入样本,通过纹理合/材质成和交通行为规则的融合来合成新的车辆轨迹。示例(输入)车辆轨迹集包含多种车道数和流密度的交通流段如图11所示,将交通流时空信息作为二维纹理,可以将新交通流的生成表示为纹理合成过程,通过最小化新开发的交通纹理能量度量有效地解决了这一问题。交通纹理中的每个texel在一定的帧内编码车辆的状态,包括车辆的速度、位置以及与相邻车辆的动态关系。交通纹理能量则度量合成的交通流与给定的交通流样本之间的相似性。通过在输入的交通流样本中寻找最匹配的texel来确定合成交通流中每辆车的速度。合成的输出不仅捕捉了时间和空间的动态输入交通流量,还保证了交通功能,如车辆之间的安全距离和换道规则。

另外一种方法是使用机器学习算法来学习车辆的详细运动特征,包括纵向加减速换道过程

Chao等人[CSJ13]提出了一种基于视频的方法,从交通动画视频中学习驾驶员的具体驾驶特性。
该方法将每辆车独特驾驶习惯的估计问题转化为寻找微观驾驶模型的最优参数集的问题,并采用自适应遗传算法求解。所学习的特征可用于再现给定视频中的交通流,具有较高的精度,也可应用于任何基于agent的交通仿真系统。Bi等[BMWD16]从车辆轨迹数据中学习变道特性。如图12所示,该方法首先从预先收集的车辆轨迹数据集中提取与换道任务最相关的特征。然后利用所提取的特征对换道决策过程进行建模,并对换道执行过程进行估计。

上述工作的重点是模拟高速公路或大型城市网络上的车辆。最近,Bi等[BMWD19]提出了一种基于深度学习的交叉口交通仿真框架。

为了描述车-环境相互作用的视觉感知效应,建立了一个称为网格地图的网格坐标系统,编码异源之间的车辆与行人混合的相互作用。如图13所示,五个通道的窗口在网格地图上滑动可以为每辆车生成一个环境矩阵。环境矩阵可以捕捉车辆和行人在车辆周围的速度和位置。除了环境矩阵外,基于收集的交叉口交通数据集的车辆标识还被用来描述当前车辆状态,然后利用卷积神经网络和递归神经网络对交叉口处的车辆轨迹模式进行学习。除了模拟路口交通,它还可以通过提供车辆新的目的地和驾驶环境来改变现有的路口交通动画。

来源:《南浔遇雨》

交通流仿真建模 | 由数据驱动的建模方法相关推荐

  1. [求助+提问]如何用Anylogic进行简单的船舶交通流仿真,具体内容如下(如果可以的话,我会支付一定报酬,谢谢):

    [提问]如何用Anylogic进行简单的船舶交通流仿真,具体内容如下(如果可以的话,我会支付一定报酬,谢谢): 我的仿真实验的目的是探求单一因素的变化对整个航道的影响.(我想要仿真的是在一个直线航道上 ...

  2. Sumo 搭建交叉路口交通流仿真平台

    Sumo安装 注意事项:需要工具的使用需要环境变量的设置.需要包含文件Sumo安装路径下的bin和tools. Sumo配置文件 Sumo中项目的配置文件的组成如下所示 节点文件 图 1 节点及边的拓 ...

  3. Matlab使用笔记(九):matlab实现交通流仿真/车感知/城市交通交叉路口

    本示例说明了如何设计和测试决策逻辑,以协商交叉路口的交通信号灯. 介绍 协商交通信号灯的决策逻辑是自动驾驶应用程序的基本组成部分.决策逻辑必须对诸如交通信号灯和周围车辆的状态之类的输入做出反应.然后, ...

  4. 【元胞自动机】元胞自动机交通流仿真【含Matlab源码 827期】

    ⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 · 何 ...

  5. 2023年春《移动计算技术》:基于Python的【道路交通流仿真】示例:直行道路/环形路口/十字交叉路口(含红绿灯) 交通流仿真

    道阻且长,且行且珍惜. 昨天(2023.3.10)重温了动漫--<画江湖之不良人>的第一季,很久没有重温了,再次观看,依然有不同的感觉.阳叔子和李星云,亦师亦友,从朝夕相处的八年师徒之情, ...

  6. PanoSim仿真模型--交通流模型

    5.2.1 正常交通流模型 PanoSim 内置仿真正常驾驶场景的随机交通,称之为正常交通流模型(或称之为随机交通模型).随机交通流模型的参数设置,请参看 4.2.1.3 Traffic Tools ...

  7. SUMO利用OSM(OpenStreetMap)导出地图生成路网并生成交通流教程(超详细!!!)

    1 进入OSM,下载地图 OSM链接地址 我这里将输出的地图命名为GDUTmap.osm 2 将.osm格式转化成为sumo所接纳的.net.xml格式 将从osm上下载下来的GDUTmap.osm文 ...

  8. matlab中的AR模型短时预测交通流

    1.内容简介 略 438-可以交流.咨询.答疑 2.内容说明 智能交通系统的宗旨,就是利用丰富的交通检测数据,对未来的交通流状态进行预测,对于最大效率的利用快速路资源,减少出行者时间,减少快速路交通拥 ...

  9. 交通流模型仿真(Traffic flow)

    交通流模型,主要包括:宏观模型.微观模型.混合模型 交通模拟的一个 重要部分:是在不同的细节水平上描述车辆的运动.交通流建模与仿真的早期研究可以追溯到20世纪50年代,当时分别提出了宏观交通模型.微观 ...

最新文章

  1. 算法设计与分析第3章 贪心算法
  2. mongo go 查询指定字段_Go语言 操作MongoDB数据库批量查询
  3. 5. SQL Server数据库性能监控 - 当前请求
  4. 如何用阿里云实行全链路数据追踪
  5. ADI芯片的通用SPI接口设计
  6. 深度学习入门有多难?这篇带你零基础入行
  7. 【代码源 Div1 - 109】#454. Minimum Or Spanning Tree(最小生成树,边权按位或,贪心,并查集) CF1624G
  8. 整理一些计算机基础知识!
  9. AutoRobot微信/QQ定时自动发
  10. SlickEdit使用 .
  11. 人脸识别之数据库存取
  12. C语言——定积分的计算
  13. Daily English(每日一句)
  14. html语言如何排版,html语言,使用table排版.docx
  15. mw310r无线路由器怎么设置虚拟服务器,水星MW310R,V5路由器如何设置无线桥接|水星路由器桥接设置...
  16. zlg72128数码管驱动管理显示芯片
  17. <script>标签通过src属性调用js文件
  18. 统计学习方法——统计学习的分类
  19. flvplayer.swf、flv视频播放器使用方法
  20. 栋的周评 | 第八回合(定期更新、动态、架构、云技术、算法、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)

热门文章

  1. python生成静态html_python – 从XML内容生成静态HTML站点
  2. JavaScript如何实现多线程?
  3. 排班问题——Nurse Rostering Problem(NRP)实战
  4. Cesium 修改当前时间,显示北京时间
  5. 智能写作,让GPT-3来辅助你写作|Mixlab智能产品
  6. Mirror for LG TV for Mac(LG智能电视投屏软件)
  7. 指挥调度系统内部进行视频会议的方法
  8. SIMcom指令整理
  9. Android - System.currentTimeMillis()计算时间差出现负数(NITZ和NTP机制学习)
  10. 苹果发展到计算机,从天堂到地狱 十分钟看懂AIO兴衰存亡