Abstract
Primal heuristics have become an essential component in mixed integer programming (MIP). Generic heuristic paradigms of the literature remain to be extended to the context of a column generation solution approach. As the Dantzig-Wolfe reformulation is typically tighter than the original compact formulation, techniques based on rounding its linear programming solution have better chance to yield good primal solutions. However, the dynamic generation of variables requires specific adaptation of heuristic paradigms. We focus here on “feasibility pump” approaches. We show how such methods can be implemented in a context of dynamically defined variables, and we report on numerically testing “feasibility pump” for cutting stock and generalized assignment problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Achterberg, T., Berthold, T.: Improving the feasibility pump. Discrete Optim. 4(1), 77–86 (2007)
Agarwal, Y., Mathur, K., Salkin, H.M.: A set-partitioning-based exact algorithm for the vehicle routing problem. Networks 19(7), 731–749 (1989)
Belov, G., Scheithauer, G.: A cutting plane algorithm for the one-dimensional cutting stock problem with multiple stock lengths. European J. Oper. Res. 141(2), 274–294 (2002)
Bertacco, L., Fischetti, M., Lodi, A.: A feasibility pump heuristic for general mixed-integer problems. Discrete Optimization 4(1), 63–76 (2007)
Berthold, T.: Primal Heuristics for Mixed Integer Programs. Master’s thesis, Technische Universität Berlin (2006)
Bixby, B.: Presentation of the gurobi optimizer. In: Integer Programming Down Under: Theory, Algorithms and Applications, Workshop at Newcastle NSW (2011)
Ceselli, A., Righini, G., Salani, M.: A column generation algorithm for a vehicle routing problem with economies of scale and additional constraints. In: Proceedings TRISTAN, Phuket, Thailand (June 2007)
Chabrier, A.: Heuristic branch-and-price-and-cut to solve a network design problem. In: Proceedings CPAIOR, Montreal, Canada (May 2003)
Chabrier, A., Danna, E., Le Pape, C.: Coopération entre génération de colonnes et recherche locale appliquées au problème de routage de véhicules. In: Huitièmes Journées Nationales sur la résolution de Problèmes NP-Complets (JNPC), Nice, France, pp. 83–97 (May 2002)
Dobson, G.: Worst-case analysis of greedy heuristics for integer programming with nonnegative data. Math. Oper. Res. 7(4), 515–531 (1982)
Fischetti, M., Glover, F., Lodi, A.: The feasibility pump. Math. Program. 104(1, ser. A), 91–104 (2005)
Fischetti, M., Lodi, A.: Heuristics in Mixed Integer Programming. Wiley Encyclopedia of Operations Research and Management Science, J.J. Cochran Edt., vol. 3, pp. 2199–2204. Wiley (2011)
Fischetti, M., Salvagnin, D.: Feasibility pump 2.0. Mathematical Programming Computation 1, 201–222 (2009)
Joncour, C., Michel, S., Sadykov, R., Sverdlov, D., Vanderbeck, F.: Column generation based primal heuristics. Electronic Notes in Discrete Mathematics 36, 695–702 (2010)
Perrot, N.: Integer Programming Column Generation Strategies for the Cutting Stock Problem and its Variants. PhD thesis, Université Bordeaux 1, France (2005)
Pisinger, D.: A minimal algorithm for the 0-1 knapsack problem. Operations Research 45(5), 758–767 (1997)
Pisinger, D.: A minimal algorithm for the bounded knapsack problem. INFORMS Journal on Computing 12(1), 75–82 (2000)
Savelsbergh, M.: A branch-and-price algorithm for the generalized assignment problem. Operations Research 45(6), 831–841 (1997)
Schmid, V., Doerner, K.F., Hartl, R.F., Savelsbergh, M.W.P., Stoecher, W.: An effective heuristic for ready mixed concrete delivery. In: Proceedings TRISTAN, Phuket, Thailand (June 2007)
Taillard, É.D.: A heuristic column generation method for the heterogeneous fleet VRP. RO Oper. Res. 33(1), 1–14 (1999)
Vanderbeck, F.: Bapcod - a generic branch-and-price code (2008), http://wiki.bordeaux.inria.fr/realopt/
Vanderbeck, F., Savelsbergh, M.W.P.: A generic view of dantzig-wolfe decomposition in mixed integer programming. Operations Research Letters 34(3), 296–306 (2006)
Vanderbeck, F., Wolsey, L.: Reformulation and decomposition of integer programs. In: 50 Years of Integer Programming 1958-2008, pp. 431–502. Springer, Berlin Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pesneau, P., Sadykov, R., Vanderbeck, F. (2012). Feasibility Pump Heuristics for Column Generation Approaches. In: Klasing, R. (eds) Experimental Algorithms. SEA 2012. Lecture Notes in Computer Science, vol 7276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30850-5_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-30850-5_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30849-9
Online ISBN: 978-3-642-30850-5
eBook Packages: Computer ScienceComputer Science (R0)