一种基于干线绿波的道路交通智能优化方法与流程

文档序号:31049347发布日期:2022-08-06 06:22阅读:162来源:国知局
一种基于干线绿波的道路交通智能优化方法与流程

1.本发明属于道路交通控制领域,特别涉及一种基于干线绿波的道路交通智能优化方法。


背景技术:

2.所谓“绿波”交通,就是在一系列交叉口上,安装一套具有一定周期的自动控制的联动信号,使主干道上的车流依次到达前方各交叉口时,均会遇上绿灯。采取绿波方案的所有路口,其信号控制周期均相等或者成整数倍数。这种“绿波”交通减少车辆在交叉口的停歇,提高了平均行车速度和通行能力。
3.采用此种交通组织的要求极为严格:交叉口的间距要大致相等,双向行驶车辆的车速要相近,或呈一定倍数的比例关系,才能保证双向车辆到达交叉口时都遇到绿灯。如果某一方向车速过快或过慢,就会提前或延迟到达交叉口,都会遇到红灯,要等候才能进入绿波交通。单向交通的道路组织“绿波”交通,由于没有对向交通的约束,就比较容易实现。
4.在实际工程中,将做区域绿波控制的路口的信号配时以及路口间距输入到绿波软件工具中,然后通过人工调试,从而得到绿波带宽最大的绿波方案。但此种人工方式并不能保障所调绿波带宽最大,而且耗费人力。
5.因此,如何智能化的获取干线绿波的单向和双向绿波带宽最大的相位配时方案,节约人力,保障所调绿波带宽最大,进而提高道路交通管理的数字化水平,已成为本领域技术人员亟需解决的技术问题。


技术实现要素:

6.鉴于上述问题,本发明提供一种至少解决上述部分技术问题的基于干线绿波的道路交通智能优化方法,通过获取干线绿波带宽最佳的相位配时方案,对道路交通进行优化,提高了道路交通管理的数字化水平。包括以下步骤:s1、获取目标区域内干线上的所有路口信息,确定所需参数;所述路口信息包括:各路口间距、车速、信号控制周期、信号配时信息和协调相位信息;s2、构建绿波计算模型;s3、将所述参数输入所述绿波计算模型,并根据预设的绿波速度,进行绿波计算输出各路口的周期相位差;根据各路口的周期相位差,获取所述目标区域内干线绿波的单向和双向最大绿波带宽;s4、根据所述最大绿波带宽,获取最佳相位配时方案,实现对道路交通管理的优化。
7.进一步地,所述步骤s1中,所述确定所需参数包括:1)基本参数:设置一个路口完整的单个信号控制周期分为阶段a、b、c、d四个阶段,其中,选择阶段c为协调阶段;ts:为该路口周期开始时间与首路口周期开始时间的差值;
te:为该路口周期结束时间与首路口周期开始时间的差值;ts:为该路口协调阶段开始时间与首路口周期开始时间的差值;te:为该路口协调阶段结束时间与首路口周期开始时间的差值;tn:为阶段a和阶段b的阶段时长;cycle:为周期时长;splittime:为协调阶段的绿灯时长;当路口的协调方向无阶段控制时,splittime=cycle,其中:ts=tn+ts
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)te=tn+ts+ splittime=ts+splittime
ꢀꢀꢀꢀꢀꢀꢀꢀ
(2)cycle=te
ꢀ‑ꢀ
ts
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)2)相位差:周期相位差cycleoffset:cycleoffset=(ts+cycle)%cycle
ꢀꢀ
(4)协调相位差phaseoffset:phaseoffset=(ts+cycle)%cycle
ꢀꢀ
(5)协调方向的第一个路口的ts=0;结合公式(1)-(5)得:cycleoffset=te%cycle
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)phaseoffset=(te+tn)%cycle=cycleoffset+tn
ꢀꢀꢀꢀꢀ
(7)3)绿波带宽:绿波带宽为bandwidth;两相邻路口间单向最大绿波带宽为min(splittime1,splittime2),splittime1为上游路口协调相位绿灯时长,splittime2为下游路口协调相位绿灯时长;或表示为:bandwidth1→2=min(te1+t1→2,te2)-max(ts1+t1→2,ts2)
ꢀꢀꢀꢀꢀ
(8)其中:bandwidth1→2表示上游路口到下游路口的绿波带宽;t1→2=( distance/speed )%cycle,t1→2表示两相邻路口从上游路口到下游路口的通行时间;distance为两相邻路口距离,speed为车辆平均行驶速度;te1表示两相邻路口的上游路口周期结束时间与首路口周期开始时间的差值,te2表示两相邻路口的下游路口周期结束时间与首路口周期开始时间的差值;ts1表示两相邻路口的上游路口协调阶段开始时间与首路口周期开始时间的差值,ts2表示两相邻路口的下游路口协调阶段开始时间与首路口周期开始时间的差值;为保证两路口之间能生成最大绿波带宽:当:splittime1≤splittime2te1+t1→
2-splittime2≤ts2≤ts1+t1→2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)当:splittime1>splittime2te1+t1→
2-splittime2≥ts2≥ts1+t1→2结合公式(1)、(6)得:cycleoffset2∈[(te1+t1→
2-splittime
2-tn2+cycle)%cycle,(ts1+t1→
2-tn2+cycle)%cycle]=[(cycleoffset1+tn1+splittime1+t1→
2-splittime
2-tn2+cycle)%cycle,(cycleoffset1+tn1+
t1→
2-tn2+cycle)%cycle]其中,公式中cycleoffset1为上游路口的周期相位差,cycleoffset2为下游路口的周期相位差,tn1为上游路口信号控制周期的阶段a和阶段b的阶段时长,tn2为下游路口信号控制周期的阶段a和阶段b的阶段时长。
[0008]
进一步地,所述步骤s2中,所述绿波计算模型包括:

相邻路口单向绿波带宽最大时周期相位差计算方法:cycleoffseti=0i=1;cycleoffseti=[0,cycle]splittimei=cycle,i>1;cycleoffseti=[(cycleoffset
i-1
+tn
i-1
+splittime
i-1
+t
(i-1)

i-splittime
i-tni+cycle)%cycle, (cycleoffset
i-1
+tn
i-1
+t
(i-1)

i-tni+cycle)%cycle]splittimei<cycle,splittime
i-1
≠cycle,i>1;cycleoffseti=[(cycleoffset
i-2
+tn
i-2
+splittime
i-2
+t
(i-2)

(i-1)
+t
(i-1)

i-splittime
i-tni+cycle)%cycle,(cycleoffset
i-2
+tn
i-2
+t
(i-2)

(i-1)
+t
(i-1)

i-tni+cycle)%cycle]splittime
i-1
=cycle,i>2;cycleoffseti=[0,cycle]splittime
i-1
=cycle,i=2; (10)公式(10)中若cycleoffset
i-1
=cycle&cycleoffset
i-2
=cycle,则cycleoffseti依赖cycleoffset
i-3
进行计算,依次类推;其中i表示正协调方向上的路口序号,(i-1)

i表示路口i-1到路口i;

相邻路口单向绿波带宽计算方法:bandwidth
(i-1)
→i=min(te
i-1
+t
(i-1)
→i,tei)-max((ts
i-1
+t
(i-1)
→i,tsi)(11)如果te
i-1
+t
(i-1)
→i<ts
i,
则te
i-1
+t
(i-1)
→i≥te
i-1
+t
(i-1)
→i+cycle、ts
i-1
+t
(i-1)
→i≥ts
i-1
+t
(i-1)
→i+cycle,若tei<ts
i-1
+t
(i-1)

i,
则tei≥tei+cycle、tsi≥tsi+cycle;bandwidth
(i-1)
→i=min(cycleoffset
i-1
+tn
i-1
+splittime
i-1
+t
(i-1)
→i,cycleoffseti+tni+splittimei)-max(cycleoffset
i-1
+tn
i-1
+t
(i-1)
→i,cycleoffseti+tni)splittimei≠cycle,splittime
i-1
≠cycle;bandwidth
(i-1)
→i=min(splittime
i-1
,splittimei)other;(12)bandwidth
(i-1)
→i≥0;其中,i》1;bandwidth
(i-1)
→i表示正协调方向上的各相邻路口间的绿波带宽,i表示正协调方向上的路口序号;

构建目标函数: (13)且:bandwidth
(i-1)
→i≥

d,bandwidthj→
(j-1)


d;公式中m为路口数量,bandwidth
(i-1)
→i表示正协调方向上的各相邻路口间的绿波带宽,bandwidthj→
(j-1)
表示反协
调方向上的各相邻路口间的绿波带宽,

d为最小带宽设定,i表示正协调方向上的路口序号;j表示反协调方向上的路口序号。
[0009]
进一步地,所述步骤s3中,所述绿波计算包括:a.单向绿波计算:单向绿波时,由公式(10)计算各路口的周期相位差,根据所述周期相位差由公式(11)和(12)计算各相邻路口间的绿波带宽值,将所述绿波带宽值代入目标函数公式(13),获得目标区域内单向协调方向的最大绿波带宽。
[0010]
进一步地,所述步骤s3中,所述绿波计算还包括:b.双向绿波计算:计算bandwidth
(i-1)
→i≥

d时,利用公式(10)求得cycleoffseti的取值范围,用集合r
(i-1)
→i表示;计算bandwidthi→
(i-1)


d时,利用公式(10)求得cycleoffseti的取值范围,用集合ri→
(i-1)
表示;其中

d为最小带宽限制设定值,i∈[2,m];若r
(i-1)
→i∩ri→
(i-1)
=

则表示此俩路口之间无双向绿波,退出该干线绿波的计算,无解;否则,取cycleoffseti使得bandwidth
(i-1)
→i+bandwidthi→
(i-1)
值最大,使得|bandwidth
(i-1)

i-bandwidthi→
(i-1)
|值最小;若所得cycleoffseti为多个值时,则cycleoffseti取中间值;计算其他相邻路口之间的周期相位差;若各相邻路口间均存在双向绿波,则各绿波带宽之和满足目标函数的约束,且bandwidthi≥

d,计算出双向绿波的最大绿波带宽。
[0011]
与现有技术相比,本发明的有益效果至少包括:本发明将绿波带宽作为目标函数,将相位差作为变量,将路口间距、车速等作为参数,构建计算模型,从而智能化的获取干线绿波带宽最大的相位配时方案,提高了平均行车速度和通行能力,实现对道路交通管理的优化,节省了人力,提高了道路交通管理的数字化水平。
[0012]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0013]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0014]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1为本发明提供的一种基于干线绿波的道路交通智能优化方法的流程图;图2为本发明实施例提供的信号控制周期示意图;图3为本发明实施例提供的相位差示意图;图4为本发明实施例提供的两相邻路口绿波带示意图;图5为本发明实施例提供的单向绿波示意图;图6为本发明实施例提供的双向绿波示意图;图7为本发明实施例选取的四段道路示意图。
具体实施方式
[0015]
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0016]
如图1所示,本发明实施例提供了一种一种基于干线绿波的道路交通智能优化方法,包括以下步骤:s1、获取目标区域内干线上的所有路口信息,确定所需参数;所述路口信息包括:各路口间距、车速、信号控制周期、信号配时信息和协调相位信息;s2、构建绿波计算模型;s3、将所述参数输入所述绿波计算模型,并根据预设的绿波速度,进行绿波计算输出各路口的周期相位差;根据各路口的周期相位差,获取所述目标区域内干线绿波的单向和双向最大绿波带宽;s4、根据所述最大绿波带宽,获取最佳相位配时方案,实现对道路交通管理的优化。
[0017]
下面分别对上述各个步骤进行详细的说明,本发明实施例整体方法如下:在s1步骤中,首先,获取目标区域内干线上的所有路口信息,确定所需参数;如图2所示,将一个路口完整的单个信号控制周期分为阶段a、b、c、d四个阶段,其中阶段c为协调阶段;ts:为该路口周期开始时间与首路口周期开始时间的差值;te:为该路口周期结束时间与首路口周期开始时间的差值;ts:为该路口协调阶段开始时间与首路口周期开始时间的差值;te:为该路口协调阶段结束时间与首路口周期开始时间的差值;tn:为阶段a和阶段b的阶段时长;cycle:为周期时长;splittime:为协调阶段的绿灯时长;当路口的协调方向无阶段控制时,splittime=cycle,其中:ts=tn+ts
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)te=tn+ts+ splittime=ts+splittime
ꢀꢀꢀꢀꢀꢀꢀꢀ
(2) cycle=te
ꢀ‑ꢀ
ts
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)然后,确定相位差:如图3所示,表示的是相邻的3个路口,横坐标表示两相邻路口之间的距离,纵坐标表示的是时间长度;周期相位差cycleoffset:cycleoffset=(ts+cycle)%cycle
ꢀꢀ
(4)协调相位差phaseoffset:phaseoffset=(ts+cycle)%cycle
ꢀꢀ
(5)由ts的定义可知,协调方向的第一个路口的ts=0;如图3所示的cycleoffset与phaseoffset。结合公式(1)、(2)、(3)、(4)、(5)得:cycleoffset=te%cycle
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)phaseoffset=(te+tn)%cycle=cycleoffset+tn
ꢀꢀꢀꢀꢀ
(7)进一步地,绿波带的宽度定义为绿波带宽bandwidth;如图4所示,两相邻路口间单向最大绿波带宽为min(splittime1,splittime2),splittime1为上游路口协调相位绿灯时长,splittime2为下游路口协调相位绿灯时长;或表示为:bandwidth1→2=min(te1+t1→2,te2)-max(ts1+t1→2,ts2)
ꢀꢀꢀꢀꢀ
(8)其中:bandwidth1→2表示上游路口到下游路口的绿波带宽;
t1→2=(distance/speed)%cycle,t1→2表示两相邻路口从上游路口到下游路的通行时间;distance为两相邻路口距离,speed为该路段的车辆平均行驶速度;te1表示两相邻路口的上游路口周期结束时间与首路口周期开始时间的差值,te2表示两相邻路口的下游路口周期结束时间与首路口周期开始时间的差值;ts1表示两相邻路口的上游路口协调阶段开始时间与首路口周期开始时间的差值,ts2表示两相邻路口的下游路口协调阶段开始时间与首路口周期开始时间的差值;为保证两路口之间能生成最大绿波带宽:当:splittime1≤splittime2te1+t1→
2-splittime2≤ts2≤ts1+t1→2(9)当:splittime1>splittime2te1+t1→
2-splittime2≥ts2≥ts1+t1→2结合公式(1)、(6)得:cycleoffset2∈[(te1+t1→
2-splittime
2-tn2+cycle)%cycle,(ts1+t1→
2-tn2+cycle)%cycle]=[(cycleoffset1+tn1+splittime1+t1→
2-splittime
2-tn2+cycle)%cycle,(cycleoffset1+tn1+t1→
2-tn2+cycle)%cycle]其中,公式中cycleoffset1为上游路口的周期相位差,cycleoffset2为下游路口的周期相位差,tn1为上游路口信号控制周期的阶段a和阶段b的阶段时长,tn2为下游路口信号控制周期的阶段a和阶段b的阶段时长。
[0018]
在s2步骤中,构建绿波计算模型包括;

