一种地面交通拥堵的出行溯源方法和系统

文档序号:31624322发布日期:2022-09-24 00:10阅读:151来源:国知局
一种地面交通拥堵的出行溯源方法和系统

1.本发明涉及交通拥堵管理领域,尤其是涉及一种地面交通拥堵的出行溯源方法和系统。


背景技术:

2.随着城市化快速发展,交通拥堵等“城市病”日益突出,急需精细化的问题诊断方法。交通拥堵的主要原因是短时间内过量的车辆同时出现在同一路段。出现在拥堵路段上的车辆,本身就是拥堵的贡献者。要精准识别交通拥堵的出行成因,就是要追溯各路段拥堵时的车辆从哪里来、到哪里去。
3.实现这种追溯的可能方法之一是,采用覆盖整个道路网络的监控设备(例如城市大脑系统),持续监控并追踪位于拥堵路段的车辆的出发地、到达地和路径轨迹。但这种方法成本高、工作量极大、算法复杂,且可能存在侵犯隐私的情况。
4.已有的其他方法只能实现较粗略的追溯。如专利号为cn201910197618.4的中国发明公开了一种基于手机信令的城市交通早高峰拥堵源头识别方法。其主要思路是利用手机信令数据,获得个体的起始出行行为信息并计算出行特征指标,然后识别获得目标城市的交通早高峰拥堵源头。但是,该方法仍然存在以下问题:1)该方法仅通过城市单元的出行特征指标(出行距离、出行方向等)来判断短时间内集中出行导致拥堵的可能性,没有考虑地面交通拥堵的真实状况;2)该方法无法精细地反映造成某个道路片区或某条道路拥堵的出行原因,只能从城市整体层面粗略分析拥堵成因。3)该方法只考虑了从家出发的首次出行,忽略了出发后更为复杂的出行情况。


技术实现要素:

5.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种地面交通拥堵的出行溯源方法和系统,实现地面交通拥堵全面、精确的出行溯源。
6.本发明的目的可以通过以下技术方案来实现:
7.一种地面交通拥堵的出行溯源方法,包括以下步骤:
8.s1、获取手机信令数据,基于手机信令数据提取设定时间范围内的地面交通出行od信息,地面交通od信息包括设定长度的网格和网格之间的出行od矩阵;
9.s2、利用多源数据集成构建城市道路的网络路径模拟模型;
10.s3、将所有出行的od矩阵输入网络路径模拟模型,输出得到所有出行的时空轨迹,包括出行编号、出发网格编号、到达网格编号,到达路段编号、到达路段时间、离开路段时间和拥堵态势,形成数据表;
11.s4、根据数据表计算表中每个出发网格的出发拥堵贡献率和出发拥堵时间集中度、每个到达网格的到达拥堵贡献率和到达拥堵时间集中度,以及从出发网格到到达网格的所有组合的出行方向拥堵贡献率和出行方向拥堵时间集中度;筛选出每个指标排名靠前的若干个网格完成出行溯源。
12.进一步地,所述步骤s2具体包括:
13.s21、通过开放地图数据平台获取城市道路网络数据集,数据集包含道路矢量、道路等级和车道方向信息;
14.s22、为城市道路网络数据集附加非拥堵时交通速度信息;非拥堵时交通速度信息的获取来源包括第三方提供的出租车时空轨迹数据集,或者商用导航地图api;
15.s23、为城市道路网络数据集附加拥堵态势和拥堵时平均通行速度信息;所述拥堵态势和拥堵时平均通行速度信息的获取来源为商用导航地图api;所述拥堵态势为每个时刻各路段拥堵等级;
16.s24、对处理后的城市道路网络数据结合最短时耗路径模拟算法,构建城市道路的网络路径模拟模型。
17.进一步地,所述步骤s22中,使用出租车时空轨迹数据集时,出租车轨迹匹配到道路网络,统计非拥堵时段每条路段的平均速度;使用商用导航地图api时,获取各路段非拥堵时的平均通行速度,然后通过空间匹配的方法将该速度附加到道路网络的对应路段上。
18.进一步地,所述步骤s23中,所述拥堵态势包括畅通、缓行、轻微拥堵、拥堵和严重拥堵五种等级;将拥堵态势和商用导航地图api中拥堵时平均通行速度,通过空间匹配的方法将信息附加到道路网络的对应路段上。
19.进一步地,所述步骤s3中,所述时空轨迹的获取方式包括:对于od矩阵中的每一出行,在其出发网格和到达网格中分别随机选择一个空间位置作为其实际的出发点和到达点,将出发点和到达点,以及出发时间输入至网络路径模拟模型,得到该出行的时空轨迹。
20.进一步地,所述步骤s4中,出发拥堵贡献度的表达式为:
[0021][0022][0023]
其中,是指从网格i出发的出行贡献的拥堵总里程;是指从网格i出发的第m个出行贡献的拥堵里程;是指对从网格i出发的所有出行贡献的拥堵里程进行求和;指从网格i出发的第m个出行的行驶里程;是从网格i出发的所有出行的行驶总里程;
[0024]
到达拥堵贡献度的表达式:
[0025]
[0026][0027]
其中,是指到达单元j的出行贡献的拥堵总里程;是指到达单元j的第m个出行贡献的拥堵里程;是指对到达网格i的所有出行贡献的拥堵里程进行求和;指到达单元j的第m个出行的行驶里程;是到达网格i的所有出行的行驶总里程。
[0028]
进一步地,所述步骤s4中,出发拥堵时间集中度的表达式为:
[0029][0030][0031]
其中,是指某一时段t内,某网格i出发的出行对交通拥堵的贡献占整个早高峰该单元总贡献的比例;
[0032]
到达拥堵时间集中度的表达式为:
[0033][0034][0035]
其中,是指某一时段t内,到达网格j的出行对交通拥堵的贡献占整个早高峰该单元总贡献的比例。
[0036]
进一步地,所述步骤s4中,出行方向拥堵贡献率c
ij
的表达式为:
[0037][0038][0039]
其中,l
ij
是指网格i到网格j这个方向的所有出行贡献的拥堵总里程;vmc
m(ij)
是指从网格i到网格j的第m个出行贡献的拥堵里程;∑mvmc
m(ij)
是指从网格i到网格j的所有出行贡献的拥堵里程进行求和;vmt
m(ij)
指从网格i到网格j的第m个出行的行驶里程;∑mvmt
m(ij)
是从网格i出发的所有出行的行驶总里程求和。
[0040]
进一步地,所述步骤s4中,出行方向拥堵时间集中度h
ij
的表达式为:
[0041]hij
=-∑
t
p(l
ij_t
)log(p(l
ij_t
))
[0042][0043]
其中,其中,p(l
ij_t
)是指某一时段t内,从网格i到网格j的出行对交通拥堵的贡献l
ij_t
占整个早高峰该单元总贡献∑
t
l
ij_t
的比例。
[0044]
一种地面交通拥堵的出行溯源系统,包括处理器和存储器,所述处理器调用所述存储器中存储的程序执行如上任一所述的一种地面交通拥堵的出行溯源方法。
[0045]
与现有技术相比,本发明具有以下有益效果:
[0046]
1、本发明首先利用手机信令数据提取早高峰出行od信息,并采用城市道路的网络路径模拟模型获得所有出行的时空轨迹;其次,利用开放地图数据平台的道路网络数据集、商用导航地图的实时路况信息、路径模拟算法,构建城市道路网络模型,用于模拟任意出行的时空轨迹;然后,基于模拟获得的时空轨迹并结合实时路况信息(道路拥堵状态);最后,设计并计算合理的指标体系,对造成城市道路拥堵的出行进行溯源,分析总体上、具体路段上的拥堵是由哪些出行造成。由此,本发明综合采用了手机信令数据、交通态势数据和路径模拟技术,实现快速、低成本、精确度高的交通拥堵的出行溯源方法。
[0047]
2、本发明在交通速度信息有两种获取方式,一是采用出租车时空轨迹数据集,将出租车轨迹匹配到道路网络,统计非拥堵时段每条路段的平均速度;二是采用地图的导航api,获取各路段非拥堵时的平均通行速度,并通过空间匹配的方法将信息附加到道路网络的对应了路段上。一般采用第一种方式具有更好的精确性,在没有出租车时空轨迹数据集时,可以采取第二种,提高方法的整体适用性。
附图说明
[0048]
图1为本发明的流程示意图。
具体实施方式
[0049]
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0050]
如图1所示,本实施例公开了一种地面交通拥堵的出行溯源方法,包括以下步骤:
[0051]
步骤s1、获取手机信令数据,基于手机信令数据提取设定时间范围内的地面交通出行od信息,包括设定长度的网格和网格之间的出行od矩阵。
[0052]
步骤s2、利用多源数据集成构建城市道路的网络路径模拟模型。
[0053]
步骤s3、将所有出行的od矩阵输入网络路径模拟模型输出得到所有出行的时空轨迹,包括出行编号、出发网格编号、到达网格编号,到达路段编号、到达路段时间、离开路段时间和拥堵态势,形成数据表。
[0054]
步骤s4、根据数据表计算表中每个出发网格的出发拥堵贡献率和出发拥堵时间集中度、每个到达网格的到达拥堵贡献率和到达拥堵时间集中度,以及从出发网格到到达网格的所有组合的出行方向拥堵贡献率和出行方向拥堵时间集中度;筛选出每个指标排名靠
前的若干个网格完成出行溯源。
[0055]
每个步骤的具体展开如下:
[0056]
一、步骤s1中,基于手机信令数据提取地面交通“出发-到达”(od)信息。
[0057]
在获取手机信令数据时,为了避免隐私问题,需要对手机信令数据进行数据清洗,然后识别有效用户的居住地、就业地、早高峰时段停留点构成的活动链、早高峰时段出行方式(地面交通还是地铁)。
[0058]
筛选早高峰时段(7:00-10:00)、出行距离大于3km、地面交通出行、停留时长大于半小时的停留点有关的所有出行,将每条出行的出发地(origin,简称o)和到达地(destination,简称d)匹配到所在的1km网格,获得全市1km网格间od矩阵,并标记每个出行的出发时间、出行类型(是否是通勤出行)。之所以要匹配到1km网格,也是为了避免泄漏个人具体出行位置等隐私信息。
[0059]
二、步骤s2中,利用多源数据集成构建可供进一步路径模拟使用的网络路径模拟模型。
[0060]
(1)通过开放地图数据平台openstreetmap获取某市道路网络数据集,数据集包含道路矢量、车道方向等信息。
[0061]
(2)为道路网络附加非拥堵时交通速度信息。交通速度信息有两种获取方式,一是采用出租车时空轨迹数据集,将出租车轨迹匹配到道路网络,统计非拥堵时段每条路段的平均速度;二是采用如百度地图、高德地图等商用导航api,获取各路段非拥堵时的平均通行速度,再通过空间匹配的方法将该速度附加到道路网络的对应路段上。一般来说,第一种获得的各路段通行速度更精确。在没有出租车时空轨迹数据集时,可以采取第二种。
[0062]
(3)为道路网络附加拥堵态势和拥堵时平均通行速度信息。利用百度地图或高德地图api获取与手机数据同日期早高峰时段每15分钟的每条路段的拥堵态势(即每个时刻各路段拥堵等级,一般分为畅通、缓行、轻微拥堵、拥堵、严重拥堵)、拥堵时平均通行速度,并通过空间匹配的方法将信息附加到道路网络的对应路段上。
[0063]
(4)利用道路网络数据(包括道路矢量以及附加的各时刻交通速度和拥堵态势)和最短时耗路径模拟算法(dijkstra算法),构建城市道路的网络路径模拟模型。该模型可以输入早高峰期间任意一个出行的出发点、到达点、出发时间,输出该出行的具体时空轨迹,包括经过的所有路段及经过时间。
[0064]
三、步骤s3中是具体进行每个出行的路径模拟。
[0065]
对于od矩阵中的每一个出行,在其出发地、到达地网格中分别随机选择一个空间位置作为实际出发点、到达点,将出发点、到达点、出发时间输入城市道路的网络路径模拟模型,获得该出行的具体时空轨迹。
[0066]
依次模拟所有早高峰期间od的时空轨迹,记录其到达所有路段的顺序、空间位置(路段编号)、经过时刻、出行类型等信息,形成以下数据表:
[0067][0068]
四、步骤s4中,具体分析和进行出行溯源。
[0069]
定义以下分析指标:
[0070]
(1)出发拥堵贡献度
[0071][0072]
其中,是指从网格i出发的出行贡献的拥堵总里程,单元可以是1km网格单元,也可以是街道、城区等任意的更大的空间单元,如果是更大的单元,按其覆盖的1km网格单元汇总统计。是指从网格i出发的第m个出行贡献的拥堵里程,vmc意思是vehicle miles congested。是指对从网格i出发的所有出行贡献的拥堵里程进行求和。越大,表示从网格i出发的出行造成的拥堵越多。
[0073]
(2)到达拥堵贡献度
[0074][0075]
其中,是指到达网格j的出行贡献的拥堵总里程。是指到达网格j的第m个出行贡献的拥堵里程。同样是求和。越大,表示到达网格j的出行造成的拥堵越多。
[0076]
(3)出行方向拥堵贡献度
[0077][0078]
其中,l
ij
是指网格i—网格j这个方向的所有出行贡献的拥堵总里程。网格单元同样可以是1km网格单元,也可以是街道、城区等任意的更大的空间单元。vmc
m(ij)
是指从网格i到网格j的第m个出行贡献的拥堵里程。∑mvmc
m(ij)
同样是求和。越大,表示网格i—网格j这个方向的出行造成的拥堵越多。
[0079]
(4)出发拥堵贡献率
[0080][0081]
其中,指从网格i出发的第m个出行的行驶里程,vmt的意思是vehicle miles traveled。是从网格i出发的所有出行的行驶总里程。的值越大,表明从i出发的出行越有可能造成拥堵。
[0082]
(5)到达拥堵贡献率
[0083][0084]
其中,指到达网格j的第m个出行的行驶里程。同样是求和。的值越大,表明到达网格j的出行越有可能造成拥堵。
[0085]
(6)出行方向拥堵贡献率
[0086][0087]
其中,vmt
m(ij)
指从网格i到网格j的第m个出行的行驶里程。∑mvmt
m(ij)
同样是求和。c
ij
的值越大,表明从网格i到网格j的出行越有可能造成拥堵。
[0088]
(7)出发拥堵时间集中度
[0089][0090][0091]
其中,是指某一时段内(t,比如每15分钟一个时间段)某网格i出发的出行对交通拥堵的贡献占整个早高峰该单元总贡献的比例。借鉴shannon信息熵的定义,指网格i出发的出行对交通拥堵的贡献在时间上的集中度。值越大,表明该单元对拥堵的影响在时间上分布越集中。
[0092]
(8)到达拥堵时间集中度
[0093][0094]
[0095]
其中,是指某一时段内(t,比如每15分钟一个时间段)到达网格j的出行对交通拥堵的贡献占整个早高峰该单元总贡献的比例。借鉴shannon信息熵的定义,指到达网格j的出行对交通拥堵的贡献在时间上的集中度。值越大,表明该单元对拥堵的影响在时间上分布越集中。
[0096]
(9)出行方向拥堵时间集中度
[0097]hij
=-∑
t
p(l
ij_t
)log(p(l
ij_t
))
[0098][0099]
其中,p(l
ij_t
)是指某一时段内(t,比如每15分钟一个时间段)从网格i到网格j的出行对交通拥堵的贡献(l
ij_t
)占整个早高峰该单元总贡献(∑
t
l
ij_t
)的比例。借鉴shannon信息熵的定义,h
ij
指从网格i到网格j的出行对交通拥堵的贡献在时间上的集中度。h
ij
值越大,表明从网格i到网格j的出行对拥堵的影响在时间上分布越集中。
[0100]
基于表1计算上述指标,为相关交通缓堵政策提供依据:
[0101]
识别出发拥堵贡献度出发拥堵贡献率较大的单元,即出发的出行造成累积拥堵越多、拥堵概率越高的单元,可以通过引导该地居民的出发时间来缓解拥堵。识别到达拥堵贡献度到达拥堵贡献率较大的单元,即到达该地的出行造成累积拥堵越多、拥堵概率越高,可以通过引导该地居民的到达时间来缓解拥堵。识别出行方向拥堵贡献度(l
ij
)、出行方向拥堵贡献率(c
ij
)较大的单元,可以通过提高网格i到网格j的公共交通供给来缓解拥堵。通过格j的公共交通供给来缓解拥堵。通过和h
ij
进一步分析各单元出发、到达以及各出行方向的拥堵贡献的时间集中度,和h
ij
的值较高的单元,可以在对应的出发或到达最密集的时间段开展集中的交通管理。
[0102]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0103]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0104]
本实施例还提供了一种地面交通拥堵的出行溯源系统,包括数据集制作模块,用
于执行步骤s2。出行路径模拟模块,用于执行步骤s3。造成地面交通拥堵的出行识别与分析模块,用于执行步骤s4。
[0105]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0106]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0107]
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1