專利名稱:一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法
技術(shù)領(lǐng)域:
本發(fā)明屬于列車調(diào)度與控制技術(shù)領(lǐng)域,涉及一種列車的調(diào)度方法,具體涉及一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法。
背景技術(shù):
鐵路由于其運(yùn)量大、價(jià)格低廉以及相對安全的優(yōu)點(diǎn),在近年來逐漸成為人們優(yōu)先選擇的交通方式。因此,在保證列車運(yùn)行安全的前提下,如何提高列車的速度和效率,成為研究的熱點(diǎn)。作為保障列車在車站內(nèi)安全運(yùn)行的關(guān)鍵系統(tǒng),車站聯(lián)鎖系統(tǒng)一直都是研究人員關(guān)注的焦點(diǎn)。自從30年前計(jì)算機(jī)技術(shù)被引入鐵路聯(lián)鎖系統(tǒng)以來,在保障列車安全運(yùn)行方面發(fā)揮了巨大的作用。全分散式鐵路聯(lián)鎖系統(tǒng)強(qiáng)調(diào)設(shè)備在物理位置的分散,設(shè)備之間通過網(wǎng)絡(luò)互聯(lián),聯(lián)鎖程序被包含在各個(gè)設(shè)備中,系統(tǒng)在進(jìn)行進(jìn)路辦理時(shí)需要實(shí)時(shí)正確的了解各設(shè)備狀態(tài)。因此,列車在全分散式鐵路聯(lián)鎖系統(tǒng)中并發(fā)運(yùn)行時(shí),會導(dǎo)致許多離散事件的并發(fā)和異步執(zhí)行產(chǎn)生的沖突和混淆,影響列車運(yùn)行的安全性和可靠性。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,解決了現(xiàn)有列車在全分散式鐵路聯(lián)鎖系統(tǒng)中并發(fā)運(yùn)行時(shí),會導(dǎo)致許多離散事件的并發(fā)和異步執(zhí)行產(chǎn)生的沖突和混淆,影響列車運(yùn)行的安全性和可靠性的問題。本發(fā)明所采用的技術(shù)方案是,一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法, 包括信號機(jī)調(diào)度、轉(zhuǎn)轍機(jī)調(diào)度及軌道電路調(diào)度。本發(fā)明的特點(diǎn)還在于,其中的信號機(jī)調(diào)度,具體按照以下步驟實(shí)施步驟1 信號機(jī)采集列車軌道上的列車申請,根據(jù)本地存儲數(shù)據(jù)和列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,計(jì)算出各列車的動(dòng)態(tài)優(yōu)先級;步驟2 對各列車按照優(yōu)先級大小排序,選擇優(yōu)先級最大的列車判斷對該條進(jìn)路的處理次數(shù)是否大于N 如果是,則警告死鎖;否則查詢進(jìn)路表,如果存在一條合適的進(jìn)路, 則給進(jìn)路上的設(shè)備發(fā)送申請消息;步驟3 等待申請?jiān)O(shè)備的應(yīng)答消息,比較其他列車的靜態(tài)優(yōu)先級是否大于正在處理列車如果存在,回絕該申請;如果不存在,則執(zhí)行步驟4 ;步驟4 判斷是否收到了所有設(shè)備的應(yīng)答消息如果是,則發(fā)送鎖閉消息;否則,隔一定時(shí)間后,重復(fù)步驟1到步驟6 ;步驟5 判斷鎖閉消息是否通信成功如果是,信號機(jī)開放,列車駛?cè)?;否則,轉(zhuǎn)到步驟2 ;步驟6 信號機(jī)開放,列車駛?cè)?。其中的信號機(jī)調(diào)度中的步驟1中的列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,具體按照以下步驟實(shí)施分為靜態(tài)優(yōu)先級和動(dòng)態(tài)優(yōu)先級,靜態(tài)優(yōu)先級指的是優(yōu)先級隨著列車任務(wù)的確定而確定,在列車任務(wù)結(jié)束前持續(xù)不變,由列車所占的軌道電路重要程度Zi、任務(wù)的緊急狀態(tài)Ai、 列車所屬類型Si決定,它們各自的權(quán)重為 ” 、 且wi+w2+w3 = 1,Ps = w1Zi+w2Ai+w3Si ; 動(dòng)態(tài)優(yōu)先級指的是在列車行駛過程中其值并不是固定不變的,同線路上其后續(xù)列車的優(yōu)先級、列車剩余運(yùn)行時(shí)間會影響其值的變化,Pd = klPs+k2g(d)+k3ps(q, Q),其中Ps是列車的靜態(tài)優(yōu)先級;Pd是列車的動(dòng)態(tài)優(yōu)先級;g(d)是衡量列車延遲時(shí)間的函數(shù);ps(q,Q)是同線路上第q個(gè)列車的靜態(tài)優(yōu)先級。其中的轉(zhuǎn)轍機(jī)調(diào)度,具體按照以下步驟實(shí)施步驟1 轉(zhuǎn)轍機(jī)接收信號機(jī)發(fā)送的信息;步驟2 根據(jù)步驟1收到的消息,判斷消息類型如果是鎖閉消息,則轉(zhuǎn)到步驟5 ; 如果是預(yù)約消息,則作如下操作判斷是否是多條申請消息如果是,則選擇優(yōu)先級最大的開始處理,對于其它的則發(fā)送拒絕消息;如果否,直接處理該條消息,回復(fù)信號機(jī)一個(gè)空閑消息;步驟3 轉(zhuǎn)轍機(jī)根據(jù)步驟2的得到的判斷結(jié)果應(yīng)答空閑消息;步驟4:等待鎖閉消息,如果期間收到其它進(jìn)路申請則與上次辦理進(jìn)路的優(yōu)先級比較如果相等而且要求狀態(tài)一致,則辦理申請,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;如果新申請消息優(yōu)先級較大,則放棄上次的進(jìn)路,選擇該條進(jìn)路,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;如果新申請消息優(yōu)先級較小則拒絕新的申請,回復(fù)信號機(jī)一個(gè)忙碌消息;步驟5 轉(zhuǎn)轍機(jī)收到鎖閉消息后,轉(zhuǎn)換狀態(tài);步驟6 轉(zhuǎn)轍機(jī)鎖閉自身,同時(shí)回復(fù)信號機(jī)已鎖閉消息。其中的軌道電路調(diào)度,具體按照以下步驟實(shí)施軌道電路空閑時(shí)空閑狀態(tài)下的軌道電路收到信號機(jī)的預(yù)約消息后,首先根據(jù)各消息的優(yōu)先級進(jìn)行排序,選擇優(yōu)先級較大的進(jìn)行辦理,并等待該申請的鎖閉消息,如果有鎖閉消息,軌道電路就把自身狀態(tài)設(shè)置為鎖閉狀態(tài),同時(shí),軌道電路給信號機(jī)應(yīng)答已鎖閉消息,信號機(jī)修改聯(lián)鎖表中該段軌道電路的狀態(tài);軌道電路忙碌時(shí)則直接拒絕進(jìn)路申請。本發(fā)明的有益效果是,1.通過給列車關(guān)聯(lián)優(yōu)先級解決了系統(tǒng)的并發(fā)沖突問題。優(yōu)先級的確定方法將列車運(yùn)行過程中所占有和獲得軌道段等看作有限資源,從而主要根據(jù)線路中列車已經(jīng)擁有資源的重要程度不同,并結(jié)合實(shí)時(shí)性要求賦予其不同的靜態(tài)優(yōu)先級。結(jié)合動(dòng)態(tài)特性,根據(jù)運(yùn)行計(jì)劃綜合考慮有關(guān)因素來確定動(dòng)態(tài)優(yōu)先級,實(shí)現(xiàn)資源的動(dòng)態(tài)分配和列車的并發(fā)運(yùn)行。2.對該系統(tǒng)中的各個(gè)關(guān)鍵設(shè)備的工作邏輯進(jìn)行設(shè)計(jì),對控制有效的所有方法都是設(shè)備本身實(shí)現(xiàn),從而保證了設(shè)備的組件化和分散特性。3.信號機(jī)對收到的進(jìn)路申請進(jìn)行計(jì)算其動(dòng)態(tài)優(yōu)先級并按照其大小進(jìn)行排序。信號機(jī)發(fā)送消息分兩類預(yù)定消息和鎖定消息。設(shè)備收到預(yù)定消息后,有一個(gè)緩沖時(shí)間,以備有較高優(yōu)先級的申請搶占。4.轉(zhuǎn)轍機(jī)和軌道電路對于預(yù)定消息進(jìn)行優(yōu)先級大小排序,然后再判定能否滿足該消息。在等待鎖定消息期間沒有等到鎖定消息或者有更高優(yōu)先級的申請,能夠拋棄該預(yù)定消息。
圖1是本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法的信號機(jī)處理邏輯流程圖;圖2是本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法的轉(zhuǎn)轍機(jī)處理邏輯流程圖;圖3是本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法的軌道電路處理邏輯流程圖;圖4是本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法第一種列車并發(fā)行駛實(shí)例;圖5是本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法第二種列車并發(fā)行駛實(shí)例。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明進(jìn)行詳細(xì)說明。本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,包括信號機(jī)調(diào)度、轉(zhuǎn)轍機(jī)調(diào)度及軌道電路調(diào)度。(1)信號機(jī)的工作過程,如圖1所示,具體按照以下步驟實(shí)施步驟1 信號機(jī)采集列車軌道上的多個(gè)列車申請,根據(jù)本地存儲數(shù)據(jù)和列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,計(jì)算出各列車的動(dòng)態(tài)優(yōu)先級;其中的列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,分為靜態(tài)優(yōu)先級和動(dòng)態(tài)優(yōu)先級,靜態(tài)優(yōu)先級指的是優(yōu)先級隨著列車任務(wù)的確定而確定,在列車任務(wù)結(jié)束前持續(xù)不變。其影響因素依托于列車所屬類型、列車所行駛的區(qū)域、任務(wù)的緊急狀態(tài)等。本發(fā)明中靜態(tài)任務(wù)優(yōu)先級ps是由列車所占的軌道電路重要程度(Zi)、任務(wù)的緊急狀態(tài)(Ai)、列車所屬類型(Si)決定的,它們各自的權(quán)重為wi、w2、w3,其權(quán)值大小根據(jù)上述三個(gè)因素重要程度確定,且Wi+w2+w3 = 1。所以ps可以用式1表示。Ps = W1 Zi+W2Ai+W3Si(1)動(dòng)態(tài)優(yōu)先級指的是在列車行駛過程中其值并不是固定不變的,同線路上其后續(xù)列車的優(yōu)先級、列車剩余運(yùn)行時(shí)間等都會影響其值的變化。如在列車運(yùn)行過程中,隨著時(shí)間的推移,其延誤時(shí)間會更長,因而任務(wù)的緊急度在提高,相應(yīng)列車的優(yōu)先級也在提高。所以,列車等待時(shí)間越長,列車的動(dòng)態(tài)優(yōu)先級也越高。動(dòng)態(tài)優(yōu)先級算法計(jì)算公式pd = klPs+k2g (d) +k3ps (q,Q) (2)其中pS是列車的靜態(tài)優(yōu)先級;g(d)衡量列車延遲時(shí)間的函數(shù);ps(q,Q)同線路上第q個(gè)列車的靜態(tài)優(yōu)先級;考慮此因素是為了避免隊(duì)列以低優(yōu)先級的列車開頭,造成死鎖; 此外,當(dāng)所比較的列車不是隊(duì)列頭時(shí),動(dòng)態(tài)優(yōu)先級計(jì)算中沒有這一項(xiàng),即Pd = Ps+g(d)。如圖4所示,列車T2的靜態(tài)優(yōu)先級大于列車Tl的,如果不考慮?3&,0)項(xiàng),列車T2將撞到列車Tl造成事故;kl、k2和k3的值的大小根據(jù)具體的車站具體計(jì)算,使得優(yōu)先級差別對控制有效。步驟2 對各列車按照優(yōu)先級大小排序,選擇優(yōu)先級最大的列車判斷對該條進(jìn)路的處理次數(shù)是否大于N ;a.如果是,則警告死鎖;
b.否則查詢進(jìn)路表,如果存在一條合適的進(jìn)路,則給進(jìn)路上的設(shè)備發(fā)送申請消息;步驟3 等待申請?jiān)O(shè)備的應(yīng)答消息,比較其他列車的靜態(tài)優(yōu)先級是否大于正在處理列車,a.如果存在,回絕該申請(靜態(tài)優(yōu)先級大,表明該列車比較緊急,所以讓它去申請鄰居信號機(jī),以完成運(yùn)行任務(wù));b.如果不存在,則執(zhí)行步驟4 ;步驟4 判斷是否收到了所有設(shè)備的應(yīng)答消息;a.如果是,則發(fā)送鎖閉消息;b.否貝1J,隔一定時(shí)間后,重復(fù)1到6的步驟;步驟5 判斷鎖閉消息是否通信成功;a.如果是,信號機(jī)開放,列車駛?cè)耄籦.否則,轉(zhuǎn)到步驟2的第a步;步驟6 信號機(jī)開放,列車駛?cè)搿?2)轉(zhuǎn)轍機(jī)的工作過程,如圖2所示,具體按照以下步驟實(shí)施步驟1 轉(zhuǎn)轍機(jī)接收信號機(jī)發(fā)送的信息;步驟2 根據(jù)步驟1收到的消息,判斷消息類型a.如果是鎖閉消息,則轉(zhuǎn)到步驟5 ;b.如果是預(yù)約消息,則作如下操作判斷是否是多條申請消息;如果是,則選擇優(yōu)先級最大的開始處理,對于其它的則發(fā)送拒絕消息;如果否,直接處理該條消息,回復(fù)信號機(jī)一個(gè)空閑消息;步驟3 轉(zhuǎn)轍機(jī)根據(jù)步驟2的得到的判斷結(jié)果應(yīng)答空閑消息;步驟4:等待鎖閉消息,如果期間收到其它進(jìn)路申請則與上次辦理進(jìn)路的優(yōu)先級比較;a.如果相等而且要求狀態(tài)一致,則辦理申請,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;b.如果新申請消息優(yōu)先級較大,則放棄上次的進(jìn)路,選擇該條進(jìn)路,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;c.如果新申請消息優(yōu)先級較小則拒絕新的申請,回復(fù)信號機(jī)一個(gè)忙碌消息;步驟5 轉(zhuǎn)轍機(jī)收到鎖閉消息后,轉(zhuǎn)換狀態(tài);步驟6 轉(zhuǎn)轍機(jī)鎖閉自身,同時(shí)回復(fù)信號機(jī)已鎖閉消息。(3)軌道電路的工作過程,如圖3所示,具體按照以下步驟實(shí)施軌道電路空閑時(shí)空閑狀態(tài)下的軌道電路收到信號機(jī)的預(yù)約消息后,首先根據(jù)各消息的優(yōu)先級進(jìn)行排序,選擇優(yōu)先級較大的進(jìn)行辦理,并等待該申請的鎖閉消息,如果有鎖閉消息,軌道電路就把自身狀態(tài)設(shè)置為鎖閉狀態(tài)。同時(shí),軌道電路給信號機(jī)應(yīng)答已鎖閉消息,信號機(jī)修改聯(lián)鎖表中該段軌道電路的狀態(tài)。軌道電路忙碌時(shí)如果軌道電路處于忙碌狀態(tài),則直接拒絕進(jìn)路申請。以下從原理方面對本發(fā)明進(jìn)行說明全分散式鐵路聯(lián)鎖系統(tǒng)由三大關(guān)鍵設(shè)備信號燈、轉(zhuǎn)轍機(jī)及軌道回路組成。各個(gè)設(shè)備都可以直接與其他設(shè)備通信。信號燈有四種狀態(tài)綠色、黃色、紅色和鎖定紅色,紅色表示信號燈沒有被鎖定可以接受進(jìn)路的申請狀態(tài),鎖定紅色表示信號燈處于進(jìn)路申請過程中; 轉(zhuǎn)轍機(jī)有三種狀態(tài)正位、反位和鎖定狀態(tài),鎖定狀態(tài)表示該轉(zhuǎn)轍機(jī)已經(jīng)被預(yù)定;軌道電路路有忙碌和空閑兩種狀態(tài)。每個(gè)設(shè)備有四個(gè)功能模塊和一個(gè)本地存儲器。四個(gè)功能模塊分別是計(jì)算模塊、通信模塊、控制模塊及監(jiān)控模塊。其中計(jì)算模塊負(fù)責(zé)智能處理工作,類似于計(jì)算機(jī)的CPU ;通信模塊負(fù)責(zé)機(jī)器(或組件)對外聯(lián)系、收發(fā)消息;控制模塊負(fù)責(zé)控制該機(jī)器的機(jī)械處理和動(dòng)作,如改變狀態(tài)、鎖閉和釋放設(shè)備;監(jiān)控模塊承擔(dān)該機(jī)器及系統(tǒng)總體的狀態(tài)監(jiān)控,及時(shí)發(fā)現(xiàn)和排除異常,堅(jiān)決防止該機(jī)器及系統(tǒng)出現(xiàn)危險(xiǎn)狀況;通信模塊使得各個(gè)設(shè)備之間能夠相互通信。這些模塊在功能上相互獨(dú)立,但又可以通過接口相互協(xié)作。本地存儲器保存著設(shè)備運(yùn)行所需要的所有的信息,如聯(lián)鎖設(shè)備表、設(shè)備的實(shí)時(shí)狀態(tài)等。本文是考慮在列車運(yùn)行中,當(dāng)檢測到有可能與同一路段上的其他列車相碰撞時(shí),需采用一定的調(diào)度算法來重新進(jìn)行行車調(diào)度。為避免碰撞,車輛運(yùn)行調(diào)度常采用時(shí)間片輪算法和優(yōu)先級算法。前者用于公路交通中,如十字路口根據(jù)紅、綠燈的交替來指揮過往車輛的行駛與停止,黃燈是紅綠燈交替時(shí)給行人或駕駛員的緩沖時(shí)間;后者一般用于鐵路系統(tǒng),如動(dòng)車的優(yōu)先級高于特快列車,特快列車的優(yōu)先級又比普快列車高,優(yōu)先級相對較高的列車取得該路段的使用權(quán)。但是,列車運(yùn)行情況包括停站時(shí)分、平均運(yùn)行速度等,由于各種原因,列車運(yùn)行實(shí)際往往不能與列車時(shí)刻表相符,需要臨時(shí)調(diào)整運(yùn)行計(jì)劃以完成預(yù)約的運(yùn)輸任務(wù)。因此,本文將列車運(yùn)行調(diào)整問題歸并為調(diào)度問題,根據(jù)列車的速度大小、所占有和獲得軌道段重要程度,綜合運(yùn)行計(jì)劃來確定列車的動(dòng)態(tài)優(yōu)先級,并建立了相應(yīng)的數(shù)學(xué)模型。實(shí)現(xiàn)資源的動(dòng)態(tài)分配和列車的并發(fā)運(yùn)行。本發(fā)明中,對列車的優(yōu)先級作如下規(guī)定1. 一般情況下,根據(jù)列車所屬列車類型確定其優(yōu)先級;2.在特殊情況下,由緊急狀態(tài)來確定優(yōu)先級;3.在優(yōu)先級相同的情況下,服從“先到先服務(wù)”的原則;4.本地計(jì)算優(yōu)先級;5.優(yōu)先級差別對控制有效。分散式鐵路聯(lián)鎖系統(tǒng)中,信號機(jī)在基于列車時(shí)刻表的調(diào)度列車時(shí),當(dāng)新申請到達(dá)時(shí),信號機(jī)要在不影響已被保證了截止期的申請的情況下,動(dòng)態(tài)決定該申請的實(shí)時(shí)性。即必須在申請開始被處理之前進(jìn)行可行性分析,判斷能否滿足該申請的需求,如果可行性分析成功,便可接受這個(gè)新申請,使其在優(yōu)先級隊(duì)列中排隊(duì);否則這個(gè)任務(wù)是不被接受的。信號機(jī)的申請?zhí)幚磉^程可以看作是任務(wù)的調(diào)度。由于信號機(jī)是進(jìn)路處理的主要設(shè)備,其算法和控制策略的優(yōu)劣直接決定了列車運(yùn)行的安全行和可靠性。由于現(xiàn)場信號設(shè)備在整個(gè)分散系統(tǒng)中獨(dú)立自主運(yùn)行、自主接收消息、處理消息并發(fā)送消息,在列車并發(fā)申請進(jìn)路時(shí),信號機(jī)應(yīng)該滿足下述條件1.可以接受多條進(jìn)路申請,并有能力計(jì)算出它們的動(dòng)態(tài)優(yōu)先級;2.在信號機(jī)辦理進(jìn)路申請的同時(shí),能夠把較高靜態(tài)優(yōu)先級的進(jìn)路申請駁回;3.可以與其它相關(guān)聯(lián)設(shè)備通信,并對操作命令進(jìn)行聯(lián)合運(yùn)算,智能做出信號機(jī)控制決策;4.準(zhǔn)確無誤地開放或關(guān)閉信號機(jī);5.在信號關(guān)閉后,不經(jīng)過再次辦理,不得自動(dòng)重復(fù)開放。
根據(jù)上述條件,信號機(jī)在收到列車申請時(shí),根據(jù)列車運(yùn)行情況的動(dòng)態(tài)計(jì)算出列車的動(dòng)態(tài)優(yōu)先級,然后對收到的申請按照優(yōu)先級大小排序,選擇最高的進(jìn)路檢查能否被滿足, 如果是,信號機(jī)根據(jù)其保存的進(jìn)路相關(guān)信息同時(shí)給各個(gè)設(shè)備發(fā)送消息,消息內(nèi)容包括其保存的完成該進(jìn)路所需要的設(shè)備狀態(tài)和列車的優(yōu)先級等則。否則,拒絕列車的申請。然后,信號機(jī)等待其他設(shè)備的應(yīng)答信號,所有條件滿足后,信號機(jī)發(fā)送鎖閉消息使各個(gè)設(shè)備自我鎖閉,等到鎖閉信息反饋后信號機(jī)變綠,列車駛?cè)胲囌?,列車一旦駛?cè)脒M(jìn)路, 信號機(jī)應(yīng)立即關(guān)閉,即信號機(jī)自動(dòng)轉(zhuǎn)入關(guān)閉狀態(tài),直到列車完全駛出該進(jìn)路后,信號機(jī)才自動(dòng)解鎖。此處信號機(jī)發(fā)送消息分兩類分別是預(yù)約消息和鎖閉消息,使得在設(shè)備收到預(yù)約消息后,有一個(gè)緩沖時(shí)間,以備有較高優(yōu)先級的申請搶占。進(jìn)而可以設(shè)計(jì)出列車并發(fā)運(yùn)行時(shí)信號機(jī)的進(jìn)路辦理過程,如圖1所示。實(shí)施例下面利用所述的列車優(yōu)先級計(jì)算方法和各設(shè)備功能邏輯,以圖4所示的列車并發(fā)情形為例進(jìn)行建模和分析。假設(shè)列車1和列車2起始位置在車站兩邊的咽喉軌道上。首先, 計(jì)算列車靜態(tài)優(yōu)先級。由于軌道的重要程度一樣,因此假設(shè)Zl = Z2 = 2 ;由于列車1和列車2都要進(jìn)站,假設(shè)列車1比列車2緊急,因此Al = 4,A2 = 1 ;所屬類型一樣Sl = S2 = 1。權(quán)值大小為wl = 0. 2,w2 = w3 = 0. 4。因此,在進(jìn)站前的列車1和列車2本地確定其靜態(tài)優(yōu)先級大小,分別為psl = 0. 2*2+0. 4*4+0. 4*1 = 2. 4 (3)Ps2 = 0. 2*2+0. 4*1+0. 4*1 = 1.2 (4)其次,當(dāng)兩列車都向信號機(jī)發(fā)送進(jìn)站申請后,信號機(jī)決定進(jìn)路范圍和進(jìn)路上設(shè)備的狀態(tài),由于兩個(gè)進(jìn)路申請的分別有兩個(gè)信號機(jī)處理的不同進(jìn)路,進(jìn)路上的公用設(shè)備是轉(zhuǎn)轍機(jī)Pl和P2。根據(jù)轉(zhuǎn)轍機(jī)的控制邏輯,它們在處理并發(fā)進(jìn)路申請時(shí),首先要檢測收到消息的類型,對于鎖閉消息直接將設(shè)備鎖閉,回應(yīng)已鎖閉消息;對于預(yù)約消息要經(jīng)過優(yōu)先級大小排序,然后再判定能否滿足該消息的要求。如果能夠滿足,則預(yù)留該條申請,如果在等待鎖閉消息期間有更高優(yōu)先級的申請或者沒有等到鎖閉消息,則拋棄該條進(jìn)路預(yù)約消息。解鎖采用列車駛過自動(dòng)解鎖的方法。根據(jù)公式1計(jì)算兩列車的動(dòng)態(tài)優(yōu)先級的大小,分別如下Pdl = 2. 4+0+0 = 2. 4(5)Pd2 = 1. 2+0+0 = 1. 2(6)所以,轉(zhuǎn)轍機(jī)先辦理列車1的進(jìn)路申請,并按照其命令轉(zhuǎn)換自身狀態(tài)。然后,考慮圖5所示情形,根據(jù)優(yōu)先級的計(jì)算公式,列車1起始位置在車站的咽喉軌道上,列車2在干道上,因此假設(shè)其Zl = 3,Z2 = 1 ;由列車2要通過車站,列車1在車站內(nèi)停留,因此Al = 1,A2 = 4 ;所運(yùn)輸貨物類型一樣Sl = S2 = 1。權(quán)值大小為wl = 0.2, w2 = w3 = 0. 4。因此,在進(jìn)站前的列車1和列車2本地確定其靜態(tài)優(yōu)先級大小,分別為Psl = 0. 2*3+0. 4*1+0. 4*1 = 1. 4 (7)Ps2 = 0. 2*1+0. 4*1+0. 4*4 = 2. 2 (8)當(dāng)兩列車都向信號機(jī)發(fā)送進(jìn)站申請后,信號機(jī)根據(jù)公式1計(jì)算兩列車的動(dòng)態(tài)優(yōu)先級的大小,分別如下Pdl = 1. 4+0+2. 2 = 32. 6(9)Pd2 = 2. 2+0 = 2. 2(10)
因此,根據(jù)信號機(jī)的控制邏輯,對收到的申請按著優(yōu)先級大小排序,選擇最高的進(jìn)路檢查能否被滿足所有條件滿足后,信號機(jī)變綠,列車駛?cè)胲囌?,列車一旦駛?cè)脒M(jìn)路,信號機(jī)應(yīng)立即關(guān)閉,即信號機(jī)自動(dòng)轉(zhuǎn)入鎖閉紅狀態(tài),直到列車完全駛出該進(jìn)路后,信號機(jī)才自動(dòng)解鎖。列車1先進(jìn)站,同時(shí)把列車2的申請回絕,讓列車2可以通過申請其它信號機(jī)進(jìn)入車站。亦列車2使用包含站臺T2的進(jìn)路通過車站。在出站時(shí),列車2使用信號機(jī)SHR2通過車站,出站時(shí)列車1和列車2的軌道重要程度一樣Zl = Z2 = 1 ;由列車2要通過車站,列車1在車站內(nèi)停留Al = 1,A2 = 4 ;類型一樣Sl = S2 = 1。權(quán)值大小為wl = 0. 2,W2 = w3 = 0. 4。在進(jìn)站前的列車1和列車2本地確定其靜態(tài)優(yōu)先級大小,如下Psl = 0. 2*1+0. 4*1+0. 4*1 = 1. 0 (11)Ps2 = 0. 2*1+0. 4*4+0. 4*1 = 2. 2 (12)當(dāng)兩列車都向信號機(jī)發(fā)送進(jìn)站申請后,信號機(jī)根據(jù)公式2計(jì)算兩列車的動(dòng)態(tài)優(yōu)先級的大小,分別如下Pdl = 1. 0+0+1. 0(13)Pd2 = 2. 2+0 = 2. 2(14)由此,列車1的優(yōu)先級小于列車2的優(yōu)先級,使得列車1在車站停留和列車2通過車站。通過此方法對分散式鐵路聯(lián)鎖系統(tǒng)中并發(fā)問題進(jìn)行了研究,通過對分散式列車并發(fā)調(diào)度進(jìn)行探索,找到了一個(gè)可行的解決方案,從而使得研究成果對未來該系統(tǒng)的實(shí)際開發(fā)和應(yīng)用有一定的貢獻(xiàn)。
權(quán)利要求
1.一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,其特征在于,包括信號機(jī)調(diào)度、轉(zhuǎn)轍機(jī)調(diào)度及軌道電路調(diào)度。
2.根據(jù)權(quán)利要求1所述的基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,其特征在于, 所述的信號機(jī)調(diào)度,具體按照以下步驟實(shí)施步驟1 信號機(jī)采集列車軌道上的列車申請,根據(jù)本地存儲數(shù)據(jù)和列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,計(jì)算出各列車的動(dòng)態(tài)優(yōu)先級;步驟2 對各列車按照優(yōu)先級大小排序,選擇優(yōu)先級最大的列車判斷對該條進(jìn)路的處理次數(shù)是否大于N 如果是,則警告死鎖;否則查詢進(jìn)路表,如果存在一條合適的進(jìn)路,則給進(jìn)路上的設(shè)備發(fā)送申請消息;步驟3 等待申請?jiān)O(shè)備的應(yīng)答消息,比較其他列車的靜態(tài)優(yōu)先級是否大于正在處理列車如果存在,回絕該申請;如果不存在,則執(zhí)行步驟4 ;步驟4 判斷是否收到了所有設(shè)備的應(yīng)答消息如果是,則發(fā)送鎖閉消息;否則,隔一定時(shí)間后,重復(fù)步驟1到步驟6 ;步驟5 判斷鎖閉消息是否通信成功如果是,信號機(jī)開放,列車駛?cè)?;否則,轉(zhuǎn)到步驟2 ;步驟6 信號機(jī)開放,列車駛?cè)搿?br>
3.根據(jù)權(quán)利要求2所述的基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,其特征在于, 所述的步驟1中的列車動(dòng)態(tài)優(yōu)先級計(jì)算方法,具體按照以下步驟實(shí)施分為靜態(tài)優(yōu)先級和動(dòng)態(tài)優(yōu)先級,靜態(tài)優(yōu)先級指的是優(yōu)先級隨著列車任務(wù)的確定而確定,在列車任務(wù)結(jié)束前持續(xù)不變,由列車所占的軌道電路重要程度Zi、任務(wù)的緊急狀態(tài)Ai、列車所屬類型Si決定,它們各自的權(quán)重為《^ 、巧,且巧+ +巧=l,ps = w1Zi+w2Ai+w3Si ;動(dòng)態(tài)優(yōu)先級指的是在列車行駛過程中其值并不是固定不變的,同線路上其后續(xù)列車的優(yōu)先級、列車剩余運(yùn)行時(shí)間會影響其值的變化,Pd = klPs+k2g(d)+k3ps(q, Q),其中Ps是列車的靜態(tài)優(yōu)先級;Pd是列車的動(dòng)態(tài)優(yōu)先級;g(d)是衡量列車延遲時(shí)間的函數(shù);Ps(q,Q)是同線路上第q個(gè)列車的靜態(tài)優(yōu)先級。
4.根據(jù)權(quán)利要求1所述的基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,其特征在于, 所述的轉(zhuǎn)轍機(jī)調(diào)度,具體按照以下步驟實(shí)施步驟1 轉(zhuǎn)轍機(jī)接收信號機(jī)發(fā)送的信息;步驟2 根據(jù)步驟1收到的消息,判斷消息類型如果是鎖閉消息,則轉(zhuǎn)到步驟5 ;如果是預(yù)約消息,則作如下操作判斷是否是多條申請消息如果是,則選擇優(yōu)先級最大的開始處理,對于其它的則發(fā)送拒絕消息;如果否,直接處理該條消息,回復(fù)信號機(jī)一個(gè)空閑消息;步驟3 轉(zhuǎn)轍機(jī)根據(jù)步驟2的得到的判斷結(jié)果應(yīng)答空閑消息;步驟4 等待鎖閉消息,如果期間收到其它進(jìn)路申請則與上次辦理進(jìn)路的優(yōu)先級比較 如果相等而且要求狀態(tài)一致,則辦理申請,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;如果新申請消息優(yōu)先級較大,則放棄上次的進(jìn)路,選擇該條進(jìn)路,同時(shí)回復(fù)信號機(jī)一個(gè)空閑消息;如果新申請消息優(yōu)先級較小則拒絕新的申請,回復(fù)信號機(jī)一個(gè)忙碌消息;步驟5 轉(zhuǎn)轍機(jī)收到鎖閉消息后,轉(zhuǎn)換狀態(tài);步驟6 轉(zhuǎn)轍機(jī)鎖閉自身,同時(shí)回復(fù)信號機(jī)已鎖閉消息。
5.根據(jù)權(quán)利要求1所述的基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,其特征在于, 所述的軌道電路調(diào)度,具體按照以下步驟實(shí)施軌道電路空閑時(shí)空閑狀態(tài)下的軌道電路收到信號機(jī)的預(yù)約消息后,首先根據(jù)各消息的優(yōu)先級進(jìn)行排序,選擇優(yōu)先級較大的進(jìn)行辦理,并等待該申請的鎖閉消息,如果有鎖閉消息,軌道電路就把自身狀態(tài)設(shè)置為鎖閉狀態(tài),同時(shí),軌道電路給信號機(jī)應(yīng)答已鎖閉消息,信號機(jī)修改聯(lián)鎖表中該段軌道電路的狀態(tài);軌道電路忙碌時(shí)則直接拒絕進(jìn)路申請。
全文摘要
本發(fā)明公開的一種基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,包括信號機(jī)調(diào)度、轉(zhuǎn)轍機(jī)調(diào)度及軌道電路調(diào)度。本發(fā)明基于列車優(yōu)先級的分散式列車并發(fā)調(diào)度方法,通過給列車關(guān)聯(lián)優(yōu)先級解決了系統(tǒng)的并發(fā)沖突問題。優(yōu)先級的確定方法將列車運(yùn)行過程中所占有和獲得軌道段等看作有限資源,從而主要根據(jù)線路中列車已經(jīng)擁有資源的重要程度不同,并結(jié)合實(shí)時(shí)性要求賦予其不同的靜態(tài)優(yōu)先級。結(jié)合動(dòng)態(tài)特性,根據(jù)運(yùn)行計(jì)劃綜合考慮有關(guān)因素來確定動(dòng)態(tài)優(yōu)先級,實(shí)現(xiàn)資源的動(dòng)態(tài)分配和列車的并發(fā)運(yùn)行。
文檔編號B61L27/04GK102285364SQ201110111180
公開日2011年12月21日 申請日期2011年5月5日 優(yōu)先權(quán)日2011年5月5日
發(fā)明者歐陽娜, 高金梨, 黑新宏 申請人:西安理工大學(xué)