VRP相關知識整理


一、擴展問題分類:

★ the capacitated vehicle routing problem (CVRP) , 即classical VRP

★ the vehicle routing problem with time windows (VRPTW) , 帶時間窗
    - VRPHTW 硬時間窗   |   VRPSTW 軟時間窗   |   VRPTD(VRP with Time Deadlines)帶顧客最遲服務時間

★ (VRPSD) the Vehicle Routing Problem with Split Deliveries,分割配送

    - the Vehicle Routing Problem with Split Demands,需求分割 [二者實質相同]

★ the Multiple Depot Vehicle Routing Problem (MDVRP) , 多車場

★ the Period Vehicle Routing Problem (PVRP) , 周期車輛路徑問題

★ the site-dependent vehicle routing problem (SDVRP) ,

★ the open vehicle routing problem (OVRP) ,開放式

★ the Vehicle Routing Problem with Backhauls(VRPB), 帶回程

★ the Vehicle Routing Problem with Pickup and Delivery(VRPPD), 帶取送貨

    - with Simultaneous Distribution and Collection

★ the Vehicle Routing Problem with Multiple Trips(VRPMT), 多車程

★ the fleet size and mix vehicle-routing problem (FSMVRP) , 異型車輛

    -  vehicle routing problem with heterogeneous fleet (VRPHE)  [貌似這兩個是同一類型]

★ the Vehicle Routing Problem with Truck and Trailer(VRPTT), 帶拖車

★ vehicle routing problem with multiple uses of vehicles (VRPM) , 車輛復用 

★ Stochastic VRP(SVRP) 隨機車輛路徑問題:

    - 隨機顧客   |   隨機需求   |   隨機時間

★ Fuzzy Vehicle Routing Problem(FVRP), 模糊車輛路徑問題


**************************************************************
二、算法分類:

★ exact algoritms :  direct tree search , 直接樹搜索   |   dynamic programming , 動態規划   |   integer linear programming , 整數線性規划

★ Classical Heuristics :

Saving Heuristic , 節約算法 (Clarke & Wright)   Matching Algorithm
Sweep Algorithm , 掃描算法 (Gillet & Miller)
Two-phase Process , 兩階段算法 (Christofides Fisher Jaikumar)

 

① route construction heuristics ,  路徑構造算法

- Savings Heuristic Parallel  |  Sequential  |  Enhancement

- Insertion Heuristic

② route improvement heuristics , 路徑改進算法 Thompson & Psaraftis

- 2-change  |  3-change  |  1-Relocate  |  2-Relocate  |  Swap  |  GENI  |  b-cyclic k-transfer

③ composite heuristics (包括上面兩類)

- Greedy Randomized Adaptive Search Procedure (GRASP) ,貪婪隨機自適應搜索過程

 

Column Generation Algorithm
adaptive memory algorithms
Ejection Chain Algorithms

set covering based algorithms

Sequential Insertion Heuristic 

 

  • Hvattum, L.M., A. Løkketangen and G. Laporte. “A Branch-and-Prune heuristic for Stochastic and Dynamic Vehicle Routing Problems”.
  • Hvattum, L.M., A. Løkketangen and G. Laporte. “Solving a Dynamic and Stochastic Vehicle Routing Problem with a Sample Scenario based Hedging Heuristic”. Forthcoming in Transportation Science.

 

★ Metaheuristics (Modern Heuristic) :

Simulated Annealing 模擬退火

Tabu Search 禁忌搜索

Genetic Algoritm 遺傳算法    |    Genetic Programming 遺傳規划
Genetic Network Programming 遺傳網絡規划

Memetic Algorithm : hybrid genetic algorithms are often referred as memetic algorithms.
Parallel Genetic Algorithms    |   Genetic Local Search

Ant Algorithms :    ACO
ACS, Ant Colony System 蟻群算法

PSO,Particle Swarm Optimization 粒子群優化算法

DE,Differential Evolution 差分進化算法
Evolutionary Programming 進化規划

 

★ Local Search : 屬於啟發式算法

variable neighborhood search (VNS) ,變鄰域搜索 另:變鄰域下降搜索(VND, Descent)
Evolutionary local search (ELS) ,進化局部搜索
Iterated Local Search (ILS) ,迭代局部搜索 
Iterative Improvement,迭代改進
Large Neighborhood Search (LNS) ,大鄰域搜索    |    adaptive large neighborhood search (ALNS) 
Guided Local Search (GLS) ,引導局部搜索
Cyclic Transfer Algorithms

 

★ 鄰域操作方法:
2-opt    |    2-opt*    |    Or-opt
The CROSS exchange

 

****************************************************************
三、obtained books:

圖書章節:(in VRP->books\)
1. Carlos Cotta.Evolutionary Computation in Combinatorial Optimization.Springer.2007.pdf  
(P106)Accelerating Local Search in a Memetic Algorithm for the Capacitated Vehicle Routing Problem  
(P131) A New Metaheuristic for the Vehicle Routing Problem with Split Demands    
(P152) Edge Assembly Crossover for the Capacitated Vehicle Routing Problem   
(P176) A Population-Based Local Search for Solving a Bi-objective Vehicle Routing Problem   


2. Christofides (ed.). Combinatorial optimization (Wiley, 1978)(L)(T)(212s).djvu

    (P159)   The Vehicle Routing Problems


3. Springer.Combinatorial.Optimization.and.Applications.Second.International.Conference.COCOA.2008.Sep.2008.pdf

    (P296) An Improved Approximation Algorithm for the Capacitated Multicast Tree Routing Problem

*****************************************************************

 

四、resources on the Internet:

1. The VRP Web 很詳盡的網站

2. Solomon's benchmark 數據集 :56個數據集R1、R2、C1、C2、RC1和RC2是VRPTW問題數值實驗的經典數據集。
R1包含客戶點隨機分布的12個問題。C1有9個問題,其中的客戶點聚類到確定的區域。RC1包含8個問題,它們的客戶點混合了聚類和隨機分布。

3. Network and Emerging Optimization

4. OR-Library of J. E. Beasley :各種優化問題的數據集。

5. J. E. Beasly 的 publications   

 

 Google Code上的項目:

1. vrp-uts-insa2008-5info (Solving the VRP problem with a unified tabu search in JAVA. That project is a last year study project at INSA Toulouse. )

 

2. VRPSolver (a wizard-like application which solves a basic VRP using the Savings Heuristic Method invented by Clarke and Wright in 1964. )

 

3. Swan-VRP

 

4. EVITA-VRP (Project to unify the EVITA(Evolutionary inventory and transportation algorithm) code for VRP book chapter. )

 

5. vrpft (Vehicle Routing Problem with Full Truckloads. )

 


程序員聯合開發網上的程序:

1. 基於遺傳算法的車輛路徑優化的 C# 程序

2. 用C++編寫的vrp問題的源碼

3. 一個求解車輛路徑問題的粒子群算法的源碼,用C++編寫

4. 蟻群算法解決車輛最優路徑問題

5. PSO,通過迭代搜索更新產生更優良的下一代解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM