一种基于蒙特卡罗算法的单路口交通信号配时优化方法

文档序号:26720367发布日期:2021-09-22 20:30阅读:114来源:国知局
一种基于蒙特卡罗算法的单路口交通信号配时优化方法

1.本发明涉及城市智能交通控制技术领域,更具体的说是涉及一种基于蒙特卡罗算法的单路口交通信号配时优化方法。


背景技术:

2.随着经济的发展和城市化进程的加快,城市规模不断增大,人口数量持续增加,随之而来的交通压力也不容小觑。虽然城市规模的扩大在一定程度上促进了经济发展,但越来越多的私家车却对城市交通系统提出了更高考验。如果无法对城市路网中最基本的单元路口进行合理管控,不仅可能导致交通事故和交通堵塞,更容易增加居民的出行成本、延误等待时间、停车次数等。与此同时,伴随上述交通问题而产生的汽车尾气和噪声也会加剧城市环境污染等。因此,为了提高路口通行效率从而减少交通事故和交通拥堵,为路口信号灯设置合理的交通信号配时方案就显得尤其重要。
3.首先,目前众多城市正在运行的交通信号控制系统中,应用较为广泛的交通信号配时方法还是定时控制方案。虽然,其可以很方便的根据历史交通流数据信息,预先设置好一个合适的固定交通信号配时方案。但是,定时控制方法不适应于流量波动大的交叉路口,特别是在高峰时段,难以根据实时流量实时调整路口各相位的绿灯时长以疏导交通流,容易造成路口拥堵,降低了出行效率。其次,现有的交通信号配时方法虽然也有基于实时交通流量的实时控制方法,但是与定时控制方法一样,这些实时交通信号控制方法均是确定性方法,并没有充分挖掘和利用交通流的统计信息和概率分布特征,难以较好的处理路口交通流随机性比较强时交通信号控制任务。
4.因此,如何提供一种能够充分利用路口历史交通流统计信息和概率分布特征的基于蒙特卡罗的交通信号配时优化方法是本领域技术人员亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供了一种基于蒙特卡罗的交通信号配时优化方法,该方法充分利用了历史交通流的概率分布特征且针对排队长度添加了机会约束条件,能明显提高路口到达流率随机性较强情况下的交通效益,并能有效规避因路口各流向排队长度不均匀而导致的某一流向排队长度过长甚至是车辆外溢的情况。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种基于蒙特卡罗算法的单路口交通信号配时优化方法,包括:
8.步骤1,依据路口各进口道的历史交通流特征、历史交通流数据和路口的几何尺寸,确定路口的最佳运行周期c,相位相序配置以及交通信号灯运行过程中各相位绿灯时间取值范围;
9.步骤2,依据路口各进口道历史交通流数据和实时检测的交通流数据,获取路口各进口道交通流统计分布特征,得到各进口道到达率分布函数f(x;θ)和相应的概率分布参数θ
*

