一种获取道路车辆数量的数据处理系统的制作方法

未命名 07-17 阅读:130 评论:0


1.本发明涉及智慧交通领域,特别是涉及一种获取道路车辆数量的数据处理系统。


背景技术:

2.随着智能交通系统的发展,城市路网密度不断增加,伴随而来的是道路交叉口数量急剧增加,道路上车辆数量的快速增长,道路能承载的最多的车辆数量是分析交通状况以及协调交通的关键要素之一,现有技术中,获取道路能承载的最多的车辆数量方法包括线性规划法、交通分配模拟法等。
3.但上述方法也存在以下技术问题:
4.现有方法用理论或模型获取到道路能承载的最多的车辆的数量,适用范围较小且获取到的数据是模拟出的数据,相较于真实数据来说较为理想化,只通过理论或模型获取到的数据,没有结合道路中的道路信息以及车辆的车辆信息,获取到的数据的精准度较低。


技术实现要素:

5.针对上述技术问题,本发明采用的技术方案为:
6.一种获取道路车辆数量的数据处理系统,包括:车道id列表a={a1,
……
,ai,
……
,am}、处理器、存储有计算机程序的存储器,其中,ai为道路中第i个机动车通行车道的车道id,i=1
……
m,m为道路中机动车通行车道数量,当计算机程序被处理器执行时,实现以下步骤:
7.s100、获取当前时间片中a对应的预设车辆id列表b={b1,
……
,bi,
……
,bm},bi={b
i1

……
,b
ij

……
,b
in
},b
ij
={b
1ij

……
,b
rij

……
,b
s(ij)ij
},b
rij
为ai对应的车道中车辆驾驶员属于第j个地理区域的第r个预设车辆id,r=1
……
s(ij),s(ij)为ai对应的车道中车辆驾驶员属于第j个地理区域的预设车辆数量,j=1
……
n,n为地理区域数量。
8.s200、根据b,获取当前时间片对应的第一车辆id列表c={c1,
……
,ci,
……
,cm},ci={c
i1

……
,c
ik

……
,c
it
},c
ik
={c
1ik

……
,c
eik

……
,c
f(ik)ik
},c
eik
为在当前时间片对应的第k秒时,ai对应的车道中第e个第一车辆id,k=1
……
t,t为当前时间片对应的秒数,e=1
……
f(ik),f(ik)为在当前时间片对应的第k秒时,ai对应的车道中第一车辆数量。
9.s300、根据c,获取第t秒对应的道路车辆数量d,d符合如下条件:
10.d=σ
mi=1cf(it)it

11.s400、根据d,获取目标道路车辆数量,其中,在s400步骤中包括如下步骤获取目标道路车辆数量:
12.s401、当d=0时,将w更新为w=w+1,重复执行s100步骤-s400步骤以获取更新后的d,w为预设车辆数量。
13.s403、当更新后的d不为0时,将更新后的w替换为w=w-1,且将更新后的w作为目标道路车辆数量。
14.s405、当d≠0时,将w更新为w=w-1,重复执行s100步骤-s400步骤以获取更新后的
d。
15.s407、当更新后的d为0时,将更新后的w作为目标道路车辆数量。
16.本发明至少具有以下有益效果:
17.本发明提供了一种获取道路车辆数量的数据处理系统,包括:车道id列表、处理器、存储有计算机程序的存储器,当计算机程序被处理器执行时,实现以下步骤:获取当前时间片中车道id列表对应的预设车辆id列表;获取当前时间片对应的第一车辆id列表;获取道路车辆数量;根据道路车辆数量,获取目标道路车辆数量;可知本发明,结合道路对应的交通信号灯信息获取当前时间片,对当前时间片中每一秒的车辆的驾驶状态进行处理,获取车辆的速度,进一步的获取道路对应的目标道路车辆数量,有利于提高获取道路对应的目标道路车辆数量的精准度。
附图说明
18.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本发明实施例提供的一种获取道路车辆数量的数据处理系统执行计算机程序的流程图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
22.本发明提供了一种获取道路车辆数量的数据处理系统,包括:车道id列表a={a1,
……
,ai,
……
,am}、处理器、存储有计算机程序的存储器,其中,ai为道路中第i个机动车通行车道的车道id,i=1
……
m,m为道路中机动车通行车道数量,当所述计算机程序被处理器执行时,实现以下步骤,如图1所示:
23.s100、获取当前时间片中a对应的预设车辆id列表b={b1,
……
,bi,
……
,bm},bi={b
i1

……
,b
ij

……
,b
in
},b
ij
={b
1ij

……
,b
rij

……
,b
s(ij)ij
},b
rij
为ai对应的车道中车辆驾驶员属于第j个地理区域的第r个预设车辆id,r=1
……
s(ij),s(ij)为ai对应的车道中车辆驾驶员属于第j个地理区域的预设车辆数量,j=1
……
n,n为地理区域数量。
24.具体地,s(ij)=p(ij)
×
q(i)
×
w,p(ij)为ai对应的车道中车辆驾驶员属于第j个地理区域的概率值,q(i)为道路中车辆位于ai对应的车道上的概率值,w为预设车辆数量,预设车辆数量本领域技术人员预先设置好的车辆数量,其中,本领域技术人员知晓,现有技术中任一获取车辆驾驶员属于某个地理区域的概率值的方法以及任一获取车辆处于某个车道的概率值的方法,均属于本发明的保护范围,在此不再赘述。
25.进一步地,σ
nj=1
p(ij)=1,σ
mi=1
q(i)=1。
26.具体地,所述车道id为机动车通行车道的唯一身份标识。
27.具体地,所述预设车辆id为预设车辆的唯一身份标识。
28.具体地,所述系统中还包括:交通信号灯id列表e={e1,
……
,eg,
……
,eh},eg为道路中第g个交通信号灯id,g=1
……
h,h为道路中交通信号灯的数量、e对应的周期列表f={f1,
……
,fg,
……
,fh},fg为eg对应的交通信号灯的周期、e对应的绿信比列表g={g1,
……
,gg,
……
,gh},gg为eg对应的交通信号灯的绿信比;在s100步骤之前,包括如下步骤获取当前时间片:
29.s1、根据f和g,获取e对应的第一时长列表h={h1,
……
,hg,
……
,hh},hg为eg对应的第一时长,第一时长为交通信号灯显示绿灯的时长,hg符合如下条件:
30.hg=fg×gg

31.s3、获取e1对应的交通信号灯显示绿灯的起始时间e
01
,本领域技术人员知晓,现有技术中任一获取交通信号显示绿灯起始时间的方法,均属于本发明的保护范围,在此不再赘述。
32.s5、根据e
01
、h,获取e对应的第一时间片列表k={k1,
……
,kg,
……
,kh},kg=(k
g1
,k
g2
),k
g1
为eg对应的第一时间片的起始时间,k
g2
为eg对应的第一时间片的结束时间,其中,k
g1
和k
g2
符合如下条件:
33.当g=1时,k
g1
=e
01
,k
g2
=k
g1
+hg;
34.当g≠1时,k
g1
=k
g-11
+l
g-1
,k
g2
=k
g1
+hg,l
g-1
为eg对应的交通信号灯与e
g-1
对应的交通信号灯显示绿灯的起始时间的时间差。
35.s7、将k
11
作为当前时间片的起始时间p1,将k
h2
作为当前时间的片的结束时间p2。
36.上述,根据道路对应的交通信号灯的绿信比和周期,获取交通信号灯显示绿灯的时长,对交通信号灯显示绿灯的时长进行处理,获取绿波带,以一条绿波带的起始时间作为当前时间片的起始时间,减小车辆在行驶过程中发生堵车等情况引起的误差,有利于提高获取道路对应的目标道路车辆数量的精准度。
37.s200、根据b,获取当前时间片对应的第一车辆id列表c={c1,
……
,ci,
……
,cm},ci={c
i1

……
,c
ik

……
,c
it
},c
ik
={c
1ik

……
,c
eik

……
,c
f(ik)ik
},c
eik
为在当前时间片对应的第k秒时,ai对应的车道中第e个第一车辆id,k=1
……
t,t为当前时间片对应的秒数,e=1
……
f(ik),f(ik)为在当前时间片对应的第k秒时,ai对应的车道中第一车辆数量。
38.t符合如下条件:
39.t=(p2-p1)
×
60+1。
40.具体地,在s200步骤中包括如下步骤获取c
ik

