999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

車輛數不確定的軟時間窗車輛路徑問題的改進遺傳算法

2008-01-01 00:00:00張慶華劉新力
物流科技 2008年2期

摘要:綜合考慮車輛數和行駛距離兩種優化目標,提出了VRPSTW的多目標優化模型,同時提出了解決VRPTW問題的一種改進遺傳算法。在算法中,通過適應度函數的變化,較好地解決了多目標優化的問題;通過對交叉算子改進,增加了算法的尋優能力,同時又克服了算法對群體多樣性的要求;針對遺傳算法局部搜索能力弱的問題,加入了2-opt局部搜索方法,很好地彌補了遺傳算法的不足。經過實驗,本方法能較好地解決VRPSTW問題,從而對運輸決策提供有力支持。

關鍵詞:車輛路徑問題;時間窗;遺傳算法(GA);車輛數不確定

中圖分類號:TP18:U492.3+12文獻標識碼:A

文章編號:1002-3100(2008)02-0020-04

Abstract: Vehicle Routing Problem with Time Windows(VRPTW)is represented as a multi-objective optimization problem, both considering number of vehicles and total cost(distance)and simultaneously propose a improved genetic algorithm to resolve this problem. In the algorithm, we resolve the balance of the two objectives through fitness function; and by using the improved Cross-Over operation, we can not only increase search ability of the algorithm, but also get rid of the limit of diversity of population; adding 2-opt in the algorithm because of the lack of local search ability of Genetic Algorithm to increase the local search ability of the algorithm. The experiment result indicates that the algorithm is efficient for VRPSTW and can provide useful support to make decision.

Key words: vehicle routing problem; Time Window; Genetic Algorithm(GA); uncertain number of vehicles

0引言

車輛路徑問題(Vehicle Routing Problem, VRP),是現代物流系統中的關鍵一環。帶時間窗約束的車輛路徑問題(Vehicle Routing Problem With Time Windows,VRPTW)是對VRP問題的進一步擴展,它是在VRP問題的基礎上增加了服務時間窗的限制,這里的服務時間窗是指車輛到達各客戶的時間范圍。在VRPTW問題中,軟時間窗約束的問題與實際的情況更加吻合,因此有著很強的實用背景和研究意義。

VRP問題屬于NP-完全問題,Solomon和Savelsbergh指出,帶時間約束的VRP問題即使在確定車輛數的情況下求解,仍要比基本VRP問題復雜許多。Savelsbergh同時指出在確定車輛數的情況下找出VRPTW的一個可行解,也屬于NP-完全問題[1]。

在日常配送中,多指派一輛運輸車輛的固定成本要遠遠大于增加已有車輛的行駛距離的行駛成本。所以在問題求解的時候,尋求能完成任務的最少車輛數是減少運營成本的有效方法。目前,人們對VRP相關問題的研究多數是優先考慮最小化車輛數,再考慮最小化總行車路程。但在現實中,有時候具有最少的車輛數解具有較長的行車路程,而某些具有較短的行車路程的解卻具有較多的車輛數,如果過分追求車輛數的最少反而可能使總費用更高??梢?,合理地考慮這兩個目標而不是孤立地只考慮一個目標,將更有利于決策者做出正確的決策,減少總費用支出。

針對以上問題,綜合考慮車輛數和總行車路程這兩個目標,將VRPSTW描述成一個多目標最優化問題(multi-objective optimization, MOP)。在建立模型的基礎上,通過了一種改進的遺傳算法來解決VRPSTW問題。改進的算法通過新型的交叉算子以及對個體進行局部尋優操作,較好地解決了VRPSTW問題。

1VRPSTW問題描述與數學模型

目標函數(3)、(4)保證運輸成本最小、同時指派較少的車輛;約束(5)表示每個客戶只能由一輛車來服務;約束(6)表示每輛運輸車輛不能超過它的載重量;約束(7)、(8)和(9)是流量約束,它表明每輛離開中心倉庫一次,且僅當車輛服務客戶h的時候才離開客戶h回到中心倉庫;約束(10)表明如果車輛k由i運行到j,則它不能早于i到達j;約束(11)表明車輛必須滿足所有客戶的時間窗要求,e,l為早到和遲到的單位時間成本。如果e,l為0,則問題退化到無時間窗的車輛路徑規劃問題。

2算法設計

2.1染色體表示及初始群體的生成

染色體的表示采用自然數串編碼機制。染色體中,除第一個基因編號0代表中央倉庫固定不變的外,其余每個基因代表一個客戶節點。染色體中基因的順序體現了車輛服務客戶節點的次序。車輛路線的劃分依靠車輛載重的約束動態化分。如染色體0 1 2 3 4 5 6 ,客戶節點1 2 3的總需求小于一輛車的載重而節點1 2 3 4的總需求大于一輛車的載重,則節點1 2 3 在一條線路上;同理計算余下的基因,計算出路的線數也就表示了所需車輛數。初始群體個體初始化的方法是隨機生成n個自然數排列,然后把自然數串加到倉庫節點0的后面。

2.2改進的交叉算子

文獻[2]中的交叉算子對節點間的距離比較敏感,而未考慮到節點的時間窗約束問題。這里綜合考慮節點間距離與節點時間窗對上述交叉操作做了修改。修改后,交叉操作過程為:依據競賽選擇的方法選定群體中的兩個染色體A和B,在染色體A中隨機產生一基因段(即不包括倉庫節點0的子路徑),如3 4 5,如圖1所示。

在算法進行的過程中,每代交叉操作后生成的子代群體都與父代群體混合,然后根據計算出的個體適應度大小選擇保留或者淘汰的個體,直到個體數量滿足算法設定的群體數量。由于在適應度函數中加入了車輛的固定成本項,那么個體代表的可行解所指派的車輛就多,雖然可能使行駛路程縮短,但若不足以抵消增加指派車輛的固定成本,那么,適應度反而很低,被淘汰的機會就會越大,這樣就能使可行解向著總費用最小的個體進化。

2.4變異算子

染色體變異的可能性較小,在遺傳算法中只起到輔助作用。方法是在每代群體中隨機選取染色體上的兩點,然后將選定的兩點的基因碼進行交換,從而完成變異。

2.5局部尋優算法

為了加快算法的收斂速度,算法對每次交叉操作后新生的個體進行了局部尋優操作。方法為:隨機交換新生個體中任意兩個位置基因,如新生個體為0987345621,選中的兩個位置為基因8和5,那么交換后的個體為0957348621。尋優操作進行指定的次數后對尋優生成的所有個體與交叉操作得到的個體比較,適應度最優的個體進入子代群體中等待與父群體混合后進行優勝劣汰的選擇操作。這種尋優操作既包括線路內部的尋優,也包括線路間的尋優,更容易得到全局最優解。

3實例計算與分析

已知該實例在有時間窗約束時的最優解為3輛車,最優行駛路徑:0-3-1-2-0、0-6-4-0、0-8-5-7-0,路徑總長度910。

本文算法使用VC與GALib(一種開源遺傳算法開發包)結合實現。實驗時,群體數量設為40,迭代次數200代,交叉概率0.8,變異概率0.01,早到懲罰設為10單位/小時,遲到懲罰設為50單位/小時,車輛的固定成本設為500單位/小時。幾種情況的計算結果見表3。

由表3中的計算結果我們可以看出:

(1)采用改進交叉算子得到的優化結果中,有50%得到了最優解,明顯優于采用PMX 交叉算子時只有20%得到最優解的情況。這說明本文提出的改進交叉算子對VRPSTW問題很有效。

(2)改進的遺傳算法由于在交叉操作后對個體進行局部尋優操作,所以尋優能力得到進一步提升,在實驗過程中100%得到了最優解。通過進一步的觀察,加入局部尋優操作的改進遺傳算法一般在迭代到20代的時候就能得到最優解,圖2為算法平均適應度進化曲線??梢?,改進的算法無論從解的質量或求解時間上都得到了提升。

(3)由于文本的適應度函數增加了對車輛固定成本的懲罰,所以本文實驗的三種方法都能對車輛數進行優化,在情況最壞的PMX實驗中也有60%達到了車輛數的最優。可見,通過在適應度函數中加入車輛固定成本的懲罰項,有利于得到總成本較小的解。

4結束語

本文從多目標優化的角度出發,綜合考慮了車輛數與總行駛里程兩種優化目標,建立了VRPSTW問題的多目標優化模型。提出了一種新的構造交叉算子的方法,此方法綜合考慮節點間的距離與時間窗的因素,與普通交叉算子相比,能有效解決VRPSTW問題。同時考慮到遺傳算法局部搜索能力比較弱,加入了局部尋優算法,較好地彌補了遺傳算法局部搜索能力不足的缺點。實驗證明,本文的改進遺傳算法能很好地解決VRPSTW問題。

參考文獻:

[1]Sam R. Thangiah. Vehicle routing problem with time windows using genetic algorithms[S]. Application Handbook of Genetic Algorithms: New Frontiers (Volume H). Boca Raton: CRC Press, 1995:253-277.

