您的当前位置:首页正文

浮动车数据中零速度点数据地图匹配方法

来源:华佗健康网
38 交通信息与安全2009年第6期第2 7卷总152期 浮动车数据中零速度点数据地图匹配方法* 王东柱 董继明 李亚檬 宋向辉 (围家智能交通系统工程技术研究中心智能交通技术交通行业重点实验室 北京100088) (河南职业技术学院汽车丁程系 郑州450046) 摘 要 浮动车数据中存在大量的由于车辆频繁停车引起瞬时速度为零的停车点记录,这些零速度 点由于方向角不准确,常规的投影和几何地同匹配的算法不能有效地将其匹配到路段上。通过对浮 动车辆停车原因进行分析,提 了1种基于浮动车停车点数据过滤筛选的地图匹配方法,可以将能够 表示路段交通状态的交叉口车辆排队零速度点提取出来,匹配到路段上,同时过滤掉和交通状态无关 的零速度点,从而增加了有效样本数量,为进一步对整个路网运行状态的全面评估提供数据支持。 关键词地图匹配;浮动车数据;停车点;GPS定位;方向角;交叉口 文献标志码:A DOI:10.3963/J.ISSN 1674~4861.2009.06.010 中图分类号:U491 0 引 言 浮动车也称GPS探测车 j,是近年来国际智 能交通系统(ITS)中所采用的获取道路交通信息 4O ,由于这些速度为零的停车点传回的方向角 不能正确反映车辆的行驶方向,所以不能用常规 的地图匹配方法确定车辆所在的路段。目前针对 浮动车数据中零速度点处理方法的文献很少,在 的先进技术手段之一,具有应用方便、经济、覆盖 范围广的特点。 对浮动车数据进行处理时首先要进行地图匹 配,地图匹配的目标是确定浮动车所在的路段。 浮动车回传的GPS坐标只能反映车辆的位置,而 实际的数据处理中通常采用简单过滤的方式将停 车点不加分析的作为无用数据剔除l6 。这种抛弃 所有速度为零的点做法,在特定时间内,将降低路 段样本有效数量,影响地图匹配的效率。而采用 轨迹曲线匹配方法,会导致算法复杂,计算量大, 不能直接与路网路段相关联,因此,必须依赖地图 匹配方法将车辆位置与路网的弧段关联起来l2j。 常规的地图匹配方法是通过投影距离和车辆 行驶方向与路段矢量方向差值加权的方法来进行 地图匹配,判断m车辆行驶的路段 。这种方法 不能满足实时性要求 ]。 本文通过对与交通状态无关的零速度点过 滤,并对交通状态有关交叉口车辆排队的零速度 点进行提取和地图匹配,从而提高了浮动车数据 的有效样本量及 配效率。 需要用车辆行驶的方向角作为主要参数,当浮动 车的瞬时速度不是零时,其回传的GPS方向角是 l地图匹配的实现方法 1.1 异常停车点和正常停车点 浮动车数据中的零速度记录点是由于浮动车 当前移动速度为零,即停车状态下产生的。导致 准确的,可以用常规的方法进行地图匹配;当浮动 车的瞬时速度是0,即车辆静止时,其回传的车辆 行驶方向角是不准确的,不能用常规的方法进行 地图匹配。 车辆停车的原因多种多样,基本分为交叉口信号 灯排队等待、上下客、路边待客等几种。这里根据 目前大部分浮动车系统是由正常运营的装有 GPS设备的出租车构成,出租车运营时停车状态 这些停车点与交通状态的关系,把这些停车位置 点分为两类:异常停车点和正常停车点。 较多,因此采集到的浮动车数据存在大量由于频 繁停车导致的瞬时速度为零的数据点。经统计, 速度为零的车辆记录约占整个车辆数据记录的 由于出租车辆的特殊性质,车辆上下客和路 边待客的情况很多。这些数据与当前路段交通状 收稿日期:2009 06 23 修回日期:2009】I O9 *中央级公益性科研院所基本科研业务费专项资金项日(批准号:2009—09—27)资助 作者简介:王东柱(1 966),硕士,工程师.研究方向:智能交通.E mail:wangdrew@163.com 浮动车数据中零速度点数据地图匹配方法一一王东柱 董继明 李亚檬,等 39 态无关,不能用于交通状况的计算。定义这样的 零速度点为异常零速度点。 车辆路上正常行驶中等待交通指示灯时引起 的浮动车速度为零的情况。此时的停顿只是由于 交通标志的原因导致,能够表征当前交通状态,并 在位置和时间上与车辆上一位置和时间存在连续 关系。这些车辆零速度点,我们定义为正常零速 度点。本文仅考虑交叉口等待信号灯零速度点的 匹配问题。而由于道路拥堵所造成的非规律性的 零速度点不是本文讨论的内容。 注意到通常正常零速度点大量出现在路段终 点的交叉口附近(排队等待通行信号),即路段矢 量方向终点附近,如图1所示。路段矢量方向是 从路段的起点到终点的方向,和车辆行驶方向是 一致的。首先对路段上靠近交叉口和路段终点排 队长度内的零速度点进行初步判断,但是并不能 保证这些零速度点就一定属于该路段上。需要下 一步的验证过程,单位时间内同1个车辆在1条 路段上通常会有一系列连续的轨迹点,如果该零 速度点浮动车能够找到另1个已知的属于该路段 的点,则可以判定它也属于该路段。因而可以采 用同一路段同1车辆非零速度点和零速度点比对 的方法来进一步确定车辆的位置,将零速度点匹 配到路段上。 1.2地图匹配的实现步骤 1.2.1 地图匹配方法简述 首先将浮动车记录集根据浮动车速度分为两 部分:非零速度点记录集和零速度点记录集。分 别进行非零速度点地图匹配和零速度点地图匹 配。 1)非零速度点地图匹配按照常规投影距离 与路段矢量方向差值加权的方法 进行匹配计算 匹配结果,步骤见图1。 2)零速度点的初步匹配:用停车点与路段的 偏移范围、交叉口排队长度初步判定属于该路段 的停车点,将停车点初步匹配到路段上。交叉口 排队长度是从路段矢量方向上的终点开始反方向 上的长度。如果选取的过短,会导致排队等待的 正常零速度点丢失;如果选取过长会增加计算量。 车辆排队长度可以由历史数据获得,简单起见也 可以取路段的一半长度,排队长度值存 在路段 属性表中。 3)零速度点的2次匹配:这一步是对上一步 的验证确定过程,采用与该零速度点同一路段上 已经匹配成功的非零速度点相比较。如果在同一 路段有同一设备数据点存在,则该点属于该路段。 步骤见图2。 丽 f 非0速度数据集G1 l l o速度数据集GO 距离和方向角加权l方法将非。匹配到路段上数据点I尺 ll Il进行初次匹配和过滤,初次匹配:从GO中取点  匹配到尺l路段上  2次匹配:与R 路段 上匹配成功后的非O 速度点比对 【笙壅J 图1地图匹配处理框罔 厂 设定排队长度研口距离投 影偏移最大允许值D .互 ‘是 l 一一 口果道路尺,终点为交文、、 初步判定此非0速度点有可能在 R 路段.进行二次匹配验证过程 是 果GO数据集存在数 ’_白 2零速度点初次匹配过滤框 1.2.2 地图匹配的具体实现步骤 设定点到路段投影距离的最大允许偏差值 D,通常根据GPS的定位精度值选取,这里为了 避免GPS点丢失,取较大的范围D一4O及行驶 方向与道路矢量方向夹角最大允许偏差值 ,各 个路段排队长度L 。 1)从数据库中读取浮动车数据。将浮动车 40 交通信息与安全2009年第6期第27卷总152期 数据中速度为零的数据和速度非零的数据分开, 大偏差值 <D,执行步骤12,否则执行步骤9。 分为2个数据集,0速度数据集GO,非0速度数 步骤12 如果路段R 的终点为交叉口(可 据集G1。 以通过拓扑关系判断),且点到路段终点的距离在 2)非零速度点地图匹配,采用基于投影的匹 路段排队长度内,z <L ,执行步骤13,否则执行 配算法:GPS点到路段距离、行驶方向角和地图 步骤9。 路段矢量方向差值加权的方法将GPS数据匹配 步骤l3初步判断点属于路段R,记该零速 到路段上。 度点的ID号为ID ,执行步骤14。 步骤1 从G1数据集中取出GPS数据,循 4)零速度点2次匹配方法。 环选取路网中各个路段。 步骤14从该路段属性表中读取已经匹配 步骤2计算该GPS点与各个路段间的投 到该路段的设备ID号,ID 循环和这些ID号比 影距离 。 对。 步骤3计算该GPS点行驶方向角与各个 步骤15 如果ID 找到和它相同的ID号, 道路矢量方向夹角之差0 。 执行步骤16,否则执行步骤9。 步骤4计算距离度量值M 一 +训 0 。 步骤16确定该点属于R ,匹配成功。执行 步骤5取所有M 最小的路段为车辆点所 步骤9。 在的路段R 。 步骤17程序结束。 步骤6这里需要用最大允许范围值限制, d 为点到路段i的投影距离。如果}d I<D,执 2算法实例 行步骤7,否则执行步骤1。 应用上述匹配方法将图3中零速度点匹配到 步骤7 GPS点属于路段R』,在路段R 属性 路段上。图3表示1个十字交叉路口附近5 min 值内写入GPS点的设备ID号,执行步骤1。 内浮动车传回位置点的分布情况,该路口由路段 步骤8所有非0点与各个路段匹配完成。 1、路段2、路段3组成,黑色圆点代表浮动车停车 3)零速度点初步匹配方法。 点,黑色方块代表浮动车移动点。由图3中可以 步骤9从GO数据集中取出GPS数据,循 看到路段1附近越靠近十字交叉路口区域内,停 环选取路网中每条路段。 车点黑色小圈越集中,这说明这些车辆在正常停 步骤1O计算该GPS点与各个路段间的投 留等待信号灯。根据该路段实际交通状况设定这 影距离 。 个区域车辆等待信号灯的排队长度为L。下面用 步骤11 如果点和路段R 投影距离小于最 本算法计算浮动车点和路段1的匹配情况。 图3 5 min内浮动车位置点分布图 表3是任取5 min部分浮动车传回记录,共 差值加权的方法计算将非零速度点匹配到路段1 有24条浮动车记录,16台移动点浮动车,9个零 上。表3是非零速度点和路段1的匹配结果表, 速度点记录。首先通过投影距离与路段矢量方向 表中内容包括记录点和3条路段匹配过程中的各 浮动车数据中零速度点数据地图匹配方法——王东柱董继明 李亚檬,等 41 个参数计算,取距离度量值项路段l中 最小 出设备ID相同的记录点,这些车辆在单位时间内 在路段1上有非零速度点,且它的零速度点满足 初步匹配条件,所以这些零速度点属于路段1。表 5中共有5个零速度点记录成功匹配到路段1上。 表3零速度点初步地图匹配结果 的值为匹配到路段1的结果,如表中深色记录行 所示属于路段1的记录点,共有11个点。表4是 对零速度点进行的初步匹配过程中各个参数的计 算,有7个点满足投影距离和排队长度条件,如表 4中深色记录所示。 表1浮动车传回记录 表2非零速度记录匹配结果表 表5回查非零连续点对零速度点进行2次匹 配,验证初步匹配的正确性。比较表3和表4,找 表4零速度点二次地图匹配结果表 3算法比较 分别使用本文描述的匹配方法和常规方法一 投影距离路段矢量方向差值加权方法分别进行道 路行程时间计算。 测试路段名称:文化路长度:571 ITI; 时间段是2008—10-30,T10:00~10:30之间。 计算结果如表5所列。 表5 2种算法行程时间计算比较表 表5中行程时间真实值是同一时间段,现场 道路2端通过拍摄,计算该时间段车辆通过的时 间,取平均值得到的。有效样本数是指同一路段 上能够用于计算的车辆的ID个数。 42 交通信息与安全2009年第6期第27卷总152期 根据表5,对2种算法的有效样本量进行比 较,本方法的有效样本量各时段平均为31.7,常 规算法的有效样本量各时段平均仅为15.8。而 通过分别对两种方法得到的计算值和真实值进行 参考文献 r1] Ferman M A.Blumenfeld D E.Dai Xiaowen,A simple analytical model of a probe——based traffic in— 比较统计,本方法行程时间的计算准确度为 91.4 ,常规算法的准确度为88.9 。 由此可知,在考虑0速度点匹配的算法和不 考虑0速度点的常规算法2种情况下,由于有效 的利用了数据中的零速度点,在计算道路的行程 时间时,同一路段上同一时段,本算法的有效样本 formation system[J]. Intelligent Transportation Systems.Proceedings 2003 IEEE,2000(1):263— 268 E22 董均宇.基于GPS浮动车的城市路段平均速度估计 技术研究ED].重庆:重庆大学,2006 E3]王楠,王永峰,刘积仁.一个基于位置点匹配的地 图匹配算法EJ].东北大学学报,1999,20(4):343— 247 量大大高于常规算法的样本量,而行程时间的计 算准确率也高于常规算法的准确率。 [43翁剑成,荣 建,余 泉,等.基于浮动车数据的行 程速度估计计算法及优化EJ].北京工业大学学报, 2007,33(5):459 464 4结束语 本方法克服了常规匹配方法不能有效匹配浮 动车零速度点的不足,提出1种基于浮动车停车 E53刘 培.基于浮动车数据的地图匹配算法研究I-D]. 北京:北京交通大学,2007 点数据过滤筛选的地图匹配方法,可以快速有效 地将能够表示路段交通状态交叉口车辆排队的零 速度点匹配到路段上,同时过滤去除掉和交通状 态无关的零速度点。大大提高计算的有效样本 [6] 朱丽云,全永粲,温慧敏.基于GPS数据的浮动车动 态实时交通信息处理方法.中国,200710087223 [P]:2007—03—21 [7] Faria David Anthony,A framework tO transform real time GPS data derived from transit rehicles tO determine speed—flow characteristicd of arterials 量,同时提高运算效率。但是对于少数交叉口附 近商业设施较多且临近交叉口的情况,如何有效 地区分交叉口处正常停车点和交叉口附近商业设 施引起的非正常停车点仍是下一步需要考虑解决 的问题。 [D].Texas at Arlington:Dissertation Abstracts In— ternational,2002 [8] 陈艳艳,王东柱.分布式车载导航系统路线优化有 约束A 算法[J].交通与计算机,2005,23(6):10—13 [92朱书善,李亚檬,宋向辉,等.基于GPS的电子不停 车收费车载设备系统开发[J].交通信息与安全, 2009,27(5):127—130 本方法已经用于基于浮动车数据实时计算道 路行程速度和时间的应用中,通过本算法和常规 算法的比较,从有效样本量和与实测行程时间的 比较,均达到良好的效果。 Map-matching Method Based on Zero-speed Points in Floating Car Data WANG Dongzhu DONG Jiming LI Yameng SONG Xianghui (National Intelligent Transport Systems Center of Engineering and Technology, Key Laboratory of Technology on Intelligent Tr以 户0,.fdf 0行 System,MOC,Beijing 100088,China) (Department of Automobile Engineering,Henan Polytechnic Institute,Zhengzhou 450046,China) Abstract:There are many 0 km/h speed stop points in the floating car data(FCD).Since true courses are not relia— ble at the zero—speed points,the point based map—matching algorithm,which uses true courses as key parameters,cannot be effectively applied.The conditions of the zero—speed points are analyzed,and a new map matching method is described. The zero speed points of queuing with cross road are extracted and the bad zero points are eliminated.Moreover t the no— zero speed points in same line are compared with zero——speed points calculated by the last step tO verify the matching re—- sult. Key words:map matching;floating car data;parking point;GPS;bearing;intersection 

因篇幅问题不能全部显示,请点此查看更多更全内容