一种道路拥堵检测的方法

文档序号:27678788发布日期:2021-11-30 22:35阅读:135来源:国知局
一种道路拥堵检测的方法

1.本发明属于道路交通管理技术领域,尤其涉及一种道路拥堵检测的方法。


背景技术:

2.目前,城市道路拥堵已成为城市交通治理重点关注的问题。目前,通常是根据路段拥堵时间的长短,来确定路段是否为常发拥堵路段,并由交通管理部门对常发拥堵路段进行拥堵治理。借助导航设备、导航应用等可以对日益拥堵的交通现状有一定的缓解作用,目前主要存在两种解决方案,第一种是:为用户规划一条前往目的地路程最短的路线;第二种是:结合当前的交通拥堵状况,为用户规划一条前往目的地耗时最短的路线。然而,第一种方案中只是给出了路程最短的路线,并没有考虑各个路段的实际拥堵状况以及下一个时间段的拥堵状况,很可能出现路程最短但耗时并不是最短的情况;第二种方案虽然是结合当前的交通拥堵状况规划出了一条耗时最短的路线,但是由于交通拥堵状况是会实时变化的,很可能规划的路线上的路段在下一个时间段就变为拥堵了,从而导致规划的路线并不一定是耗时最短的路线。可见,上述解决方案均无法对路段拥堵状况进行准确地预测,导致难以规划出快捷的驾驶路线。
3.通过上述分析,现有技术存在的问题及缺陷为:现有的确定拥堵路段的方法时效性不强,且预测结果不准确。


技术实现要素:

