亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于遺傳算法的鐵路技術(shù)站取送車(chē)計(jì)劃研究

        2015-03-12 03:17:05薛玉璽朱海笑韓瑜睿
        西部交通科技 2015年12期
        關(guān)鍵詞:遺傳算法

        薛玉璽,朱海笑,甘 寶,韓瑜睿

        (蘭州交通大學(xué) 交通運(yùn)輸學(xué)院,甘肅 蘭州 730070)

        基于遺傳算法的鐵路技術(shù)站取送車(chē)計(jì)劃研究

        薛玉璽,朱海笑,甘寶,韓瑜睿

        (蘭州交通大學(xué)交通運(yùn)輸學(xué)院,甘肅蘭州730070)

        薛玉璽(1990—),碩士研究生,研究方向:交通運(yùn)輸規(guī)劃與管理;

        朱海笑(1989—),助理工程師,研究方向:客運(yùn)組織管理;

        甘寶(1989—),碩士研究生,研究方向:交通運(yùn)輸規(guī)劃與管理;

        韓瑜睿(1990—),碩士研究生,研究方向:交通運(yùn)輸規(guī)劃與管理。

        摘要:為了研究更切合實(shí)際的鐵路技術(shù)站取送車(chē)計(jì)劃的合理編制方案,文章在考慮調(diào)機(jī)牽引能力、裝卸線容車(chē)限制的約束下,以取送照顧編組為前提,在取送控制時(shí)間窗內(nèi),對(duì)站存車(chē)組及陸續(xù)到達(dá)車(chē)組的取送優(yōu)化建立了以調(diào)機(jī)取送成本最小為目標(biāo)的概念模型,并采用改進(jìn)的遺傳算法求解。通過(guò)算例求解,驗(yàn)證了該模型的正確性和算法的有效性。

        關(guān)鍵詞:取送車(chē);時(shí)間窗;放射性專用線;遺傳算法;整數(shù)編碼

        0引言

        在我國(guó),鐵路運(yùn)輸有著極其重要的地位,因此有大量專門(mén)針對(duì)鐵路取送車(chē)作業(yè)的研究。馬許教授[1]率先提出了取送調(diào)車(chē)的概念,為取送車(chē)問(wèn)題這一新的研究領(lǐng)域提供了最初的理論基礎(chǔ)。李文權(quán)和杜文[2]針對(duì)組織裝車(chē)地始發(fā)直達(dá)列車(chē)的樹(shù)枝狀車(chē)站,建立了圖論模型,考慮取出車(chē)輛配合運(yùn)行圖發(fā)車(chē)時(shí)間以及機(jī)車(chē)作業(yè)和裝卸作業(yè)的協(xié)調(diào)問(wèn)題,建立了機(jī)器加工的排隊(duì)模型。徐忠民、孔慶鈐[3]對(duì)直達(dá)車(chē)流取送順序問(wèn)題的原理進(jìn)行了分析,提出調(diào)機(jī)中斷時(shí)間最小的方案即為最優(yōu)方案,并改善了求解的效率。

        大多文獻(xiàn)都簡(jiǎn)化了取送問(wèn)題,如假定車(chē)輛行駛時(shí)間及裝卸時(shí)間確定,調(diào)機(jī)牽引能力和裝卸線能力充分等,而這些都與實(shí)際生產(chǎn)不相符。本文在前人研究的基礎(chǔ)上,從實(shí)際出發(fā),將取送問(wèn)題看作一個(gè)整體進(jìn)行研究,從理論和方法兩方面優(yōu)化取送車(chē)作業(yè),使之與車(chē)列的解體和編組緊密配合。

        1取送車(chē)問(wèn)題的概念模型

        由于取送車(chē)問(wèn)題同時(shí)涉及時(shí)間和空間兩個(gè)方面,變量較多,比較復(fù)雜,并且數(shù)學(xué)解析模型難以同時(shí)描述時(shí)空約束,因此考慮建立概念模型。

        1.1 變量及含義說(shuō)明

        為描述模型和構(gòu)造解的方便,設(shè)定如下變量:

        (1)對(duì)取送作業(yè)按類型編號(hào),記為k,k=1,2,3分別表示送車(chē)、取車(chē)、專用線留存車(chē)組的取車(chē)。

        (5)Tji:車(chē)組ji貨物作業(yè)時(shí)間,min。

        (6)Tj:車(chē)站至專用線j的單程走行時(shí)間,min。

        (10)用s表示某一車(chē)組的一項(xiàng)作業(yè),設(shè)共有n項(xiàng)工作,送車(chē)和取車(chē)各算一項(xiàng)工作,一個(gè)編號(hào)唯一對(duì)應(yīng)一個(gè)車(chē)組的一項(xiàng)工作,從而s=1,2,…,n。

        (14)調(diào)機(jī)送車(chē)包含挑選車(chē)組、對(duì)貨位,取車(chē)包含收集車(chē)輛和分解車(chē)組的工作,用t0表示在車(chē)站內(nèi)的消耗時(shí)間,t1表示在專用線上消耗的時(shí)間。

        (15)M:調(diào)機(jī)最大牽引能力。

        (16)B:計(jì)劃階段總時(shí)間。

        (17)e0:調(diào)機(jī)的單位小時(shí)取送成本;e1:超過(guò)時(shí)間后的單位小時(shí)懲罰成本。

        (18)y0:調(diào)機(jī)實(shí)際的總工作時(shí)間。

        (19)y1:調(diào)機(jī)實(shí)際工時(shí)y0與B的差值,y1=y0-B,y1>0說(shuō)明調(diào)機(jī)實(shí)際工時(shí)超過(guò)該計(jì)劃時(shí)段,y1≤0說(shuō)明沒(méi)有超過(guò)。

        綜上,每一項(xiàng)作業(yè)都有一個(gè)編號(hào)s,而每個(gè)編號(hào)都唯一對(duì)應(yīng)一個(gè)數(shù)組:

        調(diào)車(chē)作業(yè)需要滿足一定的時(shí)間窗約束,現(xiàn)推導(dǎo)不同工作的取送控制時(shí)間窗:

        對(duì)于專用線既有車(chē)組,上述兩個(gè)取車(chē)控制時(shí)刻已知,而計(jì)劃階段內(nèi)從車(chē)站送入專用線的車(chē)組,僅知道最晚取車(chē)時(shí)刻,而貨物作業(yè)時(shí)間需要送入時(shí)刻來(lái)計(jì)算。未規(guī)定掛運(yùn)車(chē)次的任何一種取車(chē)車(chē)組,取車(chē)只需在貨物作業(yè)完畢之后,同理最晚編組時(shí)刻=∞。

        1.2 概念模型的建立

        (1)解的形式

        對(duì)于每一項(xiàng)工作,都有一個(gè)唯一的編號(hào)s與之對(duì)應(yīng),可用編號(hào)s的序列來(lái)表示取送順序,顯然s是隨機(jī)編排的,因此問(wèn)題的解可以表示為X=s1s2s3…sn,其中的每一個(gè)su(u=1,2,…,n)代表一項(xiàng)工作,u是該工作在這個(gè)方案中的順序。

        該編碼方式雖然不能一眼看出調(diào)機(jī)工作內(nèi)容,但易于解碼還原,可以用遺傳算法來(lái)求解。每一個(gè)編碼都唯一對(duì)應(yīng)一個(gè)問(wèn)題的解,任意解都對(duì)應(yīng)著一個(gè)編碼,這些都符合編碼的不冗余性、合法性和完備性要求,且利于遺傳算法求解時(shí)的操作。

        (2)方案值計(jì)算函數(shù)

        函數(shù)1批次劃分函數(shù)

        根據(jù)相異放射枝不同批約束條件,判斷某個(gè)方案中相鄰的兩項(xiàng)取送作業(yè)是否可以劃分為同一批次。所謂相異放射枝不同批約是指:兩項(xiàng)相繼完成的取送作業(yè)如果對(duì)應(yīng)于不同放射枝,則不屬于同一批次。

        函數(shù)2每批作業(yè)取送車(chē)數(shù)計(jì)算函數(shù)

        對(duì)已經(jīng)劃分批次的取送作業(yè)方案,求得每一個(gè)批次的取送作業(yè)中,調(diào)車(chē)機(jī)車(chē)所牽引的車(chē)輛數(shù),包括送車(chē)作業(yè)的車(chē)輛數(shù)和取車(chē)作業(yè)的車(chē)輛數(shù),并將其值返回主調(diào)函數(shù)。

        函數(shù)3調(diào)機(jī)牽引能力判斷函數(shù)

        判斷每一批次的取送作業(yè)中,調(diào)車(chē)機(jī)車(chē)所牽引的車(chē)輛數(shù)是否超出了機(jī)車(chē)的最大牽引能力M,若超出給主調(diào)函數(shù)返回0,否則返回1。

        函數(shù)4專用線容車(chē)限制判斷函數(shù)

        判斷某批次的行車(chē)作業(yè)中,調(diào)車(chē)機(jī)車(chē)牽引的車(chē)輛數(shù)加上專用線原有的車(chē)輛數(shù)是否會(huì)超出專用線的容車(chē)能力限制,若超出給主調(diào)函數(shù)返回0,否則返回1。

        函數(shù)5取送時(shí)刻判斷函數(shù)

        函數(shù)6方案值計(jì)算主函數(shù)

        輸入:解序列

        Step1:剔除不合理方案,同一車(chē)組先取后送的方案不可行,將該解放入第一類不可行解集合內(nèi),結(jié)束;否則轉(zhuǎn)step2。

        Step2:調(diào)用函數(shù)1,對(duì)初始解劃分批次,記錄最大批次max g;對(duì)每個(gè)批次判斷批次規(guī)模Bg。

        Step3:調(diào)用函數(shù)2,計(jì)算每批次的送、取車(chē)數(shù)。

        Step4:調(diào)用函數(shù)3,判斷每批次是否超過(guò)調(diào)機(jī)牽引能力;若未超出轉(zhuǎn)step6;否則,將該初始解放入第二類不可行解集合內(nèi),結(jié)束。

        Step5:調(diào)用函數(shù)4,判斷每批次是否超過(guò)專用線容車(chē)量;若未超出轉(zhuǎn)step7;否則,將該初始解放入第二類不可行解集合內(nèi),結(jié)束。

        Step6:調(diào)用函數(shù)5,判斷取送作業(yè)時(shí)刻是否滿足時(shí)間窗,并記錄每批作業(yè)的離站時(shí)間和返站時(shí)間;若滿足轉(zhuǎn)step8;否則,將該初始解放入第三類不可行解集合內(nèi),結(jié)束。

        Step7:計(jì)算調(diào)機(jī)總?cè)∷蜁r(shí)間y0。

        y1=y0-B;

        3算法描述及改進(jìn)

        由于遺傳算法本身的高度并行、隨機(jī)、自適應(yīng)等優(yōu)點(diǎn),本文用改進(jìn)的遺傳算法求解。

        (1)初始群體的產(chǎn)生

        由于取送車(chē)問(wèn)題的約束條件多且時(shí)間要求苛刻,可行解較少,所以選用改進(jìn)方法來(lái)產(chǎn)生初始群體。本文中染色體X=s1s2s3…sn,每一個(gè)su代表一個(gè)基因,u是該基因在整個(gè)染色體中的位置,也是工作順序,su的取值范圍是[1,n]。在每個(gè)基因位隨機(jī)產(chǎn)生編號(hào)時(shí),對(duì)前r個(gè)基因位的取值給定一個(gè)范圍,來(lái)保證靠后時(shí)段的作業(yè)編碼不會(huì)在靠前位置。通過(guò)這種優(yōu)化,就能很快產(chǎn)生N個(gè)可行解。

        (2)交叉操作

        交叉操作用于組合出新的個(gè)體,并使算法能夠搜索更多的解[4]。本文中選擇部分映射交叉。先任選兩個(gè)交叉點(diǎn),交換兩個(gè)個(gè)體交叉點(diǎn)之間的基因片段,對(duì)于原有基因,如果與交換過(guò)來(lái)的基因片段不沖突則保留,否則通過(guò)映射來(lái)找交換所得基因原位置的基因,直到?jīng)]有沖突基因?yàn)橹埂?/p>

        (3)變異操作

        變異操作可以擴(kuò)大算法的搜索范圍,經(jīng)過(guò)變異的染色體將成為一個(gè)全新的個(gè)體,操作之前會(huì)賦予每一個(gè)基因一個(gè)相對(duì)較小的變異概率。組合優(yōu)化問(wèn)題中一般會(huì)采用互換、逆序和插入變異[5]。本文中,算法的優(yōu)化主要就是通過(guò)變異操作,將各類不可行解調(diào)整為可行解。

        第一類是同車(chē)組取車(chē)作業(yè)在送車(chē)之前的,采用

        互換變異,將送、取作業(yè)顛倒變?yōu)榭尚蟹桨?;第二類是不滿足調(diào)機(jī)、專用線容量限制采用隨機(jī)互換變異,將大規(guī)模的批次分開(kāi)作業(yè),使其滿足約束,成為可行解;第三類是不滿足最晚編組時(shí)刻,采用向前插入變異,即將該工作的順序提前從而滿足時(shí)刻,成為可行解。

        (4)選擇和替換操作

        本文中:不可行解直接變異產(chǎn)生新個(gè)體;可行解用輪盤(pán)賭的方法選擇優(yōu)秀個(gè)體交叉變異產(chǎn)生新個(gè)體,二者共同產(chǎn)生N-a個(gè)新個(gè)體,并保留父代中較好的前a個(gè)個(gè)體,這樣共產(chǎn)生N個(gè)子代。

        (5)算法終止條件

        遺傳算法理論上能以概率1收斂到最優(yōu),但實(shí)際中很難實(shí)現(xiàn),因此實(shí)際中通常求得具有一定質(zhì)量的滿意解。常用的終止規(guī)則有:給定最大遺傳迭代步數(shù)、給定最佳搜索解的最大滯留步數(shù)、給定問(wèn)題的下界和一個(gè)偏差度,若當(dāng)前最優(yōu)解與下界的差不大于偏差度時(shí)停止運(yùn)算[6]。本文采取最大迭代步數(shù)終止法。

        4算例分析

        以連接4條放射形專用線的鐵路技術(shù)站為例,各專用線的調(diào)機(jī)走行時(shí)間及需取回車(chē)組的各時(shí)刻信息如表1所示,陸續(xù)到達(dá)的各趟列車(chē)包含的車(chē)組信息如表2所示。M=30車(chē),B=720 min,t0=t1=10 min,e0=18元/h,e1=6元/h,現(xiàn)需確定調(diào)機(jī)的作業(yè)順序及批次信息。

        表1 專用線車(chē)組信息表

        表2 到達(dá)車(chē)組信息表

        首先需要按照時(shí)段對(duì)各作業(yè)編上唯一的編號(hào),如表3所示。

        表3 工作編號(hào)表

        (1)對(duì)上述案例采用C++語(yǔ)言編寫(xiě)的遺傳算法求解,編譯環(huán)境為CodeBlocks13.12,運(yùn)行環(huán)境為RAM4G,CPU2.53 GHz,計(jì)算時(shí)間為8 s左右。將案例內(nèi)各時(shí)間轉(zhuǎn)換為十進(jìn)制數(shù),以6:00為起點(diǎn)0,各參數(shù)設(shè)置為N=100,pc=0.85,pm=0.03,保留父代較優(yōu)的10個(gè)個(gè)體,最大迭代步數(shù)為500,所得滿意解解碼如下:

        X1=1531281620621410139172471921252218411231526

        X2=1531281620621410139172471921252241811231526

        兩等值方案中,雖然調(diào)機(jī)最終的取送離站與返站時(shí)間相同,但方案2少一個(gè)批次,從調(diào)機(jī)能耗方面顯然優(yōu)于方案1,之所以全部取送完成返站時(shí)間相同,是方案2在1專用線等取車(chē)組23。

        實(shí)際作業(yè)時(shí),可以進(jìn)行調(diào)整,讓調(diào)機(jī)在做完第10批作業(yè)以后,可以先做取送以外的調(diào)車(chē)工作,如輔助解體、編組等,在第686 min時(shí)開(kāi)始第11批作業(yè),達(dá)到1專用線時(shí)車(chē)組23剛好作業(yè)完畢取回,然后緊接著做第12批作業(yè)。調(diào)整以后取送調(diào)機(jī)多出近1 h時(shí)間輔助其他調(diào)機(jī)作業(yè),合理利用了調(diào)機(jī)能力,加強(qiáng)了各作業(yè)間的協(xié)調(diào)配合。調(diào)整前調(diào)機(jī)總?cè)∷凸ぷ鲿r(shí)間678 min,成本是203.4元,調(diào)整之后總?cè)∷蜁r(shí)間為624 min,總?cè)∷统杀?87.2元。因此,現(xiàn)場(chǎng)操作時(shí),可以按照表4所示時(shí)間及內(nèi)容進(jìn)行取送作業(yè)。

        表4 取送批次及時(shí)機(jī)數(shù)值表

        計(jì)劃時(shí)段起始時(shí)間為6:00,而第一批作業(yè)開(kāi)始時(shí)間為7:32,另外第10批和第11批作業(yè)之間也有空閑時(shí)間,取送調(diào)機(jī)可以輔助其他調(diào)機(jī)作業(yè)。

        5結(jié)語(yǔ)

        本文分析了放射形專用線非直達(dá)車(chē)流的取送車(chē)流程,從取車(chē)照顧編組的角度,利用取送車(chē)控制時(shí)刻的概念,考慮了調(diào)機(jī)牽引能力及專用線裝卸區(qū)的容車(chē)約束,建立了以調(diào)機(jī)取送成本最小為目標(biāo)的概念模型。優(yōu)化后的解不僅包括取送順序還自動(dòng)劃分了批次,使取送順序、時(shí)機(jī)與批次得到統(tǒng)一,以調(diào)機(jī)取送成本最小為目標(biāo)的優(yōu)化,會(huì)使取送作業(yè)計(jì)劃盡量以較少的批次完成所有作業(yè),充分利用調(diào)機(jī)與裝卸線的能力,更加經(jīng)濟(jì)合理。

        論文雖然做了一定的改進(jìn),但依然存在很多需要改進(jìn)和完善的地方:

        (1)在建立模型的假設(shè)中,將調(diào)機(jī)的走行時(shí)間假設(shè)為定值,不符合實(shí)際。

        (2)為了簡(jiǎn)化,超過(guò)調(diào)機(jī)或裝卸線能力限制就全部不送或不取,與實(shí)際情況有些出入。

        (3)本文采用了常用的遺傳算法求解模型,并沒(méi)有與其他智能算法相比較或相結(jié)合,因此不能說(shuō)明該算法是最優(yōu)的,只能說(shuō)明其有效性。所以算法方面需要更深入地研究。

        參考文獻(xiàn)

        [1]馬許.車(chē)站與專用線在統(tǒng)一技術(shù)作業(yè)過(guò)程中相互配合條件之研究[C].北京鐵道學(xué)院第一次科學(xué)討論會(huì)論文選集(鐵道運(yùn)輸部分),1956.

        [2]李文權(quán),杜文.樹(shù)枝狀鐵路專用線取送車(chē)問(wèn)題的數(shù)學(xué)模型及算法[J].河南大學(xué)學(xué)報(bào)(自然科學(xué)版),1997,27(2):11-8.

        [3]徐忠民,孔慶鈴.直達(dá)列車(chē)取送車(chē)順序的優(yōu)化[J].北方交通大學(xué)學(xué)報(bào),1988.2:70-74.

        [4]曾凡超.車(chē)輛路徑問(wèn)題的改進(jìn)遺傳算法[D].重慶:重慶大學(xué),2007.

        [5]占焱發(fā).基于遺傳算法的物流配送車(chē)輛路徑問(wèn)題研究[D].西安:長(zhǎng)安大學(xué),2010.

        [6]玄光男,程潤(rùn)偉.遺傳算法與工程優(yōu)化[M].北京:清華大學(xué)出版社,2004.

        Research on Vehicle Pick-up and Return Plan of Railway Technical Station Based on Genetic Algorithm

        XUE Yu-xi,ZHU Hai-xiao,GAN Bao,HAN Yu-rui

        (School of Traffic and Transportation,Lanzhou Jiaotong University,Lanzhou,Gansu,730070)

        Abstract:In order to study more realistic and reasonable preparation for vehicle pick-up and return plan of railway technical station,then under the constraints of considering the machine towing capacity of and vehicle capacity limitations of loading/unloading lines,with the priority pickup and return grouping as the premise,and within the pickup/return control time window,this article established the concept model for the pickup/return optimization of vehicle groups stored in the station and vehicle groups arriving with the minimum machine pickup/return cost as the goal,and used the improved genetic algorithm for the solu-tions.Through the solutions of numerical examples,it verified the correctness of this model and the va-lidity of this algorithm.

        Keywords:Vehicle pick-up and return;Time window;Radioactive dedicated line;Genetic algorithm;In-teger coding

        文章編號(hào):1673-4874(2015)12-0053-05

        中圖分類號(hào):U292.2+9

        文獻(xiàn)標(biāo)識(shí)碼:A

        DOI:10.13282/j.cnki.wccst.2015.12.013

        作者簡(jiǎn)介

        收稿日期:2015-11-18

        猜你喜歡
        遺傳算法
        遺傳算法對(duì)CMAC與PID并行勵(lì)磁控制的優(yōu)化
        基于自適應(yīng)遺傳算法的CSAMT一維反演
        基于遺傳算法的建筑物沉降回歸分析
        一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
        基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測(cè)
        遺傳算法識(shí)別模型在水污染源辨識(shí)中的應(yīng)用
        協(xié)同進(jìn)化在遺傳算法中的應(yīng)用研究
        軟件發(fā)布規(guī)劃的遺傳算法實(shí)現(xiàn)與解釋
        基于遺傳算法的三體船快速性仿真分析
        基于改進(jìn)的遺傳算法的模糊聚類算法
        国产av无码专区亚洲av琪琪| 国产精品一区二区蜜臀av| 亚洲av日韩精品一区二区| 亚洲一区二区日韩专区| 一本久久综合亚洲鲁鲁五月天| 午夜无码伦费影视在线观看| 国产真实乱人偷精品人妻| 国产亚洲欧美日韩国产片| 一道本中文字幕在线播放| 加勒比婷婷色综合久久| 亚洲午夜精品一区二区| 亚洲人成人网站在线观看| 免费无码av片在线观看网址| 国产精品美女久久久浪潮av| 熟女少妇av一区二区三区| 一区二区三区中文字幕p站| 把女邻居弄到潮喷的性经历| 亚洲乱码日产精品bd在线观看| 国产美女a做受大片免费| 欧美性性性性性色大片免费的| 亚洲VA欧美VA国产VA综合| 极品少妇一区二区三区四区| 久久国产成人午夜av免费影院| 国产成人a∨激情视频厨房| 亚洲精品黑牛一区二区三区| 亚洲人成网站久久久综合 | 日本不卡一区二区三区在线| 婷婷色精品一区二区激情| 2019最新中文字幕在线观看| 免费无码午夜福利片69| 亚洲国产精品综合久久20| 国产伦奸在线播放免费| 久久精品国产久精国产爱| 午夜无码片在线观看影视| 色欧美与xxxxx| 亚洲精品久久麻豆蜜桃| 无码人妻久久久一区二区三区| 日韩精品无码熟人妻视频| 免费看黄色电影| 成人在线免费视频亚洲| 国产在线a免费观看不卡|