关于红绿灯设置问题
- 格式:doc
- 大小:107.50 KB
- 文档页数:5
红绿灯设置
摘要
本题为交通灯的优化设计问题,根据交通流与流体的相似性,我们建立了车辆的流动模型,在此基础上建立了动态模型,并分别对其进行深化分析。
该模型的目标是根据不同的交通情况,求解相应的交通灯的最优配时方案,使得目标车通过象山大道十字路口的预期时间极小。
流动模型的主体应用了车流波的理论来设计出最优配时方案。
问题重述
考虑到如果单纯用动力学求解,由于需要考虑目标车辆的各个过程(加速,减速,匀速)并且由于目标车辆受到周围前后的车辆的影响较大,如果在这样一个模型内求解问题,会导致需要考虑的变量过多,不确定因素太大,所以我们自然而然地想到直接对整个车流进行计算,最后再通过一定的方式将目标车辆与车流联系起来。
这样可以忽略车辆运动的某些不必要的细节,使计算得到大大简化。
模型假设
如果将每辆车看成一个流体质点,在道路交通较为流畅的情况下,假设车辆在公路上的运动是匀速的,相邻两车的间距相等。
同时,如果将车辆的运动看成是流体质点的移动,考虑到模型建立的方便,可将这样的流动进一步简化为连续的均匀流动。
1,道路的直线模型
在真实的生活中,由于受到地形、周围建筑的影响,一般道路的走向并不是严格的直线,但是在转弯不太明显的情况下,这样的非线性对汽车的行驶造成的影响可以忽略。
比如说,北京的道路交通网是以环状配合发散的边连接各个环路的射线组成,就可以等效为这样直线模型。
同时将道路网络简化为相互垂直的网格。
2减速和加速过程可以忽略
考虑到如果汽车以V 0 (m/s)行驶的过程中遇到红灯,汽车将会经历一个减速过程,最后停在红灯线前,为了使模型较为简练,近似地取0b 3
v v =作为汽车在这个过程中的速度。
同样的,当绿灯亮时,汽车将经历一个加速过程,最后以一个较大V a =V 0的速度离开路口,模型建立的时候认为加速过程较短,可以忽略,汽车离开路口的速度为V a 。
3,车流密度和速度假设
定义一个变量车流密度k (辆/km)表示在一千米长的道路上的平均的车辆数目。
假设k 只是速度v 的函数,即()k k v =,并且,v 越大,则k 越小,v 越小,则k 越大。
模型建立
1.3.1车流波及波速
列队行驶的车辆在信号交叉口遇到红灯后,即陆续停车排队而集结成密度高的队列;当绿灯开启后,排队的车辆又陆续起动疏散成一列具有适当密度的队列。
车流中两种不同密度部分的分界面掠过一辆辆车向车队后部传播的现象,称为车流的波动。
此车流波动沿道路移动的速度称为波速。
假设一条公路上由两个相邻的不同交通流密度区域(K1和K2)用垂线S 分割这两种密度,称S 为波阵面,设S 的速度为w(w 为垂线S 相对于路面的绝对速度),并规定垂线S 的速度w 沿车流运行方向为正。
如下图1.1表示:
图1.1车流波示意图
首先看波速公式的推导:
假设一条公路上由两个相邻的不同交通流密度区域(K 1和K 2)用垂线S 分割这两种密度,称S 为波阵面,设S 的速度为w ( w 为垂线S 相对于路面的绝对速度),并规定垂线S 的速度w 沿车流运行方向为正。
由流量守恒可知,在t 时间内由A 进入S 面的车辆数等于由S 面驶入B 的车辆数,即:
1122()()v w K t v w K t -=-
可解得221121V K V K w K K -=
-
如图,221121
V K V K w K K -=- (1.1) 1.3.2目标函数及约束条件
其中
S 1,S 2 由于红灯,绿灯所造成的车流的扰动而引起的车流波的波面,
W 1,W 2 分别为两波的传播速度/m
V 1 =V 0 /3 在受到红灯车流波影响前的车的速度m/s
1
v 1
K 22,v K 3v 3K
O
S 1 S 2
W 1 W 2 图1.2.汽车经过红灯前车流波的示意图 P 1V
2V 1K 2K S
w
V 2 =0 汽车在等红灯时的速度
V 3 =V 0 绿灯亮之后汽车离开的速度m/s
K 1,K 2,K 3 分别为三个阶段的车流密度 辆/km
O 红绿灯的位置
P 车流波影响的最终位置,即波面S 1,S 2在此相遇
T r ,T g 单位周期内红灯绿灯的时间
先讨论使得路口交通畅通时的约束条件,由前面的车流波和波速的概念可以求得
22111112112
v K v K v K w K K K K -==--, (1.2) 33223323232v K v K v K w K K K K -=
=-- (1.3) 如果要使得因红灯而停在马路口的车辆得以全部消散,要求:
W 2> W 1 (1.4)
又设从绿灯亮到所有车均消散开所经历的时间为
121
r w T t w w ∆=- (1.5) 则要求 g t T ∆< (1.6)
式1.5、1.6为模型的约束条件,除此之外还有非负约束。
如果要使车辆经过象山大道的用时极小,则使
Min E(t) 最小 (1.7)
式1.7为模型目标函数。
现在考虑E(t)计算方法:
由于红绿灯有一个固定周期为(T r +T g ),现在假设汽车进入道路时红绿灯的相位x ,~[0,1]x U ,假设0x =的时刻为在汽车驶入城市道路的时候,离它最近的第一个红灯刚好处于刚亮的状态,则当()
1r g r x T T T +<,表示汽车进入道路的瞬间,红灯亮,而若
()
1r g r x T T T +>,表示汽车进入道路的瞬间,绿灯亮。
则考虑到这样的周期性,可以有如下的划分:
其中假设道路的原长为l 0,则有00
00(1)(){}()()r g r g r g l x T T v s T T v T T v --+=++
(1.8)
假设当红灯刚好亮的时候距红灯距离为S 0的范围内,所有的车辆会受到红绿灯波的影响。
2122101121
()r r K w T t K T w w s K K w w +∆==-(将(1.5)代入)(1.9) 如果有S<S 0,则汽车走完这S 的路程所用的时间可表示为:
112223
s r sK sK T T K w K v =++ (1.10) 上式等式右边第一项表示等待红灯所需要的时间,第二项表示由于绿灯波的延迟所造成的时间差,而第三项表示从停车位置行驶到路口所花的时间。
此时的总的时间为00
()r s l s T x T v -=+ (1.11) 而如果S 0< S<(T r +T g )V 0时可以想象该车将不再受到红灯的影响,即它可以以它现在的匀速速度V 0通过红绿灯路口。
此时它通过该段路所用的时间为:
00
()g l T x v =
(1.12) 1.4模型的计算结果 O
S 0
(T r +T g )V 0
S
S
图1.4.最后一次红灯亮时汽车可能的位置 O
S
(T r +T g )V 0 (T r +T g )V 0 … (1-x)(T r +T g )V 0 1 …
… N 图1.3. x 相位时进入长为l 的道路时,计算的划分
1.4.1数值求解
1.4.2模型的缺陷
该模型成立的一个必要条件是车流是连续的均匀流,才有了车流波的概念,但实际上由于司机的主观意识的影响,车的运动极不规律,也就是说实际中的车流难以满足连续均匀流这样苛刻的条件。
如果以车的实际运动或者简化的加速减速进行计算,必然牵扯到微积分的计算,将使计算的难度将大大地提高。
在遭遇红绿灯前后车的减速和加速不可能是一个瞬间的突变的过程,同时车流密度K 不可能仅仅是v的函数,也是随着v而连续变化的,这样的话,模型的推导必须以微积分的知识为基础。
车流波的形式将变得很复杂,不再简单地满足该模型。
最为重要的一点是,根据1.4.1中的求解结果可以推测出,由于没有考虑到司机的反应时间,还有穿过马路的行人对交通的影响导致求解的结果是T r和T g越小得到的时间期望越低。
但是在实际的运用中,如果T r和T g过小可能会导致出现绿灯期间没有车会通过马路或者没有行人能够通过人行道的情况。