Article ID: | iaor2003350 |
Country: | United States |
Volume: | 38 |
Issue: | 1 |
Start Page Number: | 50 |
End Page Number: | 58 |
Publication Date: | Aug 2001 |
Journal: | Networks |
Authors: | Ribeiro C.C., Resende M.G.C., Canuto S.A. |
Keywords: | Steiner problem |
Given an undirected graph with prizes associated with its nodes and weights associated with its edges, the prize-collecting Steiner tree problem consists of finding a subtree of this graph which minimizes the sum of the weights of its edges plus the prizes of the nodes not spanned. In this paper, we describe a multistart local search algorithm for the prize-collecting Steiner tree problem, based on the generation of initial solutions by a primal–dual algorithm using perturbed node prizes. Path-relinking is used to improve the solutions found by local search and variable neighborhood search is used as a post-optimization procedure. Computational experiments involving different algorithm variants are reported. Our results show that the local search with perturbations approach found optimal solutions on nearly all of the instances tested.