相邻路口单向绿波带宽最大时周期相位差计算方法:cycleoffseti=0i=1;cycleoffseti=[0,cycle]splittimei=cycle,i>1;cycleoffseti=[(cycleoffset
i-1
+tn
i-1
+splittime
i-1
+t
(i-1)

i-splittime
i-tni+cycle)%cycle, (cycleoffset
i-1
+tn
i-1
+t
(i-1)

i-tni+cycle)%cycle]splittimei<cycle,splittime
i-1
≠cycle,i>1;cycleoffseti=[(cycleoffset
i-2
+tn
i-2
+splittime
i-2
+t
(i-2)

(i-1)
+t
(i-1)

i-splittime
i-tni+cycle)%cycle,(cycleoffset
i-2
+tn
i-2
+t
(i-2)

(i-1)
+t
(i-1)

i-tni+cycle)%cycle]splittime
i-1
=cycle,i>2;cycleoffseti=[0,cycle]splittime
i-1
=cycle,i=2;(10)公式(10)中若cycleoffset
i-1
=cycle&cycleoffset
i-2
=cycle,则cycleoffseti依赖cycleoffset
i-3
进行计算,依次类推;其中i表示正协调方向上的路口序号,(i-1)

i表示路口i-1到路口i;

相邻路口单向绿波带宽计算方法:bandwidth
(i-1)
→i=min(te
i-1
+t
(i-1)
→i,tei)-max((ts
i-1
+t
(i-1)
→i,tsi)
ꢀꢀꢀꢀꢀ
(11)
如果te
i-1
+t
(i-1)
→i<ts
i,
则te
i-1
+t
(i-1)
→i≥te
i-1
+t
(i-1)
→i+cycle、ts
i-1
+t
(i-1)
→i≥ts
i-1
+t
(i-1)
→i+cycle,若tei<ts
i-1
+t
(i-1)

i,
则tei≥tei+cycle、tsi≥tsi+cycle;bandwidth
(i-1)
→i=min(cycleoffset
i-1
+tn
i-1
+splittime
i-1
+t
(i-1)
→i,cycleoffseti+tni+splittimei)-max(cycleoffset
i-1
+tn
i-1
+t
(i-1)
→i,cycleoffseti+tni)splittimei≠cycle,splittime
i-1
≠cycle;bandwidth
(i-1)
→i=min(splittime
i-1
,splittimei)other;(12)bandwidth
(i-1)
→i≥0;其中,i》1;bandwidth
(i-1)
→i表示正协调方向上的各相邻路口间的绿波带宽,i表示正协调方向上的路口序号;

构建目标函数:(13)且:bandwidth
(i-1)
→i≥

d,bandwidthj→
(j-1)


d;公式中m为路口数量,bandwidth
(i-1)
→i表示正协调方向上的各相邻路口间的绿波带宽,bandwidthj→
(j-1)
表示反协调方向上的各相邻路口间的绿波带宽,

d为最小带宽设定,i表示正协调方向上的路口序号;j表示反协调方向上的路口序号。
[0019]
由计算模型可知,目标函数中,周期相位差cycleoffset为唯一变量,其他均为已知常量;即为算法的输入参数,分别为:干线路口序列;信号控制周期cycle;各路口阶段序列;各路口协调阶段各路口各阶段时长splittime(tn);相邻两路口间的距离distance;相邻两路口间车辆的行驶速度speed。
[0020]
在s3步骤中,将参数输入绿波计算模型,并根据预设的绿波速度,进行绿波计算输出各路口的周期相位差;根据各路口的周期相位差,获取目标区域内干线绿波的单向和双向最大绿波带宽;如图5所示,单向绿波时,单向绿波必然会存在解,而且解不唯一,由公式(10)计算各路口的周期相位差,根据所述周期相位差由公式(11)和(12)计算各相邻路口间的绿波带宽值,将所述绿波带宽值代入目标函数公式(13),获得目标区域内单向协调方向的最大绿波带宽。
[0021]
如图6所示,双向绿波即双向完整绿波带,不考虑主次协调方向,保证俩俩相邻路口间正、反方向都存在绿波带的同时,使得目标函数达到最大值。双向绿波的解将比单向绿波的解少的多,而且会存在无解的情况。在求解双向绿波带宽的过程中,我们可以按照某一个协调方向的顺序,依次求解俩俩路口间的周期相位差。
[0022]
计算bandwidth
(i-1)
→i≥

d时,利用公式(10)求得cycleoffseti的取值范围,用集合r
(i-1)
→i表示;计算bandwidthi→
(i-1)


d时,利用公式(10)求得cycleoffseti的取值范围,用集合ri→
(i-1)
表示;其中

d为最小带宽限制设定值,i∈[2,m];若r
(i-1)
→i∩ri→
(i-1)
=

则表示此俩路口之间无双向绿波,退出该干线绿波的计算,无解;否则,取cycleoffseti使得bandwidth
(i-1)
→i+bandwidthi→
(i-1)
值最大,使得|
bandwidth
(i-1)

i-bandwidthi→
(i-1)
|值最小;若所得cycleoffseti为多个值时,则cycleoffseti取中间值;同理,计算其他相邻路口之间的周期相位差;若各相邻路口间均存在双向绿波,则各绿波带宽之和满足目标函数的约束,且bandwidthi≥

d,计算出双向绿波的最大绿波带宽。
[0023]
在s4步骤中,根据计算得到的最大绿波带宽,获取最佳相位配时方案,进而提高绿波路段的平均行车速度和通行能力,实现对道路交通管理的优化。
[0024]
如图7所示,本实施例选取了四段路使用本发明提供的基于干线绿波的道路交通智能优化方法进行验证,获取了最佳相位配时方案,测试结果如表格1所示,根据获取的最佳相位配时方案,进而可以实现对道路交通管理的优化;本发明的一种基于干线绿波的道路交通智能优化方法,通过将绿波带宽作为目标函数,将相位差作为变量,将相位序列、相位时长、路口间距、车速等作为参数,设计其计算模型,求解目标函数最大值时对应的相位差的解,从而智能化的获取干线绿波的单向和双向绿波带宽最大的相位配时方案,不耗费人力效率高,实现对道路交通管理的优化,提高了道路交通管理的数字化水平。
[0025]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1