Matching Based Savings Algorithm
This is an interesting modification to the standard Savings algorithm (similar descriptions are made by [Desrochers and Verhoog 1989] and [Altinkemer and Gavish 1991]) wherein at each iteration the saving
obtained by merging routes p and q is computed as
, where
is the vertex set of route k, and
is the length of an optimal TSP solution on
.
A matching problem over the sets
is solved using the
values as matching costs, and the routes corresponding to optimal matchings are merged, providing feasibility is maintained. One possible variant of this basic algorithm consists of approximating the
values instead of computing them exactly.