Skip to main content

Feasibility Pump Heuristics for Column Generation Approaches

  • Conference paper
Book cover Experimental Algorithms (SEA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7276))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Achterberg, T., Berthold, T.: Improving the feasibility pump. Discrete Optim. 4(1), 77–86 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  2. Agarwal, Y., Mathur, K., Salkin, H.M.: A set-partitioning-based exact algorithm for the vehicle routing problem. Networks 19(7), 731–749 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bertacco, L., Fischetti, M., Lodi, A.: A feasibility pump heuristic for general mixed-integer problems. Discrete Optimization 4(1), 63–76 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  5. Berthold, T.: Primal Heuristics for Mixed Integer Programs. Master’s thesis, Technische Universität Berlin (2006)

    Google Scholar 

  6. Bixby, B.: Presentation of the gurobi optimizer. In: Integer Programming Down Under: Theory, Algorithms and Applications, Workshop at Newcastle NSW (2011)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Chabrier, A.: Heuristic branch-and-price-and-cut to solve a network design problem. In: Proceedings CPAIOR, Montreal, Canada (May 2003)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Dobson, G.: Worst-case analysis of greedy heuristics for integer programming with nonnegative data. Math. Oper. Res. 7(4), 515–531 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fischetti, M., Glover, F., Lodi, A.: The feasibility pump. Math. Program. 104(1, ser. A), 91–104 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. Fischetti, M., Salvagnin, D.: Feasibility pump 2.0. Mathematical Programming Computation 1, 201–222 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  14. Joncour, C., Michel, S., Sadykov, R., Sverdlov, D., Vanderbeck, F.: Column generation based primal heuristics. Electronic Notes in Discrete Mathematics 36, 695–702 (2010)

    Article  Google Scholar 

  15. Perrot, N.: Integer Programming Column Generation Strategies for the Cutting Stock Problem and its Variants. PhD thesis, Université Bordeaux 1, France (2005)

    Google Scholar 

  16. Pisinger, D.: A minimal algorithm for the 0-1 knapsack problem. Operations Research 45(5), 758–767 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  17. Pisinger, D.: A minimal algorithm for the bounded knapsack problem. INFORMS Journal on Computing 12(1), 75–82 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  18. Savelsbergh, M.: A branch-and-price algorithm for the generalized assignment problem. Operations Research 45(6), 831–841 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  19. 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)

    Google Scholar 

  20. Taillard, É.D.: A heuristic column generation method for the heterogeneous fleet VRP. RO Oper. Res. 33(1), 1–14 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  21. Vanderbeck, F.: Bapcod - a generic branch-and-price code (2008), http://wiki.bordeaux.inria.fr/realopt/

  22. 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)

    Article  MathSciNet  MATH  Google Scholar 

  23. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics