?

基于改進PSO-SA算法的城軌列車ATO節能優化研究

2023-10-25 01:12蘇明健肖寶弟岳麗麗
傳感器與微系統 2023年10期
關鍵詞:城軌列車運行全局

蘇明健,肖寶弟,2,岳麗麗

(1.蘭州交通大學 自動化與電氣工程學院,甘肅 蘭州 730070;2.北京康吉森交通技術有限公司,北京 101318)

0 引 言

近幾年,城市軌道交通以其運行效率高和方便快捷等特點受到各大城市的青睞,特別是隨著列車自動駕駛(automatic train operation,ATO)技術的發展,研究列車節能性、準點性和舒適性等性能指標具有越來越重要的實際意義。列車運行優化的實質在于滿足各性能指標的前提下,生成最優的目標速度—距離曲線,同時尋找一系列的組合工況和工況轉換點,從而給出列車最優控制策略控制列車按照目標速度曲線自動運行。

在列車優化方面常用的智能算法主要是遺傳算法(genetic algorithm,GA)、模擬退火(simulated annealing,SA)算法、粒子群優化(particle swarm optimization,PSO)算法、以及多種智能算法組合的混合算法等。大多文獻基本都采用單一的智能優化算法,雖然對算法進行改進但并不能有效克服單一算法的局限性,不能達到較好的優化效果[1~6]。文獻[7]將傳統的PSO算法和改進的布谷鳥算法相結合形成的混合算法用在城軌列車的多目標優化中,優化所得結果明顯體現出算法的優越性。文獻[8]對速度建立多目標優化模型,充分考慮安全限制和軌道線路等多方面約束,采用差分進化和SA算法的混合進化算法對模型求解。但上述混合算法并未充分考慮優化過程中算法參數的變化,算法并不能在優化全過程中自適應變化。

本文將改進的PSO算法和SA算法相結合的一種自適應混合算法應用于城軌列車的多目標優化問題中。該混合算法綜合了PSO算法實現簡單,種群信息交換的優點,并結合SA算法搜索策略能夠有效克服PSO算法優化過程中粒子易于陷入局部最優解的缺點,一定程度上有利于提高求取全局最優解的概率。同時對算法中慣性權重和學習因子等參數進行全局自適應性改進,進一步提高全局尋優的概率。結合實際線路條件和三階段控車策略進行仿真實驗,驗證所提算法的可行性。

1 列車多目標優化模型的建立

1.1 列車動力學方程

本文采用單質點進行列車運動學建模??梢愿鶕nD第二定律進行建模分析[9]。建立列車運動學方程

式中 M為列車質量;Ft為機車提供的牽引力或制動力;f為列車運行過程中的基本阻力,由經驗公式得到;f0為列車運行過程中的附加阻力,隨線路條件發生變化。

1.2 ATO多目標優化模型

城軌列車行車中的4 個性能指標進行綜合協調,使列車的運行過程最大限度地滿足4個綜合性能指標。

1)舒適度模型

根據國際標準ISO2631—1 中的評價指標得知,影響乘車舒適度的是列車縱向加速度的變化率[1],即所謂的“沖擊率”。因此,本文對列車的加速度的導數進行建模

式中 Kj為列車運行過程中的“沖擊率”,即“舒適度”的評價指標如表1;a為列車運行過程中的加速度。

表1 城軌列車舒適度評價指標

2)精確停車模型

為了安全考慮,地鐵在站臺與列車之間安裝屏蔽門,這就使得城軌列車的進站停車距離需要保持在一定的范圍內,才能使得乘客能夠安全、正常的上下車[7]

式中 Ks為城軌列車精確停車指標;S為列車在相鄰兩站之間實際運行的距離;Sn相鄰兩站之間的距離,通常要求停車精度在30 cm之內。

3)準時性模型

本文采用列車實際運行時間和計劃運行時間的差值對準時性進行建模[10]

式中 Kt為列車準時性指標;T 為列車實際運行時間;Tplan為列車計劃運行時間。