[2]Pereira F B, Tavares J, Machado P, Costa E. GVR: a New Genetic Representation for the Vehicle Routing Problem[C] // In Proceedings of the 13th Irish Conference on Artificial Intelligence and Cognitive Science (AICS 2002). Limerick, Ireland, September, 2002:12-13.

[3]Tan K C, Lee L H, Zhu Q L, Qu K. Heuristic methods for vehicle routing problem with time windows[J]. Artificial Intelligence in Engineering, 2001,15:281-295.

[4] 趙燕偉,吳斌,蔣麗,等. 車輛路徑問題的雙種群遺傳算法求解方法[J]. 計算機集成制造系統,2004,10(3):303-306.

[5] 張濤,張杰,王夢光. 不確定車輛數的車輛路徑問題模型和混合算法[J]. 系統工程理論方法應用,2002,11(2):121-130.

[6] 宋偉剛,張宏霞,佟玲. 有時間窗約束非滿載車輛調度問題的遺傳算法[J]. 系統仿真學報,2005,17(11):2593-2597.

[7]Solomon, Marius M. Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints[J]. Operations Research, 1987,35(2):254-265.

[8]K Deb, A Pratap, S Agrawal et al. A Fast and Elitist Multi-objective Genetic Algorithm: NSGA-II[J]. IEEE Transactions on Evolutionary Computation, 2002,6(2):182-197.

[9]Fonseca C M, Fleming P J. Genetic algorithms for multi-objective optimization: formulation, discussion and generalization[C] // Proc. of the Fifth Int. conf. on genetic algorithms. Forrest: 1993:416-423.

[10]Kenny Q. Zhu. A Diversity-controlling Adaptive Genetic Algorithm for the Vehicle Routing Problem with Time Windows[C] // Proceedings of the 15th IEEE International Conference on Tools for Artificial Intelligence (ICTAI 2003), 2003:176-183.

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 五月婷婷综合色| 色视频国产| 色妞www精品视频一级下载| 国产人成乱码视频免费观看| 成人国产一区二区三区| 无码免费试看| AV熟女乱| 亚洲乱伦视频| 国产在线观看高清不卡| 国产一区二区三区在线观看免费| 亚洲视频二| 人妻精品久久久无码区色视| 99激情网| 中文字幕天无码久久精品视频免费| 久久香蕉国产线| 狠狠久久综合伊人不卡| 国产福利免费观看| 亚洲视频在线青青| 国产人成在线视频| 日本欧美视频在线观看| 欧美www在线观看| 91视频99| 91在线免费公开视频| 国产成人精品一区二区三区| 国产成人精品视频一区二区电影| 欧美在线伊人| 国产亚洲精品在天天在线麻豆| 日日摸夜夜爽无码| 国产精品白浆在线播放| 精品乱码久久久久久久| 国产成人精品18| 国产第八页| 国产精品亚洲五月天高清| 日韩小视频在线播放| 国产波多野结衣中文在线播放| 青青青视频免费一区二区| 幺女国产一级毛片| 一级做a爰片久久毛片毛片| 中日韩一区二区三区中文免费视频| 亚洲中文字幕无码爆乳| 99r在线精品视频在线播放| 麻豆精品国产自产在线| 国内精品久久九九国产精品 | 亚洲免费三区| 亚洲男人的天堂在线| 亚洲欧洲日韩久久狠狠爱| 色噜噜狠狠色综合网图区| 久无码久无码av无码| 很黄的网站在线观看| 日韩精品一区二区三区中文无码| 国产精品林美惠子在线观看| 午夜不卡视频| 国产精品专区第一页在线观看| 国产永久免费视频m3u8| 免费三A级毛片视频| 夜夜高潮夜夜爽国产伦精品| 亚洲色图欧美视频| 亚洲乱伦视频| 精品91自产拍在线| 91口爆吞精国产对白第三集| 亚洲国产成人综合精品2020| 国产一在线| 在线a网站| 欧美a级在线| 国产男人天堂| 亚州AV秘 一区二区三区| 极品私人尤物在线精品首页 | 99在线观看视频免费| 国产99在线观看| 国产精品浪潮Av| 久久婷婷综合色一区二区| 国产在线视频欧美亚综合| 麻豆精品在线| 青青草原国产| 一级毛片在线免费看| 55夜色66夜色国产精品视频| 日韩福利在线视频| 久久网综合| 亚洲中文字幕久久精品无码一区 | 丝袜美女被出水视频一区| 国产欧美日韩专区发布| 波多野结衣一区二区三视频 |