优化控制交通30820.pptx
《优化控制交通30820.pptx》由会员分享,可在线阅读,更多相关《优化控制交通30820.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优化控制交通 十字路口的交通模型背景十字路口的红绿灯控制的缺陷白天内交通灯的时间长短不变主干道单位时间的车流量一天当中变化很大我进攻的方向在哪里?初步试验性实践:观察观察非常复杂的系统非常复杂的系统行人、自行车的影响很小行人、自行车的影响很小摩托车会从汽车旁的狭小空间内通过摩托车会从汽车旁的狭小空间内通过汽车的运行更有规律汽车的运行更有规律记录记录分析分析用较简单的函数行吗用较简单的函数行吗有现成的数学理论吗有现成的数学理论吗计算机模拟计算机模拟 实现实践化的艰辛与快乐程序的结构:理想化的模拟程序设计遇到的难题核心优化:判别优与劣的标准各部分的确定总的方式l l把一天分为几个车流量变化不大的时
2、段,在每个时段内采用固定的红绿灯时间固定的红绿灯时间l l不同的时段的红绿灯时间不同。A车道B车道C车道D车道A车道B车道C车道D车道当绿灯亮起来后,第一辆车马上启动,其它汽车在它前面的那一辆启动一段时间后才启动。经实测,这段时间平均大概是2秒。假设车队有N辆车,那么绿灯亮到这辆车启动的时间为 2(n-1)秒,然后它以车队的平均速度V1步/秒匀速行驶,行驶的距离为n(L+D)步直到开过停车线。所需总时间为2(n-1)+n(L+D)/V秒,即2(n-1)+2n。模型的核心n n在单位时间内,计算所有车辆在通过十字路口浪费的总路程。每辆车损失的路程可能包含的情况oA:车从V减速到0损失的行驶路程n
3、V2/2a(a为加速度);oB:车从0加速到V损失的行驶路程nV2/2a;oC:车从车队的速度V1加速到A损失的行驶路程n(V-V1)2/2a;oD:车从A减速到车队的速度V1损失的行驶路程n(V-V1)2/2a;oE:等待红灯时损失的行驶路程nV*T(T为红灯时间)oF:跟随车队缓慢开过损失的行驶路程n(V-V1)*T(T跟随车队缓慢行驶的时间)路程的损失计算模型计算每辆车的损失路程并累加。我们把汽车分成三种情况:n绿灯亮起来前已经在车队中的车:A+B+E+Fn绿灯亮起来后到达车队尾的车,但车队的最后一辆车还没有开动:C+D+E+Fn灯亮起来后到达车队尾的车,但车队的最后一辆车已经开动:C+
4、D+Fn车队全部通过后到达的车没有路程损失。车队行驶通过的模型车队的最后一辆车开过停车线所需得时间。l汽车的启动时间l跟随车队行驶的时间 当绿灯亮起来后,第一辆车马上启动,其它汽车在它前面的那一辆启动一段时间后才启动。经实测,这段时间平均大概是2秒。假设车队有N辆车,那么绿灯亮到这辆车启动的时间为 2(n-1)秒,然后它以车队的平均速度V1步/秒匀速行驶,行驶的距离为n(L+D)步直到开过停车线。所需总时间为2(n-1)+n(L+D)/V秒,即2(n-1)+2n。A车道B车道C车道D车道A车道B车道C车道D车道车队全部通过时间的计算模型从绿灯亮到车队全部通过的时间的计算采用分段累计法。先算当前
5、的车队所需的通过时间t1=2(n-1)+n(L+D)/V,计算在这时间内新到的车组成的车队所需的通过时间t2=n1(L+D)/V循环此过程直到新到的车少于等于1部。从南往西,从南往西,从北往从北往东东从西往北,从西往北,从从东东往南往南从南往北,从南往北,从北往南从北往南从从东东往西,往西,从西往从西往东东原来通行原来通行时间时间(秒)(秒)2525252540404040优优化后的化后的通行通行时间时间(秒)(秒)6 66 68 81010车车流量流量(辆辆/分分钟钟)5 5,8 84 4,9 95 5,9 91010,1010读取车道K的车流量。红灯时间 i 加1判断红灯时间内是否有车到(
6、红灯时间*车流量)是否判断是否是车队 是按车队的方法循环计算每辆车的损失路程S和当前车队通过所需的时间T 否按车流的方法循环计算每辆车的损失路程S和当前车队通过所需的时间T 总损失路程=总损失路程+S 总需要时间=总需要时间+T红灯时间变为T 记录总损失路程到数组B(K,i)总需要时间到数组A(K,i)n nClsClsn nDim a(8,200),w(4),b(8,200)Dim a(8,200),w(4),b(8,200)n nvelocy=5:lcar=5+3:lbus=10+3:avelocy=15:r=10000000velocy=5:lcar=5+3:lbus=10+3:avel
7、ocy=15:r=10000000n nFor p=1 To 8For p=1 To 8n n READ v READ vn n Data 9,9,5,7,5,6,7,8 Data 9,9,5,7,5,6,7,8n n v(p)=v/60 v(p)=v/60n n For i=1 To 200 For i=1 To 200n n timered=i:timeall=0:chedui=1:sa=0 timered=i:timeall=0:chedui=1:sa=0n n1 n=Int(v(p)*timered):If n 1 Then GoTo 51 n=Int(v(p)*timered):If
8、 n 1 Then GoTo 5n n longeur=n*8 longeur=n*8n n While chedui=1 While chedui=1n n Time=longeur/8+2*(n-1)Time=longeur/8+2*(n-1)n n For ncar=1 To n:s=0 For ncar=1 To n:s=0n n s=12*(timered+(n-1)*8/8+2*(n-1)+25 s=12*(timered+(n-1)*8/8+2*(n-1)+25n n sa=sa+s sa=sa+sn n Next ncar Next ncarn n chedui=0:GoTo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 控制 交通 30820
限制150内