May 2010

Journal

A Library of Local Search Heuristics for the Vehicle Routing Problem

By:
Groer, Chris ; Golden, Bruce; Edward, Wasil
Journal Name:
Mathematical Programming Computation
Page Number:
1-23
Volume:
N/A
Issue Number:
N/A
Publication Date:
May 12, 2010

Abstract

The vehicle routing problem (VRP) is a difficult and well-studied combinatorial optimization problem. Real-world instances of the VRP can contain hundreds and even thousands of customer locations and can involve many complicating constraints, necessitating the use of heuristic methods. We present a software library of local search heuristics that allow one to quickly generate good solutions to VRP instances. The code has a logical, object-oriented design and uses efficient data structures to store and modify solutions. The core of the library is the implementation of seven local search operators that share a similar interface and are designed to be extended to handle additional options with minimal code change. The code is well-documented, is straightforward to compile, and is freely available for download at http://sites.google.com/site/vrphlibrary/ . The distribution of the code contains several applications that can be used to generate solutions to instances of the capacitated VRP.