劉平
國能朔黃鐵路發(fā)展有限責任公司肅寧分公司,河北肅寧 062350
隨著我國經(jīng)濟的快速發(fā)展,鐵路運輸?shù)男枨笠苍诓粩嘣黾?,如何提高線路的運輸能力已經(jīng)成為亟待解決的重點問題之一。我國鐵路網(wǎng)規(guī)模的進一步擴大,雖然極大地緩解了鐵路運輸能力的矛盾,但也造成了鐵路基礎設施養(yǎng)護維修作業(yè)量的迅速增加[1]。尤其是對于有砟軌道,維修作業(yè)時間較長的問題已經(jīng)嚴重制約了鐵路運輸效率的提升。
目前,運維效率的提升主要依靠兩方面:①不斷優(yōu)化工務維修管理模式;②建立高效、合理、最優(yōu)的鐵路線路養(yǎng)護維修計劃模型,以搗固計劃為例,可以分為中長期施工計劃組織與短期施工計劃組織兩大類。
為提高運維效率,相關專家開展了一些研究。文獻[2-3]結合我國高速鐵路有砟軌道和無砟軌道維修特點,借鑒國外高速鐵路工務維修管理經(jīng)驗,探討了我國高速鐵路工務維修管理體系的建立。文獻[4]以軌道單元區(qū)段相鄰兩次大修之間的生命周期成本最小為目標,以何時安排搗固維修為決策變量,建立了相鄰兩次大修之間有砟軌道單元區(qū)段搗固維修及大修規(guī)劃優(yōu)化模型。文獻[5]利用軌道質量指數(shù)(Track Quality Index,TQI),構建了有砟軌道狀態(tài)修基準,以指導大型養(yǎng)路機械搗固作業(yè)計劃的編制。文獻[6]基于整數(shù)型軌道狀態(tài)最優(yōu)綜合維修計劃模型,構建了以遺傳算法為基礎的初步設想。文獻[7]以養(yǎng)護維修時間為決策變量,以年度軌道不平順平均值最小為目標函數(shù),建立了整數(shù)型軌道狀態(tài)最優(yōu)的綜合維修計劃模型。文獻[8]在需要維修的基本單元和天窗預留時間已知的前提下,針對給定天窗內(nèi)鐵路軌道大型養(yǎng)路機械維修(如大型養(yǎng)路機械搗固、鋼軌打磨等)作業(yè)計劃的編制,建立了以軌道設備狀態(tài)最優(yōu)為目標的優(yōu)化模型。
既有研究模型多存在計算量大、缺乏現(xiàn)場操作可行性的問題。因此,本文立足于優(yōu)化大型養(yǎng)路機械搗固維修計算效率與簡化計劃編制程序兩個方面,將軌道綜合養(yǎng)護計劃模型分為軌道單元區(qū)段選擇模型和大機作業(yè)分配模型兩部分,通過建立軌道單元區(qū)段的選擇模型來確定大機搗固作業(yè)地點,同時設計用于該模型求解的遺傳算法,并利用線路軌道不平順數(shù)據(jù)對模型及算法的有效性進行仿真研究,以期延長軌道結構的全壽命周期,確保鐵路線路運行的可靠性。
限于各單位的大型養(yǎng)路機械搗固養(yǎng)護維修作業(yè)能力與工程實際要求,編制大機搗固計劃應遵循如下規(guī)則。
1)養(yǎng)護總量約束。養(yǎng)護維修作業(yè)總量需小于大機作業(yè)能力。
2)養(yǎng)護次數(shù)限制。維修作業(yè)單元選擇不存在包含屬性,即單元區(qū)段選擇時不能選擇重復組。
3)養(yǎng)修工作之間存在先后關系。后養(yǎng)修計劃需等之前的養(yǎng)修任務結束之后方可開展。
4)養(yǎng)護數(shù)量限值。大機作業(yè)車在同一時刻僅能作業(yè)一個單元區(qū)段。
5)惡化狀態(tài)上限約束。對超過惡化上限值的單元進行定向指定,馬上進行養(yǎng)護工作。
6)養(yǎng)護效率限制。大機搗固作業(yè)效率在不同單元區(qū)段作業(yè)時保持一致。
根據(jù)以上6條規(guī)則,以養(yǎng)護作業(yè)時間、地點為決策變量,以計劃作業(yè)單元區(qū)段內(nèi)所有組的養(yǎng)護改善量總和最大為目標函數(shù),采用0-1整數(shù)型模型進行調度優(yōu)化。
在傳統(tǒng)的軌道狀態(tài)最優(yōu)綜合維修計劃模型中,最優(yōu)化對象是養(yǎng)護維修計劃中全部的組。對于100 km線路,以100 m為基礎單元,并按全年36旬進行養(yǎng)護維修計劃的制定,那么解的形式是一個1 000×36矩陣,理論上矩陣中每個元素都可取0、1兩個整數(shù)型變量,則模型解空間大小為,想得到嚴格的全局最優(yōu)解是十分困難的。為解決原有單元搗固計劃維修數(shù)據(jù)冗雜的問題,參考文獻[9]提出的管理單元劃分的基本原則和方法,提出了軌道單元區(qū)段選擇模型,所得到的單元區(qū)段個數(shù)可以作為大機搗固作業(yè)分配模型的輸入?yún)?shù),并且成為養(yǎng)護維修計劃輸出解中矩陣的行數(shù),增加模型求解效率。
根據(jù)養(yǎng)護機械作業(yè)范圍和線路維修管理的需要,將計劃維修的線路用組、單元區(qū)段進行劃分,見圖1。其中,組是軌道不平順基本單位,以100 m區(qū)間范圍內(nèi)的軌道高低不平順數(shù)值作為基礎數(shù)據(jù)并計算標準偏差,組的長度可根據(jù)鐵路公司具備的軌檢儀器檢測距離特征靈活選取;單元區(qū)段是計劃編制單位,是由連續(xù)N個組的集合,N的取值需要考慮線路的天窗時間等實際作業(yè)情況來確定。經(jīng)模型計算后的每個單元區(qū)段之間不一定連續(xù),且區(qū)段內(nèi)組的長度之和需小于可進行養(yǎng)護維修線路的長度之和。
圖1 計劃維修線路劃分
軌道單元區(qū)段選擇模型中,決策變量為0-1整數(shù)型變量,決策對象是組的集合L={1,2,…,Lmax}。選擇連續(xù)N個組,組成單元區(qū)段,連續(xù)區(qū)間中開始組的編號就是決策變量。
對于0-1整數(shù)型變量Vi(i∈L),Vi=1表示從組i開始N個組作為一個單元區(qū)段,Vi=0表示從組i開始N個組不能作為一個單元區(qū)段。
1)單元區(qū)段選擇理論約束
以組i為起點選擇單元區(qū)段的情況下,從組i+1開始,將min{i+(N-1),Lmax}不能作為起點的組合成單元區(qū)段,即
選定單元區(qū)段的起始組決策變量為1,其余組的決策變量都為0。理論約束不要求一定從初始里程處開始選,對兩個連續(xù)單元區(qū)段之間的間隔也無要求,只需滿足式(1),即組i被選中為某個單元區(qū)段中第一個組時,其后包括在這個單元區(qū)段中的組不能再成為其他單元區(qū)段中的一個組。
2)指定作業(yè)組約束
養(yǎng)護維修作業(yè)計劃中必須進行作業(yè)的特定組,應包括在單元區(qū)段內(nèi),即
式中:L1為指定需要養(yǎng)護作業(yè)的組,如軌道不平順在計劃期內(nèi)超過舒適性標準值但小于安全限值的組及有砟道床質量已明顯不符合行車質量的組。
3)單元區(qū)段上限作業(yè)能力約束
考慮養(yǎng)護維修作業(yè)天窗時間和搗固機械的作業(yè)能力,將其作為養(yǎng)護工作量的上限,給出選擇單元區(qū)段總數(shù)的最大值,即
式中:Umax為可選擇單元區(qū)段的上限。
每條線路因其等級不同,列車的最高運行速度會有差別,即使是同一條線路,不同區(qū)段的實際最高運行速度也有不同。因此,在軌道不平順標準差相同的情況下,不同線路區(qū)段的幾何不平順劣化狀態(tài)也不盡相同。
引入?yún)?shù)r j,即實際養(yǎng)護改善量Δσj與各組的軌道不平順標準差目標值σj之比。σj根據(jù)實際線路中列車速度不同,參照TG/GW102—2019《普速鐵路線路修理規(guī)則》選取。r j可看作是每個組養(yǎng)護的優(yōu)先度或必要度,表達式為
單元區(qū)段中N個組的養(yǎng)護改善量之和Si表達式為
取作業(yè)區(qū)間內(nèi)的最大養(yǎng)護改善量之和Zmax為目標函數(shù),即
大機搗固計劃編制模型實質上是0-1整數(shù)規(guī)劃的最優(yōu)問題。對于整數(shù)規(guī)劃,一般可采用分支定界法、割平面法、隱枚舉法等方法求解,但這些方法都要求約束條件的系數(shù)矩陣能由不含決策變量的系數(shù)精確表示。分析式(1)、式(2)可知,這兩個約束的系數(shù)矩陣無法滿足上述要求。因此,基于遺傳算法對模型進行求解。
本模型決策變量采用矩陣編碼的形式,為0-1整數(shù)型變量,一個行向量為染色體編碼,向量列數(shù)表示線路中組的個數(shù),Vi=1的位置為選中的單元區(qū)段起始點。
一般生成初始種群的方法是在解空間中隨機產(chǎn)生,但是這樣得到的初始種群質量不高。因此,在初始種群生成之前,應進行最優(yōu)區(qū)間估算,以免初始種群分布在遠離全局最優(yōu)解的編碼空間,導致遺傳算法的搜索范圍受到限制,從而無法得到全局最優(yōu)解,同時也為算法在時間復雜度上減輕負擔。因此,本模型將式(6)的約束條件考慮到初始種群的生成中。步驟如下。
1)生成一個m×Lmax的全0矩陣A。其中m為初始種群的個體數(shù),本文取100;
2)隨機生成m×Umax的矩陣B。本例中Umax是一個固定值。B中每一行的隨機數(shù)就是初始種群A中Vi=1的位置。本模型不考慮養(yǎng)護維修的成本問題,這里將單元區(qū)段上限作業(yè)能力約束簡化為等式約束,并使初始種群中每一個個體都滿足單元區(qū)段上限作業(yè)能力約束;
3)生成k×N的全1矩陣C,其中k為L1中組的個數(shù)。矩陣C每一行即為L1中一個指定作業(yè)組及其前N-1個組的編號;
4)在矩陣B中第i列隨機產(chǎn)生矩陣C中第i行的N個數(shù),相當于C要的數(shù)值可以涵蓋在矩陣B中;
5)找到矩陣A每一行中對應矩陣B那一行的Umax個數(shù),并將其賦值為1,這樣就使得初始種群能滿足指定作業(yè)組約束。
適應度函數(shù)的選擇直接影響到算法能否收斂,個體的適應度值越大,其染色體被遺傳下去的概率就越大。本文中目標函數(shù)取非負值,并且是以求函數(shù)最大值為優(yōu)化目標,故可直接利用目標函數(shù)值作為個體的適應度。結合本模型,適應度評價函數(shù)f表達式為
1)選擇算子
對種群模型采用輪盤選擇法,根據(jù)優(yōu)勝劣汰的原則,按個體適應度占種群所有個體適應度的比例來選擇優(yōu)秀個體。
2)交叉和變異算子
在遺傳算法進行交叉變異過程中,按一定概率執(zhí)行交叉和變異操作,且均采用單點操作,變異點處的個體基因保持不變。
為了有效避免該模型在計算時發(fā)生過早收斂的問題,在遺傳到一定代數(shù)后,將會生成一定數(shù)量的新個體添加到既有種群中代替適應度低的個體,以此實現(xiàn)種群的全局最優(yōu)解,避免出現(xiàn)局部最優(yōu)解結束算法。
遺傳算法中常用的終止條件有兩種[10]。①設置遺傳終止進化代數(shù)T,通常T取100~1 000,這樣既能保障模型的遺傳迭代次數(shù)足夠,也能夠限制計算時間。②設置一足夠小的數(shù)ε,當連續(xù)兩代的最大適應度之差小于ε時終止,即
本模型采用以上兩種方法共同作為算法終止條件,以保證該遺傳算法的計算效率。
遺傳算法的流程見圖2。
圖2 遺傳算法流程
依據(jù)上述模型及遺傳算法求解步驟,選取朔黃鐵路2009年2月4日和2009年4月21日上行K226+000—K231+000的5 km高低不平順數(shù)據(jù),利用該遺傳算法模型進行軌道單元區(qū)段自動選擇,實現(xiàn)綜合養(yǎng)護計劃編制。
本模型計算范圍為5 km,共計50個距離為100 m的組,即Lmax=50。該段線路列車的最高運行速度為200 km/h,高低不平順的TQI管理值為1.5 mm,即σj=1.5。指定需要作業(yè)的單元組L1=[2,12,26,42],最大作業(yè)軌道區(qū)段數(shù)量Umax=8,單元區(qū)段內(nèi)組的個數(shù)為N=3。
對長度為100 m的組,設組i在t時的軌道高低幾何不平順標準差為σi(t),在t+Δt時進行養(yǎng)護作業(yè)。在進行大機養(yǎng)護的情況下,組i經(jīng)過Δt發(fā)展后的幾何不平順標準差為σi(t+Δt)。根據(jù)式(9)計算養(yǎng)護改善量,并由此計算下一次養(yǎng)護作業(yè)中改善量最大的組。計算結果見表1。
表1 高低不平順實際改善量
模型計算采用輪盤選擇法,按個體適應度占種群所有個體適應度的比例來選擇優(yōu)秀個體。種群個體的交叉、變異均采用單點操作,其中交叉概率取0.8,變異概率取0.1,以避免算法早熟,增加算法對新空間的探索能力,更好地收斂到全局最優(yōu)解。
用MATLAB編寫上述軌道單元區(qū)段選擇模型代碼,輸入5 km的左高低不平順改善量數(shù)據(jù)和相應的遺傳算法參數(shù),求解目標函數(shù)最大值與單元區(qū)段最優(yōu)選擇計劃,并用枚舉法編寫計算模型進行比較,結果見圖3。其中黑色為選定單元區(qū)段的起始組,與灰色單元共同組成選定維修區(qū)間的組。
圖3 兩種選擇的軌道單元區(qū)段對比
用枚舉法計算所得的目標函數(shù)值為4.46,計算時間大于2 h;用遺傳算法迭代1 000次后,目標函數(shù)最大值為4.38,誤差1.79%,隨機運算10次的平均誤差為9.57%,平均計算時間不到17 s??梢?,遺傳算法的計算效率更高,近似目標條件下約為枚舉法的200倍。
本文建立了軌道單元區(qū)段選擇模型,并基于遺傳算法實現(xiàn)了該模型的求解,結合軌道不平順實測數(shù)據(jù)驗證了模型及算法的效果。主要結論如下:
1)軌道單元區(qū)段選擇模型的建立能有針對性地將人力、物力及有限的天窗作業(yè)時間用到最需要養(yǎng)護維修的軌道單元區(qū)段中,使軌道結構長期保持良好的平順狀態(tài),從而進行更為經(jīng)濟、有效、合理的預防性養(yǎng)護維修管理。
2)通過本模型所選出的單元區(qū)段保證了在利用軌道狀態(tài)最優(yōu)養(yǎng)護維修計劃模型安排大機搗固作業(yè)地點時,在各單元區(qū)段的養(yǎng)護周期內(nèi)的養(yǎng)護改善量總和是最大的,降低了在制定軌道綜合養(yǎng)護計劃時產(chǎn)生維修災難現(xiàn)象發(fā)生的可能性。
3)用遺傳算法求解模型在效率上比枚舉法有很大提高,同等約束條件下約為枚舉法計算效率的200倍。