一种交叉口进口道的智能体仿真方法及系统与流程

专利2022-05-10  23



1.本发明涉及一种交叉口进口道的智能体仿真方法及系统,属于智能交通仿真技术领域。


背景技术:

2.对于交通流微观仿真,城市交叉口的部分是一个难点,而交叉口又是城市交通的关键点、瓶颈点和主要拥堵点,建立有效的交叉口仿真系统与仿真方法是十分必要、且关键的。传统的交叉口建模往往使用元胞自动机等简单模型,对车辆行为进行模拟,然而,此类方法对道路环境和车辆的刻画过于简单,仿真结果较粗糙,并且没有考虑车辆与环境的交互,因此实际的交通仿真效果不好。


技术实现要素:

3.本发明所要解决的技术问题是提供一种交叉口进口道的智能体仿真方法,以实际交通场景中各交通对象作为智能体,在各个道路划分场景下实现车辆行驶路径的控制,提高路口车辆的通行效率。
4.本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种交叉口进口道的智能体仿真方法,基于自路口停车线向上游方向,依次针对实线区域、实线末端至虚线方向预设距离位置的区域、以及后续的虚线区域,分别定义为排队等候区、车道选择区、自由换道区,所述智能体仿真方法包括分别针对进入自由换道区的各个车辆,将车辆作为待处理车辆,执行如下步骤i

a至步骤i

h;以及分别针对进入排队等候区的各个车辆,车辆以预设跟驰模型在当前所在车道上进行跟驰行驶;
5.步骤i

a.判断待处理车辆目标方向对应路口的车道的数量是否大于1个,是则进入步骤i

b;否则进入步骤i

d;
6.步骤i

b.判断待处理车辆当前所在车道是否与其目标方向对应路口的车道一致,是则待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,完成对待处理车辆在自由换道区的方案;否则进入步骤i

c;
7.步骤i

c.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离,更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的车道进行变道,然后返回步骤i

b;否则不做任何操作;
8.步骤i

d.判断待处理车辆当前所在车道是否属于其目标方向对应路口的各车道,是则进入步骤i

e;否则进入步骤i

h;
9.步骤i

e.判断待处理车辆当前所在车道是否为其目标方向对应路口各车道中排队最短的,是则进入步骤i

f;否则进入步骤i

g;
10.步骤i

f.待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,并返回步骤i

e;
11.步骤i

g.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下
游端的距离,更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口各车道中排队最短的车道进行变道,然后返回步骤i

e;否则不做任何操作;
12.步骤i

h.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离,更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的各车道进行变道,然后返回步骤i

d,否则不做任何操作。
13.作为本发明的一种优选技术方案:还包括分别针对进入车道选择区的各个车辆,将车辆作为待处理车辆,执行如下步骤ii

a至步骤ii

d;
14.步骤ii

a.判断待处理车辆当前所在车道是否属于其目标方向对应路口的车道,是则待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,完成对待处理车辆在车道选择区的方案;否则进入步骤ii

b;
15.步骤ii

b.判断待处理车辆所在位置是否位于车道选择区最下游端向至上游方向预设车速控制距离范围内,是则进入步骤ii

c,否则进入步骤ii

d;
16.步骤ii

c.根据待处理车辆相距车道选择区最下游端的距离,更新待处理车辆所对应的加速度,并且待处理车辆根据加速度进行减速,然后进入步骤ii

d;
17.步骤ii

d.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离,更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的车道进行变道,然后返回步骤ii

a,否则不做任何操作。
18.作为本发明的一种优选技术方案:所述待处理车辆执行跟驰行驶所依据的预设跟驰模型如下:
[0019][0020][0021]
据此更新待处理车辆跟驰过程中的加速度a(t),实现待处理车辆的速度调整进行跟驰行驶;其中,a
max
表示待处理车辆的最大加速度,v(t)表示待处理车辆的速度,v
front
(t表示待处理车辆所在当前车道中、与待处理车辆相邻前车的速度,s
*
(t)表示待处理车辆所在当前车道中前后车辆的期望车距,s(t)表示待处理车辆所在当前车道中、待处理车辆与其相邻前车的车头间距,a
min
表示待处理车辆的最小加速度。
[0022]
作为本发明的一种优选技术方案:所述待处理车辆进行变道的过程中,按如下公式:
[0023]
[0024][0025][0026][0027]
若a
b,es
≥a
min
且则待处理车辆变道安全,待处理车辆进行变道;反之待处理车辆变道不安全,并不做任何操作;其中,a
b,es
表示待处理车辆变道后的需求加速度,a
min
表示待处理车辆的最小加速度,表示待处理车辆变道后、其相邻后车的需求加速度,表示待处理车辆变道后、其相邻前车的最小加速度,表示待处理车辆变道后、其相邻后车的最小加速度,t表示换道时间,v
b
(t t)表示待处理车辆由t时刻经t时长变道后、待处理车辆对应t t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻前车对应t时刻的位置,表示待处理车辆由t时刻经t时长变道后、其相邻前车的车长,x(t)表示待处理车辆在当前车道对应t时刻的位置,v(t)表示待处理车辆在当前车道对应t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻前车对应t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻后车对应t t时刻的车速,len表示待处理车辆车长,表示待处理车辆由t时刻经t时长变道后、其相邻后车对应t时刻的位置,表示待处理车辆由t时刻经t时长变道后、其相邻后车对应t时刻的车速,v(t)表示待处理车辆对应t时刻的车速。
[0028]
作为本发明的一种优选技术方案:所述步骤ii

c中,根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0029]
a(t)

=max(min(a(t) δa,a
min
),a
max
)
[0030]
δa=

k
dec
e

dis
[0031]
更新待处理车辆所对应的加速度a(t)',并且待处理车辆根据加速度a(t)'进行减速;其中,k
dec
表示衡量减速度变化的预设参数,a(t)表示待处理车辆跟驰状态下的加速度,a
min
表示待处理车辆的最小加速度,a
max
表示待处理车辆的最大加速度,min(
·
)表示求最小值函数,max(
·
)表示求最大值函数。
[0032]
作为本发明的一种优选技术方案:所述根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0033]
pro
veh
=1

k
pro
*dis
[0034]
更新变道概率阈值pro
veh
,其中,k
pro
表示衡量换道概率变化的预设参数。
[0035]
与上述相对应,本发明设计了一种交叉口进口道的智能体仿真方法的系统,以实际交通场景中各交通对象作为智能体,在各个道路划分场景下实现车辆行驶路径的方法控制,提高路口车辆的通行效率。
[0036]
本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种交叉口进口道的智能体仿真方法的系统,包括存储器、处理器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现交叉口进口道的智能体仿真方法。
[0037]
本发明所述一种交叉口进口道的智能体仿真方法及系统,采用以上技术方案与现有技术相比,具有以下技术效果:
[0038]
本发明所设计一种交叉口进口道的智能体仿真方法及系统,针对驶向路口的道路,依次划分为排队等候区、车道选择区、自由换道区,结合将各个交通对象作为智能体,基于对车辆行驶状态的实时检测,执行车辆通行路径的控制仿真,实现车辆的换道行为和跟驰行为,由此提高车辆在路口的通信效率;相对应本发明还设计了基于智能体仿真方法的系统,基于仿真车辆智能体之间的互相通讯,以及结合环境智能体的环境信息检测,通过系统化对设计仿真方法的执行,自行根据规则完成决策,从而准确高效地复现路口进口道车辆的仿真,为路口的设计与评价提供可靠的手段。
附图说明
[0039]
图1是本发明所设计交叉口进口道的智能体仿真方法中的道路划分示意图;
[0040]
图2是本发明所设计交叉口进口道的智能体仿真方法的框架流程示意图。
具体实施方式
[0041]
下面结合说明书附图对本发明的具体实施方式作进一步详细的说明。
[0042]
本发明设计了一种交叉口进口道的智能体仿真方法,如图1所示,基于自路口停车线向上游方向,依次针对实线区域、实线末端至虚线方向预设距离位置的区域、以及后续的虚线区域,分别定义为排队等候区、车道选择区、自由换道区,所述智能体仿真方法包括分别针对进入自由换道区的各个车辆,将车辆作为待处理车辆,执行如下步骤i

a至步骤i

h;以及分别针对进入排队等候区的各个车辆,车辆以预设跟驰模型在当前所在车道上进行跟驰行驶。
[0043]
步骤i

a.判断待处理车辆目标方向对应路口的车道的数量是否大于1个,是则进入步骤i

b;否则进入步骤i

d。
[0044]
步骤i

b.判断待处理车辆当前所在车道是否与其目标方向对应路口的车道一致,是则待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,完成对待处理车辆在自由换道区的方案;否则进入步骤i

c。
[0045]
步骤i

c.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0046]
pro
veh
=1

k
pro
*dis
[0047]
更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的车道进行变道,然后返回步骤i

b;否则不做任何操作。其中,k
pro
表示衡量换道概率变化的预设参数。
[0048]
步骤i

d.判断待处理车辆当前所在车道是否属于其目标方向对应路口的各车道,是则进入步骤i

e;否则进入步骤i

h。
[0049]
步骤i

e.判断待处理车辆当前所在车道是否为其目标方向对应路口各车道中排队最短的,是则进入步骤i

f;否则进入步骤i

g。
[0050]
步骤i

f.待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,并返回步骤i

e。
[0051]
步骤i

g.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0052]
pro
veh
=1

k
pro
*dis
[0053]
更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口各车道中排队最短的车道进行变道,然后返回步骤i

e;否则不做任何操作。
[0054]
步骤i

h.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0055]
pro
veh
=1

k
pro
*dis
[0056]
更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的各车道进行变道,然后返回步骤i

d,否则不做任何操作。
[0057]
除了分别针对进入自由换道区的各个车辆,按上述步骤i

a至步骤i

h执行以外,当车辆驶入车道选择区后,进一步设计分别针对各个车辆,将车辆作为待处理车辆,继续执行如下步骤ii

a至步骤ii

d。
[0058]
步骤ii

a.判断待处理车辆当前所在车道是否属于其目标方向对应路口的车道,是则待处理车辆以预设跟驰模型在当前所在车道上进行跟驰行驶,完成对待处理车辆在车道选择区的方案;否则进入步骤ii

b。
[0059]
步骤ii

b.判断待处理车辆所在位置是否位于车道选择区最下游端向至上游方向预设车速控制距离范围内,是则进入步骤ii

c,否则进入步骤ii

d。
[0060]
步骤ii

c.根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0061]
a(t)

=max(min(a(t) δa,a
min
),a
max
)
[0062]
δa=

k
dec
e

dis
[0063]
更新待处理车辆所对应的加速度a(t)',并且待处理车辆根据加速度a(t)'进行减速,然后进入步骤ii

d;其中,k
dec
表示衡量减速度变化的预设参数,a(t)表示待处理车辆跟驰状态下的加速度,a
min
表示待处理车辆的最小加速度,a
max
表示待处理车辆的最大加速度,min(
·
)表示求最小值函数,max(
·
)表示求最大值函数。
[0064]
步骤ii

d.生成0

1的变道概率随机数p,以及根据待处理车辆相距车道选择区最下游端的距离dis,按如下公式:
[0065]
pro
veh
=1

k
pro
*dis
[0066]
更新变道概率阈值pro
veh
,然后判断p是否小于变道概率阈值pro
veh
,是则待处理车辆向其目标方向对应路口的车道进行变道,然后返回步骤ii

a,否则不做任何操作。
[0067]
上述所设计关于进入自由换道区、车道选择区的各个车辆的仿真控制,以及进入排队等候区的各个车辆仿真控制中,均会涉及到按预设跟驰模型在车道上进行跟驰行驶,因此针对这里所涉及到的跟驰模型,具体应用依据如下预设跟驰模型。
[0068][0069][0070]
据此更新待处理车辆跟驰过程中的加速度a(t),实现待处理车辆的速度调整进行跟驰行驶;其中,a
max
表示待处理车辆的最大加速度,v(t)表示待处理车辆的速度,v
front
(t表示待处理车辆所在当前车道中、与待处理车辆相邻前车的速度,s
*
(t)表示待处理车辆所在当前车道中前后车辆的期望车距,s(t)表示待处理车辆所在当前车道中、待处理车辆与其相邻前车的车头间距,a
min
表示待处理车辆的最小加速度。
[0071]
并且在实际应用当中,针对车辆的变道动作,在具体执行过程中,依据如下公式。
[0072][0073][0074][0075][0076]
若a
b,es
≥a
min
且则待处理车辆变道安全,待处理车辆进行变道;反之待处理车辆变道不安全,并不做任何操作;其中,a
b,es
表示待处理车辆变道后的需求加速度,a
min
表示待处理车辆的最小加速度,表示待处理车辆变道后、其相邻后车的需求加速度,表示待处理车辆变道后、其相邻前车的最小加速度,表示待处理车辆变道后、其相邻后车的最小加速度,t表示换道时间,v
b
(t t)表示待处理车辆由t时刻经t时长变道后、待处理车辆对应t t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻前车对应t时刻的位置,表示待处理车辆由t时刻经t时长变道后、其相邻前车的车长,x(t)表示待处理车辆在当前车道对应t时刻的位置,v(t)表示待处理车辆在当前车道对应t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻前车对应t时刻的车速,表示待处理车辆由t时刻经t时长变道后、其相邻后车对应t t时刻的车速,len表示待处理车辆车长,表示待处理车辆由t时刻经t时长变道后、其相邻后车对应t时刻的位置,表示待处理车辆由t时刻经t时长变道后、其相邻后车对
应t时刻的车速,v(t)表示待处理车辆对应t时刻的车速。
[0077]
由此通过上述公式,针对车辆的变道动作进行侦测与仿真控制,实现车辆的安全变道动作。
[0078]
将本发明所设计交叉口进口道的智能体仿真方法应用于实际当中,基于图1所示,进口道总长度为250m,仿真系统包括3个区域:自由换道区s1、车道选择区s2、排队等候区s3,长度分别为l1=100m,l2=50m,l3=100m;展宽段包括4个车道,其转向分别是左转、直行、直行和右转,车道编号从左往右分别为1,2,3,4。
[0079]
整个应用场景中包括3类智能体:车辆智能体car、道路智能体road、信号灯智能体trafficlights;车辆智能体即为仿真主体,其拥有位置p
veh
、速度v(t)、所在车道lane
veh
、目标车道tar_lane
veh
(若多个车道的转向相同,则可有多个目标车道)、类型type
veh
、长度len
veh
、最大速度v
max,veh
、最大加速度a
max
、最小加速度a
min
、变道概率阈值pro
veh
等属性;道路智能体为仿真环境的一部分,其拥有所属区域类型type
road
、限制速度v
lim
、道路长度len
road
、车道数num和转向turn
lane
等属性;信号灯智能体为交叉口信号灯,也是为仿真环境的一部分,其拥有各个车道信号灯的状态light
lane
及时长time
lane

[0080]
本实施例中,系统内共有100个车辆智能体,即在仿真时长内,总共有100辆车辆进入仿真区域;系统内有一个信号灯智能体;其中,lane∈{1,2,

,n},n为车道数,且车道编号按照位置沿单一方向依次增大。
[0081]
tar_lane
veh
∈{1,2,

,n};
[0082]
type
veh
∈{car,truck};
[0083]
pro
veh
∈{0.05,0.08,0.10};
[0084]
type
road
∈{s1,s2,s3};
[0085]
turn
lane
∈{左,直,右};
[0086]
veh∈{1,2,

,m},m为车辆数;
[0087]
light
lane
∈{红,黄,绿};
[0088]
本实例使用实测数据对各个智能体的参数进行初始化。实测数据来源为,使用无人机拍摄某一交叉口进口道的俯拍视频,并提取所需车辆数据,且所用车辆数据均为车辆完整通过整个目标区域的数据。
[0089]
部分车辆智能体的初始化属性如下表1所示(注:进入时间为步长数,位置为车辆距离目标区域最上游点的距离)。
[0090]
表1
[0091][0092]
道路智能体的属性如下表2所示。
[0093]
表2
[0094][0095]
信号灯智能体的属性如下表3所示(表格中相位针对该进口道而言)。
[0096]
表3
[0097][0098]
选定仿真步长所代表的实际时间t=0.1s,总仿真时长为t=400s,在每一仿真步长内,对所有车辆智能体的状态(位置、速度和所在车道)进行更新,在不同类型的道路区域,对应的车辆更新规则不同;在自由换道区,车辆智能体在进行跟驰的同时,依据车道的效用进行换道;在车道选择区,车辆智能体在进行跟驰的同时,未处于目标车道的车辆智能体进行强制换道;在排队等候区,车辆不进行换道,仅进行跟驰。若达到预设的仿真总时间,则停止仿真。
[0099]
基于上述实施例场景设置,基于图2所示,并执行本发明所设计的交叉口进口道的智能体仿真方法,实现车辆的仿真控制,整个设计方案针对驶向路口的道路,依次划分为排队等候区、车道选择区、自由换道区,结合将各个交通对象作为智能体,基于对车辆行驶状态的实时检测,执行车辆通行路径的控制仿真,实现车辆的换道行为和跟驰行为,由此提高车辆在路口的通信效率;相对应本发明还设计了基于智能体仿真方法的系统,基于仿真车辆智能体之间的互相通讯,以及结合环境智能体的环境信息检测,通过系统化对设计仿真方法的执行,自行根据规则完成决策,从而准确高效地复现路口进口道车辆的仿真,为路口的设计与评价提供可靠的手段。
[0100]
上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。
转载请注明原文地址:https://doc.8miu.com/read-1200216.html

最新回复(0)