10.步骤3,依据流量守恒定律确定路口排队长度动态更新方程,并根据路口各进口车道在各时段的历史最大排队长度和历史交通流数据中不同类型车辆所占比例,确定路口各进口道能容纳车辆数的最大值和相应的排队长度约束条件;
11.步骤4,依据路口交通性能优化指标确定目标函数j(并构建单路口交通信号控制模型;
12.其中,目标函数j(为最小化路口n条车道在m个周期里总排队车辆数的期望值;所述单路口交通信号控制模型包括以下内容:
13.所述最佳运行周期c、路口进口道i的排队长度动态更新方程和各相位绿灯时间取值范围u
p
(k);
14.步骤5,根据所述各进口道到达率分布函数f(x;θ)和所述概率分布参数θ
*
,以及所述单路口交通信号控制模型,采用蒙特卡罗算法获取预设时间窗口内各周期各相位所有可能的信号配时方案,针对各个周期内所有可能信号配时方案,分别计算目标函数值并将最小值所对应的信号配时方案作为最优信号配时方案,输出当前周期最优信号配时方案下的排队长度向量,并存放于周期序列信号配时矩阵中当前周期对应的位置。
15.优选的,在步骤1中,基于路口物理几何尺寸和道路渠化情况、历史交通流特征和交警经验配置该路口相位和相序,所述绿灯时间取值范围u
p
(k)的端点值为最大允许通行绿灯时间g
max
和最小允许通行绿灯时间g
min

16.优选的,基于路口各进口道的历史交通流量,利用webster周期公式计算出路口的最佳运行周期c,满足如下约束:
[0017][0018]
其中,t
lost
表示总的损失时间,u
p
(k)表示第k个周期第p个相位的绿灯时间,且g
min
≤u
p
(k)≤g
max
,其中,g
max
为最大允许通行绿灯时间根据路口历史流量信息和交警经验预先设定,g
min
为基于路口各进口道的交通流量和路口的几何尺寸计算所述最小允许通行绿灯时间。
[0019]
优选的,所述最大允许通行绿灯时间g
max
根据路口历史流量信息和交警经验预先设定,基于路口各进口道的交通流量和路口的几何尺寸计算所述最小允许通行绿灯时间g
min
,具体方法如下:
[0020][0021]
其中,表示根据路口历史交通特征数据和经验预设的最小绿灯时长,w
r
代表路口i中进口道r的宽度,r表示路口所有进口道的集合,v
person
表示行人过街的平均速度。
[0022]
优选的,步骤2的具体内容包括:
[0023]
从路口进口道i历史交通流数据和实时检测的交通流数据中提取m个样本记为
[0024]
设路口进口道i交通流的到达率服从所述各进口道到达率分布函数f
i
(x;θ
i
),最大
化似然函数有获取路口进口道到达率服从概率分布
[0025]
优选的,步骤3中路口进口道i的排队长度动态更新方程为:
[0026][0027][0028]
其中,q
i
(k)表示第k个周期开始时路段i上的车辆数,和分别表示第k个周期进入和离开路段i的交通流率,由所述各进口道到达率分布函数f
i
(x;θ
i
)得到,s
i
表示路段i的饱和流率。
[0029]
优选的,步骤3中的路口进口道i的排队长度机会约束条件为:
[0030]
p(0≤q
i
(k)≤α
i
·
n
i
)≥β
i
,
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0031]
其中,p(0≤q
i
(k)≤α
·
n
i
)表示第k个周期路段i上排队车辆数q
i
(k)满足约束0≤q
i
(k)≤α
·
n
i
的概率值,α
i
∈(0,1)表示一个预设的常数,β
i
表示置信水平,n
i
表示路段i上能容纳车辆数的最大值。
[0032]
优选的,步骤4中路口的所述目标函数j为:
[0033][0034]
其中,目标函数j表示最小化路口n条车道在m个周期里总排队车辆数的期望值。
[0035]
优选的,步骤5具体包括以下内容:
[0036]
s1.初始化车辆到达率:依据各进口道到达率分布函数采样numsap次生成numsap个m
×
n维矩阵v
m
×
n
,其中,行数m表示m个待优化信号配时周期,列数n表示路口的n条车道,组成初始种群inipop,矩阵v
m
×
n
第k行第j列的元素v
k,j
代表第k个周期第j个路段上的车辆到达率;
[0037]
s2.生成信号配时方案:利用所述最佳周期时间c,依据路口各进口道的历史交通流量和路口的几何尺寸确定路口各相位绿灯时间取值范围,计算出所有可能信号配时方案,并存储于一个a
×
b维阵u
a
×
b
,其中,行数a表示一共有a种信号配时,列数b表示每个周期有b个相位,矩阵u
a
×
b
中第i行第j列的元素u
i,j
代表分配给路口第i个可能信号配时方案第j个相位的绿灯时间值;
[0038]
s3.优化各周期信号配时:
[0039]

第k个周期内,第s个信号配时方案,numsanp个到达率矩阵v
m
×
n
,利用所述单路口交通流动态模型计算,路口各进口道i上第k个周期结束时刻的排队车辆数其中h∈{1,2,

numsap};其中,k≥1,s≥1;
[0040]

根据路口各路段能容纳车辆数的最大值和目标函数j分别计算第s个信号配时方案下排队长度的概率约束值当前周期结束时路口各路段排队
长度向量以及目标函数值j
(s)

[0041]

若当前信号配时方案下计算得到的排队长度概率约束值小于预设值β
i
,则令j
(s)
=106;
[0042]

若s小于总的信号配时方案数即s<a,则令s=s+1并返回

继续评估下一个信号配时方案,否则转下一步;
[0043]

输出第k个周期的最优信号配时和路口各路段对应的排队长度向量,也即令且将第s
*
个最优信号配时方案对应的信号配时存放于周期序列信号配时矩阵中当前周期对应位置,并输出该周期最优信号配时方案下的排队长度向量作为下一周期路段起始排队长度。
[0044]

若k小于预设的最大周期数m数即k<m,则令k=k+1并返回

继续计算下一个周期的信号配时方案,否则结束。
[0045]
优选的,将步骤5所获取到的周期序列信号配时矩阵中的信号配时方案发送给信号控制机执行,且当信号控制机因通信故障或其他原因而没有接受到新的信号配时方案时,则信号控制机继续执行旧的信号配时方案。
[0046]
经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于蒙特卡罗算法的单路口交通信号配时优化方法,包括以下有益效果:
[0047]
(1)与其它单路口交通信号配时优化方法不同的是,本发明充分利用了路口各进口道历史交通流的统计信息,构建了一个基于期望值模型的不确定交通信号控制模型,在路口车辆到达率随机波动性大的交通状况下能取得更好的控制效果;
[0048]
(2)不同于其他交通信号控制模型中排队长度多是确定性“硬”约束,本发明中路口各进口道的排队长度约束采取的是基于概率的“软”约束,这样既能有效规避进口道因路口各流向排队长度不均匀而导致的某一流向排队长度过长甚至是车辆外溢的情况发生,也能进一步提升路口交通控制性能指标;
[0049]
(3)本发明提出的交通信号配时方法可在线优化也可离线优化,算法执行过程容易理解且便于维护人员更新和扩展。
附图说明
[0050]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0051]
图1附图为本发明提供一种基于蒙特卡罗算法的单路口交通信号配时优化方法原理图;
[0052]
图2附图为本发明提供一种基于蒙特卡罗算法的单路口交通信号配时优化方法实施例中路口的几何结构示意图;
[0053]
图3附图为本发明提供一种基于蒙特卡罗算法的单路口交通信号配时优化方法实施例中路口采用的相位和相位顺序示意图。
具体实施方式
[0054]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]
本发明实施例公开了一种基于蒙特卡罗算法的单路口交通信号配时优化方法,包括以下内容:
[0056]
步骤1:依据路口各进口道的历史交通流特征、交通流量和路口的几何尺寸,确定路口的最佳运行周期c,相位相序配置以及交通信号灯运行过程中各相位允许的最大绿灯时间g
max
和最小绿灯时间g
min

