盛 昭,蔡伯根,上官偉,2,王 劍 ,2
(1.北京交通大學 電子信息工程學院,北京 100044;2.北京交通大學 軌道交通控制與安全國家重點實驗室,北京 100044)
近年來,我國高速鐵路行業(yè)發(fā)展迅速。截至2016年底,國內(nèi)高速鐵路營運里程已經(jīng)達到2.2萬km,2017年6月25日“復(fù)興號”中國標準動車組在京滬高鐵正式雙向首發(fā)[1],并于9月21日率先實現(xiàn)了時速350 km運營,成為了世界上運營時速最快的高速列車。高速鐵路在給廣大群眾帶來快捷便利的同時,大量的能源消耗也成為一個不能忽視的問題。在保障高速列車系統(tǒng)安全可靠的前提下,開展以降低高速列車運營能耗水平為目的的關(guān)鍵理論技術(shù)與方法研究具有重要現(xiàn)實意義。有關(guān)列車運行節(jié)能優(yōu)化方面的研究可以從以下幾個方面考慮:
(1) 車體本身的優(yōu)化研究:采用輕量化車體的設(shè)計以及流線形車頭的設(shè)計來減少運行中的阻力,使用高效率牽引設(shè)備提高能量的利用率。
(2) 軌道線路優(yōu)化設(shè)計的研究:通過減少線路中的坡度、曲線段以及隧道來減少運行中的阻力。
(3) 列車駕駛策略的優(yōu)化研究:通過速度曲線優(yōu)化、再生制動的使用減少運行中的能耗。
(4) 列車運輸組織的優(yōu)化研究:通過優(yōu)化運行圖和時刻表降低線路整體運輸能耗。
前兩方面是線路、車輛設(shè)計之初需要重點考慮的問題,本文的研究工作重點關(guān)注后兩條。文獻[2-3]對列車節(jié)能駕駛和時刻表優(yōu)化兩個方面的研究工作進行了詳細的總結(jié)。
在列車操縱優(yōu)化方面,文獻[4]將動態(tài)規(guī)劃法和離散型數(shù)學解析法應(yīng)用于求解水平軌道無限速的列車運行模型。文獻[5]提出了基于簡單模型的列車運行優(yōu)化方法,并給出了幾種列車運行最優(yōu)軌跡的描述。文獻[6-7]應(yīng)用極大值原理進行了基于線性能耗優(yōu)化的列車運行最優(yōu)工況序列推導(dǎo),得出了列車節(jié)能運行工況序列為最大加速,惰行和最大制動;在長距離運行區(qū)間內(nèi),列車節(jié)能運行工況序列還應(yīng)包括巡航工況[8]。文獻[9]采用惰行控制方法研究了路網(wǎng)環(huán)境下的列車節(jié)能運行問題。文獻[10]采用差分進化算法研究了列車運行操縱的多目標優(yōu)化問題。文獻[11]基于遺傳算法研究了以節(jié)能為目的的列車控制模型和列車運行調(diào)整方法。文獻[12-13]與其研究團隊在列車運行優(yōu)化問題上做了大量分析研究,分析了在有限速和無限速兩種情況下的最優(yōu)運行策略。文獻[14]研究了多輛列車運行于沖突區(qū)段時的運行優(yōu)化問題,采用黃金分割搜索法求解列車在沖突區(qū)段能耗最低的運行速度。文獻[15]在列車運行優(yōu)化的研究中,考慮了鐵路系統(tǒng)結(jié)構(gòu)的復(fù)雜性和不同列車的載重差異性,提出一種基于能耗與時間的列車調(diào)度模型,并利用Pareto優(yōu)化理論求解該模型的最優(yōu)解。
在列車運輸組織優(yōu)化方面,文獻[16]針對高速鐵路列車運行圖的優(yōu)化和評估問題,提出以控制列車晚點傳播為主要目的的可恢復(fù)魯棒性優(yōu)化模型。文獻[17]以列車旅行時間和動車組接續(xù)時間最小化為目標函數(shù),建立了高速鐵路列車運行圖綜合優(yōu)化模型,并給出求解方案。文獻[18]以最大社會效益為目標建立了公交化城際列車時刻表優(yōu)化模型。文獻[19]通過考慮再生制動最大重疊時間來優(yōu)化城軌列車的時刻表。文獻[20]綜合考慮了列車控制優(yōu)化和時刻表優(yōu)化的問題,建立了移動閉塞下的多相位最優(yōu)控制問題,采用Matlab的GPOPS工具箱進行求解。文獻[21] 提出了綜合描述高速列車時刻表優(yōu)化和運行曲線優(yōu)化的“空間-時間-速度”網(wǎng)絡(luò)框架,并采用動態(tài)規(guī)劃方法進行求解。
綜合國內(nèi)外的相關(guān)研究可以發(fā)現(xiàn),目前關(guān)于列車運行優(yōu)化方面已經(jīng)有大量研究成果,且有部分研究成果已經(jīng)應(yīng)用于工程實踐。但是大部分研究工作將列車節(jié)能駕駛問題和時刻表優(yōu)化問題單獨考慮,綜合考慮兩者的研究相對匱乏。
基于上述分析,結(jié)合我國高速鐵路運營的基本特點,本文在以往研究的基礎(chǔ)上,研究基于時刻表調(diào)整的列車駕駛節(jié)能優(yōu)化方法。首先,建立高速列車多站間運行的離散狀態(tài)空間模型;然后,以巡航速度、制動初速度為決策變量,以區(qū)間運行能耗、運行時間為目標建立高速列車多站間節(jié)能運行優(yōu)化模型,利用基于模擬退火的粒子群算法求解以“能耗-時間”為雙目標的Pareto最優(yōu)解集,并通過最小二乘法擬合得到每個區(qū)間相應(yīng)的Pareto曲線;在此基礎(chǔ)上,利用“能耗-時間”Pareto曲線,建立多站間時刻表調(diào)整優(yōu)化模型,基于KKT條件對連續(xù)站間的時刻表優(yōu)化調(diào)整問題進行求解,得到最優(yōu)的站間運行時分組合和最佳區(qū)間運行策略。
對于已建成的軌道線路,線路信息是固定的,同時固定型號的列車牽引和制動特性參數(shù)也是確定的。因此,高速列車在站間的速度曲線優(yōu)化是研究列車節(jié)能運行的基礎(chǔ)。高速列車運行過程中,在列車運行控制系統(tǒng)的監(jiān)督下根據(jù)同一區(qū)間前行列車的位置、速度以及線路信息的變化,更新行車許可,根據(jù)更新的行車許可終點生成“速度-距離”模式曲線,監(jiān)控列車的安全運行。列車在站間存在多種可行的速度曲線,根據(jù)文獻[8],列車在一個區(qū)間內(nèi)的最優(yōu)駕駛策略為“最大牽引-巡航-惰行-最大制動”。圖1中列車通過最大牽引達到最大巡航速度vcr,經(jīng)過勻速巡航階段進入無動力惰行階段,在速度vbr時實施制動,直到在下一站停靠。
圖1 高速列車區(qū)間運行最優(yōu)工況策略
考慮高速列車在連續(xù)站間的運行優(yōu)化問題。列車從始發(fā)站s1出發(fā),途中經(jīng)過n個連續(xù)站間,最終達到終點站sn+1。在第i個區(qū)間內(nèi)列車的運動過程可以表示為
(1)
式中:xi∈[si,si+1],為在第i個區(qū)間內(nèi)列車的位置;vi∈[0,vmax],為在第i個區(qū)間內(nèi)列車的速度,vmax為當前位置最大限速;ti為第i個區(qū)間內(nèi)列車的運行時間;M為列車的質(zhì)量;γ為列車回轉(zhuǎn)質(zhì)量系數(shù);Ft(vi)和Br(vi)分別為列車在速度為vi時的最大牽引力和最大常用制動力,可由列車的牽引、制動特性確定;Rs(xi)、Rr(v)分別為列車行駛過程的線路阻力和基本阻力,基本阻力由速度決定;a,b,c為阻力系數(shù);ui,f,ui,b∈[0,1]分別為牽引和制動系數(shù),且和列車的運行狀態(tài)存在如下關(guān)系
(2)
以CRH2A型高速動車組為例,列車的牽引、制動特性曲線見圖2。
圖2 CRH2A高速列車牽引、制動特性
為了實現(xiàn)計算機控制和處理,將距離進行離散化處理,對式(1)的微分項進行前向差分得到
(3)
引入離散狀態(tài)空間的概念,將式(3)帶入式(1)中,以列車位置、速度和運行時間為狀態(tài)變量,可以得到表征高速列車動力學特征的非線性離散狀態(tài)空間模型為
(4)
根據(jù)圖1的最優(yōu)駕駛策略,在區(qū)間i內(nèi),巡航速度vcr和制動初速度vbr把列車的運行過程分成了4種模式,因此決策變量vi=(vcr,i,vbr,i)確定了在該區(qū)間內(nèi)列車的速度曲線。區(qū)間i包含的離散化子區(qū)間的個數(shù)Li可以通過式(5)得到,牽引、巡航、惰行和制動的子區(qū)間個數(shù)和決策變量相關(guān),分別用Li,1,Li,2,Li,3,Li,4表示。
(5)
高速列車的制動方式包括空氣制動和電制動等,電制動又包含電阻制動和再生制動。如果制動產(chǎn)生的電能通過電阻發(fā)熱消耗掉,稱為電阻制動;如果制動產(chǎn)生的電能反饋給電網(wǎng)供其他設(shè)備使用,稱為再生制動。列車高速運行時優(yōu)先使用再生制動,低速運行時以空氣制動為主[22],因此列車運行過程中的能耗主要來自牽引過程,本文在計算列車區(qū)間運行能耗時主要考慮牽引和巡航兩種工況下的運行能耗,因此由決策變量(vcr,i,vbr,i)確定的列車在區(qū)間i運行的能耗和運行時間可以表示為
(6)
(7)
在整個解空間內(nèi),能耗和時間的范圍可以確定為Ei∈[Ei,min,Ei,max]和Ti∈[Ti,min,Ti,max]。綜合考慮能耗和時間,采用歸一化的思想,加權(quán)的目標函數(shù)可以表示為
(8)
根據(jù)式(6)、式(7)和PSO-SA優(yōu)化算法,可以得到區(qū)間i內(nèi),按照決策變量v=(vcr,i,vbr,i)建議的駕駛策略運行的能耗和時間見圖3。圖中每一個點代表一組可行的駕駛策略,也代表了一種可行的列車區(qū)間運行速度曲線。
圖3 Pareto曲線
Pareto最優(yōu)解根據(jù)多目標優(yōu)化理論定義為:在可行空間Ω內(nèi),若對于任意的決策變量v∈Ω,不存在v*∈Ω,使得E(v*) 通過最小二乘法擬合逼近可以得到Pareto最優(yōu)解集的區(qū)間運行能耗和時間的函數(shù)關(guān)系fi(·)。 Ei=fi(Ti) (9) 同理,可以得到列車在每個區(qū)間運行過程的最優(yōu)解集的運行能耗和運行時間的擬合函數(shù)Ei=fi(Ti),i=1,2,…,n。因此,列車從始發(fā)站到終點站整個運行過程的節(jié)能優(yōu)化問題可以表示為 (10) s.t.Ei=fi(Ti) Ti,min≤Ti≤Ti,max 式中:Tsch為全程多區(qū)間總運行時間;Ti,min和Ti,max分別為列車在區(qū)間i的最小運行時間和最大運行時間。 為了求解高速列車多站間運行節(jié)能優(yōu)化問題,本文首先在粒子群PSO算法中引入模擬退火SA的思想,增強PSO算法的全局搜索能力,基于改進的PSO-SA算法求解列車單區(qū)間運行的以“能耗-時間”為指標的Pareto最優(yōu)解集,并擬合得到Pareto曲線。根據(jù)KKT條件對多個區(qū)間列車運行時間進行優(yōu)化匹配,得到基于時刻表調(diào)整的列車節(jié)能駕駛策略。 PSO算法是一種基于群體的隨機優(yōu)化技術(shù)。每個可能的解都表示為種群的一個粒子,每個粒子都有自己的位置(決策變量)和速度(搜索方向),以及由目標函數(shù)決定的適應(yīng)值,通過追隨當前搜索到的最優(yōu)值來尋找全局最優(yōu)值。SA算法是一種全局最優(yōu)的隨機性組合優(yōu)化方法,本文將SA算法引入粒子群的變異操作過程,使得算法在保留PSO算法簡單易實現(xiàn)的基礎(chǔ)上,提高全局搜索能力。算法的具體實現(xiàn)步驟如下: Step1初始化粒子種群Xg={X1,X2,…,XNP},g表示算法進化的代數(shù),初始化時g=0,最大進化代數(shù)用gm表示,NP表示種群規(guī)模。其中第k個粒子Xk=(pk,dk)包含了粒子本身的位置信息pk和速度信息dk。位置信息pk=(vcr,vbr)由二維決策變量(巡航速度和制動初速度)確定,速度信息dk同樣是二維變量,決定了粒子每次迭代過程變化的步長,即粒子位置信息pk變化的大小。 (11) (12) 式中:ω為慣性權(quán)重;c1和c2為最優(yōu)個體學習因子;r1和r2為相互獨立的偽隨機數(shù),且服從[0,1]上的均勻分布。 Step4模擬退火選擇操作。首先計算更新前后粒子的適應(yīng)度函數(shù)差值。 (13) 基于模擬退火過程計算每個粒子的接受概率為 (14) 式中:TPg為第g次迭代的退火溫度?;谀M退火的選擇過程可以表示為 (15) 更新退火溫度,其中α為退火系數(shù)。 TPg+1=αTPg (16) Step5根據(jù)適應(yīng)度函數(shù)的變化和最大進化代數(shù)判斷算法是否終止。隨著算法迭代計算,當種群的最優(yōu)粒子適應(yīng)度值不再變化或者當前進化代數(shù)滿足g≥gm時,算法迭代終止;未達到終止條件則返回Step 2。 根據(jù)2.1節(jié)的PSO-SA優(yōu)化算法,可以得到列車在每個運行區(qū)間的Pareto最優(yōu)解集。通過最小二乘法曲線擬合可以得到每個區(qū)間的能耗時間解析表達式。采用KKT條件求解式(10)描述的區(qū)間運行時刻表調(diào)整優(yōu)化問題。 KKT條件是求解含有不等式約束的凸優(yōu)化問題的充要條件,是一種擴展的拉格朗日乘子法??蓪⑹?10)寫成標準的有不等式約束的優(yōu)化問題為 (17) h1,j(Tj)=Tj,min-Tj≤0j=1,2,…,n h2,k(Tk)=Tk-Tk,max≤0k=1,2,…,n 式中:T=[T1T2…Tn]為列車各個區(qū)間運行時間的向量;g(·)為等式約束條件,表示列車從始發(fā)站至終點站總的運行時間固定;h1,j(·)和h2,k(·)為不等式約束條件,分別表示每個區(qū)間運行時間的下限約束和上限約束。 本文采用指數(shù)函數(shù)來擬合能耗時間存在的解析關(guān)系,即函數(shù)fi(·)為指數(shù)函數(shù)的線性組合,是典型的凸函數(shù)。同時約束條件g(·)、h1,j(·)和h2,k(·)都是具有仿射性的函數(shù),因此式(17)表示的含有不等式約束的優(yōu)化問題是凸優(yōu)化問題,可以采用KKT條件求解。 定義含有不等式約束條件的拉格朗日函數(shù)為 (18) 式中:參數(shù)λ、u1、u2為相應(yīng)約束條件的乘子。 因此,根據(jù)KKT條件可以得到時刻表調(diào)整優(yōu)化問題的求解方案,即 (19) 其中,微分項?L/?Ti=0用來求解函數(shù)的極值點;在KKT條件中等式約束的乘子λ不能為零,不等式約束的乘子u1,j、u2,k需要滿足非負性;同時經(jīng)過乘子作用的約束項λg(T)、u1,jh1,j、u2,kh2,k必須等于零才可以保證拉格朗日函數(shù)和原優(yōu)化函數(shù)等價。 由KKT條件,可以得到最優(yōu)的節(jié)能運行時刻表T*,也就確定了列車每個運行區(qū)間最佳的巡航速度和制動初速度,從而得到優(yōu)化的列車區(qū)間運行速度曲線?;跁r刻表調(diào)整的列車駕駛節(jié)能優(yōu)化方法流程見圖4。 圖4 算法流程 為了驗證基于時刻表調(diào)整的列車駕駛節(jié)能優(yōu)化方法的有效性,以2015年1月D3096次動車組在全長176 km的區(qū)段實際運行數(shù)據(jù)為依據(jù)進行仿真測試,該區(qū)段共包含5個連續(xù)車站,共4個區(qū)間:鎮(zhèn)江南—常州北—無錫東—蘇州北—昆山南。列車和各區(qū)間的基本參數(shù)如表1、表2所示。 表1 CRH2A型列車主要參數(shù) 表2 鎮(zhèn)江南—昆山南區(qū)間運行信息 根據(jù)2.1節(jié)的PSO-SA算法,求解每個區(qū)間的最優(yōu)的巡航速度和制動初速度,得到以能耗和時間為指標的Pareto最優(yōu)解集,結(jié)果見圖5。根據(jù)最優(yōu)解集可以看出區(qū)間能耗和時間之間存在明顯的負相關(guān)關(guān)系。本文采用了指數(shù)函數(shù)來表征每個區(qū)間能耗-時間之間的擬合函數(shù)關(guān)系,具體的函數(shù)表達式為 Ei=fi(Ti)=α1eβ1Ti+α2eβ2Ti (20) 式中:α1、β1、α2、β2為擬合參數(shù)。 圖5 區(qū)間Pareto最優(yōu)解 圖6給出了每個區(qū)間基于最小二乘法的Pareto擬合曲線。4個區(qū)間的擬合結(jié)果如表3所示。 圖6 “能耗-時間”擬合曲線 區(qū)間α1/1010β1α2β216.775-0.018 872 842-0.001 338218.71-0.021 082 891-0.001 48832.472-0.035 081 893-0.002 828445.76-0.036 221 802-0.002 393 在擬合能耗-時間Pareto曲線基礎(chǔ)上,根據(jù)式(19)所列的KKT條件,得到時刻表的最優(yōu)調(diào)整策略和優(yōu)化后的列車站間運行時分。表4給出了列車實際駕駛策略、準點最優(yōu)駕駛策略和基于時刻表調(diào)整的最優(yōu)駕駛策略的區(qū)間運行能耗和運行時間的分析。實際駕駛策略(策略1)以列車車載設(shè)備實測記錄數(shù)據(jù)和《列車牽引計算規(guī)程》[23]作為依據(jù);準點駕駛策略(策略2)采用本文提出的PSO-SA優(yōu)化算法求得,在滿足準點的基礎(chǔ)上實現(xiàn)最節(jié)能駕駛,即在圖6擬合曲線上搜索最接近準點要求的最優(yōu)解;基于時刻表調(diào)整的最優(yōu)駕駛策略(策略3)是在本文PSO-SA優(yōu)化算法的基礎(chǔ)上,采用KKT條件求解,得出時刻表調(diào)整后的最節(jié)能駕駛策略。根據(jù)表4可以看出,基于PSO-SA算法的準點駕駛策略相比實際列車運行策略,能耗降低了16%;基于時刻表調(diào)整的最優(yōu)駕駛策略在準點駕駛策略的基礎(chǔ)上能耗降低了1.9%,優(yōu)化前后的列車區(qū)間運行時分見圖7。 表4 3種駕駛策略區(qū)間運行結(jié)果 圖7 區(qū)間運行時分 優(yōu)化前后每個區(qū)間的巡航速度和制動初速度如表5所示,圖8給出了相應(yīng)的三種駕駛策略的速度曲線??梢钥闯鱿鄬τ隈{駛策略1而言,駕駛策略2在按照既有時刻表運行的條件下增加了惰行工況時間來減少區(qū)間運行能耗;同時對于站間距較短的區(qū)間(區(qū)間3和區(qū)間4),由于較大的巡航速度會導(dǎo)致較早的制動,所以本文的優(yōu)化方法減小了站間距較短的區(qū)間巡航速度,有效地降低了列車的運行能耗。駕駛策略3基于站間的運行時間匹配,調(diào)整列車運行時刻表,可以在駕駛策略2的基礎(chǔ)上進一步減少列車運行能耗。結(jié)果表明,和列車實際駕駛策略相比,結(jié)合PSO-SA算法和KKT條件調(diào)整時刻表后的最優(yōu)駕駛策略可以降低17.6%的站間運行能耗。 表5 區(qū)間巡航速度和制動初速度 km/h 圖8 三種駕駛策略速度曲線 本文針對高速列車在連續(xù)站間運行的節(jié)能優(yōu)化問題,建立了表征高速列車動力學特征的非線性離散狀態(tài)空間模型和高速列車節(jié)能駕駛策略優(yōu)化模型;采用基于模擬退火的粒子群算法求解最優(yōu)的區(qū)間運行策略,得到以區(qū)間運行能耗和運行時間為目標的Pateto最優(yōu)解,利用 KKT條件求解最佳的站間運行時分組合;本文以高速列車在鎮(zhèn)江南—昆山南連續(xù)站間的運行數(shù)據(jù)為基礎(chǔ)進行仿真測試。仿真結(jié)果表明,通過增加惰行工況運行時間和優(yōu)化站間運行時間可以有效地實現(xiàn)最優(yōu)化節(jié)能駕駛。本文的研究結(jié)果可以為列車運行區(qū)間巡航速度的選擇、惰行工況的利用和連續(xù)站間時刻表優(yōu)化提供參考。 本文僅考慮了單車在連續(xù)站間運行的節(jié)能優(yōu)化問題,隨著客流量的增大和發(fā)車間隔的減小,多車追蹤運行情況下的相互影響和再生制動能耗的利用是今后研究的方向。2 高速列車節(jié)能運行優(yōu)化方法
2.1 基于PSO-SA算法的區(qū)間運行優(yōu)化過程
2.2 基于KKT條件的時刻表調(diào)整優(yōu)化
3 仿真驗證結(jié)果分析
4 結(jié)束語