一、擴展問題分類:
★ 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. )
程序員聯合開發網上的程序: