基于LBS和传统交通路况数据的路段旅行时间估计方法技术

技术编号:20047038 阅读:39 留言:0更新日期:2019-01-09 04:51
基于LBS和传统交通路况数据的路段旅行时间估计方法,其步骤如下:(1)选取目标道路,通过手动点选多对起讫点(OD)坐标作为路线规划API的起讫点信息;(2)编写爬虫程序并上传至服务器,服务器向LBS地图开放平台的路线规划API检索步骤(1)中录入的全部OD坐标,并对路线规划API返回的导航数据进行解析后计算出每个OD段的导航平均速度;(3)根据设定对步骤(2)中得到的汇总后的导航平均速度进行预处理和分析,剔除异常数据,并采用传统交通路况数据进行缺失数据补齐,添加时间戳后存储于数据库;(4)进行所选道路的时空速度场的绘制,在时空速度场的基础上进行虚拟轨迹线绘制并估计路段旅行时间。

【技术实现步骤摘要】
基于LBS和传统交通路况数据的路段旅行时间估计方法
本专利技术属于交通控制领域,涉及基于LBS和传统交通路况数据的路段旅行时间估计方法。
技术介绍
LocationBasedService(LBS)主要是指由移动运营商和商业地图导航平台提供的基于地理位置的服务,其中包含的位置信息主要来自于无线电通讯网络和智能设备内置的GPS。伴随着手机和移动设备的快速普及和发展,LBS这一地理位置增值业务也在迅猛发展。举例来讲,商业地图导航平台每天都会积累数以千万的出行轨迹,其中隐含了大量的实时交通路况信息,而这些信息也将用于商业地图导航服务。各个数据供应商为了扩大自身影响力,纷纷建立自家的共公开放平台服务,提供一系列的免费应用接口供公众使用,因此LBS也成为了一种新型的免费交通数据来源。传统的交通路况数据主要来自于交警部门和出租车公司,具体包括了卡口车牌识别数据、微波/线圈交通流数据、浮动车(主要指出租车)GPS数据等。然而,设备的前期布设成本和后期维护成本较高,往往只能应用于部分城市重要道路,且经常出现由于检测设备异常、数据传输异常、信号随机噪声等因素导致数据缺失问题。现有较为成熟的LBS开放平台逐渐开始尝试融合传统的交警数据、浮动车数据和其自产的轨迹数据、网约车数据,生成更精准、覆盖范围更广的路况信息,作为产品进行出售。但由于其高昂的服务费用,现有交通控制系统无法大量接入此类数据,因此有必要引进一种更为廉价的交通路况数据获取方案。旅行时间估计是智能交通系统的重要组成部分,虽然交通控制系统可以直接通过检索LBS开放平台数据获取,但是LBS开放平台存在不稳定、合作费用较高的问题。为保证交通控制系统数据来源的准确性和稳定性,需要建立一种基于灵活数据源的路段旅行时间估计方法。
技术实现思路
本专利技术的目的是提供一种基于LBS和传统交通路况数据的路段旅行时间估计方法,基于LBS开放平台供开发者调用的应用程序编程接口(ApplicationProgrammingInterface,API)中的路线规划API,使用爬虫技术对目标路段进行实时路况数据获取,同时融合传统的交通路况数据。相比于传统交通路况信息,基于LBS的数据更为灵活,获取方式较为稳定,且成本较低,适合大规模推广。而传统城市交通信息系统大多利用传统数据,再基于LBS服务对外界提供信息,没能有效的利用大量的廉价交通数据。因此,本专利技术首次使用爬虫技术对在线地图路况数据实时批量获取,并提出了一种基于LBS和传统交通路况融合数据的路段旅行时间分析框架,能够在保证较高的精准度和较广的覆盖度的前提下,获取大量低成本实时交通路况数据,进而估计路段旅行时间。本专利技术采用的技术方案是:基于LBS和传统交通路况数据的路段旅行时间估计方法,其步骤如下:(1)选取目标道路,通过手动点选多对起讫点(OD)坐标作为路线规划API的起讫点信息;(2)编写爬虫程序并上传至服务器,服务器向LBS地图开放平台的路线规划API检索步骤(1)中录入的全部OD坐标,并对路线规划API返回的导航数据进行解析后计算出每个OD段的导航平均速度;(3)根据设定对步骤(2)中得到的汇总后的导航平均速度进行预处理和分析,剔除异常数据,并采用传统交通路况数据进行缺失数据补齐,添加时间戳后存储于数据库;(4)对融合了由LBS路况数据和传统交通路况数据获的每个OD段的导航平均速度进行所选道路的时空速度场的绘制,在时空速度场的基础上进行虚拟轨迹线绘制并估计路段旅行时间。进一步,步骤(1)中通过在道路上设置虚拟微波方式,将目标道路的单向车道划分为多个以1km长度为单位的路段,并将每个路段的起讫点坐标相互组合。进一步,步骤(2)中的爬虫程序采用Python网络爬虫程序,并设置每一分钟进行LBS地图开放平台的路线规划API检索。进一步,步骤(2)中使用urllib2模块对路线规划API返回的导航数据进行解析,利用导航距离除以导航时间,计算出每个OD段的导航平均速度。进一步,步骤(2)和步骤(3)之间还包括实时监控服务器上的爬虫程序的运行情况并随时调整配置文件。进一步,通过在本地主机上设置远程SecureShell(SSH)客户端来实时监控服务器上的爬虫程序的运行情况并随时调整配置文件。进一步,步骤(3)中的数据预处理和补齐的步骤包括:大于所选道路限速的OD段统一使用该路的限速值作为导航速度;对于空白数据,如果间隔空白时长超过5分钟的空白数据,采用传统交通路况数据中历史上同一地点、同一星期、同一时间点的数据平均值补齐,而偶尔出现的数据空白则由之前5分钟时间段内的速度的平均值来补齐。进一步,步骤(4)中时空速度场采用二维样条插值算法进行绘制,插值算法计算公式如下:V(x,t)=w(x,t)Vcong(x,t)+[1-w(x,t)]Vfree(x,t)式中,Vthr临界速度,ΔV为自由流和阻塞流转换之间的带宽,cfree为自由流速度,ccong消散波速度。ti,xi,vi分别为已知检测点所在的时刻、位置、速度;t,x,v分别为任意非检测点所在的时刻、位置、速度;σ为空间平滑宽度,τ是时间平滑宽度。进一步,步骤(4)中构建虚拟轨迹线,估计旅行时间,具体步骤如下:1)给定足够小的时间增量Δt和空间增量Δx;2)如果一辆车从点A(tA,xA)出发,那么该辆车的虚拟轨迹线可以通过重复以下步骤构建;3)假设车辆当前的位置是点(t,x),采用所使用的插值算法计算出该点的速度v(t,x);4)如果v(t,x)=0,给时间一个增量即t'=t+Δt,更新当前位置至x'=x,进入第6)步;5)否则以v(t,x)为斜率,更新至下一点的位置上即t'=t+Δt,x'=x+Δx,然后对新点进行插值计算;6)检查x'≥xF,若为否,则转入第3)步;7)否则,计算车辆在xF处时的时间,TF=t+(t'-t)*(xF-x)/(x'-x);8)车辆的估计旅行时间为TF-TA,在此过程中,车辆由A点行驶至F点。本专利技术的有益效果:相比于传统的交通路况数据获取源,本方法获取道路实时速度数据成本低,覆盖广,可作为整个路网的路况检测系统的空白数据、损坏检测器处的补充或应急模块。同时由于传统的交通路况数据大多基于个体车辆获取,具有较大的不稳定性,本方法能够与传统的交通路况数据进行融合,互为补充作为智能交通系统的数据源。尤其在利用时空速度场估计路段旅行时间方面,基于本方法中虚拟微波得到的交通估计值更为精确,要优于基于传统交通路况数据的估计结果。附图说明图1为路段旅行时间估计方法流程图;图2为虚拟微波检测方法中上塘-中河高架路行程单元分割示意图;图3为2017年2月18日(星期五)上塘-中河高架路段虚拟微波绘制的时空速度场图;图4为基于虚拟微波时空速度场构建的虚拟轨迹线;图5为2017年2月18日(星期五)上塘-中河高架路段实际微波绘制的时空速度场图;图6为实际微波估计的旅行时间、虚拟微波估计的旅行时间和卡口检测的实际旅行时间的对比。具体实施方式下面结合具体实施例来对本专利技术进行进一步说明,但并不将本专利技术局限于这些具体实施方式。本领域技术人员应该认识到,本专利技术涵盖了权利要求书范围内所可能包括的所有备选方案、改进方案和等效方案。本专利技术涉及的专业术语如下:Python是一种面向对象的解释型计本文档来自技高网
...

【技术保护点】
1.基于LBS和传统交通路况数据的路段旅行时间估计方法,其步骤如下:(1)选取目标道路,通过手动点选多对起讫点(OD)坐标作为路线规划API的起讫点信息;(2)编写爬虫程序并上传至服务器,服务器向LBS地图开放平台的路线规划API检索步骤(1)中录入的全部OD坐标,并对路线规划API返回的导航数据进行解析后计算出每个OD段的导航平均速度;(3)根据设定对步骤(2)中得到的汇总后的导航平均速度进行预处理和分析,剔除异常数据,并采用传统交通路况数据进行缺失数据补齐,添加时间戳后存储于数据库;(4)对融合了由LBS路况数据和传统交通路况数据获的每个OD段的导航平均速度进行所选道路的时空速度场的绘制,在时空速度场的基础上进行虚拟轨迹线绘制并估计路段旅行时间。

【技术特征摘要】
1.基于LBS和传统交通路况数据的路段旅行时间估计方法,其步骤如下:(1)选取目标道路,通过手动点选多对起讫点(OD)坐标作为路线规划API的起讫点信息;(2)编写爬虫程序并上传至服务器,服务器向LBS地图开放平台的路线规划API检索步骤(1)中录入的全部OD坐标,并对路线规划API返回的导航数据进行解析后计算出每个OD段的导航平均速度;(3)根据设定对步骤(2)中得到的汇总后的导航平均速度进行预处理和分析,剔除异常数据,并采用传统交通路况数据进行缺失数据补齐,添加时间戳后存储于数据库;(4)对融合了由LBS路况数据和传统交通路况数据获的每个OD段的导航平均速度进行所选道路的时空速度场的绘制,在时空速度场的基础上进行虚拟轨迹线绘制并估计路段旅行时间。2.根据权利要求1所述的基于LBS和传统交通路况数据的路段旅行时间估计方法,其特征在于:步骤(1)中通过在道路上设置虚拟微波方式,将目标道路的单向车道划分为多个以1km长度为单位的路段,并将每个路段的起讫点坐标相互组合。3.根据权利要求1所述的基于LBS和传统交通路况数据的路段旅行时间估计方法,其特征在于:步骤(2)中的爬虫程序采用Python网络爬虫程序,并设置每一分钟进行LBS地图开放平台的路线规划API检索。4.根据权利要求3所述的基于LBS和传统交通路况数据的路段旅行时间估计方法,其特征在于:步骤(2)中使用urllib2模块对路线规划API返回的导航数据进行解析,利用导航距离除以导航时间,计算出每个OD段的导航平均速度。5.根据权利要求1所述的基于LBS和传统交通路况数据的路段旅行时间估计方法,其特征在于:步骤(2)和步骤(3)之间还包括实时监控服务器上的爬虫程序的运行情况并随时调整配置文件。6.根据权利要求5所述的基于LBS和传统交通路况数据的路段旅行时间估计方法,其特征在于:通过在本地主机上设置远程SecureShell(SSH)客户端来实时监控服务器上的爬虫程序的运行情况并随时调...

【专利技术属性】
技术研发人员:温晓岳陈喜群张文广郑宏煜张帅超章建强
申请(专利权)人:银江股份有限公司浙江大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1