韓錕,潘迪夫,韓洪飛(中南大學 交通運輸工程學院,湖南 長沙,410075)
機車車輛二系彈簧載荷分配優(yōu)化的改進遺傳算法
韓錕,潘迪夫,韓洪飛
(中南大學 交通運輸工程學院,湖南 長沙,410075)
為解決現有軌道機車車輛二系彈簧載荷優(yōu)化調整算法在加墊控制性能上的欠缺,避免冗余計算,在構建軌道機車車輛二系支承結構幾何模型和二系彈簧載荷分布調整優(yōu)化模型基礎上,提出一種改進遺傳算法。該算法針對標準遺傳算法求解時存在的加墊位置過多、加墊總量過大的問題,結合二系彈簧載荷增減載系數矩陣的特點,引入加墊位置約束條件改進個體編碼方式;針對標準遺傳算法在迭代后期存在無為冗余計算的問題,引入車體無張力狀態(tài)判別條件改進算法優(yōu)化準則,對提出的改進遺傳算法進行實驗驗證。研究結果表明:所提出的算法因為引入加墊位置約束條件和無張力狀態(tài)判別條件,在減小搜索可行域的同時有效避免了冗余計算,在獲得相同求解精度時,求解效率和加墊控制特性均優(yōu)于未改進的遺傳算法,效率提高35.50%,加墊總量減少28.44%。
機車二系彈簧載荷;調簧;遺傳算法
軌道機車車輛靜態(tài)輪軸載荷分布不均勻,將在列車運行時的輪軌接觸過程中產生一系列不利影響,輕則導致機車黏著牽引力下降[1]、車輪踏面和軌面波浪形磨損[2]、輪軌沖擊加大[3]、車輪空轉打滑[4],重則引發(fā)車輪踏面剝離甚至車軸斷裂事故,大大增加列車傾覆脫軌風險[5]。為此,許多國際和國家標準(如BS EN 14363:2006[6]和GB/T 3317-2006[7]等)均明確規(guī)定了輪軸重分配允許偏差。目前,國內外普遍采用調簧方法(即選擇性的在部分支承彈簧處加調整墊)調整靜態(tài)輪軸載荷分布,將其分配偏差控制在允許范圍內。軌道機車車輛采用兩系耦合的超靜定彈性支承結構,在任一支承位置加墊將引起所有支承彈簧載荷重新分布[8],故確定調整墊片的位置和數量屬于復雜的多變量優(yōu)化問題。對該問題的求解,現有方法可分為兩大類:一類是偏差補償法[9-10],其基本思想是將載荷初始分布與理想分布之差作為需加墊補償的附加載荷,建立經驗公式或數學模型得到加墊量與加墊引起附加載荷間的關系,據此求解加墊量。該方法的不足在于理想載荷分布難以確定,加墊調整效果難以保證。另一類是搜索算法,包括傳統的非線性規(guī)劃算法(如基于梯度的迭代算法[11]、基于罰函數法的SUMT算法[12]等)和基于進化算法及其他群體策略的智能優(yōu)化方法。傳統非線性規(guī)劃算法對尋優(yōu)初始條件依賴較大,且容易陷入局部最優(yōu)解,而潘迪夫等[13-15]提出的智能優(yōu)化方法雖顯著提高了算法的魯棒性和全局搜索能力,但仍存在以下不足:1)算法存在冗余迭代,因試圖消除理論上無法消除的載荷偏差而進行大量無效計算;2)算法求出的優(yōu)化解加墊位置過多、加墊總量過大,影響調簧過程的實效性及行車安全性。潘迪夫等[16-17]分別構建多目標遺傳算法和兩級免疫優(yōu)化算法,在一定程度上解決了加墊總量過大的問題,但算法設計較復雜,且依然存在冗余迭代問題。為此,本文作者以機車車輛二系懸掛結構為研究對象,引入加墊位置約束條件和車體無張力狀態(tài)判別條件,提出一種改進遺傳算法求解二系彈簧最優(yōu)加墊量,以避免冗余運算,提高調簧效率,控制加墊總量。
1.1基本假設
機車車輛二系支承結構是由車體與多個支承彈簧構成的超靜定空間彈性力學系統。為保證分析的可行性和結果的可靠性,進行以下基本假設:1)車體為剛體;2)忽略車體重心高度的影響;3)只考慮二系彈簧的垂向載荷;4)忽略車體傾斜造成的位移與轉角;5)假設各二系彈簧相對于車體底架幾何中心對稱分布,且各二系彈簧與車體之接觸點共面,車體同側的二系彈簧與車體之接觸點共線;6)假設各二系彈簧底部處于同一水平基準面上。
1.2幾何模型
依據假設,以C0-C0軸式機車(三軸轉向架電傳動機車)為例,可將其二系支承結構簡化為圖1所示的多點彈性冗余支承結構。
圖1 C0-C0軸式機車二系支承結構簡化模型Fig.1 Simplified geometry model of secondary suspension system of C0-C0locomotive
圖1中:坐標原點設在車體底架二系支承點構成矩形平面的幾何中心;a,b,S1和S2為車體幾何參數;ex和ey分別為車體重心在X軸和Y軸的偏移量;Fg為車體所受重力;Fi(i=1,2,…,12)分別為各二系彈簧對車體的支承力。
2.1目標函數
圖1中,二系彈簧載的理想分布為各二系彈簧載荷都相等,即
但由于各種制造誤差(如車體重心與其幾何中心的偏差、各二系支承點處的高度和剛度誤差等)存在,實際的二系彈簧載荷分布并非為式(1)所描述的理想狀態(tài)。采用各二系彈簧載荷與平均載荷誤差的平方和J:
作為目標函數,J越小,載荷越趨近于均勻分布。式(2)中,為二系彈簧載荷均值,
2.2決策變量
軌道機車車輛二系彈簧載荷的調整是通過選擇性的在二系彈簧處加墊,改變支承點處的綜合剛度從而改變二系彈簧載荷來實現,因此,選取12個二系支承點處的加墊量Δhi為決策變量(i=1,2,…,12)。
2.3約束條件
2.3.1等式約束
在圖1所示的超靜定彈性支承結構中,各二系支承點處的加墊量Δhi與二系彈簧載荷間存在等式約束關系[14]為
式中:F0j為加墊前二系彈簧載荷;kij為二系彈簧增減載系數,是與車體幾何參數和二系支承點剛度有關的常數。
2.3.2不等式約束
為保證列車運行安全,二系支承點處的加墊量不允許過大,所以,Δhi應滿足如下不等式約束:
0≤ihΔ≤maxHΔ;i=1,2,…,12(5)式中:ΔHmax為二系支承點處的最大允許加墊量??傻密壍罊C車車輛二系彈簧載荷分布調整的優(yōu)化模型為:
3.1優(yōu)化模型現有求解方法存在的問題
對式(6)所示優(yōu)化模型的求解,潘迪夫等[14]提出一種基于實數編碼的遺傳算法,將群體智能優(yōu)化算法引入調簧領域,獲得優(yōu)于傳統迭代算法的求解效果。但仍存在以下2個問題:1)算法迭代過程中缺少對二系彈簧載荷分布是否已達最優(yōu)的判斷,大多以迭代次數達到預設值為優(yōu)化準則,可能進行大量無效計算;2)算法在解空間內進行隨機搜索,沒有利用任何關于二系彈簧載荷均勻性分配調整問題的先驗知識,導致搜索效率低,且求解得到的加墊位置過多,加墊總量過大,不符合加墊量最少的實用性原則。
3.2改進遺傳算法
針對上述問題,本文從2方面對遺傳算法進行改進:一是引入加墊位置約束,改進個體編碼方式;二是引入車體無張力狀態(tài)判斷條件,改進算法優(yōu)化準則。
3.2.1個體編碼方式的改進
以HXD1B型六軸大功率機車為例分析二系彈簧載荷加墊調整特點。該車型二系彈簧增減載系數矩陣K為
其中:
二系彈簧增減載系數矩陣K的元素kij表達了在第i處二系彈簧下加單位厚度的墊片(1 mm)時第j處二系支承載荷的變化量(單位:kN)。觀察矩陣K,可發(fā)現如下規(guī)律:矩陣K各列元素的和均為0,即
式(8)表明,在所有二系支承點同時添加相同厚度的墊片,不影響二系彈簧載荷分布。
矩陣K各奇數列元素之和以及偶數列元素之和均為0,即
式中:j=1,2,…,12。
式(9)表明:在車體縱向同側所有二系支承點同時添加相同厚度的墊片,不影響二系彈簧載荷分布。
由上述分析可知車體縱向兩側各6個二系支承點中至少各有1個支承點處的加墊量為0 mm。此規(guī)律可作為先驗知識,對式(6)中的決策變量進行約束,即hi(i=1,…,12)中至少有2個為0 mm,可分別選取車體縱向兩側二系彈簧載荷最大位置處的加墊量為0 mm。故決策變量的個數由12個減少到10個。對這10個獨立的決策變量進行實數編碼,如圖2所示。
圖2 個體編碼Fig.2 Individuals’code
3.2.2算法優(yōu)化準則的改進
若將同轉向架同側的一組二系彈簧等效為1個彈簧,則軌道機車車輛二系支承結構可簡化為如圖3所示的4點支承結構。
圖3 軌道機車車輛二系支承結構簡化模型Fig.3 Simplified geometry model of secondary suspension system of railway vehicles
圖3中:FL1和FR1分別為一、二位轉向架左側二系彈簧對車體的支承力;FL2和FR2分別為一、二位轉向架右側二系彈簧對車體的支承力。
德國標準DIN25045中給出了關于軌道車輛車體無張力狀態(tài)(tension free position)的定義[18]:若重心偏差是影響車體二系支承載荷分布偏差的唯一因素,即除重心偏差外沒有其他因素影響車體二系載荷分布,則認為達到了無張力狀態(tài)。PAN等[17]也指出,在車體無張力狀態(tài)下,車體對角位置支承點載荷之和相等,即
由無張力狀態(tài)的定義可知,該狀態(tài)是二系彈簧載荷分布的理想狀態(tài),故可將其作為目標狀態(tài),在算法迭代搜索過程中實時判斷該狀態(tài)是否達到,以此作為算法終止條件之一,以避免無為冗余迭代,提高算法效率。基于上述思想,引入式(10),與最大遺傳代數Gmax共同構成優(yōu)化準則來終止算法。在迭代過程中只要滿足其中1個終止條件,即達到無張力狀態(tài)或遺傳代數達到Gmax,均終止算法??紤]到實際應用中存在測量誤差和逼近誤差,以式(10)所示的等式作為終止條件可能導致算法陷入死循環(huán),故采用下式作為實際判據:
式中:δ為判別閾值,為很小的正數。
3.2.3改進遺傳算法基本操作及流程
除編碼方式和優(yōu)化準則進行改進外,本文算法(以下簡稱IGA算法)進行遺傳操作時,采用輪盤賭和“最優(yōu)個體保存策略”相結合的選擇操作,確保算法以概率1在有限步內收斂到全局最優(yōu)解[19];采用自適應交叉和變異概率進行交叉和變異操作[20],以改善算法性能。IGA算法基本流程如圖4所示。
圖4 IGA機車二系調簧算法流程圖Fig.4 Locomotive secondary spring load adjustment flow of IGA
4.1應用結果
運用IGA算法對國產HXD1B型電力機車車體實車參數進行仿真實驗。該車型具有12點二系支承結構,實測得到202號車體調整前初始二系載荷分布情況見表1。
表1 HXD1B型機車202號車體初始二系載荷分布Table 1 Unadjusted secondary spring load distribution of body No.202 of HXD1B locomotive
IGA算法參數選取如下:最大遺傳代數Gmax=200;判別閾值δ=0.1 kN;種群規(guī)模N=50;交叉概率上下限pc1=0.9,pc2=0.6;變異概率上下限pm1=0.1,pm2=0.001;最大允許加墊值Hmax=7 mm。調整結果見表2。
對比表1、表2可知:經IGA算法調整后二系載荷均方差由調整前的0.91減小至0.41,減小了56%;最大載荷偏差由調整前的3.14 kN減小至0.95 kN,減小了69.75%;對角載荷之和的差由調整前的5.28 kN減小至0.10 kN,可判定車體已達無張力狀態(tài),極大地優(yōu)化了機車二系載荷分布。
4.2算法性能比較
為進一步驗證IGA算法在時間效率、加墊總量控制方面的優(yōu)越性及魯棒性,將其與傳統的迭代算法及文獻[14]中提出的遺傳算法調整結果進行比較。3種算法迭代過程中二系載荷分布方差收斂曲線如圖5所示。由圖5可知:傳統迭代算法基于梯度下降尋優(yōu),屬于局部優(yōu)化算法,尋優(yōu)精度和效率較GA和IGA算法差;IGA和GA算法具備全局優(yōu)化能力,尋優(yōu)精度和效率明顯比迭代算法的高,前者尋優(yōu)精度略比后者的高,但效率較后者大幅度提高。
表2 HXD1B型機車202號車體二系彈簧載荷調整結果Table 2 Adjusted results of body No.202 of HXD1B locomotive
多次實驗統計得到3種算法的載荷優(yōu)化特性、加墊控制特性及求解效率特性,見表3。
圖5 3種算法迭代收斂曲線Fig.5 Convergence curves of three algorithms
表3 3種算法性能比較Table 3 Performance comparison of three algorithms
由表3可見:從優(yōu)化后平均載荷方差和最大偏差2項指標來看,IGA算法和GA算法尋優(yōu)結果接近,兩者均優(yōu)于傳統迭代算法,尋優(yōu)精度分別提高7.47% 和7.18%。
在加墊性能方面,與GA算法相比,IGA算法由于引入最大初始載荷處不加墊的約束,加墊控制特性優(yōu)于前者,加墊總量減少了28.44%。在求解效率上,一方面,IGA算法因為車體無張力狀態(tài)判據的引入避免了搜索過程的盲目性導致的冗余迭代;另一方面,由于加墊位置約束條件的引入極大減少了搜索空間中可行解的范圍。這使得IGA算法的效率明顯比GA算法的高,迭代次數僅為后者的64.5%。
1)針對軌道機車車輛二系支承結構的特點,構建二系彈簧載荷分布調整的優(yōu)化模型,設計了一種基于改進遺傳算法的二系彈簧載荷均勻性分配調整方法(IGA算法);引入加墊位置約束條件改進個體編碼方式,引入四支承點下車體無張力狀態(tài)判別條件改進算法優(yōu)化準則。IGA算法對不同車型的二系調簧問題具有普遍適用性,在多次實驗中,均能穩(wěn)健一致地收斂,算法穩(wěn)定性高,魯棒性好。
2)利用二系彈簧載荷加墊調整增減載系數矩陣K的特點,引入加墊位置約束條件,有效減少了解空間內可行解的數量,獲得了良好的加墊控制性能,加墊總量較未改進算法減少28.44%。
3)引入車體無張力狀態(tài)判別條件,改進算法優(yōu)化準則,避免了迭代搜索過程因盲目性而導致的冗余計算,效率較未改進的遺傳算法提高35.5%。
4)本文提出的IGA算法具有魯棒性強、加墊控制性能優(yōu)越且求解效率高等特點,極大提高了軌道機車車輛二系彈簧載荷分配優(yōu)化調整的可靠性和實用性。
[1]顧樹全.對DF5型機車軸重調整過程的分析及新設想[J].內燃機車,2003(11):4-7. GU Shuquan.Analysis of the axle load adjustment process for DF5 locomotive[J].Diesel Locomotives,2003(11):4-7.
[2]郭海英,周勇,耿海路.機車車體稱重調簧新工藝研究[J].機械管理開發(fā),2007(4):60-63. GUOHaiying,ZHOUYong,GENGHailu.Study on spring adjustment new technology for locomotive body weighing[J]. Mechanical Management and Development,2007(4):60-63.
[3]李子春.軌道結構垂向載荷傳遞與路基附加動應力特性的研究[D].北京:鐵道部科學研究院,2000:1-6. LI Zichun.Study on the vertical land transmission through the track structure and the characteristics of subgrade dynamic stresses[D].Beijing:China Academy of Railway Science,2000: 1-6.
[4]張正楠.調整機車輪重的分析和計算[J].內燃機車,1990(10): 26-31. ZHANG Zhengnan.Analysis and computation of the locomotive wheel load[J].Diesel Locomotives,1990(10):26-31.
[5]DIMITROV E,NENOV N,RUZHEKOV T.Electronic system for measuring railway vehicle wheel load in motion[C]//33rd International Spring Seminar on Electronics Technology(ISSE). Piscataway,NJ,USA:IEEE,2010:370-373.
[6]BS EN 14363:2005,Railway applications—testing for the acceptanceofrunningcharacteristicsofrailway vehicles—testing of running behavior and stationary tests[S].
[7]GB/T 3317—2006,電力機車通用技術條件[S]. GB/T 3317—2006,General technical specification for electric locomotive[S].
[8]CURTIS D L,SKRZYPEZYK W G,THOMAS T J.Method of adjusting the distribution of locomotive axle loads:United States, 4793047[P].1988-12-27.
[9]БЕЛОБАЕВ Г Я.ТЭМ3型內燃機車彈簧吊掛裝置的調整[J].國外內燃機車,1988(5):50-52. BELOBAEVG Y.Adjustmentofthespringsuspension mechanism of ТЭМ3-type diesel locomotive[J].Foreign Diesel Locomotive,1988(5):50-52.
[10]韓為民,馬睿,朱善君,等.機車稱重調簧算法的研究與應用[J].內燃機車,2008(1):19-22. HAN Weimin,MA Rui,ZHU Shanjun,et al.Study and applicationoflocomotiveweighingandspringadjusting algorithm[J].Diesel Locomotives,2008(1):19-22.
[11]潘迪夫,韓錕,曾亞波,等.車體稱重調簧試驗裝置及其應用[J].電力機車與城軌車輛,2003,26(5):37-39. PAN Difu,HAN Kun,ZENG Yabo,et al.Locomotive secondaryspringloadtestdeviceanditsapplication[J].Electric Locomotives&Mass Transit Vehicles,2003,26(5):37-39.
[12]王超,倪文波,王雪梅,等.基于SUMT算法的機車轉向架調簧技術研究[J].內燃機車,2008(8):1-5. WANG Chao,NI Wenbo,WANG Xuemei,et al.Study of spring adjustment technology of locomotive bogie based on SUMT[J]. Diesel Locomotives,2008(8):1-5.
[13]潘迪夫,黎航,韓錕.基于遺傳算法的機車二系支承載荷調整優(yōu)化方法[J].中國鐵道科學,2005,26(3):83-87. PAN Difu,LI Hang,HAN Kun.Optimization model of locomotive secondary spring load adjustment based on genetic algorithm[J].China Railway Science,2005,26(3):83-87.
[14]韓錕,潘迪夫.基于混合算法的機車二系彈簧載荷調整優(yōu)化方法[J].中國鐵道科學,2006,27(2):88-92. HAN Kun,PAN Difu.Optimization model for adjustment of locomotive secondary spring load based on hybrid algorithm[J]. China Railway Science,2006,27(2):88-92.
[15]楊本磊,潘迪夫.基于人工魚群算法的機車二系支承載荷調整優(yōu)化方法[J].計算機與現代化,2011(1):53-54. YANG Benlei,PAN Difu.Optimization model of locomotive secondary spring load adjustment based on artificial fish-swarm algorithm[J].Computer and Modernization,2011(1):53-54.
[16] 潘迪夫,朱亞男.基于多目標遺傳算法的機車二系支承載荷調整優(yōu)化方法[J].鐵道科學與工程學報,2011,8(2):76-80. PAN Difu,ZHU Yanan.Optimization model for locomotive secondary spring load adjustment based on multi-objective geneticalgorithm[J].JournalofRailwayScienceand Engineering,2011,8(2):76-80.
[17]PAN Difu,WANG Mengge,ZHU Yanan,et al.An optimization algorithm for locomotive secondary spring load adjustment basedonartificialimmune[J].JournalofCentralSouth University,2013,20(12):3497-3503.
[18]DIN25045— 1998,Railwayvehicles-measurementand calculation calculation of static loads on running gears from passenger coach vehicle bodies[S].
[19]汪民樂.遺傳算法的收斂性研究[J].計算機技術與自動化, 2015,34(1):58-62. WANG Minle.Research on convergence of genetic algorithm[J]. Computing Technology andAutomation,2015,34(1):58-62.
[20]SRINIVAS M,PATNAIK L M.Adaptive probabilities of crossover and mutation in genetic algorithms[J].IEEE Trans on Systems,Man and Cybernetics,1994,24(4):656-667.
(編輯陳燦華)
An improved genetic algorithm for secondary spring load equalization of railway vehicles
HAN Kun,PAN Difu,HAN Hongfei
(School of Traffic&Transportation Engineering,Central South University,Changsha 410075,China)
In order to solve the problem of excessive shim quantity generated by standard genetic algorithm(SGA)and to avoid redundant computation,an improved genetic algorithm(IGA)for secondary spring load equalization of railway vehicles was presented based on the simplified geometry model and optimization model of secondary suspension system. Aimed at the excessive shim quantity generated by SGA,a location constraint-based coding strategy derived from load increase coefficient matrix for secondary suspension system was applied.Aimed at the low efficiency of SGA,the criterion of tension free position of the car-body was introduced to modify the optimization rule.Calculative examples were made by using IGA.The results show that IGA algorithm can reduce the feasible region without redundant computation due to the introduction of the location constraint and the optimality criterion.Compared with the SGA algorithm,IGA algorithm can achieve higher efficiency and better shim quantity control ability with the same accuracy, and the solving efficiency is increased by 35.50%while the total shim quantity is reduced by 28.44%.
locomotive secondary spring load;spring regulation;genetic algorithm
韓錕,博士,副教授,從事載運工具智能測控技術及性能優(yōu)化研究;E-mail:hkun@csu.edu.cn
U260.72;TP18
A
1672-7207(2016)07-2521-07
10.11817/j.issn.1672-7207.2016.07.046
2015-06-12;
2015-08-24
國家自然科學基金資助項目(51305467);湖南省自然科學基金資助項目(12JJ4050)(Project(51305467)supported by the National Natural Science Foundation of China;Project(12JJ4050)supported by the Natural Science Foundation of Hunan Province)