A branch-cut-and-price algorithm for the distance constrained multi-depot vehicle routing problem
暂无分享,去创建一个
In this work we propose a new Branch-Cut-and-Price algorithm for the distance constrained multi-depot vehicle routing problem. The algorithm combines many state-of-the-art techniques known to be efficient for routing problems : bi-directional ng-path based labelling algorithm to solve the pricing problem, generation of limited memory rank-1 cuts with up to 5 rows, reduced cost fixing of arcs, enumeration of elementary routes, and multi-phase strong branching with pseudo-costs. The main contribution of this work is an improvement of the labelling algorithm for the resource constrained shortest path problem with two resources. The labels with similar resource consumption are stored in buckets which are organised in so-called bucket graph. This organisation allows one to significantly reduce the number of dominance checks, exploit route symmetry, and perform reduced cost fixing of bucket arcs. Experiments showed that our algorithm is able to solve to optimality several open instances of the problem with up to 216 customers within the 2 hours time limit. The improvement of the solution time over the recent state-of-the-art algorithm by Contardo and Martinelli (2014) is up to two-three orders of magnitude.