• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于改進(jìn)魚群算法的城軌列車運(yùn)行均衡調(diào)整研究

      2020-12-16 10:10:58楊艷娟徐永能董瑞超景順利姜建萍
      兵器裝備工程學(xué)報(bào) 2020年11期
      關(guān)鍵詞:晚點(diǎn)魚群列車運(yùn)行

      楊艷娟,徐永能,董瑞超,景順利,姜建萍

      (1.南京理工大學(xué) a.自動(dòng)化學(xué)院; b.瞬態(tài)物理國(guó)家重點(diǎn)實(shí)驗(yàn)室, 南京 210094;2.南京恩瑞特實(shí)業(yè)有限公司, 南京 211106)

      隨著基于無(wú)線通信的CBTC(Communication Based Train Control System)系統(tǒng)在城市軌道交通列車上的應(yīng)用,促進(jìn)了列車控制技術(shù)的發(fā)展,在很大程度上縮短了列車的追蹤間隔。但是,列車在實(shí)際運(yùn)行過(guò)程中容易受到隨機(jī)干擾因素的影響,使得列車偏離計(jì)劃運(yùn)行圖。由于列車運(yùn)行間隔短,若前行列車晚點(diǎn)時(shí)間過(guò)長(zhǎng)時(shí),可能導(dǎo)致列車運(yùn)行的大面積紊亂,導(dǎo)致列車群連帶晚點(diǎn)。因此,列車運(yùn)行自動(dòng)控制系統(tǒng)需要采取一定的調(diào)整措施,對(duì)偏離計(jì)劃運(yùn)行圖的列車進(jìn)行實(shí)時(shí)、高效地調(diào)整,使列車盡快恢復(fù)按圖定計(jì)劃運(yùn)行,達(dá)到保障城市軌道交通運(yùn)營(yíng)效率和服務(wù)水平的目的。

      目前,針對(duì)城市軌道交通列車運(yùn)行調(diào)整已經(jīng)取得了豐富的研究成果,國(guó)內(nèi)外學(xué)者大多從構(gòu)建模型的角度出發(fā),將列車調(diào)整問(wèn)題抽象為具體的數(shù)學(xué)模型[1-4],并采用粒子群算法[5-7]、遺傳算法[8-11]、螢火蟲算法[12]等智能優(yōu)化算法對(duì)模型進(jìn)行求解。本研究從綜合考慮乘客出行體驗(yàn)和企業(yè)運(yùn)營(yíng)服務(wù)考核指標(biāo)的角度出發(fā),以列車的總晚點(diǎn)時(shí)間和乘客延誤等待總時(shí)間最少為優(yōu)化目標(biāo),建立城市軌道交通列車運(yùn)行均衡調(diào)整模型,并提出一種改進(jìn)人工魚群算法對(duì)模型進(jìn)行求解。

      1 列車運(yùn)行均衡調(diào)整模型構(gòu)建

      在構(gòu)建城市軌道交通列車運(yùn)行均衡調(diào)整模型時(shí),本研究給出以下假設(shè):

      1) 列車晚點(diǎn)時(shí)間在ATR(Automatic Train Regulation,ATR)閾值內(nèi),無(wú)需人工介入調(diào)整;

      2) 列車晚點(diǎn)不包括改變列車運(yùn)行次序、增加/取消列車車次以及發(fā)生設(shè)備故障的情況;

      3) 延誤只對(duì)發(fā)生初始延誤的后續(xù)列車有影響。

      1.1 約束條件

      城市軌道交通列車調(diào)整的約束條件是復(fù)雜且相對(duì)固定的,主要包括停站時(shí)間約束、區(qū)間運(yùn)行時(shí)間約束、追蹤間隔時(shí)間約束和到發(fā)車時(shí)間約束等四項(xiàng)約束[13-14]。

      1) 停站時(shí)間約束

      停站約束時(shí)間可以表示成:

      (1)

      其中,Ts min和Ts max分別表示列車li在車站sj的最小停站時(shí)間和最大停站時(shí)間。

      2) 區(qū)間運(yùn)行時(shí)間約束

      為了保障乘客出行的安全性和舒適性,列車的運(yùn)行時(shí)間約束不僅對(duì)最小區(qū)間運(yùn)行時(shí)間進(jìn)行約束,也對(duì)最大區(qū)間運(yùn)行時(shí)間也進(jìn)行了約束,具體表示如下:

      (2)

      其中,Tr min和Tr max分別表示列車的最小區(qū)間運(yùn)行時(shí)間和最大區(qū)間運(yùn)行時(shí)間。

      3) 追蹤間隔時(shí)間約束

      為了保障安全性,防止相鄰列車發(fā)生追尾事件,規(guī)定列車追蹤間隔時(shí)間約束如下:

      (3)

      其中:Tg min表示列車間的最小追蹤間隔;Tfd min表示相鄰列車到發(fā)最小間隔。

      4) 到發(fā)車時(shí)間約束

      為防止發(fā)生延誤的列車對(duì)前面的列車產(chǎn)生影響,盡快實(shí)現(xiàn)“按圖行車”,提高調(diào)整效率,對(duì)列車到發(fā)車時(shí)間進(jìn)行約束,保證不會(huì)出現(xiàn)早于計(jì)劃時(shí)間到發(fā)車的情況:

      (4)

      1.2 優(yōu)化目標(biāo)

      列車的總晚點(diǎn)時(shí)間可以表示為各列車到達(dá)各車站的晚點(diǎn)時(shí)分和各列車從各車站出發(fā)的晚點(diǎn)時(shí)間之和受晚點(diǎn)影響的列車數(shù)Nl和到發(fā)時(shí)間線數(shù)Ns的改進(jìn)公式:

      (5)

      (6)

      其中:tdelay為列車晚點(diǎn)時(shí)間;Tyz為列車追蹤間隔冗余時(shí)間;Tyr為區(qū)間運(yùn)行冗余時(shí)間;N和M分別車站總數(shù)和列車總數(shù);n和m表示發(fā)生延誤的車站和列車;a為延誤類型標(biāo)志,a=0表示列車到達(dá)延誤,a=1表示列車發(fā)車延誤;ceil(x)和floor(x) 函數(shù)分別表示x趨近于正無(wú)窮的整數(shù)和趨近于負(fù)無(wú)窮大的整數(shù)。列車總晚點(diǎn)時(shí)間最小函數(shù)可以表示成:

      (7)

      由于存在列車到發(fā)車約束條件,所以上述公式可以簡(jiǎn)化為:

      (8)

      晚點(diǎn)時(shí)域內(nèi)乘客等待總時(shí)間最小函數(shù)表示如下:

      (9)

      (10)

      城市軌道交通列車運(yùn)行均衡調(diào)整優(yōu)化目標(biāo)函數(shù)用列車總晚點(diǎn)時(shí)間最小函數(shù)和晚點(diǎn)時(shí)域內(nèi)乘客等待總時(shí)間最小函數(shù)的加權(quán)和表示如下:

      F=α1×F1+α2×F2=

      (11)

      其中,α1和α2分別為總晚點(diǎn)時(shí)間最小函數(shù)和晚點(diǎn)時(shí)域內(nèi)乘客等待總時(shí)間最小函數(shù)的權(quán)重值,滿足α1+α2=1。

      2 人工魚群優(yōu)化算法

      2003年,李曉磊博士提出了人工魚群算法[15],它是一種模擬自然魚群行為的智能優(yōu)化算法,是一種自上而下的尋優(yōu)結(jié)構(gòu),其基本行為包括覓食、聚群、追尾和隨機(jī),逐步聚集在食物濃度最大的地方,通過(guò)模仿自然魚的行為更快地找到全局最優(yōu)值。為了兼顧列車自動(dòng)調(diào)整優(yōu)化效果與求解時(shí)間,本研究采用改進(jìn)的人工魚群算法對(duì)上述模型進(jìn)行求解。

      2.1 行為描述

      假設(shè)有fishnum條魚,每條魚的狀態(tài)Xi={x1,x2,…,xm},(i=1,2,…,fishnum)為待尋優(yōu)變量,食物濃度f(wàn)(Xi)為適應(yīng)度函數(shù),人工魚之間距離dij=||Xi-Xj||,visual為人工魚的視野,step為人工魚的步長(zhǎng),δ為人工魚擁擠度因子,try_number為嘗試次數(shù)。

      在城市軌道交通列車運(yùn)行調(diào)整模型中,目標(biāo)函數(shù)F>0恒成立,因此可以得到人工魚群的食物濃度函數(shù):

      1) 覓食行為:假設(shè)人工魚在t時(shí)刻的位置為Xi,在視野內(nèi)隨機(jī)選擇狀態(tài)Xj,如果f(Xi)

      在城市軌道交通列車運(yùn)行調(diào)整模型中,對(duì)前進(jìn)條件的要求較為嚴(yán)格,本研究提出改進(jìn)的覓食行為Matlab偽代碼如下:

      functiony=AF_prey(Xi)

      fori=1∶trynumber

      Xj=Xi+Rand*visual;

      iff(Xi)

      if judge(Xnew)==1

      y=Xnew

      break;

      else

      continue;

      end

      else

      continue;

      end

      end

      end

      其中:judge(Xnew)為判斷Xnew是否滿足約束條件的函數(shù),如果滿足約束條件,置1;反之,置0。

      2) 聚群行為:假設(shè)人工魚在t時(shí)刻的位置為Xi,計(jì)算視野內(nèi)滿足dijδf(Xi),則Xi向Xc方向按式(12)得到Xnew,判斷Xnew是否滿足要求,如果滿足則Xnew為下一個(gè)狀態(tài);否則執(zhí)行覓食行為。

      (12)

      3) 追尾行為:假設(shè)人工魚在t時(shí)刻的位置為Xi,搜索視野內(nèi)滿足dijδf(Xi),則按式(13)得到Xnew,判斷Xnew是否滿足要求,如果滿足則Xnew為下一個(gè)狀態(tài);否則執(zhí)行覓食行為。

      (13)

      4) 隨機(jī)行為:假設(shè)人工魚在t時(shí)刻的位置為Xi,當(dāng)覓食行為重復(fù)try_number次后,仍不滿足約束條件則執(zhí)行隨機(jī)行為:

      Xnew=Xi+Rand*step

      if judge(Xnew)==1

      y=Xnew;

      else

      y=Xi;

      2.2 求解流程

      本研究應(yīng)用改進(jìn)的人工魚群算法,對(duì)列車運(yùn)行的出發(fā)時(shí)間和到達(dá)時(shí)間進(jìn)行調(diào)整,求解目標(biāo)函數(shù)值最優(yōu)下的各列列車在各個(gè)站臺(tái)的合理到發(fā)時(shí)問(wèn),具體求解流程如下:

      步驟1參數(shù)初始化。初始化列車運(yùn)行圖XR、列車總數(shù)M、車站總數(shù)N、列車追蹤間隔冗余時(shí)間Tyz、區(qū)間運(yùn)行冗余時(shí)間Tyr和列車各約束條件Ts min、Ts max、Tr min、Tr max、Tg min和Tfd min,輸入列車晚點(diǎn)時(shí)間tdelay;

      其中:

      步驟2人工魚群參數(shù)初始化。初始化人工魚群種群數(shù)目fishnum、人工魚視野visual、人工魚步長(zhǎng)step、人工魚擁擠度因子δ、嘗試次數(shù)try_number和最大迭代次數(shù)Maxgen;

      步驟3根據(jù)式(5)和式(6)計(jì)算晚點(diǎn)時(shí)域參數(shù);

      步驟4根據(jù)晚點(diǎn)時(shí)域參數(shù),初始化人工魚的狀態(tài)Xi(i=1,2,…,fishnum),并計(jì)算對(duì)應(yīng)的食物濃度f(wàn)(Xi);

      其中

      由于城市軌道交通列車運(yùn)行調(diào)整模型約束條件復(fù)雜,因此為了保證初始化的人工魚的狀態(tài)Xi有足夠可行解,提出以下初始化規(guī)則:

      行規(guī)則:

      Xi(ii,jj+1)=Xi(ii,jj)+Tg min+k*rand

      列規(guī)則:

      Xi(ii+1,jj)=Xi(ii,jj)+Ts min+k*rand

      Xi(ii,jj)為到達(dá)線

      Xi(ii+1,jj)=Xi(ii,jj)+Tr min+k*rand

      Xi(ii,jj)為出發(fā)線

      其中,k是初始化參數(shù),根據(jù)列車晚點(diǎn)時(shí)間tdelay不同而調(diào)整。在進(jìn)行初始化時(shí),先初始化人工魚的狀態(tài)的第一行和第一列,然后按照行規(guī)則和列規(guī)則分別計(jì)算下一行的各個(gè)數(shù)據(jù),對(duì)比選擇既滿足行規(guī)則和列規(guī)則的計(jì)算結(jié)果,判斷結(jié)果是否滿足到發(fā)車約束,如果滿足則初始化成功;否則,選擇相應(yīng)的原到發(fā)車時(shí)間代替不滿足約束的數(shù)據(jù)。

      步驟5對(duì)人工魚的狀態(tài)Xi按食物濃度f(wàn)(Xi)降序排列,并設(shè)定全局最優(yōu)pbest(X1)=f(X1);

      步驟6按照人工魚的4種行為對(duì)人工魚的狀態(tài)Xi進(jìn)行更新,并選擇食物濃度最大的行為更新結(jié)果作為人工魚的狀態(tài)Xi;

      步驟7判斷是否滿足結(jié)束條件,如果滿足,進(jìn)行步驟8;否則,轉(zhuǎn)到步驟5繼續(xù)執(zhí)行;

      步驟8對(duì)人工魚的狀態(tài)Xi按食物濃度f(wàn)(Xi)降序排列,并輸出調(diào)整的列車運(yùn)行時(shí)刻以及對(duì)應(yīng)的全局最優(yōu)解pbest(X1);

      步驟9算法結(jié)束。

      算法流程如圖1所示。

      圖1 人工魚群算法求解流程框圖

      3 實(shí)例仿真

      3.1 基本參數(shù)

      南京地鐵3號(hào)線全長(zhǎng)44.9 km,其中地下段42.5 km、高架段2.4 km,共有林場(chǎng)站到秣周東路29座站臺(tái),本研究算法選擇三號(hào)線勝太西路站到新莊站路段早高峰(7∶15∶48—8∶24∶07)期間運(yùn)行的8列車,構(gòu)造列車計(jì)劃時(shí)刻表。列車區(qū)間運(yùn)行參數(shù)以及魚群算法相關(guān)參數(shù)如表1所示。

      表1 列車區(qū)間運(yùn)行參數(shù)以及魚群算法參數(shù)

      3.2 魚群算法仿真

      為了驗(yàn)證算法的適用性和有效性,假設(shè)第4輛車在經(jīng)過(guò)南京南站時(shí)由于隨機(jī)因素發(fā)生晚點(diǎn),根據(jù)式(5)和式(6),受晚點(diǎn)影響列車數(shù)Nl和到發(fā)時(shí)間線數(shù)Ns與追蹤間隔冗余時(shí)間Tyz有關(guān)系,故分別選取小于追蹤間隔冗余時(shí)間的晚點(diǎn)時(shí)間、大于1倍追蹤間隔冗余時(shí)間的晚點(diǎn)時(shí)間和大于2倍追蹤間隔冗余時(shí)間的晚點(diǎn)時(shí)間。

      1) 當(dāng)晚點(diǎn)時(shí)間小于追蹤間隔冗余時(shí)間Tyz時(shí),假設(shè)tdelay=40 s,根據(jù)式(5)和式(6)可以確定晚點(diǎn)時(shí)域受影響列車Nl=1和受影響到發(fā)時(shí)間線數(shù)Ns=5,根據(jù)魚群算法得到的適應(yīng)度收斂圖和列車最優(yōu)調(diào)整方案如圖2和圖3所示。

      圖2 tdelay=40 s時(shí)魚群收斂曲線

      圖3 tdelay=40 s時(shí)列車最優(yōu)調(diào)整方案曲線

      從圖2可以看出,改進(jìn)魚群算法的收斂曲線在前50代收斂速度較快,當(dāng)經(jīng)過(guò)60代之后收斂曲線接近水平,算法優(yōu)化結(jié)果為列車總晚點(diǎn)時(shí)間F1=53.055 6 s、列車晚點(diǎn)時(shí)域內(nèi)乘客總等待時(shí)間F2=84 526 s;從圖3可以看出,列車在南京南站到站晚點(diǎn)40 s時(shí),經(jīng)過(guò)本站發(fā)車時(shí)間調(diào)整,在明發(fā)廣場(chǎng)站就調(diào)整回列車計(jì)劃運(yùn)行圖,調(diào)整效率較高。

      2) 當(dāng)晚點(diǎn)時(shí)間大于追蹤間隔冗余時(shí)間Tyz時(shí),假設(shè)tdelay=80 s,根據(jù)式(5)和式(6)可以確定晚點(diǎn)時(shí)域受影響列車Nl=2和受影響到發(fā)時(shí)間線數(shù)Ns=10,應(yīng)用改進(jìn)魚群算法得到的適應(yīng)度收斂圖和列車最優(yōu)調(diào)整方案如圖4和圖5所示。

      圖4 tdelay=80 s時(shí)魚群收斂曲線

      圖5 tdelay=80 s時(shí)列車最優(yōu)調(diào)整方案曲線

      從圖4可以看出,改進(jìn)魚群收斂曲線在前20代收斂速度較快,當(dāng)經(jīng)過(guò)30代之后收斂曲線接近水平,算法優(yōu)化結(jié)果為列車總晚點(diǎn)時(shí)間F1=389.849 6 s、列車晚點(diǎn)時(shí)域內(nèi)乘客總等待時(shí)間F2=168 180 s;從圖5可以看出,由于列車在南京南站到站晚點(diǎn)80s大于間隔冗余時(shí)間Tyz,所以后續(xù)列車也受到影響,相繼偏離計(jì)劃運(yùn)行圖,在經(jīng)過(guò)改進(jìn)魚群算法調(diào)整后,延誤的車輛均較快調(diào)整到列車計(jì)劃運(yùn)行圖。

      3) 為了驗(yàn)證改進(jìn)魚群算法對(duì)列車發(fā)生程度較大的晚點(diǎn)的調(diào)整能力,假設(shè)tdelay=130 s,同理計(jì)算得到晚點(diǎn)時(shí)域受影響列車Nl=3和受影響到發(fā)時(shí)間線數(shù)Ns=15,根據(jù)魚群算法得到的適應(yīng)度收斂圖和列車最優(yōu)調(diào)整方案如圖6和圖7所示。

      圖6 tdelay=130 s時(shí)魚群收斂曲線

      圖7 tdelay=130 s時(shí)列車最優(yōu)調(diào)整方案曲線

      從圖6可以看出,改進(jìn)魚群算法的收斂曲線在前60代收斂速度較快,當(dāng)經(jīng)過(guò)60代之后收斂曲線接近水平,算法優(yōu)化結(jié)果為列車總晚點(diǎn)時(shí)間F1=1 344.8 s、列車晚點(diǎn)時(shí)域內(nèi)乘客總等待時(shí)間F2=8.884 4×105s;從圖7可以看出,在經(jīng)過(guò)改進(jìn)魚群算法調(diào)整后,發(fā)生較大程度晚點(diǎn)的列車也能較快地調(diào)整到列車計(jì)劃運(yùn)行圖,減少了列車間的延誤傳播。

      4 結(jié)論

      針對(duì)城市軌道交通列車運(yùn)行調(diào)整問(wèn)題,本研究建立了列車運(yùn)行均衡調(diào)整模型;將列車運(yùn)行調(diào)整的多約束條件作為人工魚群的前進(jìn)條件,提出了改進(jìn)人工魚群算法;選取南京地鐵三號(hào)線的列車運(yùn)行數(shù)據(jù),分別對(duì)晚點(diǎn)時(shí)間40 s、80 s和 130 s 進(jìn)行仿真,形成最優(yōu)調(diào)整方案。仿真結(jié)果表明,改進(jìn)的人工魚群算法可以滿足城市軌道交通列車運(yùn)行調(diào)整的實(shí)時(shí)調(diào)整要求,具有優(yōu)良的適應(yīng)性和高效性,減少了列車間的延誤傳播,保障了列車運(yùn)行效率和客運(yùn)服務(wù)質(zhì)量。

      猜你喜歡
      晚點(diǎn)魚群列車運(yùn)行
      基于馬爾科夫鏈的高鐵列車連帶晚點(diǎn)橫向傳播
      晚點(diǎn)的火車(外三首)
      金沙江文藝(2022年4期)2022-04-26 14:14:22
      改善地鐵列車運(yùn)行舒適度方案探討
      高速鐵路初始晚點(diǎn)致因-影響列車數(shù)分布模型
      魚群漩渦
      中外文摘(2017年19期)2017-10-10 08:28:41
      列車運(yùn)行控制系統(tǒng)技術(shù)發(fā)展趨勢(shì)分析
      基于改進(jìn)魚群優(yōu)化支持向量機(jī)的短期風(fēng)電功率預(yù)測(cè)
      基于人工魚群算法的光伏陣列多峰MPPT控制策略
      相同徑路的高速列車運(yùn)行圖編制方法
      多子群并行人工魚群算法的改進(jìn)研究
      罗城| 思南县| 文安县| 隆昌县| 吕梁市| 阿尔山市| 成安县| 永清县| 拉孜县| 库伦旗| 济阳县| 阿勒泰市| 理塘县| 韶关市| 青海省| 莫力| 会理县| 通化市| 舟曲县| 宁远县| 应用必备| 翁牛特旗| 林口县| 韩城市| 鸡西市| 友谊县| 昭通市| 霍林郭勒市| 通州区| 清河县| 珲春市| 邻水| 西藏| 延吉市| 西和县| 唐海县| 漾濞| 新干县| 登封市| 时尚| 海盐县|