41.s201、当k=1时,将bi中的预设车辆id按照车辆的位置顺序的插入到c
ik
中,将b
rij
作为c
eik

42.s203、当k≠1时,获取c
ik
对应的第一车速列表r
ik
={r
1ik

……
,r
eik

……
,r
f(ik)ik
},r
eik
为c
eik
对应的第一车速。
43.具体地,在s203步骤中包括如下步骤获取r
eik

44.s10、当r
eik-1
对应的车辆处于交通信号灯显示非绿灯或r
eik-1
对应的当前车距cj
eik-1
小于或等于r
eik-1
对应的安全车距aq
eik-1
时,r
eik
符合如下条件:
45.r
eik
=r
eik-1-δa
×
b,δa为预设的加速度阈值,b的取值为1秒,其中,aq
eik-1
符合如下条件:
46.aq
eik-1
=u
eik-1
(r
eik-1
,r
e+1ik-1
,m),u
eik-1
()为r
eik-1
对应的车辆驾驶员所属地理区域的获取安全车距的第一预设函数,其中,当k=1时,r
eik
为预设起始车速,预设起始车速为本领域技术人员预先设置好的车速,本领域技术人员知晓,现有技术中任一获取车辆当前车距的方法,均属于本发明的保护范围,在此不再赘述。
47.具体地,本领域技术人员知晓,现有技术中任一可选的加速度阈值和第一预设函数均属于本发明的保护范围,在此不再赘述。
48.s30、当r
eik-1
对应的车辆处于交通信号灯显示绿灯或r
eik-1
对应的当前车距cj
eik-1
大于r
eik-1
对应的安全车距aq
eik-1
时,r
eik
符合如下条件:
49.r
eik
=r
eik-1
+δa
×
b且r
eik
≤r0,r0为预设的第一车速阈值,其中,本领域技术人员知晓,现有技术中任一可选的第一车速阈值均属于本发明的保护范围,在此不再赘述。
50.上述,根据根据预设车辆的第一车速结合车辆与前车的当前车距以及道路对应的交通信号灯的显示情况,零活的调整预设车辆下一秒的第一车速,对车速进行处理,可以精准的判断出预设车辆是否要进行变道行为。
51.s205、根据r
eik
,获取r
eik
对应的第一优先级y
eik
,y
eik
符合如下条件:
52.y
eik
=v
eik
(r
eik
,r
e+1ik
,m),v
eik
()为r
eik
对应的车辆驾驶员所属地理区域的获取第一优先级的第二预设函数,其中,本领域技术人员知晓,现有技术中任一可选的第二预设函数均属于本发明的保护范围,在此不再赘述。
53.s207、当y
eik
≥sh
eik
时,控制r
eik
对应的车辆在下一秒进行变道行为,否则,控制r
eik
对应的车辆在下一秒不进行变道行为,sh
eik
为r
eik
对应的随机数,随机数的取值范围为[0,1],其中,本领域技术人员知晓,现有技术中任一获取0到1之间的随机数的方法,均属于本发明的保护范围,在此不再赘述。
[0054]
上述,判定出预设车辆是否要进行变道行为,进一步地获取到当前时间片对应的最后一秒内的每个车道中的预设车辆数量,进而获取到道路对应的目标车辆数量,有利于提高获取道路对应的目标车辆数量的精准度。
[0055]
s300、根据c,获取第t秒对应的道路车辆数量d,d符合如下条件:
[0056]
d=σ
mi=1cf(it)it

[0057]
s400、根据d,获取目标道路车辆数量。
[0058]
具体地,在s400步骤中包括如下步骤:
[0059]
s401、当d=0时,将w更新为w=w+1,重复执行s100步骤-s400步骤以获取更新后的d。
[0060]
s403、当更新后的d不为0时,将更新后的w替换为w=w-1,且将更新后的w作为目标道路车辆数量;可以理解为:将w更新为w=w+1并执行一次s100步骤-s400步骤,获取更新后
的d,当更新后的d为0时,将更新后的w再次更新为w=w+1并执行一次s100步骤-s400步骤,一直到更新后的d不为0时,将更新后的w替换为w=w-1并将w作为目标道路车辆数量。
[0061]
s405、当d≠0时,将w更新为w=w-1,重复执行s100步骤-s400步骤以获取更新后的d。
[0062]
s407、当更新后的d为0时,将更新后的w作为目标道路车辆数量;可以理解为:将w更新为w=w-1并执行一次s100步骤-s400步骤,获取更新后的d,当更新后的d不为0时,将更新后的w再次更新为w=w-1并执行一次s100步骤-s400步骤,一直到更新后的d为0时,将更新后的w作为目标道路车辆数量。
[0063]
上述,当第t秒对应的道路车辆数量为0时,说明道路车辆数量不大于目标道路车辆数量,此时,增加预设车辆数量,获取增加预设车辆数量后第t秒对应的道路车辆数量,进而获取目标车辆数量,当第t秒对应的道路车辆数量不为0时,说明道路车辆数量大于目标道路车辆数量,此时,减少预设车辆数量,获取减少预设车辆数量后第t秒对应的道路车辆数量,进而获取目标车辆数量,可以精准的获取到目标车辆数量,有利于提高获取目标车辆数量的精准度。
[0064]
本发明提供了一种获取道路车辆数量的数据处理系统,包括:车道id列表、处理器、存储有计算机程序的存储器,当计算机程序被处理器执行时,实现以下步骤:获取当前时间片中车道id列表对应的预设车辆id列表;获取当前时间片对应的第一车辆id列表;获取道路车辆数量;根据道路车辆数量,获取目标道路车辆数量;可知本发明,结合道路对应的交通信号灯信息获取当前时间片,对当前时间片中每一秒的车辆的驾驶状态进行处理,获取车辆的速度,进一步的获取道路对应的目标道路车辆数量,有利于提高获取道路对应的目标道路车辆数量的精准度。
[0065]
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。

技术特征:
1.一种获取道路车辆数量的数据处理系统,其特征在于,所述系统包括:车道id列表a={a1,
……
,a
i

……
,a
m
}、处理器、存储有计算机程序的存储器,其中,a
i
为道路中第i个机动车通行车道的车道id,i=1
……
m,m为道路中机动车通行车道数量,当所述计算机程序被处理器执行时,实现以下步骤:s100、获取当前时间片中a对应的预设车辆id列表b={b1,
……
,b
i

……
,b
m
},b
i
={b
i1

……
,b
ij

……
,b
in
},b
ij
={b
1ij

……
,b
rij

……
,b
s(ij)ij
},b
rij
为a
i
对应的车道中车辆驾驶员属于第j个地理区域的第r个预设车辆id,r=1
……
s(ij),s(ij)为a
i
对应的车道中车辆驾驶员属于第j个地理区域的预设车辆数量,j=1
……
n,n为地理区域数量;s200、根据b,获取当前时间片对应的第一车辆id列表c={c1,
……
,c
i

……
,c
m
},c
i
={c
i1

……
,c
ik

……
,c
it
},c
ik
={c
1ik

……
,c
eik

……
,c
f(ik)ik
},c
eik
为在当前时间片对应的第k秒时,a
i
对应的车道中第e个第一车辆id,k=1
……
t,t为当前时间片对应的秒数,e=1
……
f(ik),f(ik)为在当前时间片对应的第k秒时,a
i
对应的车道中第一车辆数量;s300、根据c,获取第t秒对应的道路车辆数量d,d符合如下条件:d=σ
mi=1
c
f(it)it
;s400、根据d,获取目标道路车辆数量,其中,在s400步骤中包括如下步骤获取目标道路车辆数量:s401、当d=0时,将w更新为w=w+1,重复执行s100步骤-s400步骤以获取更新后的d,w为预设车辆数量;s403、当更新后的d不为0时,将更新后的w替换为w=w-1,且将更新后的w作为目标道路车辆数量;s405、当d≠0时,将w更新为w=w-1,重复执行s100步骤-s400步骤以获取更新后的d;s407、当更新后的d为0时,将更新后的w作为目标道路车辆数量。2.根据权利要求1所述的获取道路车辆数量的数据处理系统,其特征在于,在s200步骤中包括如下步骤:s201、当k=1时,将b
i
中的预设车辆id按照车辆的位置顺序的插入到c
ik
中,将b
rij
作为c
eik
;s203、当k≠1时,获取c
ik
对应的第一车速列表r
ik
={r
1ik

……
,r
eik

……
,r
f(ik)ik
},r
eik
为c
eik
对应的第一车速;s205、根据r
eik
,获取r
eik
对应的第一优先级y
eik
,y
eik
符合如下条件:y
eik
=v
eik
(r
eik
,r
e+1ik
,m),v
eik
()为r
eik
对应的车辆驾驶员所属地理区域的获取第一优先级的第二预设函数;s207、当y
eik
≥sh
eik
时,控制r
eik
对应的车辆在下一秒进行变道行为,否则,控制r
eik
对应的车辆在下一秒不进行变道行为,sh
eik
为r
eik
对应的随机数。3.根据权利要求2所述的获取道路车辆数量的数据处理系统,其特征在于,在s203步骤中包括如下步骤:s10、当r
eik-1
对应的车辆处于交通信号灯显示非绿灯或r
eik-1
对应的当前车距cj
eik-1
小于或等于r
eik-1
对应的安全车距aq
eik-1
时,r
eik
符合如下条件:r
eik
=r
eik-1-δa
×
b,δa为预设的加速度阈值,b的取值为1秒,其中,aq
eik-1
符合如下条件:
aq
eik-1
=u
eik-1
(r
eik-1
,r
e+1ik-1
,m),u
eik-1
()为r
eik-1
对应的车辆驾驶员所属地理区域的获取安全车距的第一预设函数,其中,当k=1时,r
eik
为预设起始车速;s30、当r
eik-1
对应的车辆处于交通信号灯显示绿灯或r
eik-1
对应的当前车距cj
eik-1
大于r
eik-1
对应的安全车距aq
eik-1
时,r
eik
符合如下条件:r
eik
=r
eik-1
+δa
×
b且r
eik
≤r0,r0为预设的第一车速阈值。4.根据权利要求2所述的获取道路车辆数量的数据处理系统,其特征在于,t符合如下条件:t=(p2-p1)
×
60+1,p1为当前时间片的起始时间,p2为当前时间片的结束时间。5.根据权利要求1所述的获取道路车辆数量的数据处理系统,其特征在于,s(ij)符合如下条件:s(ij)=p(ij)
×
q(i)
×
w,p(ij)为a
i
对应的车道中车辆驾驶员属于第j个地理区域的概率值,q(i)为道路中车辆位于a
i
对应的车道上的概率值。6.根据权利要求5所述的获取道路车辆数量的数据处理系统,其特征在于,p(ij)符合如下条件:σ
nj=1
p(ij)=1。7.根据权利要求5所述的获取道路车辆数量的数据处理系统,其特征在于,q(i)符合如下条件:σ
mi=1
q(i)=1。8.根据权利要求2所述的获取道路车辆数量的数据处理系统,其特征在于,所述随机数的取值范围为[0,1]。

技术总结
本发明提供了一种获取道路车辆数量的数据处理系统,包括:车道ID列表、处理器、存储有计算机程序的存储器,当计算机程序被处理器执行时,实现以下步骤:获取当前时间片中车道ID列表对应的预设车辆ID列表;获取当前时间片对应的第一车辆ID列表;获取道路车辆数量;根据道路车辆数量,获取目标道路车辆数量;可知本发明,结合道路对应的交通信号灯信息获取当前时间片,对当前时间片中每一秒的车辆的驾驶状态进行处理,获取车辆的速度,进一步的获取道路对应的目标道路车辆数量,有利于提高获取道路对应的目标道路车辆数量的精准度。路对应的目标道路车辆数量的精准度。路对应的目标道路车辆数量的精准度。


技术研发人员:曾昱深 方毅 俞锋锋 王志豪
受保护的技术使用者:浙江云通数达科技有限公司
技术研发日:2023.02.22
技术公布日:2023/6/3
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