標籤:
一、擴充問題分類:
★ 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,通過迭代搜尋更新產生更優良的下一代解
VRP相關知識整理