王祥進(jìn),唐金金,張仲愷,陳明喜
(1.北京交通大學(xué) 交通運(yùn)輸學(xué)院, 北京 100044;2. 成都智元匯信息技術(shù)股份有限公司, 成都 610000)
近年來(lái),城市軌道交通快速發(fā)展,許多大型城市的軌道交通都已進(jìn)入網(wǎng)絡(luò)化運(yùn)營(yíng)時(shí)代。然而對(duì)于城市軌道交通日常運(yùn)營(yíng)來(lái)說(shuō),行車突發(fā)事件可能造成行車事故、乘客傷亡事件的發(fā)生,使得軌道交通運(yùn)營(yíng)的可靠性降低,給軌道交通的運(yùn)營(yíng)帶來(lái)負(fù)面影響。因此,如何應(yīng)對(duì)和處理城市軌道交通行車突發(fā)事件,已經(jīng)成為各城市軌道交通運(yùn)營(yíng)管理部門(mén)急需解決的問(wèn)題。
對(duì)于城市軌道交通行車突發(fā)事件的研究,目前主要有如下兩類:(1)對(duì)于行車突發(fā)事件發(fā)生后的應(yīng)急處置預(yù)案研究[1-4];(2)行車突發(fā)事件發(fā)生后的客流預(yù)測(cè)研究[5-6]或者突發(fā)事件發(fā)生后的乘客出行仿真研究[7-9]。前者在處理行車突發(fā)事件時(shí)偏重于理論研究,后者在客流預(yù)測(cè)計(jì)算速度上也很難滿足實(shí)時(shí)性要求,難以協(xié)助運(yùn)營(yíng)管理者實(shí)時(shí)應(yīng)對(duì)行車突發(fā)事件。
在這樣的背景之下,本文以行車突發(fā)事件發(fā)生時(shí)運(yùn)營(yíng)管理者的視角為切入點(diǎn),研究并開(kāi)發(fā)了城市軌道交通行車突發(fā)情況應(yīng)急處置輔助決策系統(tǒng),協(xié)助運(yùn)營(yíng)管理者降低行車突發(fā)事件帶來(lái)的損失與影響。
針對(duì)城市軌道交通行車突發(fā)事件,設(shè)計(jì)城市軌道交通行車突發(fā)情況應(yīng)急處置輔助決策系統(tǒng),旨在協(xié)助運(yùn)營(yíng)管理,降低行車突發(fā)事件對(duì)乘客出行帶來(lái)的影響。
系統(tǒng)旨在協(xié)助城市軌道交通運(yùn)營(yíng)管理者合理應(yīng)對(duì)行車突發(fā)事件,保證行車突發(fā)事件下乘客與列車運(yùn)轉(zhuǎn)順暢,系統(tǒng)設(shè)計(jì)目標(biāo)如下:
(1)在行車突發(fā)事件發(fā)生時(shí),工作人員輸入突發(fā)事件的參數(shù),系統(tǒng)能夠迅速生成從該突發(fā)事件開(kāi)始起未來(lái)一段時(shí)間內(nèi)的列車運(yùn)行調(diào)整計(jì)劃,協(xié)助行車調(diào)度員對(duì)事故線路的列車運(yùn)行計(jì)劃進(jìn)行合理調(diào)整,保證列車周轉(zhuǎn)順暢;
(2)在生成列車運(yùn)行調(diào)整計(jì)劃后,能根據(jù)該列車計(jì)劃來(lái)預(yù)測(cè)從行車突發(fā)事件發(fā)生起未來(lái)一段時(shí)間內(nèi)的客流情況,并以圖形化的方式展示在線網(wǎng)圖上,使工作人員能夠直觀、快速地把控行車突發(fā)事件發(fā)生一段時(shí)間內(nèi)線網(wǎng)的客流分布狀態(tài)以及客流變化趨勢(shì),從而做出針對(duì)性的客運(yùn)組織以及運(yùn)力調(diào)配,降低行車突發(fā)事件給乘客出行帶來(lái)的影響。
1.2.1 系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)架構(gòu)設(shè)計(jì)的主要技術(shù)特點(diǎn)是把應(yīng)用系統(tǒng)的顯示層、邏輯層和數(shù)據(jù)層分離,具備易開(kāi)發(fā)、易擴(kuò)展、易維護(hù)和支持分布式計(jì)算等技術(shù)優(yōu)點(diǎn)。本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),系統(tǒng)架構(gòu)設(shè)計(jì)示意圖如圖1所示?;跐M足應(yīng)用擴(kuò)展需要,三層架構(gòu)模式可以很容易地?cái)U(kuò)展到多層構(gòu)架模式。
1.2.2 系統(tǒng)邏輯功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)邏輯功能結(jié)構(gòu)設(shè)計(jì)能夠表示系統(tǒng)與外部系統(tǒng)數(shù)據(jù)接口、內(nèi)部各子系統(tǒng)之間的功能變遷、數(shù)據(jù)傳遞等依賴關(guān)系。依據(jù)城市軌道交通行車突發(fā)事件應(yīng)急處置輔助決策系統(tǒng)的層次架構(gòu),系統(tǒng)的邏輯功能流程圖如圖2所示。
圖1 系統(tǒng)三層架構(gòu)示意圖
圖2 系統(tǒng)邏輯功能結(jié)構(gòu)圖
1.3.1 系統(tǒng)接口設(shè)計(jì)
(1)與實(shí)時(shí)自動(dòng)售檢票(AFC)系統(tǒng)刷卡數(shù)據(jù)接口
系統(tǒng)與AFC刷卡數(shù)據(jù)采集部門(mén)實(shí)現(xiàn)物理接口。接口通過(guò)文件傳輸協(xié)議(FTP)形式進(jìn)行數(shù)據(jù)交互,具體接口方式如圖3所示。
通過(guò)該接口傳輸?shù)臄?shù)據(jù)為實(shí)時(shí)AFC進(jìn)出站刷卡交易數(shù)據(jù),傳輸?shù)臄?shù)據(jù)內(nèi)容包括進(jìn)站車站編碼、進(jìn)站日期、進(jìn)站時(shí)間、出站車站編碼、出站日期、出站時(shí)間、數(shù)據(jù)創(chuàng)建時(shí)間、卡號(hào)、卡類型、交易代碼、閘機(jī)號(hào)、數(shù)據(jù)更新時(shí)間。
(2)列車自動(dòng)監(jiān)控(ATS)系統(tǒng)列車實(shí)時(shí)運(yùn)行狀態(tài)數(shù)據(jù)接口
圖3 與AFC實(shí)時(shí)刷卡數(shù)據(jù)接口示意圖
ATS數(shù)據(jù)即列車實(shí)時(shí)運(yùn)行狀態(tài)數(shù)據(jù),數(shù)據(jù)內(nèi)容包含線網(wǎng)上列車的實(shí)時(shí)運(yùn)行軌跡數(shù)據(jù)與運(yùn)行狀態(tài)數(shù)據(jù)。系統(tǒng)與ATS數(shù)據(jù)采集部門(mén)建立數(shù)據(jù)傳輸專線以實(shí)現(xiàn)物理接口。雙方以Socket的形式進(jìn)行數(shù)據(jù)傳輸,系統(tǒng)接收數(shù)據(jù)后進(jìn)行解析并存入數(shù)據(jù)庫(kù)中,具體接口形式如圖4所示。
圖4 與ATS實(shí)時(shí)列車運(yùn)行狀態(tài)數(shù)據(jù)接口示意圖
通過(guò)該接口傳輸?shù)臄?shù)據(jù)為ATS列車實(shí)時(shí)運(yùn)行狀態(tài)數(shù)據(jù),數(shù)據(jù)內(nèi)容包括:線路編碼、車次號(hào)、列車到站時(shí)間、列車出發(fā)時(shí)間、計(jì)劃偏離時(shí)間、列車所在位置(軌道號(hào))、列車狀態(tài)、車次號(hào)變化狀態(tài)、數(shù)據(jù)更新時(shí)間。
1.3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
由于本系統(tǒng)的功能實(shí)現(xiàn)以大量數(shù)據(jù)為依托,因此選擇合理的數(shù)據(jù)解決方案非常關(guān)鍵。Oracle Database可移植性好、使用方便,并且在大數(shù)據(jù)處理方面極具優(yōu)勢(shì),SQL語(yǔ)句使用靈活性極強(qiáng)。Oracle的高效性和可靠性,以及其廣泛的適用性,使它成為本系統(tǒng)理想的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。
使用者在使用此數(shù)據(jù)庫(kù)時(shí),程序內(nèi)部可以直接訪問(wèn),也可通過(guò)一般Oracle工具進(jìn)行數(shù)據(jù)訪問(wèn)。系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)進(jìn)行權(quán)限管理,為不同的訪問(wèn)者設(shè)定不同的登錄賬號(hào),并且每一個(gè)賬號(hào)都有其對(duì)應(yīng)的密碼(初始密碼可由訪問(wèn)者修改),通過(guò)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限設(shè)置,使數(shù)據(jù)的安全性得到了保證。
系統(tǒng)通過(guò)接入ATS列車實(shí)時(shí)運(yùn)行狀態(tài)數(shù)據(jù),能夠自動(dòng)對(duì)行車突發(fā)事故進(jìn)行自動(dòng)判斷,判斷方式有如下2種。
2.1.1 列車延誤
系統(tǒng)根據(jù)接入的實(shí)時(shí)ATS數(shù)據(jù),將每列車到達(dá)車站的實(shí)際時(shí)間與計(jì)劃運(yùn)行圖的到站時(shí)間對(duì)比,如果某列車的實(shí)際到站時(shí)間超過(guò)計(jì)劃到站時(shí)間2 min及以上時(shí),系統(tǒng)自動(dòng)觸發(fā)行車突發(fā)事件。
2.1.2 列車間隔
系統(tǒng)根據(jù)實(shí)時(shí)ATS,持續(xù)計(jì)算每?jī)闪熊囍g的實(shí)際運(yùn)行間隔,一旦出現(xiàn)兩列車運(yùn)行間隔超過(guò)正常間隔的1.5倍,系統(tǒng)會(huì)自動(dòng)觸發(fā)行車突發(fā)事件。
在系統(tǒng)自動(dòng)觸發(fā)行車突發(fā)事件后或者手動(dòng)進(jìn)行事故注入后,系統(tǒng)能夠獲取突發(fā)事件的基本參數(shù),自動(dòng)生成行車突發(fā)事件期間的列車運(yùn)行計(jì)劃,圖5為系統(tǒng)自動(dòng)生成的行車突發(fā)事件期間的列車運(yùn)行計(jì)劃,紫色線表示扣車列車線,紅色線表示折返列車線。
圖5 列車運(yùn)行計(jì)劃調(diào)整展示圖
系統(tǒng)在列車運(yùn)行計(jì)劃調(diào)整之后會(huì)緊接著進(jìn)行行車突發(fā)事件期間客流狀態(tài)預(yù)測(cè),預(yù)測(cè)列車計(jì)劃調(diào)整起始點(diǎn)(事故開(kāi)始時(shí)間點(diǎn))后一段時(shí)間內(nèi)的線網(wǎng)客流情況,預(yù)測(cè)得到的客流指標(biāo),包括車站進(jìn)站量、車站出站量、換乘站換乘量、斷面客流量、斷面擁擠度,以及線網(wǎng)、線路的客運(yùn)量,時(shí)間粒度為5 min。系統(tǒng)會(huì)以線網(wǎng)圖的形式將線網(wǎng)客流分布狀態(tài)直觀地展示出來(lái),為用戶進(jìn)行行車突發(fā)事件下的客流組織與疏導(dǎo)提供支持。圖6~圖9分別展示了行車突發(fā)情況下線網(wǎng)、線路、區(qū)間和車站的客流情況。
系統(tǒng)的實(shí)現(xiàn)運(yùn)用了基于機(jī)器學(xué)習(xí)的列車運(yùn)行計(jì)劃調(diào)整技術(shù)、基于集計(jì)模型的客流分配技術(shù)及其他算法與編程技術(shù)。
系統(tǒng)采用簡(jiǎn)單機(jī)器學(xué)習(xí)技術(shù),通過(guò)對(duì)歷史行車突發(fā)事件的調(diào)度結(jié)果采集與分析,充分學(xué)習(xí)調(diào)度員的實(shí)際調(diào)度指揮經(jīng)驗(yàn),從而使系統(tǒng)列車運(yùn)行計(jì)劃調(diào)整貼近于調(diào)度員的實(shí)際操作。
3.1.1 機(jī)器學(xué)習(xí)技術(shù)
機(jī)器學(xué)習(xí)[10]是根據(jù)生理學(xué)、認(rèn)知科學(xué)等對(duì)人類學(xué)習(xí)機(jī)理的了解,建立人類學(xué)習(xí)過(guò)程的計(jì)算模型或認(rèn)識(shí)模型。系統(tǒng)通過(guò)長(zhǎng)期對(duì)地鐵調(diào)度部門(mén)的實(shí)地調(diào)研,建立一個(gè)學(xué)習(xí)的過(guò)程,通過(guò)非線性分析,引入核函數(shù),形成系統(tǒng)的調(diào)度經(jīng)驗(yàn)記憶,在遵循突發(fā)列車處理的原則下,根據(jù)實(shí)際情況靈活運(yùn)用列車調(diào)整方法,包括扣車、降級(jí)、設(shè)置折返、加開(kāi)、停運(yùn)等5種方式,對(duì)行車突發(fā)情況下的列車運(yùn)行計(jì)劃進(jìn)行自動(dòng)調(diào)整。
3.1.2 基于機(jī)器學(xué)習(xí)的突發(fā)列車處理原則
系統(tǒng)通過(guò)機(jī)器學(xué)習(xí)方法,在學(xué)習(xí)大量的列車調(diào)整結(jié)果的同時(shí),結(jié)合可設(shè)定的列車處理原則,得到系統(tǒng)的突發(fā)列車處理方法。具體有:突發(fā)事故發(fā)生時(shí)間之前的運(yùn)行圖不變,按時(shí)間順序,根據(jù)學(xué)習(xí)經(jīng)驗(yàn)判斷,對(duì)運(yùn)行線進(jìn)行調(diào)整,盡量保持列車周轉(zhuǎn),設(shè)置扣車為第一優(yōu)先措施,其次考慮列車是否能夠通過(guò)降級(jí)駕駛或者電話閉塞進(jìn)行周轉(zhuǎn),但是突發(fā)事件時(shí)間在20 min以上造成車輛可能積壓時(shí),在另一行別(上行或下行)暢通且不影響其行車的前提下可以折返,事故解決后恢復(fù)計(jì)劃運(yùn)行圖行車。
圖6 行車突發(fā)事件下線網(wǎng)客流展示圖
圖7 行車突發(fā)事件下線路客流展示圖
圖8 行車突發(fā)事件下區(qū)間客流展示圖
圖9 行車突發(fā)事件下車站客流展示圖
在交通規(guī)劃中,通常將研究的對(duì)象區(qū)域劃分成若干個(gè)小區(qū),并將掌握的數(shù)據(jù)按照小區(qū)統(tǒng)計(jì)之后再建立預(yù)測(cè)模型。在建立模型或?qū)颖痉糯髸r(shí),需要以這一類的集合體為單位對(duì)數(shù)據(jù)進(jìn)行集計(jì)處理。按照小區(qū)統(tǒng)計(jì)之后的數(shù)據(jù)稱為集計(jì)數(shù)據(jù),而用集計(jì)數(shù)據(jù)所建立的模型稱為集計(jì)模型[11]。
在本系統(tǒng)中,系統(tǒng)根據(jù)K短路算法[12]計(jì)算得到突發(fā)事件發(fā)生后線網(wǎng)各交通起止點(diǎn)(OD)之間的K短徑路,并將預(yù)測(cè)得到的各OD之間的客流量,以5 min為單位時(shí)間統(tǒng)計(jì)成集計(jì)數(shù)據(jù),并按照一定的比例分配到相對(duì)應(yīng)OD的K短路之上,得到系統(tǒng)所需輸出的相應(yīng)客流指標(biāo)。采用集計(jì)的方式使系統(tǒng)運(yùn)算速度大大加快,滿足了行車突發(fā)情況下的實(shí)時(shí)性要求。
本文以成都地鐵3號(hào)線為例,假定某日3號(hào)線發(fā)生行車突發(fā)事件情況,假定事故發(fā)生的時(shí)間為上午8:15早高峰階段,事故區(qū)間為紅星橋–市二醫(yī)院上行方向,持續(xù)時(shí)間為10 min。通過(guò)本系統(tǒng)對(duì)行車突發(fā)事件進(jìn)行處理,得到以下結(jié)果:
在獲知行車突發(fā)事件消息后,打開(kāi)系統(tǒng),切換至手動(dòng)并進(jìn)行事故輸入,輸入的事故信息如圖10所示。
點(diǎn)擊確定按鈕,系統(tǒng)生成行車突發(fā)事件期間列車運(yùn)行調(diào)整計(jì)劃,同時(shí)系統(tǒng)在后臺(tái)進(jìn)行線網(wǎng)客流預(yù)測(cè),正常情況下的列車計(jì)劃運(yùn)行圖如圖11所示,系統(tǒng)調(diào)整后的結(jié)果如圖12所示(紅框內(nèi)的紫色運(yùn)行線為系統(tǒng)自動(dòng)調(diào)整的運(yùn)行線)。
圖10 行車突發(fā)事件信息手動(dòng)輸入框
在系統(tǒng)客流預(yù)測(cè)完成后,點(diǎn)擊客流展示按鈕,得到如圖13所示的線網(wǎng)圖界面,用戶能夠通過(guò)區(qū)間顏色來(lái)獲取區(qū)間擁擠度信息,同時(shí)能夠拖動(dòng)下方時(shí)間軸來(lái)獲取未來(lái)時(shí)間內(nèi)的線網(wǎng)客流信息。此外,用戶能點(diǎn)擊相應(yīng)區(qū)間、車站得到如圖14、圖15的界面,分別獲取區(qū)間以及車站的客流信息。
圖11 正常情況下的計(jì)劃列車運(yùn)行圖
圖12 系統(tǒng)自動(dòng)生成行車突發(fā)事件期間的列車運(yùn)行計(jì)劃
圖13 行車突發(fā)事件下線網(wǎng)客流展示
圖14 行車突發(fā)事件下區(qū)間客流展示
本文針對(duì)城市軌道交通日常運(yùn)營(yíng)過(guò)程中發(fā)生的行車突發(fā)事件,從行車與客流兩方面入手,以保證列車運(yùn)行安全為前提,以協(xié)助客運(yùn)、行車調(diào)度員進(jìn)行突發(fā)事件下的行車調(diào)度、客流把控與組織為目的,研究并開(kāi)發(fā)了突發(fā)事件下城市軌道交通突發(fā)情況應(yīng)急處置輔決策系統(tǒng),協(xié)助軌道交通運(yùn)營(yíng)部門(mén)合理應(yīng)對(duì)行車突發(fā)事件。
圖15 行車突發(fā)事件下車站客流信息展示
目前,本系統(tǒng)主要是提供突發(fā)事件下的列車運(yùn)行計(jì)劃調(diào)整參考與事故期間的客流數(shù)據(jù)信息展示,主要的優(yōu)勢(shì)在于行車與客流信息的展示層面,而具體采取何種措施還是需要運(yùn)營(yíng)管理者根據(jù)系統(tǒng)展示的數(shù)據(jù)自行判斷。因此系統(tǒng)下一步的發(fā)展則是要針對(duì)這一點(diǎn),在已有數(shù)據(jù)信息展示的前提下,為運(yùn)營(yíng)管理者提供具體的行車措施建議(如為行車調(diào)度員提供加開(kāi)列車或停運(yùn)列車建議)、客運(yùn)組織措施建議(如建議某車站限流等),實(shí)現(xiàn)對(duì)突發(fā)事件的全方位、多層次的應(yīng)對(duì)與處理。