亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Qlearning的單點信號配時方案選擇算法

        2022-03-04 10:55:12朱海峰
        公路與汽運 2022年1期
        關(guān)鍵詞:設(shè)置動作信號

        朱海峰

        (1.中國電子科技南湖研究院,浙江 杭州 310012;2.浙江海康智聯(lián)科技有限公司,浙江 杭州 310012)

        當(dāng)前,交叉口信號控制多采用多時段固定配時方案,隨著交通環(huán)境的長期或短期變化經(jīng)常會無法適應(yīng)交通需求,引起不必要的延誤甚至部分時段擁堵。因此,對時段內(nèi)的配時方案進行實時優(yōu)化非常必要。常見的實時優(yōu)化方法未根據(jù)反饋進行學(xué)習(xí),且計算過程復(fù)雜或變化過于靈活不安全,不利于實施和流程化操作,不能完全滿足動態(tài)交通信號配時的需要。該文兼顧信號配時優(yōu)化的穩(wěn)定性和靈活性,以交叉口時段內(nèi)原始固定配時方案為基準(zhǔn),向其上下兩個安全區(qū)域進行搜索和選擇,實現(xiàn)控制的穩(wěn)定性,同時對時段內(nèi)相對長久緩慢或異常變化作出及時響應(yīng),體現(xiàn)控制的靈活性,從而穩(wěn)定、靈活地改善路口交通運行狀況。

        1 基本原理

        如圖1所示,將交叉口看作智能體,通過對時段內(nèi)交通環(huán)境狀態(tài)的判別,區(qū)分常規(guī)與異常狀態(tài),選擇并執(zhí)行相應(yīng)狀態(tài)下配時方案動作行為,作用于當(dāng)前交通環(huán)境,分析交叉口狀態(tài),并依據(jù)狀態(tài)給出相應(yīng)的獎勵或懲罰反饋。該獎勵或懲罰用于強化環(huán)境狀態(tài)與最佳方案選擇之間的映射關(guān)系,反復(fù)執(zhí)行這個映射過程,學(xué)習(xí)模型即可獲得時段內(nèi)常規(guī)與異常環(huán)境狀態(tài)下選擇最佳方案的能力。

        圖1 單點信號配時方案選擇原理示意圖

        1.1 狀態(tài)空間定義

        為描述常規(guī)與異常狀態(tài),將狀態(tài)空間定義為S=(C,F),其中C代表狀態(tài)集,F(xiàn)代表狀態(tài)開關(guān)。

        為使算法能快速收斂并迅速響應(yīng)交通環(huán)境變化,對狀態(tài)集進行簡化設(shè)計。以某一時段內(nèi)運行的固定配時方案為基準(zhǔn),向其上下2個方向各拓展2套方案。狀態(tài)集C共設(shè)置5套方案,即C=(P1,P2,P3,P4,P5),其中P3為原始基準(zhǔn)方案,P1為向下拓展方案1,P2為向下拓展方案2,P4為向上拓展方案4,P5為向上拓展方案5。以城市主干道上三相位十字交叉口為例進行狀態(tài)集5套方案的設(shè)置展示:P3方案各相位時長分別設(shè)置為54、34、44 s,周期為132 s;P1各相位時長分別設(shè)置為30、24、32 s,周期為86 s;P2各相位時長分別設(shè)置為43、29、40 s,周期為112 s;P4各相位時長分別設(shè)置為56、35、46 s,周期為137 s;P5各相位時長分別設(shè)置為59、36、47 s,周期為142 s。

        為區(qū)分交通狀態(tài)異常與否,設(shè)置針對常規(guī)與異常狀態(tài)的開關(guān)量F,表達式如下:

        (1)

        式中:y為交叉口的關(guān)鍵流量比,以三相位交叉口為例,y=(q1+q2+q3)/s;q1、q2、q3分別為相位1、2、3中關(guān)鍵車流的流量;s為車道的飽和流量,這里假設(shè)各車道的飽和流量相同;ynow為當(dāng)前關(guān)鍵流量比;ylast為數(shù)據(jù)分析得到的該時段公允關(guān)鍵流量比,與ylast同比增大超過e可判定為異常狀態(tài),e可根據(jù)實際交叉口情況進行設(shè)置。

        1.2 動作空間定義

        在單點信號配時優(yōu)化中,一個完整的動作空間包括交叉口在一個時間步內(nèi)所有可能的動作,也就是所有可能的信號配時方案??紤]到動作空間太大會影響算法的收斂速度,將動作簡化為5套方案的選擇。動作空間定義為A=(P1,P2,P3,P4,P5),其中P1、P2、P3、P4、P5與狀態(tài)空間中的P1、P2、P3、P4、P5相同。每套方案中各相位時長已確定(實際應(yīng)用中,相位可根據(jù)各相位關(guān)鍵車流的流量比進行分配調(diào)節(jié))。

        為簡化算法,將異常狀態(tài)和常規(guī)狀態(tài)下動作空間設(shè)置成一樣,動作空間需同時覆蓋常規(guī)及異常狀態(tài)下配時方案空間(實際應(yīng)用中,可根據(jù)常規(guī)狀態(tài)和異常狀態(tài)分別設(shè)置動作空間)。

        1.3 回報函數(shù)

        回報函數(shù)可選取延誤時間、停車次數(shù)、排隊長度等指標(biāo)值計算得到,指標(biāo)值可通過仿真軟件直接獲得。這里選取交叉口車輛平均延誤作為評價指標(biāo)。

        首先通過聚類算法分析得到交叉口該時段內(nèi)不同類別延誤變化范圍的上限值d。如圖2所示,類別為0上的“★”代表正常延誤類別的聚類中心點,×代表80%分位上正常延誤值上限;為1上的“★”代表異常延誤類別的聚類中心點,×代表80%分位上異常延誤值上限。正常延誤上限d為44 s,異常延誤上限d為66 s。

        圖2 交叉口車均延誤聚類結(jié)果

        獎懲函數(shù)為:

        (2)

        式中:dt0為動作執(zhí)行前的延誤;dtk為動作執(zhí)行后的延誤。

        為防止因交通自身的波動性導(dǎo)致延誤突變及獎懲函數(shù)產(chǎn)生振蕩,設(shè)置連續(xù)相同動作標(biāo)志b。若連續(xù)2次相同的動作,則b=2;若連續(xù)3次相同的動作,則b=3;以此類推,每增加1次連續(xù)相同動作,b值加1;連續(xù)動作被中斷,則b=1。

        針對不同的b、rt(s,a)、dif(dif=dtk-dt0)調(diào)整反饋rt(s,a),規(guī)則如下:

        (3)

        如式(3)所示,b=2且rt(s,a)=-1時,說明被選中的方案已連續(xù)2次被選中,該算法動作選擇策略采取貪婪算法,據(jù)此可知被選中的方案曾經(jīng)是一套相對優(yōu)秀的方案,或許是由于交通的波動性導(dǎo)致延誤升高。延誤升高幅度不大,即dif<10時,可修正rt(s,a)=0;延誤升高幅度較大,即dif≥10時,可保持rt(s,a)=-1。

        如式(4)所示,b>2且rt(s,a)=-1時,說明被選中的方案已連續(xù)3次以上被選中,同理可知被選中的方案已是比較優(yōu)秀的方案,或許是由于交通的波動性或交通環(huán)境變化導(dǎo)致延誤升高。延誤升高幅度不大,即dif<10時,可保持rt(s,a)=-1;延誤升高幅度較大,即dif≥10時,可修正rt(s,a)=-b+1,加強環(huán)境變化的反饋值。

        rt(s,a)=

        (4)

        如式(5)所示,rt(s,a)=2、b=2時,重新設(shè)置b=1,防止緊接著出現(xiàn)相同動作時,隨著b的升高,出現(xiàn)修正rt(s,a)=-1甚至是更小的負值,從而產(chǎn)生強烈振蕩,導(dǎo)致出現(xiàn)不收斂的情況。

        rt(s,a)=2;rt(s,a)=1,b=2

        (5)

        1.4 Q 值表的更新

        Q值的更新采用Bellman最優(yōu)方程:

        Qt+1(st,at)=(1-αt)Qt(st,at)+αt(rt+1+

        γQtmax(st+1,at+1))

        (6)

        該算法需建立2張Q值表,一張用于記錄常規(guī)交通,另一張用于記錄異常交通,其他參數(shù)統(tǒng)一設(shè)置。取α=0.5、γ=0.9(α為學(xué)習(xí)速率,其值越大,保留之前訓(xùn)練的效果越少;γ為折扣因子,其值越大,之前訓(xùn)練的效果所起的作用越大??筛鶕?jù)具體交叉口特性按需選擇)。動作選擇策略采用貪婪算法,即ε-greedy 探索策略,通過設(shè)置自增加的ε值∈[0.7,0.9]與隨機生成數(shù)r∈[0,1],比較大小進行學(xué)習(xí)動作選取。選取規(guī)則:r<ε時,選取當(dāng)前狀態(tài)下Q值最大的動作;r≥ε時,在當(dāng)前狀態(tài)下隨機選取一個動作執(zhí)行。ε自增加規(guī)則:迭代次數(shù)n≤500次時,ε=0.7+0.2/500n;n>500次時,ε=0.9。

        該算法中,Q值表為5×5矩陣(見表1),其中s1、s2、s3、s4、s5代表5種狀態(tài)(為便于理解,采用傳統(tǒng)強化學(xué)習(xí)中狀態(tài)表示字母s,對應(yīng)的狀態(tài)為P1、P2、P3、P4、P5),a1、a2、a3、a4、a5代表5種動作(為便于理解,采用傳統(tǒng)強化學(xué)習(xí)中動作表示字母a,對應(yīng)的動作為P1、P2、P3、P4、P5)。

        表1 Q值的初值

        根據(jù)Bellman方程,在迭代中更新各狀態(tài)下不同行為的Q值,讓各狀態(tài)下最優(yōu)行為的Q值取得最大值,這樣最優(yōu)行為的選擇概率越來越大,而非最優(yōu)行為的概率越來越小,在Q值矩陣最終收斂后,確保在每種狀態(tài)下都能大概率地選擇最優(yōu)行為。

        相比一般強化學(xué)習(xí)算法,該算法無論是常規(guī)Q值表還是異常Q值表都能在收斂后迅速響應(yīng)交通環(huán)境的長期緩慢變化。因為收斂后最優(yōu)行為大概率會被連續(xù)選中,若最優(yōu)行為已與交通環(huán)境不再匹配,將因為被連續(xù)選中而受到不斷加重的懲罰,從而迅速減小被選中的概率,直到達到新的收斂狀態(tài)。

        2 仿真試驗

        采用VSC++編程實現(xiàn)狀態(tài)判定及方案控制和選取,在 Vissim 平臺構(gòu)建仿真環(huán)境進行仿真,分別采集該算法及固定配時方案下延誤、流量等數(shù)據(jù),比較分析該算法的有效性。

        2.1 模型構(gòu)建

        選取黃山天湖路-科學(xué)大道路口及周邊相關(guān)路口(見圖3),在 Vissim 中構(gòu)建道路環(huán)境,構(gòu)建一個南北雙向六車道、東西雙向三車道的交叉口。

        圖3 路口關(guān)系示意圖

        設(shè)置3個相位對該交叉口進行控制,南向北放行左直右為第一相位Phase1,北向南放行左直右為第二相位Phase2,東西向無左轉(zhuǎn)放行直右為第三相位Phase3。狀態(tài)空間共5套方案(P1、P2、P3、P4、P5),方案的切換通過VSC++代碼控制,信號方案的切換依據(jù)Q值表規(guī)則。最后通過延誤檢測器統(tǒng)計得到的平均延誤對兩方案進行評價。

        2.2 試驗結(jié)果對比分析

        時段內(nèi)交通流量統(tǒng)計結(jié)果及車道數(shù)見表2。

        表2 各進口交通流量統(tǒng)計結(jié)果及車道數(shù)

        單點交叉口的算法程序Q值數(shù)表初始值設(shè)置見表1,通過運行算法代碼對Q值表進行更新,學(xué)習(xí)結(jié)果同樣是 5×5矩陣(見表3)。

        表3 訓(xùn)練收斂中的Q值表

        交叉口方案在迭代中依據(jù)學(xué)習(xí)規(guī)則進行不斷切換,通過設(shè)置不同學(xué)習(xí)次數(shù)N的值,可獲取不同收斂情況的Q值表。N取值越大,Q值表收斂情況越好,但相應(yīng)耗時會增加。試驗中選取N值為 540次,每迭代30次統(tǒng)計一次總平均延誤Di,迭代540次,共統(tǒng)計18次總平均延誤進行對比。

        (7)

        該算法與固定配時方案的總平均延誤對比見圖4。

        圖4 文中算法與固定配時延誤對比曲線

        由表2和圖4可知:固定信號配時與交通環(huán)境較匹配。該算法在學(xué)習(xí)480次后才在總平均延誤上達到固定信號配時的控制效果,主要原因在于該算法的信號配時方案是不斷地在原固定信號配時方案上下進行探索,易導(dǎo)致仿真中交叉口車流出現(xiàn)波動現(xiàn)象,而偶爾的波動就會給交通延誤指標(biāo)造成較大影響;迭代480次后,該算法在延誤指標(biāo)上趨于穩(wěn)定并優(yōu)于固定信號配時方案;迭代540次后,總平均延誤為871.992 25 s。固定配時方案的總平均延誤為1 147.871 719 s,相對于固定配時,該算法的總平均延誤減少24%,明顯優(yōu)于固定信號配時。

        3 結(jié)語

        運用 Q 學(xué)習(xí)算法設(shè)計單點信號配時方案選擇算法,以交叉口平均延誤的相關(guān)規(guī)則作為評價回報值,利用Qlearning進行Q值矩陣的收斂性學(xué)習(xí),實現(xiàn)對交叉口信號配時方案選擇的學(xué)習(xí)。通過對 Vissim進行二次開發(fā),將該算法與交叉口原固定信號配時進行仿真對比,結(jié)果表明該算法經(jīng)過學(xué)習(xí)后的總平均延誤優(yōu)于固定信號配時,對單點交叉口方案選擇具有一定的適用性。

        猜你喜歡
        設(shè)置動作信號
        中隊崗位該如何設(shè)置
        少先隊活動(2021年4期)2021-07-23 01:46:22
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        基于FPGA的多功能信號發(fā)生器的設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:42
        動作描寫要具體
        畫動作
        動作描寫不可少
        基于LabVIEW的力加載信號采集與PID控制
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        日韩AV无码一区二区三| 国产97在线 | 日韩| v一区无码内射国产| 在线视频你懂的国产福利| 亚洲国产av一区二区三| 国模91九色精品二三四| 国内女人喷潮完整视频| 中文字幕无码无码专区| 亚洲av中文无码乱人伦在线咪咕 | 可以直接在线看国产在线片网址 | 蜜桃精品视频一二三区| 亚洲av综合av一区| 免费又黄又爽又猛的毛片| 国产精品无码不卡在线播放| 高清在线亚洲中文精品视频| 一区视频在线观看免费播放.| 国产一区二区三区日韩在线观看| 亚洲欧美日韩另类精品一区| 窝窝影院午夜看片| 成人激情四射网| 精品久久杨幂国产杨幂| 国产一区二区不卡av| 天天做天天爱夜夜爽| 久久久久久国产精品美女| 91精品91久久久久久| 国产精品亚洲综合久久| 久久天天躁狠狠躁夜夜躁2014| 亚洲国产综合人成综合网站 | 能看不卡视频网站在线| 熟妇人妻无乱码中文字幕真矢织江| 色一情一乱一伦一区二区三区| 久久久久成人精品免费播放网站| 日产国产精品亚洲高清| 国产激情视频免费在线观看| 精品国产乱码久久久久久影片| 国产精品一区二区资源| 精品蜜桃av免费观看| 一色桃子中文字幕人妻熟女作品| 免费无码肉片在线观看| 国内精品人人妻少妇视频| 久久精品国产av一级二级三级 |