需求可拆分车辆路径问题的三阶段禁忌算法

熊浩, 鄢慧丽

系统工程理论与实践 ›› 2015, Vol. 35 ›› Issue (5) : 1230-1235.

PDF(551 KB)
PDF(551 KB)
系统工程理论与实践 ›› 2015, Vol. 35 ›› Issue (5) : 1230-1235. DOI: 10.12011/1000-6788(2015)5-1230
论文

需求可拆分车辆路径问题的三阶段禁忌算法

    熊浩1,2, 鄢慧丽3
作者信息 +

A three-phase tabu search heuristic for the split delivery vehicle routing problem

    XIONG Hao1,2, YAN Hui-li3
Author information +
文章历史 +

摘要

需求可拆分车辆路径问题(SDVRP)是一类有待深入研究的车辆路径问题, 其求解方法与需求不可拆分的VRP问题有较大的区别. 针对该类问题, 本文提供了一种新的求解思路——基于双层规划模型的三阶段禁忌算法. 首先, 将目标函数设定为大TSP路径成本加上切割增加路径成本, 构建了SDVRP的双层规划数学模型; 然后, 根据双层规划的思路设计了三阶段禁忌启发式算法: 先求包括车场和所有顾客的大TSP路径, 再对大TSP进行切割和拆分, 接着对备选方案进行子路径优化; 最后, 通过实验仿真, 将所提出的三阶段禁忌算法与其他算法进行比较, 结果表明了所提出的算法可以比较有效地求得需求可拆分车辆路径问题的优化解, 是解决需求可拆分车辆路径问题的有效方法.

Abstract

The split delivery vehicle routing problem (SDVRP) is a kind of vehicle routing problem need to be further studied. And its solving method is much different with the traditional VRP's. This paper provides a new heuristic to solve the SDVRP called three-phase tabu algorithm, which is based on the bi-level programming model of SDVRP. First, the bi-level programming mathematical model of the SDVRP is given, which set the cost of a big TSP path and the increased cost of cutting and split as the objective function. Then, based on bi-level programming model, a three-phase tabu heuristic algorithm is designed. First phase, a big TSP path including the distribution depot and all the customers is constructed. Second phase, the big TSP is cut and split. And in the third phase, the sub-paths get from the second phase are re-optimization. Finally, through the experimental simulation, the proposed three-stage tabu algorithm compared with other algorithms. And the results showed that the proposed algorithm can really solve the SDVRP effectively. And they also proved that the three-phase tabu algorithm is really a good method of SDVRP.

关键词

车辆路径问题 / 需求可拆分 / 双层规划模型 / 禁忌算法

Key words

vehicle routing problem / the split delivery / bi-level programming model / tabu algorithm

引用本文

导出引用
熊浩 , 鄢慧丽. 需求可拆分车辆路径问题的三阶段禁忌算法. 系统工程理论与实践, 2015, 35(5): 1230-1235 https://doi.org/10.12011/1000-6788(2015)5-1230
XIONG Hao , YAN Hui-li. A three-phase tabu search heuristic for the split delivery vehicle routing problem. Systems Engineering - Theory & Practice, 2015, 35(5): 1230-1235 https://doi.org/10.12011/1000-6788(2015)5-1230
中图分类号: U492.3    TP311   

参考文献

[1] Dror M, Trudeau P. Split delivery routing[J]. Naval Research Logistics (NRL), 1990, 37(3): 383-402.
[2] Dror M, Trudeau P. Savings by split delivery routing[J]. Transportation Science, 1989, 23(2): 141-145.
[3] Archetti C, Savelsbergh M W, Grazia Speranza M. To split or not to split: That is the question[J]. Transportation Research Part E: Logistics and Transportation Review, 2008, 44(1): 114-123.
[4] Archetti C, Savelsbergh M W, Speranza M G. Worst-case analysis for split delivery vehicle routing problems[J]. Transportation Science, 2006, 40(2): 226-234.
[5] Archetti C, Feillet D, Gendreau M, et al. Complexity of the VRP and SDVRP[J]. Transportation Research Part C: Emerging Technologies, 2011, 19(5): 741-750.
[6] Archetti C, Mansini R, Speranza M G. Complexity and reducibility of the skip delivery problem[J]. Transportation Science, 2005, 39(2): 182-187.
[7] Archetti C, Speranza M G, Hertz A. A tabu search algorithm for the split delivery vehicle routing problem[J]. Transportation Science, 2006, 40(1): 64-73.
[8] Aleman R E, Hill R R. A tabu search with vocabulary building approach for the vehicle routing problem with split demands[J]. International Journal of Metaheuristics, 2010, 1(1): 55-80.
[9] Berbotto L, García S, Nogales F J. A randomized granular tabu search heuristic for the split delivery vehicle routing problem[J]. Annals of Operations Research, 2013: 1-21.
[10] Campos V, Corberán A, Mota E. A scatter search algorithm for the split delivery vehicle routing problem[M]// Advances in Computational Intelligence in Transport, Logistics, and Supply Chain Management, Springer Berlin Heidelberg, 2008: 137-152.
[11] 孟凡超, 陆志强, 孙小明. 需求可拆分车辆路径问题的禁忌搜索算法[J]. 计算机辅助工程, 2010, 19(1): 78-83.Meng Fanchao, Lu Zhiqiang, Sun Xiaoming. Taboo search algorithm of split delivery vehicle routing problem[J]. Computer Aided Engineering, 2010, 19(1): 78-83.
[12] Wilck IV J H, Cavalier T M. A genetic algorithm for the split delivery vehicle routing problem[J]. American Journal of Operations Research, 2012, 2(2): 207-216.
[13] Wilck IV J H, Cavalier T M. A construction heuristic for the split delivery vehicle routing problem[J]. American Journal of Operations Research, 2012, 2(2): 153-162.
[14] Boudia M, Prins C, Reghioui M. An effective memetic algorithm with population management for the split delivery vehicle routing problem[M]// Hybrid Metaheuristics, Springer, 2007: 16-30.
[15] Jin M, Liu K, Eksioglu B. A column generation approach for the split delivery vehicle routing problem[J]. Operations Research Letters, 2008, 36(2): 265-270.
[16] Chen S, Golden B, Wasil E. The split delivery vehicle routing problem: Applications, algorithms, test problems, and computational results[J]. Networks, 2007, 49(4): 318-329.
[17] 刘旺盛, 杨帆, 李茂青, 等. 需求可拆分车辆路径问题的聚类求解算法[J]. 控制与决策, 2012, 27(4): 535-541.Liu Wangsheng, Yang Fan, Li Maoqing, et al. Clustering algorithm for split delivery vehicle routing problem[J]. Control and Decision, 2012, 27(4): 535-541.

基金

国家自然科学基金(71461007,71461006);中国博士后科学基金(2014M560653);中南大学博士后基金(126227)
PDF(551 KB)

775

Accesses

0

Citation

Detail

段落导航
相关文章

/