[0057]
图1为本发明所提配时优化方法原理图,主要包含基于路口基本交通参数定义和估算的交通流到达率构建路口交通信号控制模型、基于蒙特卡罗算法的交通信号配时优化两个部分。
[0058]
图2为利用本发明方法优化单路口交通信号配时的一个实施例路口的结构示意图,图中路口包含10条进口车道,数字1,2,

,10依次代表各车道的车道编号。
[0059]
图3为实施例路口的相位和相位顺序配置,图中从左往右数第1个框表示相位p1为南北方向直行和右转车辆提供通行权,第2个框表示相位p2为南北方向左转车辆提供通行权,第3个框表示相位p3为东西方向直行和右转车辆提供通行权,第4个框表示相位p4为东西方向左转车辆提供通行权;
[0060]
步骤1中利用路口历史交通流信息和webster公式计算出最佳运行周期时间c,且周期时间c、各周期各相位绿灯时间u
p
(k)和总损失时间t
lost
满足约束关系:
[0061]
其中k∈{1,2,

,m},f表示路口所有相位的集合;
[0062]
其中,总损失时间t
lost
为路口各相位黄灯时间和全红时间之和;
[0063]
第k个周期相位p的绿灯时间u
p
(k)满足如下约束:
[0064]
g
min
≤u
p
(k)≤g
max

[0065]
其中,最小允许通行绿灯时间而最大允许通行绿灯时间g
max
则根据路口历史流量信息和交警经验预先设定;
[0066]
其中,r,w
r
和v
person
分别表示预设的最小绿灯时长,该路口所有进口道的集合,进口道r的宽度,和该路口行人过街的平均速度。
[0067]
步骤2,依据路口各进口道历史交通流数据和实时检测的交通流数据,估算出路口各进口道交通流统计分布特征f(x;θ)和相应概率分布参数θ
*

