柴 楊,劉 成,王青元,白寶雪,張桂南
(1 西南交通大學 電氣工程學院,成都 611756;2 中國鐵道科學研究院集團有限公司 機車車輛研究所,北京 100081)
隨著我國鐵路運輸規模的不斷擴大,如何削減鐵路系統的能源消耗成為重要問題。因此,研究如何實現貨運列車的節能運行,對降低鐵路運輸成本具有關鍵意義。1970年,Figuera[1]提出列車在以平緩坡道為主的短途區間運行時,列車優化操縱應包括牽引、惰行以及制動3個階段。后來,Milroy[2]以最優控制理論為基礎,利用Pontrayagin極大值原理推導列車最優的操縱工況序列為全力牽引、惰行和最大制動3種不同的工況組合而成。丁勇[3]提出了基于目標速度的列車控制策略,改善了定時約束下的列車節能操縱。王青元[4]等將再生制動與空氣制動相分離,提出了考慮再生制動能量利用和牽引系統效率的高速列車節能最優操縱優化算法。Lee[5]發現在長距離運行時,還會存在區間恒速工況。Liu R F[6]發現在準點和限速約束下,還存在部分制動工況,并討論了5種最優工況的切換時機。
基于極值原理推導,以伴隨變量尋優間接求解列車節能最優控制問題,優勢在于,解釋了有限種操縱工況的最優性及應用時機,這與優秀司機操縱經驗高度一致。但基于極大值原理的速度軌跡最優化間接求解法涉及大量的微分計算及迭代求解,算法復雜,且計算量較大[7]。因此,一類數學規劃方法被應用到列車運行優化控制,其特點在于將最優控制問題轉化為數學規劃問題進行求解,可避免復雜的理論推導,計算量在一定程度上可根據求解精度需求進行調整。荷蘭代爾夫特理工大學的Wang Y[8-9]等將高斯偽譜法、混合整數規劃等方法引入列車節能優化操縱中,并應用于地鐵線路。唐海川[10]將列車車速離散化,將線路劃分成子區間,應用動態規劃算法進行在線求解。Zhang[11]以減小貨運列車車鉤間作用力、牽引能耗、提高速度跟蹤性能為目標,將列車節能優化問題轉化為二次規劃問題進行求解。但這類數學規劃方法在最底層尋優往往采用非線性規劃,其空間離散求解的本質決定了其無法得到恒速區段的奇異控制工況,取而代之的是一定速度波動下的準恒速控制。此外,上述研究都忽略了電分相存在時不可使用牽引工況的實際工程應用情況。
嘗試將最優控制理論得到的有限工況集及奇異控制工況應用優勢,與數學規劃求解高效靈活的特點相結合,同時考慮電氣化鐵路電分相對操縱工況的影響,提出了一種基于極大值原理分析結論的動態規劃算法,在保證求解精度的同時實現快速優化,可有效降低列車運行能耗,實現全局意義的節能運行優化。
列車節能運行優化問題可以做如下描述:
對于給的列車車型與列車運行線路,列車由靜止出發,在所給運行時間的約束下到達終點站并停車。在滿足列車安全、平穩運行的前提下,建立列車節能優化操縱模型,采用特定求解算法進行優化、計算求解,給出列車操縱策略,保證列車運行能耗最少。

圖1 列車節能運行優化框圖
列車節能運行優化模型的目標函數為:

式中:S0為運行區間起點位置;S1為運行區間終點位置;Ft為列車所發揮的牽引力;Fe為列車發揮的電制動力;ηt、ηe分別對應于列車牽引、電制動工況下的整車機電效率的等效值;α為列車再生制動能量利用率。
列車運行速度應滿足:

式(2)為列車在起車點與停車點的關鍵點約束;式(3)中,vlim表示列車的限速。
列車運行時分應滿足:

式中:T為區間的計劃總運行時分;v(S)為位置S處的速度;δ為最大允許時分偏差,δ>0。
列車的運動方程如下:

式中:M為列車質量;γ為列車回轉質量系數;Fb為列車所受總制動力;W0為列車所受基本運行阻力;Wj為列車所受線路附加阻力。
列車受力應滿足:

式中:Ft,max、Fb,max分別為當前運行速度下能施加的最大牽引力、制動力;SD為電分相區域集合;g為重力加速度,a、b、c為基本阻力系數,r為線路曲線半徑i(x)為坡度千分數。
列車節能運行優化模型可由式(1)~式(12)建立。
根據極大值原理的分析結論,要使列車在規定時間內的區間運行能耗最小,列車的運行操縱方式應由最大牽引、恒速、惰行和最大制動4種工況組成[2]。對于簡單線路,典型的列車節能最優操縱過程如圖2所示:

圖2 典型列車節能最優操縱方式示意圖
文中的優化方法基于列車節能操縱的基本原理,利用列車動力學模型,設定列車恒速工況的速度間隔實現離散化,這種正向推導的方法與其他動態規劃方法相比,狀態生成數量要大大減少,狀態空間更符合實際情況,從而使得算法計算量減少,有利于快速求解。做出定義如下:
(1) 狀態:用列車所處的位置以及運行速度表示,記為G(s,v);
(2) 決策變量:列車下一步可采取的操縱工況,記為u,u∈{u1,u2…,un};
(3) 狀態轉移:由當前狀態確定下一狀態的過程。取決因素為決策變量,記為Gq=f(Gp,ui),列車行駛方向正向為狀態轉移的方向;
(4) 狀態轉移成本:列車在一個狀態轉移或相連的若干狀態轉移中所付出的成本由能耗E、時間消耗T構成,記為D=E+λT,其中λ為權重系數;
(5)狀態空間:所有列車狀態所構成的全部集合;
(6) 狀態轉移路線:使列車由初狀態到末狀態的狀態轉移的集合。
綜上,在求解列車的節能最優操縱方式時,需要確定列車可能到達的狀態。然后求解使狀態轉移成本最小的狀態轉移路線,得到最優決策變量集合,即成本最小的操縱方式。
文中的優化算法可以通過不斷調整能耗、時間的權重系數進行迭代計算,最終使最優操縱方式在時間成本滿足總運行時間約束前提下實現成本最小,即為在給定時間約束下的列車操縱方式。
2.2.1確定全部狀態空間
建立以位置為橫軸,以速度為縱軸的直角坐標系,狀態可用坐標系中的點(位置,速度)表示,其中,原點表示列車在始發站的狀態。定義單位速度Δv,令列車只能以Δv的整數倍速度作為恒速運行時的巡航速度,即允許巡航速度集為vCR,其中:
考慮到實際列車具有一定長度,將線路限速以位置-速度關系繪于坐標系中。其中,在線路限速上升處,為保證列車車尾不超過限速,在列車車尾駛離低限速區段時才允許加速運行,故對限速上升處進行預處理,將低限速區向列車行駛方向延長L,如圖3所示。

圖3 限速處理示意圖
在本算法的動態規劃狀態空間確定的過程中,引入了最優操縱優化的結論,定義了單位速度為Δv,以Δv為依據,按照其整數倍劃分網格,將其作為巡航速度,繪制列車恒速曲線,從起車以及限速升高位置正向繪制全力牽引曲線,從停車以及限速降低位置反向繪制全力制動曲線。在繪制完成后,以列車的制動曲線為基礎,按照Δv的間隔,反向繪制列車惰行曲線。所有曲線繪制完畢后,分別代表了4種不同的操縱工況,全線曲線之交點作為動態規劃算法的狀態點,所有的狀態點構成了狀態空間。若線路存在電分相,電分相區域內牽引曲線將被刪除,從電分相始端的牽引曲線處向電分相末端繪制惰行曲線,再從惰行曲線末端繪制牽引曲線,如圖4中第2區間所示;若電分相區域存在制動曲線,則無需處理,如圖4中第3區間所示;其他情況則在電分相起止端的惰行曲線處向電分相兩側添加牽引曲線,如圖4中第1區間所示。
求得狀態空間后,兩相鄰狀態間的曲線唯一確定一個狀態轉移過程,根據能耗計算公式以及列車運動方程式(6)、式(7)求得對應狀態轉移成本。能耗計算公式如式(13):


圖4 狀態空間求解示意圖
2.2.2建立動態規劃遞推函數
動態規劃優化目標使總狀態轉移成本最小,即:

式中:EK、TK分別為某個狀態轉移過程中的能耗與時間成本,N對應狀態轉移路線中初狀態到末狀態之間狀態轉移總次數,每一個狀態轉移路線都對應一個確定的N值。
定義從狀態轉移到第p狀態點的最小能耗-時間成本表示為Dp,則:

式中:M為狀態轉移路線中由列車初狀態到某一p狀態之間狀態轉移總次數。
從p狀態到q狀態的狀態轉移對應的狀態轉移成本記為:

