李 燕,趙 紅,牟 亮,仇俊政,孫傳龍,劉曉童
(青島大學(xué)機(jī)電工程學(xué)院,山東 青島 266071)
由于人口和機(jī)動(dòng)車數(shù)量的快速增長(zhǎng),交通擁堵對(duì)人們的日常生活產(chǎn)生了重大的影響。許多學(xué)者在改善交通擁堵方面做了大量的研究,如公交優(yōu)先策略[1],智能交通系統(tǒng)[2]等。交叉口作為智能交通系統(tǒng)的重要組成部分,對(duì)交叉口進(jìn)行合理的優(yōu)化設(shè)計(jì)及配時(shí),可以降低車輛延誤,對(duì)節(jié)約能源、減少污染起著重要的作用[3]。
對(duì)于左轉(zhuǎn)車流飽和度較大的交叉口,左轉(zhuǎn)專用車道和左轉(zhuǎn)待行區(qū)的設(shè)置,大大降低了排隊(duì)過長(zhǎng)的問題[4]?;诮煌鞑▌?dòng)理論,倪穎[5]探討了設(shè)置左轉(zhuǎn)待行區(qū)對(duì)交叉口通行能力的影響;李靜[6]從通行效率、燃油消耗、交通安全、空氣污染、溫室效應(yīng)以及噪聲污染6個(gè)方面對(duì)交叉口有無左轉(zhuǎn)待行區(qū)的通行能力進(jìn)行評(píng)價(jià),結(jié)果表明建立左轉(zhuǎn)待行區(qū)后交通平均成本下降了近25%。Ren Chuanxiang等[7]提出一種帶有共享車道的交叉口控制模型和控制策略,提高了高峰時(shí)段左轉(zhuǎn)車輛較少情況下的通行能力。
目前對(duì)左轉(zhuǎn)專用車道和待行區(qū)設(shè)置的研究往往從其設(shè)置條件和對(duì)車道通行能力的影響方面考慮,并大多得出其設(shè)置提高了通行能力的結(jié)論[8],忽略了相應(yīng)的會(huì)造成左轉(zhuǎn)相位停車次數(shù)增加,直行相位車輛延誤增大,車輛在停車、啟動(dòng)過程中運(yùn)行工況受到影響,從而造成排放增加等問題[9]。因此在考慮延誤和環(huán)境效益的前提下,有必要對(duì)設(shè)置待行區(qū)后的交通配時(shí)進(jìn)行研究,討論在排放和延誤雙目標(biāo)下達(dá)到最優(yōu)狀態(tài)時(shí)的信號(hào)配時(shí)方案。
當(dāng)前,大量學(xué)者在多目標(biāo)優(yōu)化配時(shí)方面有許多研究。劉暢等[10]采用模糊偏好的方法對(duì)交叉口人均延誤和人均CO排放進(jìn)行優(yōu)化。李振龍[11]等運(yùn)用遺傳算法,通過分配權(quán)重系數(shù)的形式綜合考慮了車輛延誤,排隊(duì)長(zhǎng)度和尾氣排放三方面性能。當(dāng)前處理多目標(biāo)問題,大多將其轉(zhuǎn)化為單目標(biāo)優(yōu)化問題,如將多目標(biāo)函數(shù)進(jìn)行加權(quán)處理。由于多數(shù)優(yōu)化目標(biāo)之間不是簡(jiǎn)單的線性關(guān)系,并且加權(quán)系數(shù)的設(shè)置具有主觀性,使得這種方法只能得出一個(gè)近似最優(yōu)解。高云峰等[12]基于快速非支配排序遺傳算法和元細(xì)胞傳輸模型進(jìn)行多目標(biāo)優(yōu)化和仿真,表明多目標(biāo)優(yōu)化可以得到更好的結(jié)果。
基于現(xiàn)有研究,本文將從信號(hào)控制角度出發(fā),提出設(shè)置左轉(zhuǎn)待行區(qū)后的車輛延誤和排放模型,以青島市典型道路南京路與江西路交叉口作為案例,針對(duì)快速非支配排序遺傳算法存在搜索能力弱以及收斂性差的問題,對(duì)算法進(jìn)行改進(jìn),采用改進(jìn)后的NSGA-Ⅱ算法來對(duì)雙目標(biāo)模型進(jìn)行信號(hào)配時(shí)優(yōu)化,得出更加優(yōu)化的配時(shí)方案,達(dá)到優(yōu)化交通環(huán)境,提高交通效率的目的。
目前降低交叉口的車均延誤是提高交叉口通行能力的主要措施,而機(jī)動(dòng)車產(chǎn)生的尾氣是造成環(huán)境污染的主要原因之一。因此,本文從交叉口車均延誤和機(jī)動(dòng)車尾氣排放兩方面進(jìn)行綜合評(píng)價(jià),建立車均延誤和CO排放多目標(biāo)模型進(jìn)行交叉口信號(hào)配時(shí)優(yōu)化。
設(shè)無初始排隊(duì),對(duì)于城市道路交叉口,一般采用的韋伯斯特延誤公式[13]模型不再適合,而HCM2000延誤計(jì)算方法考慮了初始排隊(duì)對(duì)延誤的影響,更加適用于城市道路交叉口比較擁擠的特點(diǎn)。對(duì)于單點(diǎn)交叉口,以相位綠燈時(shí)間和單位周期為變量,采用均勻延誤d1與隨機(jī)延誤d2之和的形式,延誤公式為[14]:
dij=d1ij+d2ij
(1)
(2)
(3)
其中,dij為i車道j相位的車均延誤(s),λj為j相位的綠信比;Xij為飽和度;C為信號(hào)周期的時(shí)長(zhǎng)(s);cij為通行能力(pcu/h);T為分析持續(xù)時(shí)間;K為感應(yīng)控制的增量延誤修正系數(shù),對(duì)于定周期信號(hào),K取0.5;I為上游信號(hào)燈車輛變換道和調(diào)節(jié)的增量延誤修正系數(shù),這里I取1.0。
假定所有車流均為隨機(jī)到達(dá),對(duì)于非拓寬左轉(zhuǎn)車道,增設(shè)左轉(zhuǎn)待行區(qū)后,采用停車線法的左轉(zhuǎn)通行能力為[15]:
(4)
其中,tgj為第j相位綠燈時(shí)間(s);t0為左轉(zhuǎn)平均車頭時(shí)距(s/pcu);vt為左轉(zhuǎn)車輛進(jìn)入交叉口的平均車速(m/s);a為左轉(zhuǎn)車輛進(jìn)入交叉口的加速度(m/s2);n為進(jìn)入待行區(qū)因紅燈而滯留在待行區(qū)的車輛數(shù)。
采用停車線法,單條直行車道通行能力為
(5)
其中,t1為損失時(shí)間,由啟動(dòng)損失時(shí)間和清尾損失時(shí)間組成,其中啟動(dòng)損失時(shí)間為頭車對(duì)于綠燈啟亮開始行車的反應(yīng)時(shí)間,由不飽車流釋放所導(dǎo)致的時(shí)間損失和待行區(qū)車輛啟動(dòng)并產(chǎn)生了往后傳播的交通波所帶來的時(shí)間損失組成;th為平均車頭時(shí)距(s/pcu)。
由此可以得出交叉口的車均延誤為
(6)
qij為i車道j相位的交通流量(pcu/h)。
研究表明,機(jī)動(dòng)車排放中CO含量達(dá)71.5%[16],因此可以用CO排放代替污染物排放進(jìn)行研究。交叉口尾氣排放可分為各條進(jìn)口路段的行車排放和車輛的怠速排放,其中車輛在交叉口的怠速時(shí)間應(yīng)為車輛停車延誤時(shí)間[17],故得到一個(gè)周期內(nèi)車輛在交叉口的CO排放總量E的計(jì)算公式[18]為
(7)
表1 小型車不同速度下污染物排放因子
表2 小型車怠速狀態(tài)下污染物排放因子
本文的研究對(duì)象為單點(diǎn)交叉口,在該交叉口內(nèi)以車輛延誤D及CO排放總量E最小為目標(biāo)的多目標(biāo)優(yōu)化模型,其模型以及約束條件如式(7):
(8)
快速非支配排序[19](Fast Non-Dominated Sorting),針對(duì)NSGA-I中的不足,通過非支配排序算法對(duì)種群進(jìn)行分層,降低計(jì)算復(fù)雜度將第一代算法的計(jì)算復(fù)雜度O(MN3)降為O(MN2)(M代表目標(biāo)個(gè)數(shù),N代表種群個(gè)數(shù));采用了擁擠度和比較算子,替代指定的共享半徑,當(dāng)排序過程中出現(xiàn)同級(jí)個(gè)體時(shí),使用擁擠度及其比較算子作為次級(jí)排序的依據(jù),從而保持了種群的多樣性;引入精英策略,通過結(jié)合父代和子代的種群擴(kuò)大采樣空間,防止錯(cuò)失最優(yōu)解。
NSGA-II算法是解決多目標(biāo)優(yōu)化問題常用的算法之一[20],但經(jīng)典NSGA-II搜索能力較弱并且收斂性較差,為了提高NSGA-II算法的收斂性和搜索范圍,以獲得更好的解,提出了兩種改進(jìn)方法。
2.2.1 根據(jù)算法迭代擴(kuò)大種群
新種群的產(chǎn)生依賴于初始種群的隨機(jī)產(chǎn)生,在不改變選擇交叉變異的前提下,將初始種群擴(kuò)大有利于提高優(yōu)秀個(gè)體被選中的概率,所以設(shè)初始種群N在原有的基礎(chǔ)上擴(kuò)大1.5~2倍,擴(kuò)大初始種群,有利于提高第一代種群的質(zhì)量[21]。NSGA-II先將父代種群Pt與子代種群Qt合并成新種群Rt,將Rt進(jìn)行精英策略選擇優(yōu)良個(gè)體作為新的父代種群,此種方法保證父代種群中的優(yōu)良個(gè)體不會(huì)遺失。在運(yùn)算前期,將種群數(shù)量控制在1.5~2倍,擴(kuò)大搜索范圍,同時(shí)提高種群混合交叉變異產(chǎn)生優(yōu)秀個(gè)體的概率,提高種群多樣性。在運(yùn)算后期,種群數(shù)量降低為N,加速種群收斂。
2.2.2 自適應(yīng)交叉算子
NSGA-Ⅱ算法大都采用二進(jìn)制錦標(biāo)賽法交叉選擇,交叉算子實(shí)現(xiàn)起來比較簡(jiǎn)單,但是移動(dòng)空間的范圍比較小,因此搜索能力相對(duì)較弱,容易陷入局部最優(yōu)。針對(duì)經(jīng)典NSGA-Ⅱ的早熟現(xiàn)象和收斂速度慢的不足,提出一種自適應(yīng)交叉算子的快速非支配遺傳算法。在迭代前期應(yīng)提高搜索范圍,使其跳出局部最優(yōu);在迭代后期,整個(gè)種群趨于穩(wěn)定,大部分的最優(yōu)解都聚集在最優(yōu)Pareto周圍,因此可以縮小搜索空間,使算法加速收斂。張敏等[22]提出一種基于正態(tài)分布的實(shí)數(shù)交叉(Normal Distribution Crossover,簡(jiǎn)稱NDX)算子,與二進(jìn)制算子相比具有更大的搜索空間,解集質(zhì)量明顯提高?;谏鲜鲅芯?,提出將二進(jìn)制交叉算子與NDX算子相結(jié)合的形式,迭代前期傾向于NDX算子,后期使二進(jìn)制交叉算子權(quán)重變大,并根據(jù)迭代次數(shù)自適應(yīng)的進(jìn)行調(diào)整?;旌辖徊嫠阕拥母鹿綖?/p>
圖1 改進(jìn)的NSGA-II算法計(jì)算流程
(9)
其中,μ為當(dāng)前迭代次數(shù),η為最大迭代次數(shù);M=P1+P2,N=P1-P2,其中P1和P2為選中的用來交叉產(chǎn)生子代的父代個(gè)體。beat表示正態(tài)分布隨機(jī)變量即會(huì)生成與種群長(zhǎng)度數(shù)量相同并大小服從正態(tài)分布的矩陣。α為交叉深度因子,經(jīng)測(cè)試當(dāng)α為上述值時(shí),算法能夠獲得更好的收斂性和解的分布性。流程圖如圖1所示。
選取青島市南京路江西路交叉路口為研究對(duì)象進(jìn)行實(shí)例分析,該交叉口各進(jìn)口道包含左、直、右3個(gè)通行方向,交叉口機(jī)動(dòng)車相位采用南北直行,南北左轉(zhuǎn),東西直行,東西左轉(zhuǎn)的典型四相位設(shè)置,行人相位與機(jī)動(dòng)車直行相位對(duì)應(yīng)。通過現(xiàn)場(chǎng)調(diào)查的方法得到晚高峰(17:30-18:30)時(shí)段各方向左轉(zhuǎn)和直行的交通量,如表3所示,城市道路中行駛車輛基本是公交車和小汽車,公交車折算成標(biāo)準(zhǔn)車的折算系數(shù)為2.0,小汽車折算成標(biāo)準(zhǔn)車的折算系數(shù)為1.0。
表3 交通流量數(shù)據(jù)
該交叉口實(shí)際路況圖如圖2所示。
運(yùn)用MATLAB求解上述交通信號(hào)多目標(biāo)優(yōu)化模型的算法,將改進(jìn)的NSGA-II算法與原始配時(shí)方案,權(quán)值法(晚高峰時(shí)段,權(quán)值系數(shù)更應(yīng)偏向于降低車均延誤目標(biāo))以及NSGA-II算法進(jìn)行對(duì)比。設(shè)定初始種群N為200,迭代500次,對(duì)每種算法運(yùn)行20次取平均值,分別得到優(yōu)化后的相位綠燈時(shí)間及周期,執(zhí)行結(jié)果如圖3所示。
圖2 交叉口實(shí)際路況圖
圖3 配時(shí)方案優(yōu)化結(jié)果對(duì)比
為更加清晰地看出改進(jìn)前后算法對(duì)目標(biāo)函數(shù)值優(yōu)化程度,在優(yōu)化過程中將兩個(gè)目標(biāo)函數(shù)分別與交叉口原始配時(shí)方案的車均延誤和車均CO排放相除,以此將兩個(gè)目標(biāo)函數(shù)放在同一標(biāo)準(zhǔn)下進(jìn)行分析。如圖4中a-d所示,在算法執(zhí)行時(shí)間相近的情況下,隨著迭代次數(shù)的增加,改進(jìn)之前在第432代達(dá)到最優(yōu),改進(jìn)后的延誤值在第165代達(dá)到最優(yōu),說明改進(jìn)后的算法在延誤值尋優(yōu)方面速度更快;改進(jìn)算法后,排放在第184代達(dá)到最優(yōu),搜索效率提高了57.4%。
圖4 改進(jìn)前后優(yōu)化值迭代曲線
針對(duì)4種不同配時(shí)方案,以實(shí)際流量數(shù)據(jù)作為基礎(chǔ),通過微觀交通仿真軟件VISSIM建立青島市南京路江西路交叉路口模型,對(duì)交通控制信號(hào)優(yōu)化前后分別進(jìn)行仿真,獲取車均延誤,排隊(duì)長(zhǎng)度等交通流性能指標(biāo)。將公交車、小轎車統(tǒng)一折算為標(biāo)準(zhǔn)車輛,仿真時(shí)間為3 600s。選用的Wiedemann 74模型更適應(yīng)于市區(qū)內(nèi)的道路駕駛,設(shè)置平均停車間距為2m,安全距離的附加部分為2.00,安全距離的倍數(shù)部分為3.00。經(jīng)過模型校正后,仿真5次取平均值。為更好地對(duì)比交叉口各通行能力性能指標(biāo),本文將現(xiàn)狀交叉口配時(shí)方案下獲得的各指標(biāo)值視為100%,得出如圖5所示的車均延誤,平均排隊(duì)長(zhǎng)度和車均停車延誤對(duì)比值。
圖5可以看出,在交通流量高峰時(shí)段權(quán)值法對(duì)于車均延誤,平均排隊(duì)長(zhǎng)度和車均停車時(shí)間都是最優(yōu)的,最高優(yōu)化可以降低車均停車延誤27.6%;利用改進(jìn)的NSGA-II算法獲得的配時(shí)方案,平均排隊(duì)長(zhǎng)度可減少11.8%,車均延誤下降18.3%,對(duì)比未改進(jìn)前NSGA-II算法,車均延誤優(yōu)化了11.7%,這說明改進(jìn)NSGA-II算法優(yōu)化得到的配時(shí)方案對(duì)交叉口運(yùn)行狀態(tài)具有一定的改善效果。將現(xiàn)狀交叉口性能指標(biāo)數(shù)值視為100%,對(duì)比各優(yōu)化后性能指標(biāo)相對(duì)值可得出結(jié)果如圖6。
圖6所示,改進(jìn)算法后的優(yōu)化配時(shí)各項(xiàng)仿真結(jié)果都是最優(yōu)的,與現(xiàn)狀配時(shí)的排放污染濃度相比,改進(jìn)NSGA-II算法后,CO排放降低了13.5%,比未改進(jìn)的方案減少了1.5%;同時(shí),在考慮車均延誤和CO排放雙目標(biāo)下,對(duì)其他主要污染物如HC,NOX排放量進(jìn)行對(duì)比,發(fā)現(xiàn)改進(jìn)后的配時(shí)方案對(duì)兩污染物排放均具有改善作用。其中HC降低了2.1%,同時(shí)NOX排放也降低了2.1%。該方法考慮了車輛通行能力與環(huán)境污染多方面的綜合效益,將改進(jìn)NSGA-II算法應(yīng)用于單點(diǎn)交叉口信號(hào)配時(shí)優(yōu)化控制中能夠有效地降低車均延誤,提高車輛的通行能力。
圖5 交叉口通行性能相對(duì)值比較
圖6 交叉口污染物排放性能相對(duì)值比較
城市道路中,左轉(zhuǎn)待行區(qū)的設(shè)置可以解決排隊(duì)過長(zhǎng)問題,提高通行能力。但相應(yīng)地會(huì)造成因機(jī)動(dòng)車怠速時(shí)間過長(zhǎng)引發(fā)的排放污染物和燃油消耗量增加等問題。本文針對(duì)城市道路中具有左轉(zhuǎn)待行區(qū)的交叉口信號(hào)配時(shí)多目標(biāo)優(yōu)化問題,從車均延誤和CO排放角度出發(fā),建立了平面單點(diǎn)交叉口多目標(biāo)優(yōu)化模型,對(duì)于NSGA-II算法易陷入局部最優(yōu)及收斂性較差的問題,提出擴(kuò)大種群和改進(jìn)交叉算子的方法,前期擴(kuò)大搜索范圍,后期加速收斂。將改進(jìn)后的算法運(yùn)用在交叉口信號(hào)配時(shí)多目標(biāo)優(yōu)化模型中,對(duì)青島市南京路江西路交叉路口進(jìn)行數(shù)據(jù)采集,通過VISSIM仿真分析,同時(shí)考慮NOX排放,HC排放以及各道路通行能力指標(biāo)在改進(jìn)前后的變化。經(jīng)驗(yàn)證,該方法在有左轉(zhuǎn)待行區(qū)的交叉口配時(shí)優(yōu)化控制中具有顯著的優(yōu)化效果,獲得了良好的綜合效益。
本文僅對(duì)高峰時(shí)段交叉口信號(hào)配時(shí)進(jìn)行優(yōu)化,在后續(xù)的工作中,可將改進(jìn)的NSGA-II算法應(yīng)用于平峰時(shí)段,對(duì)于直行待行區(qū)域進(jìn)行設(shè)置優(yōu)化也將是以后的研究重點(diǎn),使模型更加適應(yīng)于工程實(shí)踐中。