[0068]
路口各进口道i的车辆到达率概率分布函数f
i
(x;θ
i
)中概率分布参数θ
i
的极大似然估算公式如下:
[0069][0070]
其中,f
i
(x;θ
i
)的概率分布类型可根据历史交通流数据和经验预设,本实施例中,f
i
(x;θ
i
)取为标准正太分布函数,概率分布参数对应概率密度函数
[0071]
为从路口进口道历史交通流数据和实时检测数据中提取的个样本系列中一个样本j。
[0072]
步骤3,依据流量守恒定律定义路口排队长度动态更新方程,并根据路口各进口车道在各时段的历史最大排队长度和历史车流量中不同类型车辆所占比例,确定路口各进口道能容纳车辆数的最大值和相应的排队长度约束条件;
[0073]
由路段流量守恒定律,易知排队长度q
i
(k)满足如下动态更新方程:
[0074][0075]
其中,和分别表示第k个周期进入和离开路段i的交通流率,且由概率分布函数f
i
(x;θ
i
)得到,计算公式如下:
[0076][0077]
其中,s
i
表示路段i的饱和流率;
[0078]
路口进口道i的排队长度满足如下概率约束条件:
[0079]
p(0≤q
i
(k)≤α
i
·
n
i
)≥β
i
,
[0080]
其中,n
i
和q
i
(k)分别表示进口道i最多能容纳的车辆数和在第k个周期初始时刻的排队车辆数,预设松弛系数α
i
∈(0,1),β
i
表示进口道i排队长度约束条件的置信水平。
[0081]
步骤4,依据路口交通性能优化指标定义目标函数f
obj
(u)并构建路口交通信号控制模型;
[0082]
路口交通信号控制模型的优化目标函数定义为:
[0083][0084]
其中,e(f
obj
(
·
))表示目标函数f
obj
(
·
)期望值,取m=30表示预设的时间窗长度也即总周期数,n=10表示该路口总的进口道数;
[0085]
路口交通信号控制模型的约束条件为:
[0086]
g
min
≤u
p
(k)≤g
max
,p(0≤q
i
(k)≤α
i
·
n
i
)≥β
i
,;
[0087]
[0088][0089]
步骤5,基于上述步骤2估算出的路口各进口道交通流分布特征和概率分布参数,以及步骤4构建的交通信号控制模型,采用蒙特卡罗算法求解出一个预先设定的时间窗口长度内各周期各相位信号配时,并存放于一个周期序列信号配时矩阵中;
[0090]
采用蒙特卡罗算法求解上述交通信号控制模型的具体步骤如下:
[0091]
step1初始化车辆到达率:依据前面估计得到的各个进口道到达率分布函数采样numsap次生成numsap个m
×
n维矩阵v
m
×
n
(行数没m表示m个待优化信号配时周期,n表示路口的n条车道)组成初始种群inipop,矩阵v
m
×
n
第k行第j列的元素v
k,j
代表第k个周期第j个路段上的车辆到达率;
[0092]
step2生成绿灯配时方案:利用前面步骤2计算得到的最佳周期时间c,以及方程(1)和依据路口各进口道的历史交通流量和路口的几何尺寸确定路口各相位绿灯时间取值范围,计算出所有可能信号配时方案,并存储于一个a
×
b维阵u
a
×
b
(行数a表示一共有a种信号配时,b表示每个周期有b个相位),矩阵u
a
×
b
中第i行第j列的元素u
i,j
代表分配给路口第i个可能信号配时方案第j个相位的绿灯时间值。
[0093]
step3优化各周期绿灯配时,具体子步骤如下:l
[0094]
step3.1考虑第k个周期(注:从k=1开始迭代),执行如下过程;
[0095]
step3.2考虑第s个信号配时方案(注:从s=1开始迭代),基于numsanp个到达率矩阵v
m
×
n
(各矩阵的第k行存放第k个周期各车道到达率),利用前面构建的交通流动态模型(4)

(5)计算路口各进口道i上第k个周期结束时刻的排队车辆数(其中h∈{1,2,

numsap});
[0096]
step3.3根据路口各路段能容纳车辆数的最大值和方程(6)分别计算第s个信号配时方案下排队长度的概率约束值当前周期结束时路口各路段排队长度向量以及目标函数值j
(s)

[0097]
step3.4若当前信号配时方案下计算得到的排队长度概率约束值小于预设值β
i
,则令j
(s)
=b
m j
(s)
=b
m
(b
m
为一个非常大的正实数,譬如可取b
m
=10
10
);其中b
m
为非常大的正实数,例如可以取值10
10

[0098]
step3.5若s小于总的信号配时方案数即s<a,则令s=s+1并返回step3.2继续评估下一个信号配时方案,否则转下一步;
[0099]
step3.6输出第k个周期的最优信号配时和路口各路段对应的排队长度向量,也即将第s
*
个最优信号配时方案对应的信号配时存放进配时方案周期序列矩阵tip
m
×
f
的第k行(本实施例中m=30,f=4),并将最优信号配时方案下的排队长度向量存放进排队长度周期序列矩阵leq
m
×
n
中的第k行(本实
施例中m=30,n=10)作为下一周期路段初始排队长度;
[0100]
step3.7若k小于预设的最大周期数m数即k<m,则令k=k+1并返回step3.1继续计算下一个周期的信号配时方案,否则结束。
[0101]
步骤6,将优化求解出的配时方案周期序列矩阵tip
m
×
f
中的信号配时方案发送给信号控制机执行。
[0102]
不同于其它单路口交通信号配时优化方法,本发明提出的一种基于蒙特卡罗的交通信号配时优化方法,充分利用了路口各进口道历史交通流的统计信息,构建了一个基于期望值模型的不确定交通信号控制模型,在路口车辆到达率随机波动性大的交通状况下能取得更好的控制效果。
[0103]
不同于其他交通信号控制模型中排队长度多是确定性“硬”约束,本发明中路口各进口道的排队长度约束采取的是基于概率的“软”约束,这样既能有效规避进口道因路口各流向排队长度不均匀而导致的某一流向排队长度过长甚至是车辆外溢的情况发生,也能进一步提升路口交通控制性能指标。
[0104]
本发明提出的交通信号配时方法可在线优化也可离线优化,算法执行过程容易理解且便于维护人员更新和扩展。
[0105]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0106]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1