式中:Epq、Tpq分別為p狀態點到q狀態點狀態轉移的能耗與時間成本。
則最小狀態轉移成本的遞推關系:

式中:Mq為所有能夠通過一次狀態轉移到q的狀態點的集合;D0為初狀態點對應的最小狀態轉移成本。
為驗證文中所構建的貨運列車優化算法的有效性,在MATLAB環境下進行優化算法仿真。為使仿真盡量貼近應用實際,本節選用目前朔黃鐵路實際運行的HXD1型電力機車牽引的貨運列車進行仿真,仿真所用車輛為C80型貨運車輛,機車、車輛和編組信息分別如表1~表3所示。

表1 HXD1型機車參數

表2 C80型貨車參數

表3 編組數據
HXD1電力機車牽引控制手柄的最大級位為13級,級間可平滑調節,軸重25 t時的牽引特性如式18所示。

HXD1型電力機車的動力制動為再生制動,司機控制器最大手柄級位為12級,級間可平滑調節。當列車運行在復雜線路上時,司機可根據制動力需求調節機車動力制動力,實現列車調速運行。軸重為25 t時,HXD1型電力機車的再生電制動特性公式如式19所示。
采用的仿真線路是有代表性的朔黃鐵路中西柏坡至肅寧北區段,運行區段線路全長165.271 km,設定時刻表規定的運行時間為9 577 s。同時,設定速度間隔為5 km/h、最低恒速速度為20 km/h,文中所述的動態規劃算法所形成的狀態空間如圖5所示。其中:藍色惰行曲線由制動曲線和恒速曲線的交點反向計算惰行而得出。

圖5 列車全部狀態空間
在上述仿真條件下,將實際運行時間作為計劃總運行時間,根據仿真結果,列車運行速度距離曲線如圖6所示。其中,紅色曲線為牽引工況,紫色曲線代表恒速工況,藍色曲線代表惰行工況,黑色曲線代表制動工況。仿真相關結果參數如表4所示。

表4 列車運行時間與能耗對比

圖6 列車運行速度距離曲線
分析圖6中的優化所得曲線,可以發現其運行方式與最優操縱理論完全相符,起車后在安全平穩限制下全力加速運行,避免了提前惰行,使列車有更多富裕時間在制動停車前實現長距離惰行,達到節能的目的。如在K67之后,列車充分利用前方線路為長距離下坡道的優勢,采用了長時間的惰行工況。直到前方出現低限速,進行調速制動。通過低限速后,在考慮列車長度,保證車尾不超限速的情況下,采用全力牽引工況,使列車更早到達較高運行速度。在達到較高的速度水平后,再利用前方以下坡為主的起伏坡道,惰行節能。直至K161處,進行停車制動。
因此,優化結果在經過大下坡道前保持較低的入坡速度,從而在進入大下坡道時通過惰行,充分利用勢能使列車加速。而實車運行時由于入坡速度較大,使列車在大上坡道運行時需要通過制動讓列車不超速,造成一定能量浪費。
最后,取不同的單位速度Δv進行優化并進行結果的對比,對比結果如表5所示。當Δv為2.5 km/h時,本算法耗時為463 s,計算時間較長,但牽引能耗最低。隨著Δv的不斷增大,算法耗時逐減小,但優化結果的牽引能耗也在增大。因此,若設定較大的單位速度Δv,計算時間大大減少,同時保證了一定的節能效果。本算法具有一定的靈活性,通過設定合適的單位速度,可以在節能效果與算法耗時上達到一個平衡,以滿足工程上的不同需求。

表5 不同單位速度下的優化結果對比
設計了貨運列車優化操縱算法,并在MATLAB環境下對算法進行了一系列的驗證。
(1)設計了一種基于節能最優控制規則結論的貨運列車動態規劃算法,在保證列車總運行時間不變情況下,實現了全線的最優節能運行操縱策略優化。同時,考慮電分相情況,使本優化方法較好的應用于存在電分相的電氣化鐵路。
(2)以HXD1型電力機車牽引的貨運列車為仿真車型,以朔黃鐵路西柏坡至肅寧北區段作為仿真線路,結果顯示本算法具有較好的節能性與適用性。
(3)僅在MATLAB環境下對算法進行了驗證,但是為了將算法用于貨運列車輔助駕駛乃至自動駕駛系統等工程環境中,需進行算法的移植與工程應用優化。