Article ID: | iaor200949066 |
Country: | India |
Volume: | 29 |
Issue: | 4 |
Start Page Number: | 693 |
End Page Number: | 703 |
Publication Date: | Jul 2008 |
Journal: | Journal of Information & Optimization Sciences |
Authors: | Janssens Gerrit K |
Keywords: | heuristics, graphs |
Chain partitioning is the process of partitioning a tree into chains. The edges and vertices of the tree have weights. In a vehicle routing context the weights of edges might represent distances between customers and the weights of the vertices might represent the demand of the customers. Based on the distances a minimum spanning tree can be built and, when partitioned into chains with total vertex weight per chain less than a certain value, each chain represents a route with total demand less than the vehicle capacity. This one–step process can be embedded in a local search procedure or a meta–heuristic with the advantage that a neighbour always represents a feasible solution.