4.针对现有技术存在的问题,本发明提供了一种道路拥堵检测的方法。
5.本发明是这样实现的,一种道路拥堵检测的方法,所述道路拥堵检测的方法包括:
6.步骤一,确定一个速度阈值s以及一个评分的阈值α;获取某一时段经过某路段的机动车数量及相应机动车的速度;
7.步骤二,基于某个时间段内经过该路段机动车的速度计算路段对应的评分值;在时间段(t,t+δt)内经过路段r
i
的机动车数量为n,其中有k量机动车的速度小于速度阈值s;
8.步骤三,在获得路段r
i
在时间段(t,t+δt)内的评分之后,将评分值与评分阈值进行比较,判断路段发生拥堵的可能性;
9.步骤四,通过图模型将路段信息组织起来,对道路网络进行描述;
10.步骤五,通过异构信息网络聚类算法对步骤四中描述的网络中的表示道路的顶点进行聚类;
11.步骤六,拥堵发现,当同一个簇中的某条道路发生了拥堵,那么同一个簇中的其他道路在未来也有发生拥堵的可能性。
12.进一步,步骤二中,所述在该时段中路段r
i
的拥堵评分的计算模型为:
13.14.进一步,所述将计算的拥堵评分与预设的评分阈值进行比较,预测路段发生拥堵的可能性包括:
15.若评分值大于或等于评分阈值,说明路段在特定的时间段内慢速行驶的机动车过多,有发生拥堵的可能性;若评分值小于评分阈值则说明路段的绝大部分机动车都是以正常的速度在行驶,发生拥堵的可能性较小。
16.进一步,所述步骤四中,图模型的顶点集合为rc={s1,s2,

,s
n
,t1,t2,...,t
m
},其中集合rc中的元素s1,...,s
n
被用于表示不同的道路,每条道路都应当包含全局唯一的编号值r
i
;元素t1,...,t
m
被用于表示不同的时间段,每个时间段的长度均为δt。
17.进一步,所述图模型当中顶点之间的边是不同的,当某条边被用于连接道路和时间段,那么该边的权值就是该条道路在特定时间段内的拥堵评分;当某条边被用于连接两条道路,那么就表示这两条道路在空间上十分的接近,该边的权值为1;当某条边连接的两个顶点均为时间段,那么就表示这两个时间段在时间上非常的接近。
18.进一步,所述在道路网络中当某条道路出现拥堵状况时,具有以下特征:
19.首先,当道路发生拥堵,那么与该条道路相邻近的其他道路同样可能在该时间段内发生拥堵;
20.其次,发生拥堵的路段可能被检测到在多个时间段内都存在拥堵的风险;由于拥堵路段具有以上特征,采用聚类的方式发现拥堵道路。
21.进一步,所述在聚类时当部分道路顶点在空间或时间上比较接近,那么这些顶点就会被聚合到同一个簇中,完成聚类后应当对所有簇进行检查,如果某个簇的道路存在所有特征,那么说明该条道路发生了拥堵。
22.进一步,所述聚类具体过程为:
23.提取每个道路顶点的空间、时间边序列,初始随机选取k个空间或时间边序列对应作为k个类别的聚类中心;
24.逐个对空间或时间边序列进行分类:对于待分配的空间或时间边序列,计算其与各聚类中心的相似度,若其中聚类中心与空间或时间边序列的相似度最高,则将空间或时间边归为相应类别,进而分配下一个空间或时间边序列;待所有空间或时间边序列均分配完成后更新各类别的聚类中心,判断各类别新的聚类中心是否与旧的聚类中心完全一致:若是,则停止并输出聚类结果即当前所有行为时间序列的分类结果,各空间或时间边序列的分类结果即为对应的聚类结果;若否,则返回重新对空间或时间边序列进行分类。
25.本发明另一目的在于提供一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施所述的道路拥堵检测的方法。
26.本发明另一目的在于提供一种计算机可读存储介质,储存有指令,当所述指令在计算机上运行时,使得计算机执行所述的道路拥堵检测的方法。
27.结合上述的所有技术方案,本发明所具备的优点及积极效果为:本发明确定一个速度阈值以及一个评分的阈值,获取某一时段经过某路段的机动车数量及相应机动车的速度;基于某个时间段内经过该路段机动车的速度计算路段对应的评分值;在获得路段在时间段内的评分之后,将评分值与评分阈值进行比较,判断路段发生拥堵的可能性;通过图模型将路段信息组织起来,对道路网络进行描述;通过异构信息网络聚类算法对步骤四中描
述的网络中的表示道路的顶点进行聚类;拥堵发现,当同一个簇中的某条道路发生了拥堵,那么同一个簇中的其他道路在未来也有发生拥堵的可能性。本发明基于提取的拥堵路段的特征进行拥堵道路的确定,准确性好且时效强,进而可实现在路况变得非常拥堵前减少拥堵路段的驶入车辆,有效的缓解交通阻塞,提高汽车的通行效率和车主的用车体验。
附图说明
28.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图做简单的介绍,显而易见地,下面所描述的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。
29.图1是本发明实施例提供的道路拥堵检测的方法流程图。
30.图2是本发明实施例提供的预测路段发生拥堵的可能性方法流程图。
31.图3是本发明实施例提供的图模型当中顶点之间的边是不同时,道路网络分析方法流程图。
32.图4是本发明实施例提供的在道路网络中当某条道路出现拥堵状况时,特征分类方法流程图。
33.图5是本发明实施例提供的聚类方法流程图。
具体实施方式
34.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
35.针对现有技术存在的问题,本发明提供了一种道路拥堵检测的方法,下面结合附图对本发明作详细的描述。
36.如图1所述,本发明实施例提供的道路拥堵检测的方法包括以下步骤:
37.s101:确定一个速度阈值s以及一个评分的阈值α;获取某一时段经过某路段的机动车数量及相应机动车的速度;
38.s102:基于某个时间段内经过该路段机动车的速度计算路段对应的评分值;在时间段(t,t+δt)内经过路段r
i
的机动车数量为n,其中有k量机动车的速度小于速度阈值s;
39.s103:在获得路段r
i
在时间段(t,t+δt)内的评分之后,将评分值与评分阈值进行比较,判断路段发生拥堵的可能性;
40.s104:通过图模型将路段信息组织起来,对道路网络进行描述;
41.s105:通过异构信息网络聚类算法对步骤四中描述的网络中的表示道路的顶点进行聚类;
42.s106:拥堵发现,当同一个簇中的某条道路发生了拥堵,那么同一个簇中的其他道路在未来也有发生拥堵的可能性。
43.本发明实施例提供的s102中,在该时段中路段r
i
的拥堵评分的计算模型为:
44.45.如图2所示,本发明实施例提供的将计算的拥堵评分与预设的评分阈值进行比较,预测路段发生拥堵的可能性包括:
46.s201:若评分值大于或等于评分阈值,说明路段在特定的时间段内慢速行驶的机动车过多,有发生拥堵的可能性;
47.s202:若评分值小于评分阈值则说明路段的绝大部分机动车都是以正常的速度在行驶,发生拥堵的可能性较小。
48.本发明实施例提供的104中,图模型的顶点集合为rc={s1,s2,

,s
n
,t1,t2,...,t
m
},其中集合rc中的元素s1,...,s
n
被用于表示不同的道路,每条道路都应当包含全局唯一的编号值r
i
;元素t1,...,t
m
被用于表示不同的时间段,每个时间段的长度均为δt。
49.如图3所示,本发明实施例提供的图模型当中顶点之间的边是不同时,道路网络分析过程为:
50.s301:当某条边被用于连接道路和时间段,那么该边的权值就是该条道路在特定时间段内的拥堵评分;
51.s302:当某条边被用于连接两条道路,那么就表示这两条道路在空间上十分的接近,该边的权值为1;
52.s303:当某条边连接的两个顶点均为时间段,那么就表示这两个时间段在时间上非常的接近。
53.如图4所示,本发明实施例提供的在道路网络中当某条道路出现拥堵状况时,特征分类包括:
54.s401:当道路发生拥堵,那么与该条道路相邻近的其他道路同样可能在该时间段内发生拥堵;
55.s402:发生拥堵的路段可能被检测到在多个时间段内都存在拥堵的风险;由于拥堵路段具有以上特征,采用聚类的方式发现拥堵道路。
56.所述在聚类时当部分道路顶点在空间或时间上比较接近,那么这些顶点就会被聚合到同一个簇中,完成聚类后应当对所有簇进行检查,如果某个簇的道路存在所有特征,那么说明该条道路发生了拥堵。
57.如图5所示,本发明实施例提供的聚类具体过程为:
58.s501:提取每个道路顶点的空间、时间边序列,初始随机选取k个空间或时间边序列对应作为k个类别的聚类中心;
59.s502:逐个对空间或时间边序列进行分类:对于待分配的空间或时间边序列,计算其与各聚类中心的相似度,若其中聚类中心与空间或时间边序列的相似度最高,则将空间或时间边归为相应类别,进而分配下一个空间或时间边序列;
60.s503:待所有空间或时间边序列均分配完成后更新各类别的聚类中心,判断各类别新的聚类中心是否与旧的聚类中心完全一致:
61.s504:若是,则停止并输出聚类结果即当前所有行为时间序列的分类结果,各空间或时间边序列的分类结果即为对应的聚类结果;若否,则返回重新对空间或时间边序列进行分类。
62.下面结合具体实施例对本发明的技术方案作进一步说明。
63.需要确定一个速度阈值s以及一个评分的阈值α,之后基于某个时间段内经过该路
段机动车的速度计算路段对应的评分值。假设在时间段(t,t+δt)内经过路段ri的机动车数量为n,其中有k量机动车的速度小于速度阈值s,那么在该时段中路段ri的拥堵评分的计算方法如式(3)所示:
[0064][0065]
在获得路段ri在时间段(t,t+δt)内的评分之后,需要将该评分值与评分阈值进行比较,若该评分值大于或等于评分阈值,那么就说明该路段在特定的时间段内慢速行驶的机动车过多,有发生拥堵的可能性;若评分值小于评分阈值则说明该路段的绝大部分机动车都是以正常的速度在行驶,发生拥堵的可能性较小。
[0066]
在获得所有拥堵风险较高的路段信息之后,需要通过图模型将这些路段信息组织起来,该图模型的顶点集合为rc={s1,s2,

,s
n
,t1,t2,...,t
m
},其中集合rc中的元素s1,...,s
n
被用于表示不同的道路,每条道路都应当包含全局唯一的编号值r
i
;元素t1,...,t
m
被用于表示不同的时间段,每个时间段的长度均为δt。另外,在图模型当中顶点之间的边也是不同的,如果某条边被用于连接道路和时间段那么该边的权值就是该条道路在特定时间段内的拥堵评分;如果某条边被用于连接两条道路,那么就表示这两条道路在空间上十分的接近,该边的权值为1;如果某条边连接的两个顶点均为时间段,那么就表示这两个时间段在时间上非常的接近。
[0067]
在构造图模型时,首先需要获取每条道路在不同时间段的评分值并构造三元组(r
i
,t+δt,score),t+δt表示一个特定的时间段,score为对应的评分值。接下来需要在顶点之间添加边,添加边时首先应该将属于同一个三元组的路段和时间段连接起来,它们之间边的权重为三元组中的评分值;之后对所有的道路进行检查,如果两条道路的距离比较接近,那么就需要在这两条道路对应的顶点之间添加一条边;另外,也应当对时间段进行检查,如果两个时间段比较接近,那么同样需要在两个时间段对应的顶点之间添加一条边。
[0068]
可以发现在路网中当某条道路确实出现拥堵状况时通常具有以下特征,首先,如果道路发生拥堵,那么与该条道路相邻近的其他道路同样可能在该时间段内发生拥堵。其次,发生拥堵的路段可能被检测到在多个时间段内都存在拥堵的风险。由于拥堵路段具有以上描述的特征,因此可以采用聚类的方式来发现拥堵道路。在聚类时如果部分道路顶点在空间或时间上比较接近,那么这些顶点就会被聚合到同一个簇中,完成聚类后应当对所有簇进行检查,如果某个簇的道路存在以上描述的所有特征,那么就说明该条道路发生了拥堵。
[0069]
以上所述,仅为本发明较优的具体的实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1