International Journal of Operations Research Vol. 4, No. 3, 172-180 (2007) A Simple Stabilizing Method for Column Generation Heuristics: An Application to P-Median Location Problems Edson L. F. Senne 1, * , Luiz A. N. Lorena 2 , and Marcos A. Pereira 1 1 FEG/UNESP São Paulo State University, 12516-410 P.O. Box 205 Guaratinguetá, SP Brazil 2 LAC/INPE Brazilian Space Research Institute, 12.201-970 P.O. Box 515 São José dos Campos, SP Brazil Received May 2006; Revised September 2006; Accepted January 2007 AbstractThe Lagrangean/surrogate relaxation has been explored as a faster computational alternative to traditional Lagrangean heuristics. In this work the Lagrangean/surrogate relaxation and traditional column generation approaches are combined in order to accelerate and stabilize primal and dual bounds, through an improved reduced cost selection. The Lagrangean/surrogate multiplier modifies the reduced cost criterion, resulting in the selection of more productive columns for the p-median problem, which deals with the localization of p facilities (medians) on a network in order to minimize the sum of all the distances from each demand point to its nearest facility. Computational tests running p-median instances taken from the literature are presented. KeywordsP-median, Location, Column generation, Large-scale optimization, Integer programming * Corresponding authors email: elfsenne@feg.unesp.br 1. INTRODUCTION This work describes the use of the Lagrangean/ surrogate relaxation as a stabilizing method for the column generation process for linear programming problems. The Lagrangean/surrogate relaxation uses the local information of a surrogate constraint relaxed in the Lagrangean way, and has been used to accelerate subgradient-like methods. A local search is conducted at some initial iteration of subgradient methods, adjusting the step sizes. The reduction of computational times can be substantial for large-scale problems (Narciso and Lorena (1999), Senne and Lorena (2000)). Column generation is a powerful tool for solving large-scale linear programming problems that arise when the columns of the problem are not known in advance and a complete enumeration of all columns is not an option, or the problem is rewritten using Dantzig-Wolfe decomposition (Dantzig and Wolfe (1960)). Column generation is a natural choice in several applications, such as the well-known cutting-stock problem, vehicle routing and crew scheduling (Gilmore and Gomory (1961), Gilmore and Gomory (1963), Desrochers and Soumis (1989), Desrochers et al. (1992), Vance (1993), Vance et al. (1994), Day and Ryan (1997), Valério de Carvalho (1999)). In a classical column generation process, the algorithm iterates between a restricted master problem and a column generation subproblem. Solving the master problem yields a dual solution, which is used to update the cost coefficients for the subproblem that can produce new incoming columns. The equivalence between Dantzig-Wolfe decomposition, column generation and Lagrangean relaxation optimization is well known. Solving a linear programming by Dantzig-Wolfe decomposition is equivalent to solving the Lagrangean dual by Kelleys cutting plane method (Kelley (1960)). However, in many cases a straightforward application of column generation may result in slow convergence. This paper shows how to use the Lagrangean/surrogate relaxation to accelerate the column generation process, generating new productive sets of columns at each iteration of the algorithm. Other attempts to stabilize dual solutions have appeared before, like the Boxstep method (Marsten et al. (1975)), where the optimization in the dual space is explicitly restricted to a bounded region with the current dual solution as the central point. Bundle methods (Neame (1999)) define a trust region combined with penalties to prevent significant changes between consecutive dual solutions. The Analytic Center Cutting Plane method (du Merle et al. (1998)) considers the current analytic center of the dual function in the next iteration, instead of assuming the optimal dual solution, avoiding drastic oscillations on the dual multipliers. Other recent alternative methods to stabilize dual solutions have been considered in du Merle et al. (1999). See also Lübbecke and Desrosiers (2002) for selected topics in column generation. The search for p-median nodes on a network with n vertices is a classical location problem. The objective is to locate p < n facilities (medians) such that the sum of the distances from each demand point to its nearest facility is minimized. The problem is well known to be NP-hard and several heuristics have been developed for p-median 1813-713X Copyright © 2007 ORSTW International Journal of Operations Research