A learning enhanced golden ball algorithm for the vehicle routing problem with backhauls and time windows

被引:9
|
作者
Worawattawechai, Tanawat [1 ]
Intiyot, Boonyarit [1 ]
Jeenanunta, Chawalit [2 ]
Ferrell, William G., Jr. [3 ]
机构
[1] Chulalongkorn Univ, Fac Sci, Dept Math & Comp Sci, Bangkok, Thailand
[2] Thammasat Univ, Sirindhorn Int Inst Technol SIIT, Sch Management Technol, Bangkok, Thailand
[3] Clemson Univ, Dept Ind Engn, Clemson, SC USA
关键词
Vehicle routing problems; Backhaul; Time window; Golden ball algorithm;
D O I
10.1016/j.cie.2022.108044
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The vehicle routing problem and its variants are staples in addressing logistics problems. This widespread practicality combined with the computation complexity of these problems has led to a significant amount of research through the years. In this paper, a learning enhanced golden ball algorithm is developed to address the vehicle routing problem with backhaul and time windows. The meta-heuristic is inspired by competitive soccer league concepts. Many modifications to previous golden ball algorithm implementations were required but three new elements have been developed. First, a forbidden list technique improves the initial solutions used by the algorithm. Second, a new operator, flexible crossover, is proposed to improve solutions. Finally, a structural change to the sequence of operations was implemented to increase the search domain and thereby reduce the chance of having the algorithm get stuck at a local optimum. The algorithm was applied to 45 well-known standard problems from the literature that other researchers have used to test different approaches. So, each instance has best-known solutions that have been improved through the years using a variety of approaches. The algorithm proposed here found equivalent or superior solutions to 40 of the 45 problems. Further, stable solutions were found for larger problems using a desktop computer in less than two hours so this could be useful in practice.
引用
收藏
页数:15
相关论文
共 50 条