4)能耗模型

本文在建立能耗模型時只考慮列車運行過程中列車牽引和制動所消耗的能源[11]

式中 Ke為列車能耗模型的衡量指標;Si為列車在第i 個工況下運行的距離,ai為車輛的加速度。

1.3 列車行車約束條件

1)安全約束

線路限速的約束:0≤v(x,t)≤vlim;起始點速度的約束:v(x0)=v(xn)=0。

2)工況約束

列車自動駕駛運行過程中常用的操縱工況有3 種:牽引、惰行和制動[10]。為了保證乘客乘車的舒適性,工況轉換遵循原則如表2所示。

表2 工況轉換原則

1.4 數學模型

多目標優化是在多目標之間達到一種相對最優。城軌列車的多目標優化數學模型表述為

本文通過權重系數,可以將復雜的多目標優化問題轉化為單目標優化,從而有效降低求解的難度和復雜性。

2 城市軌道列車運行策略的分析

在實際行車過程中需要根據線路條件變化不斷進行工況轉換。

城軌ATO將多種運行工況進行合理組合。在現階段列車運行過程中通常采用2 種運行策略:三階運行策略“牽引—惰行—制動”如圖1(a)所示;四階運行策略為“牽引—巡航—惰行—制動”如圖1(b)所示。

圖1 三階、四階段列車運行策略

列車以不同的策略運行時,合力是不同的,當列車以不同的策略運行但在同一階段運行時,合力是相同的[12]。

結合本文城市軌道交通列車仿真線路條件,由于線路區間行車距離較短、運行速度不高的特點,因此可以不考慮定速巡航工況。

3 自適應PSO-SA算法

3.1 PSO算法

PSO計算模型如下

式中 c1,c2為粒子的學習因子,分別為個體認知系數和群體認知系數;pbest,gbest分別為種群粒子個體引導者和全局引導者;xi(k),vi(k)分別為粒子第k時刻的速度和位置。

3.2 SA算法

SA算法[13]是一種基于Monte Carlo迭代思想的啟發式尋優算法,在全局最優解的求取中具有較高的可靠性,也是局部搜索算法的拓展,能夠有效克服其他優化過程中容易陷入局部最小值的缺陷和對初始值的依賴性。

3.3 改進的PSO-SA算法

本文利用SA算法搜索策略能夠有效克服PSO算法優化過程中種群粒子易于陷入局部最優解的缺點,一定程度上有利于提高求取全局最優解的概率。

1)慣性權重自適應改進

慣性權重w在優化過程中控制當前粒子繼承粒子的前狀態的運動趨勢,即粒子尋優搜索過程飛行的慣性。選取一種非線性的控制策略,即采用[-4,4]的雙曲正切函數曲線來控制優化過程中慣性權重在種群優化過程中的變化[13]

式中 wmax,wmin為慣性權重系數取值的最大值和最小值,本文中取wmax=0.95,wmin=0.4;k 為當前優化的迭代次數,而kmax為優化過程中最大迭代次數,其基本函數圖像如圖2所示??梢钥闯?,在尋優搜索前期,隨著迭代次數的增加慣性權重變化速度相對較慢,這樣會給予粒子足夠多的時間進行全局范圍搜索,有利于減少粒子陷入局部最優;搜索中期,變化速度較快,這樣有利于進行局部的搜索;搜索后期,變化速度變得緩慢,可以進行更加精細的局部搜索,有助于搜尋全局最優解。

圖2 慣性權重自適應變化

2)學習因子的改進

學習因子c1,c2分別起到調節種群粒子向個體最優和群體最優方向飛行的作用,當c1>c2時,種群粒子會偏向個體最優,使種群粒子聚集在pbest等局部位置,影響全局尋優,反之則會偏向群體最優。根據閆群民等人[13]所提的算法優化策略,本文采取以下策略:隨著迭代次數的增加,w不斷減小,c1逐漸減小,c2逐漸增大

式中 c1max,c1min分別為個體學習因子取值的上、下限;c2max,c2min分別為群體學習因子取值的上、下限。這里取c1max=2.5;c2max=1.25;c1min=1.25;c2min=2.5。

3.4 算法優化的步驟

1)獲取列車特性參數和線路基本參數,并設置初始w,c1和c2的值。設置搜索空間及搜索速度的邊界值,設置種群大小的規模Size及最大迭代次數kmax;2)隨機產生種群中所有粒子的初始位置和初始速度;3)根據公式計算粒子的適應度值并記錄pbest和gbest,并設置模擬退火的初始溫度;4)根據公式自適應的改變w,c1和c2;5)根據式(6)改變粒子速度,根據式(7)進行一次迭代尋優;6)計算移動后粒子的適應度;7)更新粒子的自身的歷史最優位置;8)根據算法公式計算接受新解的概率pi(k);9)以Metropolis 準則為依據,對比概率pi(k)與rand()判斷是否由產生的新解替代全局最優解進行退火操作,更新溫度;10)判斷是否達到最大迭代次數kmax,若未達到返回步驟(5);11)輸出當前最優粒子,即尋優結果,算法終止。

3.5 算法評價

由圖3分析可知,本文所采用算法尋優結果以及收斂性[14]效果相比于PSO算法和PSO-SA 算法更顯著。

圖3 算法進化曲線

4 仿真實驗與分析

選取上海三號線(明珠線)輕軌的部分線路數據作為仿真的條件,采用阿爾斯通公司的03A01 型列車,利用軟件進行仿真。仿真參數如表3、表4所示。

表3 仿真列車特性參數

表4 仿真線路參數

選擇1 000m 線路作為仿真條件,站間運行時間90 s。通過改進的PSO-SA 算法對于控制序列的不斷優化,經過1 000次的迭代取得優化結果,可以得出表5所示結果。

表5 仿真列車1 000 次迭代優化結果

1)安全性防護:經過算法的多次優化后,沒有超速現象。2)停車準確度:基本穩定在30 cm,基本滿足城軌安全要求。3)舒適度指標:從優化的結果看,達到乘坐舒適性的要求。沖擊率越來越小,即乘客越來越舒適,且滿足國際IOS2631的要求。4)能耗指標:經過1 000 次迭代次數的優化,可以看出能耗由60.218 2優化到55.561 5,節能率提升了7.7%。5)在滿足線路車站限速、舒適性指標、停車精度和準時性的要求的前提下,能夠將能耗有效降低7.7%,同時給出合適的工況轉換點,能夠為城軌列車運行提供有效的指導。

圖4分別為3種算法對城軌列車多目標進行優化得到的加速度和速度—距離曲線,由圖可以看出,經過改進PSOSA算法優化后得到的結果對比其他兩種算法,工況轉換較少,速度—距離曲線較為平緩,同時能夠滿足限速和乘客舒適度的要求。

圖4 3 種算法優化曲線

5 結 論

1)相比干線鐵路線路,城軌列車線路環境較復雜,相鄰車站之間的運行距離較短,并且站間存在多個坡道、彎道和隧道。單質點列車運行模型難以精確模擬列車的實際運行工況。因此,在以后的研究中應該考慮建立更加準確的多質點運動模型。

2)本文基于PSO-SA算法的列車節能操縱策略求解算法,并對PSO算法的核心參數進行自適應改進。由實例仿真計算結果可知,該方法在多種不同的線路上均可求得較優的列車牽引力實用系數序列解,具有良好的執行性和魯棒性。

猜你喜歡
城軌列車運行全局
Cahn-Hilliard-Brinkman系統的全局吸引子
量子Navier-Stokes方程弱解的全局存在性
改善地鐵列車運行舒適度方案探討
落子山東,意在全局
漫說城軌
漫說城軌
漫說城軌
漫說城軌
列車運行控制系統技術發展趨勢分析
相同徑路的高速列車運行圖編制方法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合