发明名称 基于图像检测与速度差记忆约束模型的交通信号控制方法
摘要 为了解决现有交叉路口信号控制还不能同时考虑排队长度和交通流模型、影响车辆放行效率问题,本发明提出了一种基于图像检测与速度差记忆约束模型的交通信号控制方法,该方法设计了完整的多路图像检测方案,并以FPGA芯片作为交叉路口各个方向车辆排队长度的检测和处理中心,完成对交叉路口各个方向的图像快速采集、图像处理、车辆排队长度和行人信息提取;同时,设置了完整的交通“绿冲突”约束、建立了优化指标函数和多车辆跟驰约束交通流模型,采用交叉路口放行车辆优化和依赖交通流模型时间对应的两步法进行交通信号的优化配时,完成一个完整周期的交通信号控制优化设计;提高了交叉路口车辆放行效率。
申请公布号 CN105957360A 申请公布日期 2016.09.21
申请号 CN201610383713.X 申请日期 2016.06.02
申请人 西安费斯达自动化工程有限公司 发明人 史忠科;曹金亮
分类号 G08G1/08(2006.01)I 主分类号 G08G1/08(2006.01)I
代理机构 代理人
主权项 一种基于图像检测与速度差记忆约束模型的交通信号控制方法,其特征包含以下步骤:步骤1:交叉路口的交通信号控制方案每个信号周期设计一次,交通信号控制方案设计内容包括多路图像信息检测、“绿冲突”约束设置、排队车辆交通流模型、信号优化设计四部分内容;交通信号控制方案设计时间T<sub>sheji</sub>小于给定值,在信号执行过程中不能反复调整;在执行下一个信号周期之前T<sub>sheji</sub>时刻就设计该周期交通信号控制方案,以保证多路图像信息检测得到最新的交通状况;步骤2:将多路交通视频经过视频解码模块数字化后送入FPGA,在FPGA中先通过边缘检测和二值化、完成对图像进行预处理并将其存入SRAM缓冲,然后根据车道线像素构成的车道检测区域对图像进行分割和腐蚀,提取出路口各个方向排队车辆长度和车间距,并将相邻两帧图像中指定的同一区域在FPGA进行比较,获得有无目标运动信息以得到车辆运动速度;类似的方法用于检测行人多寡和行进速度;多路图像信息检测获取以下信息:⑴东向西直行:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达对面路口时间;⑵西向东直行:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达对面路口时间;⑶北向南直行:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达对面路口时间;⑷南向北直行:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达对面路口时间;⑸东向南左转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达南路口时间;⑹西向北左转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达北路口时间;⑺北向东左转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达东路口时间;⑻南向西左转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达西路口时间;⑼东向北右转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达北路口时间;⑽西向南右转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达南路口时间;⑾北向西右转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达西路口时间;⑿南向东右转:每个排队车辆的车间距、绿灯开启后排队车辆的每辆车到达斑马线时间、到达东路口时间;⒀行人东向西:分别从右、左两边分析行人在人行绿灯开启后与车辆冲突,分析人数多寡及构成情况;⒁行人西向东:分别从右、左两边分析行人在人行绿灯开启后与车辆冲突,分析人数多寡及构成情况;⒂行人南向北:分别从右、左两边分析行人在人行绿灯开启后与车辆冲突,分析人数多寡及构成情况;⒃行人北向南:分别从右、左两边分析行人在人行绿灯开启后与车辆冲突,分析人数多寡及构成情况;步骤3:绿冲突约束;⑴对于车辆,定义下标第一个字母s是车辆自北向南方向,n是车辆自南向北方向,e是车辆自西向东方向,w是车辆自东向西方向;下标第二个字母s是车辆直行、r是车辆右转、l是车辆左转;下标第三个字母i表示绿灯开启时刻,f表示绿灯关闭时刻;下标rwr为行人从右手边、即北边、自东向西方向穿越交叉路口,rwl为行人从左手边、即南边、自东向西方向穿越交叉路口,rer为行人从右手边、即南边、自西向东方向穿越交叉路口,rel为行人从左手边、即北边、自西向东方向穿越交叉路口,rnr为行人从右手边、即东边、自南向北方向穿越交叉路口,rnl为行人从左手边、即西边、自南向北方向穿越交叉路口,rsr为行人从右手边、即西边、自北向南方向穿越交叉路口,rsl为行人从左手边、即东边、自北向南方向穿越交叉路口;对于行人,下标第四个字母i表示绿灯开启时刻,f表示绿灯关闭时刻;⑵假设每个方向绿灯开启时间不同,每个周期内起始时间设为t<sub>0</sub>,周期设为T,车辆自北向南直行方向绿灯信号标识为<img file="FDA0001007615830000031.GIF" wi="646" he="190" />车辆自北向南左转方向绿灯信号标识为<img file="FDA0001007615830000032.GIF" wi="625" he="190" />车辆自北向南右转方向绿灯信号标识为<img file="FDA0001007615830000033.GIF" wi="657" he="189" />车辆自南向北直行方向绿灯信号标识为<img file="FDA0001007615830000034.GIF" wi="662" he="191" />车辆自南向北左转方向绿灯信号标识为<img file="FDA0001007615830000035.GIF" wi="646" he="190" />车辆自南向北右转方向绿灯信号标识为<img file="FDA0001007615830000036.GIF" wi="666" he="187" />车辆自西向东直行方向绿灯信号标识为<img file="FDA0001007615830000037.GIF" wi="650" he="189" />车辆自西向东左转方向绿灯信号标识为<img file="FDA0001007615830000038.GIF" wi="629" he="187" />车辆自西向东右转方向绿灯信号标识为<img file="FDA0001007615830000039.GIF" wi="651" he="187" />车辆自东向西直行方向绿灯信号标识为<img file="FDA00010076158300000310.GIF" wi="691" he="190" />车辆自东向西左转方向绿灯信号标识为<img file="FDA0001007615830000041.GIF" wi="682" he="186" />车辆自东向西右转方向绿灯信号标识为<img file="FDA0001007615830000042.GIF" wi="700" he="190" />⑶行人从右手边自东向西方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000043.GIF" wi="766" he="191" />行人从左手边自东向西方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000044.GIF" wi="742" he="191" />行人从右手边自西向东方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000045.GIF" wi="725" he="187" />行人从左手边自西向东方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000046.GIF" wi="718" he="189" />行人从右手边自南向北方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000047.GIF" wi="733" he="190" />行人从左手边自南向北方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000048.GIF" wi="719" he="188" />行人从右手边自北向南方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000049.GIF" wi="718" he="190" />行人从左手边自北向南方向穿越交叉路口绿灯信号标识为<img file="FDA0001007615830000051.GIF" wi="710" he="187" />⑷必选的绿冲突约束为:b<sub>ss</sub>·b<sub>es</sub>=0,b<sub>ss</sub>·b<sub>ws</sub>=0,b<sub>ss</sub>·b<sub>nl</sub>=0,b<sub>ns</sub>·b<sub>sl</sub>=0,b<sub>es</sub>·b<sub>wl</sub>=0,b<sub>ws</sub>·b<sub>el</sub>=0,b<sub>ss</sub>·b<sub>rwr</sub>=0,b<sub>ss</sub>·b<sub>rwl</sub>=0,b<sub>ss</sub>·b<sub>rer</sub>=0,b<sub>ss</sub>·b<sub>rel</sub>=0,b<sub>ns</sub>·b<sub>es</sub>=0,b<sub>ns</sub>·b<sub>ws</sub>=0;b<sub>ns</sub>·b<sub>rwr</sub>=0,b<sub>ns</sub>·b<sub>rwl</sub>=0,b<sub>ns</sub>·b<sub>rer</sub>=0,b<sub>ns</sub>·b<sub>rel</sub>=0;⑸选择采用的绿冲突约束为:当东向西直行绿灯早于北向南方向左转,即向东方向,绿灯时,<img file="FDA0001007615830000052.GIF" wi="470" he="84" />即北向南左转方向绿灯开启时刻大于东向西直行绿灯结束时刻与东向西直行绿灯结束后最后一辆车由斑马线通过北向南方向左转车道后的时间<img file="FDA0001007615830000053.GIF" wi="165" he="87" />之和;当东向西直行绿灯晚于北向南方向左转,即向东方向,绿灯时,<img file="FDA0001007615830000054.GIF" wi="470" he="87" />即东向西直行绿灯开启时刻大于北向南方向左转绿灯结束时刻与北向南左转方向绿灯结束后最后一辆车由斑马线通过东向西直行车道后的时间<img file="FDA0001007615830000055.GIF" wi="163" he="87" />之和;当西向东直行绿灯早于南向北方向左转,即向西方向,绿灯时,<img file="FDA0001007615830000056.GIF" wi="454" he="94" />即南向北左转方向绿灯开启时刻大于西向东直行绿灯结束后最后一辆车由斑马线通过南向北方向左转车道后的时间<img file="FDA0001007615830000057.GIF" wi="158" he="87" />之和;当西向东直行绿灯晚于南向北方向左转,即向西方向,绿灯时,<img file="FDA0001007615830000058.GIF" wi="453" he="87" />即西向东直行绿灯开启时刻大于南向北方向左转绿灯结束时刻与南向北左转方向绿灯结束后最后一辆车由斑马线到达西向东直行车道后的时间<img file="FDA0001007615830000059.GIF" wi="157" he="87" />之和;当南向北直行绿灯早于东向西方向左转,即向南方向,绿灯时,<img file="FDA00010076158300000510.GIF" wi="478" he="87" />即东向西左转方向绿灯开启时刻大于南向北直行绿灯结束时刻与南向北直行绿灯结束后最后一辆车由斑马线通过东向西方向左转车道后的时间<img file="FDA00010076158300000511.GIF" wi="166" he="86" />之和;当南向北直行绿灯晚于东向西方向左转,即向南方向,绿灯时,<img file="FDA0001007615830000061.GIF" wi="477" he="85" />即南向北直行绿灯开启时刻大于东向西左转方向绿灯结束时刻与东向西左转方向绿灯结束后最后一辆车由斑马线通过南向北直行车道后的时间<img file="FDA0001007615830000062.GIF" wi="168" he="86" />之和;当北向南直行绿灯早于西向东左转方向,即向北方向,绿灯时,<img file="FDA0001007615830000063.GIF" wi="446" he="86" />即西向东左转方向绿灯开启时刻大于北向南直行绿灯结束时刻与北向南直行绿灯结束后最后一辆车由斑马线通过西向东方向左转车道后的时间<img file="FDA0001007615830000064.GIF" wi="155" he="87" />之和;当北向南直行绿灯晚于西向东左转方向,即向北方向,绿灯时,<img file="FDA0001007615830000065.GIF" wi="446" he="90" />即北向南直行绿灯开启时刻大于西向东方向左转绿灯结束时刻与西向东左转方向绿灯结束后最后一辆车由斑马线到达北向南直行车道后的时间<img file="FDA0001007615830000066.GIF" wi="147" he="87" />之和;当北向南左转绿灯早于东向西右手方向行人绿灯时,t<sub>rwri</sub>&gt;t<sub>slf</sub>,即东向西右手方向行人绿灯开启时间大于北向南左转绿灯结束时刻;当北向南左转绿灯晚于东向西右手方向行人绿灯时,<img file="FDA0001007615830000067.GIF" wi="501" he="87" />即北向南左转绿灯开启时间大于东向西右手方向行人绿灯结束时刻与东向西右手方向行人绿灯结束后东向西右手方向行人由等待线通过北向南左转方向车道的时间<img file="FDA0001007615830000068.GIF" wi="179" he="87" />之和;当西向东左转绿灯早于东向西右手方向行人绿灯时,<img file="FDA0001007615830000069.GIF" wi="509" he="87" />即东向西右手方向行人绿灯开启时间大于西向东左转绿灯结束时刻与西向东左转绿灯结束后最后一辆车由斑马线到达南向北车道后的时间<img file="FDA00010076158300000610.GIF" wi="181" he="87" />之和;当西向东左转绿灯晚于东向西右手方向行人绿灯时,t<sub>eli</sub>&gt;t<sub>rwrf</sub>,即西向东左转绿灯开启时间大于东向西右手方向行人绿灯结束时刻;当南向北左转绿灯早于东向西左手方向行人绿灯时,t<sub>rwli</sub>&gt;t<sub>nlf</sub>,即东向西左手方向行人绿灯开启时间大于南向北左转绿灯结束时刻;当南向北左转绿灯晚于东向西左手方向行人绿灯时,<img file="FDA00010076158300000611.GIF" wi="502" he="87" />即南向北左转绿灯开启时间大于东向西左手方向行人绿灯结束时刻与东向西左手方向行人绿灯结束后东向西左手方向行人由等待线通过南向北左转方向车道的时间<img file="FDA0001007615830000071.GIF" wi="179" he="95" />之和;当东向西左转绿灯早于东向西左手方向行人绿灯时,<img file="FDA0001007615830000072.GIF" wi="518" he="87" />即东向西左手方向行人绿灯开启时间大于东向西左转绿灯结束时刻与东向西左转绿灯结束后最后一辆车由斑马线到达北向南车道后的时间<img file="FDA0001007615830000073.GIF" wi="193" he="87" />之和;当东向西左转绿灯晚于东向西左手方向行人绿灯时,t<sub>eli</sub>&gt;t<sub>rwlf</sub>,即西向东左转绿灯开启时间大于东向西左手方向行人绿灯结束时刻;当南向北左转绿灯早于西向东右手方向行人绿灯时,t<sub>reri</sub>&gt;t<sub>nlf</sub>,即西向东右方向行人绿灯开启时间大于南向北左转绿灯结束时刻;当南向北左转绿灯晚于西向东右手方向行人绿灯时,<img file="FDA0001007615830000074.GIF" wi="494" he="87" />即南向北左转绿灯开启时间大于西向东右手方向行人绿灯结束时刻与西向东右手方向行人绿灯结束结束后西向东右手方向行人由等待线通过南向北左转方向车道的时间<img file="FDA0001007615830000075.GIF" wi="179" he="88" />之和;当东向西左转绿灯早于西向东右手方向行人绿灯时,<img file="FDA0001007615830000076.GIF" wi="525" he="87" />即西向东右手方向行人绿灯开启时间大于东向西左转绿灯结束时刻与东向西左转绿灯结束后最后一辆车由斑马线到达北向南车道后的时间<img file="FDA0001007615830000077.GIF" wi="190" he="87" />之和;当东向西左转绿灯晚于西向东右手方向行人绿灯时,t<sub>eli</sub>&gt;t<sub>rwrf</sub>,即西向东左转绿灯开启时间大于西向东右手方向行人绿灯结束时刻;当北向南左转绿灯早于西向东左手方向行人绿灯时,t<sub>reli</sub>&gt;t<sub>slf</sub>,即西向东左手方向行人绿灯开启时间大于北向南左转绿灯结束时刻;当北向南左转绿灯晚于西向东左手方向行人绿灯时,<img file="FDA0001007615830000078.GIF" wi="470" he="87" />即北向南左转绿灯开启时间大于西向东左手方向行人绿灯结束时刻与西向东左手方向行人绿灯结束后西向东左手方向行人由等待线通过北向南左转方向车道的时间<img file="FDA0001007615830000081.GIF" wi="168" he="91" />之和;当西向东左转绿灯早于西向东左手方向行人绿灯时,<img file="FDA0001007615830000082.GIF" wi="477" he="87" />即西向东左手方向行人绿灯开启时间大于西向东左转绿灯结束时刻与西向东左转绿灯结束后最后一辆车由斑马线到达南向北车道后的时间<img file="FDA0001007615830000083.GIF" wi="166" he="87" />之和;当西向东左转绿灯晚于西向东左手方向行人绿灯时,t<sub>eli</sub>&gt;t<sub>relf</sub>,即西向东左转绿灯开启时间大于西向东左手方向行人绿灯结束时刻;将路口方向逆时针旋转90度,即北代替原来东、西代替原来北、南代替原来西、东代替原来南,同理可以得到南向北、北向南行人的绿冲突约束条件;步骤4:交通流模型动态约束表达如下:①速度差记忆模型如下:<maths num="0001"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>dt</mi><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mi>a</mi><mo>{</mo><mi>V</mi><mo>&lsqb;</mo><msub><mi>&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mfrac><mrow><msub><mi>dx</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>}</mo><mo>+</mo><mi>&lambda;</mi><mfrac><mrow><msub><mi>d&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>+</mo><mi>&gamma;</mi><msup><mrow><mo>&lsqb;</mo><mfrac><mrow><msub><mi>dx</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><msub><mi>dx</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>&rsqb;</mo></mrow><mi>k</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001007615830000084.GIF" wi="1614" he="151" /></maths>式中x<sub>n</sub>(t)是t时刻第n辆车所在位置,△x<sub>n</sub>(t)=x<sub>n‑1</sub>(t)‑x<sub>n</sub>(t)是第n辆车与其前车n‑1之间的车头间距,a是敏感系数,λ是驾驶员对速度差的敏感系数,γ是驾驶员对速度差记忆的敏感系数,t<sub>d</sub>是驾驶员对前车的速度差的记忆时间,V[△x<sub>n</sub>(t)]是优化速度函数,k是正常数;②将<img file="FDA0001007615830000085.GIF" wi="356" he="127" />近似表达为:<maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><msub><mi>dx</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>T</mi></mrow><mo>)</mo></mrow></mrow><mi>T</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><msup><mi>d</mi><mn>2</mn></msup><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>dt</mi><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><mi>T</mi></mrow><mo>)</mo></mrow></mrow><msup><mi>T</mi><mn>2</mn></msup></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001007615830000086.GIF" wi="1286" he="271" /></maths>其中T为采样周期。得到速度差记忆模型的差分方程:<maths num="0003"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>2</mn><mi>T</mi></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow><mo>=</mo><msup><mi>aT</mi><mn>2</mn></msup><mi>V</mi><mrow><mo>&lsqb;</mo><mrow><msub><mi>&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mo>+</mo><mrow><mo>(</mo><mrow><mn>1</mn><mo>-</mo><mi>a</mi><mi>T</mi></mrow><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mi>&lambda;</mi><mi>T</mi><mrow><mo>&lsqb;</mo><mrow><msub><mi>&Delta;x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mo>+</mo><mi>&gamma;</mi><mi>T</mi><msup><mrow><mo>&lsqb;</mo><mrow><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi></mrow><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mi>T</mi><mo>-</mo><msub><mi>t</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>-</mo><msub><mi>t</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mi>k</mi></msup></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001007615830000087.GIF" wi="1707" he="166" /></maths>进而得到递推计算式:<maths num="0004"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>x</mi><mi>n</mi></msub><mo>&lsqb;</mo><mrow><mo>(</mo><mi>N</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mi>T</mi><mo>&rsqb;</mo><mo>=</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mn>2</mn><mi>T</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>a</mi><mi>T</mi><mo>)</mo></mrow><mo>{</mo><msub><mi>x</mi><mi>n</mi></msub><mo>&lsqb;</mo><mrow><mo>(</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi><mo>&rsqb;</mo><mo>-</mo><msub><mi>x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>}</mo><mo>+</mo><mi>&lambda;</mi><mi>T</mi><mo>{</mo><msub><mi>&Delta;x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&lsqb;</mo><mrow><mo>(</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi><mo>&rsqb;</mo><mo>-</mo><msub><mi>&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></munderover><mo>{</mo><msup><mi>aT</mi><mn>2</mn></msup><mi>V</mi><mo>&lsqb;</mo><msub><mi>&Delta;x</mi><mi>n</mi></msub><mrow><mo>(</mo><mi>i</mi><mi>T</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><mi>&gamma;</mi><mi>T</mi><msup><mrow><mo>&lsqb;</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mi>T</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>i</mi><mi>T</mi><mo>-</mo><msub><mi>t</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>T</mi><mo>-</mo><msub><mi>t</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mi>k</mi></msup><mo>}</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001007615830000091.GIF" wi="1942" he="218" /></maths>其中,V[△x<sub>n</sub>(iT)]是第n辆车在t=iT时的优化速度函数,N为正整数;③给定x<sub>n</sub>(0)=0,x<sub>n</sub>(1)=0,根据(4)式可以得到当|x<sub>n</sub>[(N+2)T]‑L<sub>n</sub>|&lt;δ时的N,其中,L<sub>n</sub>为第n辆排队车辆在绿灯开启后要行驶的距离,δ为给定的正数;经验统计得到第n辆排队车辆在绿灯开启后需要延时t<sub>dn</sub>后才能开动,这样,第n辆排队车辆在绿灯开启后要行驶距离L<sub>n</sub>所需时间t<sub>nf</sub>为:t<sub>nf</sub>=t<sub>dn</sub>+NT;步骤5:信号优化配时方法如下:(1)建立优化指标:J=min{λ<sub>ews</sub>L<sub>ews</sub>+λ<sub>enr</sub>L<sub>enr</sub>+λ<sub>esl</sub>L<sub>esl</sub>+λ<sub>wes</sub>L<sub>wes</sub>+λ<sub>wnl</sub>L<sub>wnl</sub>+λ<sub>wsr</sub>L<sub>wsr</sub>+λ<sub>sns</sub>L<sub>sns</sub>+λ<sub>ser</sub>L<sub>ser</sub>+λ<sub>swl</sub>L<sub>swl</sub>+λ<sub>nss</sub>L<sub>nss</sub>+λ<sub>nwr</sub>L<sub>nwr</sub>+λ<sub>nel</sub>L<sub>nel</sub>+ρ<sub>ewr</sub>R<sub>ewr</sub>+ρ<sub>ewl</sub>R<sub>ewl</sub>+ρ<sub>wer</sub>R<sub>wer</sub>+ρ<sub>wel</sub>R<sub>wel</sub>+ρ<sub>nsr</sub>R<sub>nsr</sub>+ρ<sub>nsl</sub>R<sub>nsl</sub>+ρ<sub>snr</sub>R<sub>snr</sub>+ρ<sub>snl</sub>R<sub>snl</sub>}其中:λ表示车辆加权系数,L表示排队车辆长度,ρ表示行人加权系数,R表示行人数,λ和L的下标第1和第2位的e,s,w,n分别表示东、南、西、北方向,且第1位朝向第2位方向;第三位s,r,l分别表示直行、右转和左转;例如L<sub>ews</sub>为东向西直行方向的车辆排队队长,λ<sub>ews</sub>为东向西直行方向的车辆排加权系数;ρ和R下标第1和第2位的e,s,w,n分别表示东、南、西、北方向,且第1位朝向第2位方向;第三位l,r分别表示从前进方向的左手边或右手边穿越人行道;(2)选取交叉路口信号总周期:T<sub>Z</sub>=f<sub>z</sub>(L<sub>ews</sub>,L<sub>wes</sub>,L<sub>sns</sub>,L<sub>nss</sub>)其中:T<sub>Z</sub>为所有方向车辆和行人绿灯放行时间并集,即交叉路口信号总周期,f<sub>z</sub>(L<sub>ews</sub>,L<sub>wes</sub>,L<sub>sns</sub>,L<sub>nss</sub>)为根据经验已经确定的函数;根据步骤5(1)的优化指标和步骤3的绿冲突约束,采用线性规划方法确定各个绿灯开启、持续时间及需要放行的车辆数;(3)根据步骤4的改进跟驰车辆交通流模型确定放行车辆数与放行时间的关系,按照各个方向需要放行的车辆数,对步骤5(2)确定的各个绿灯开启、持续时间进行修正,确定信号总周期。
地址 710075 陕西省西安市高新区科技路金桥国际广场12101号