Skip to main content

General Bounding Mechanism for Constraint Programs

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9255))

Abstract

Integer programming (IP) is one of the most successful approaches for combinatorial optimization problems. Many IP solvers make use of the linear relaxation, which removes the integrality requirement on the variables. The relaxed problem can then be solved using linear programming (LP), a very efficient optimization paradigm. Constraint programming (CP) can solve a much wider variety of problems, since it does not require the problem to be expressed in terms of linear equations. The cost of this versatility is that in CP there is no easy way to automatically derive a good bound on the objective. This paper presents an approach based on ideas from Lagrangian decomposition (LD) that establishes a general bounding scheme for any CP. We provide an implementation for optimization problems that can be formulated with knapsack and regular constraints, and we give comparisons with pure CP approaches. Our results clearly demonstrate the benefits of our approach on these problems.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beasley, J.E.: OR-library (2012). http://people.brunel.ac.uk/~mastjjb/jeb/info.html

  2. Benoist, T., Laburthe, F., Rottembourg, B.: Lagrange relaxation and constraint programming collaborative schemes for travelling tournament problems. In: CP-AI-OR 2001, pp. 15–26. Wye College (2001)

    Google Scholar 

  3. Chapados, N., Joliveau, M., L’Ecuyer, P., Rousseau, L.-M.: Retail store scheduling for profit. European Journal of Operational Research 239(3), 609–624 (2014). doi:10.1016/j.ejor.2014.05.033

    Article  MathSciNet  Google Scholar 

  4. Côté, M.-C., Gendron, B., Quimper, C.-G., Rousseau, L.-M.: Formal languages for integer programming modeling of shift scheduling problems. Constraints 16(1), 54–76 (2011). doi:10.1007/s10601-009-9083-2

    Article  MATH  MathSciNet  Google Scholar 

  5. Cronholm, W., Ajili, F.: Strong cost-based filtering for lagrange decomposition applied to network design. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 726–730. Springer, Heidelberg (2004). http://www.springerlink.com/index/ur3uvyqbp0216btd.pdf

    Chapter  Google Scholar 

  6. Demassey, S., Pesant, G., Rousseau, L.-M.: A cost-regular based hybrid column generation approach. Constraints 11(4), 315–333 (2006). http://dblp.uni-trier.de/db/journals/constraints/constraints11.html#DemasseyPR06

    Article  MATH  MathSciNet  Google Scholar 

  7. Fahle, T., Sellmann, M.: Cost based filtering for the constrained knapsack problem. Annals of OR 115(1–4), 73–93 (2002). doi:10.1023/A:1021193019522

    Article  MATH  MathSciNet  Google Scholar 

  8. Fontaine, D., Michel, L.D., Van Hentenryck, P.: Constraint-based lagrangian relaxation. In: O’Sullivan, B. (ed.) CP 2014. LNCS, vol. 8656, pp. 324–339. Springer, Heidelberg (2014)

    Google Scholar 

  9. Guignard, M.: Lagrangean relaxation. Top 11(2), 151–200 (2003). doi:10.1007/BF02579036. ISSN: 1134–5764

    MATH  MathSciNet  Google Scholar 

  10. Guignard, M., Kim, S.: Lagrangean decomposition: A model yielding stronger Lagrangean bounds. Mathematical Programming 39(2), 215–228 (1987). doi:10.1007/BF02592954. ISSN: 00255610

    Article  MATH  MathSciNet  Google Scholar 

  11. Katriel, I., Sellmann, M., Upfal, E., Van Hentenryck, P.: Propagating knapsack constraints in sublinear time. In: Proceedings of the Twenty-Second AAAI Conference on Artificial Intelligence, Vancouver, British Columbia, Canada, July 22–26, pp. 231–236 (2007). http://www.aaai.org/Library/AAAI/2007/aaai07-035.php

  12. Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)

    Book  MATH  Google Scholar 

  13. Malitsky, Y., Sellmann, M., Szymanek, R.: Filtering bounded knapsack constraints in expected sublinear time. In: Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2010, Atlanta, Georgia, USA, July 11–15, 2010. http://www.aaai.org/ocs/index.php/AAAI/AAAI10/paper/view/1855

  14. Menana, J., Demassey, S.: Sequencing and counting with the multicost-regular constraint. In: van Hoeve, W.-J., Hooker, J.N. (eds.) CPAIOR 2009. LNCS, vol. 5547, pp. 178–192. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01929-6_14. ISBN: 3642019285

    Chapter  Google Scholar 

  15. Ouaja, W., Richards, B.: A hybrid multicommodity routing algorithm for traffic engineering. Networks 43(3), 125–140 (2004). http://dblp.uni-trier.de/db/journals/networks/networks43.html#OuajaR04

    Article  MATH  MathSciNet  Google Scholar 

  16. Pesant, G.: A regular language membership constraint for finite sequences of variables. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 482–495. Springer, Heidelberg (2004). http://www.springerlink.com/content/ed24kyhg561jjthj

    Chapter  Google Scholar 

  17. Quimper, C.-G., Rousseau, L.-M.: A large neighbourhood search approach to the multi-activity shift scheduling problem. J. Heuristics 16(3), 373–392 (2010). doi:10.1007/s10732-009-9106-6

    Article  MATH  Google Scholar 

  18. Sellmann, M.: Approximated consistency for knapsack constraints. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 679–693. Springer, Heidelberg (2003). doi:10.1007/978-3-540-45193-8_46

    Chapter  Google Scholar 

  19. Sellmann, M.: Theoretical foundations of CP-based lagrangian relaxation. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 634–647. Springer, Heidelberg (2004). http://dblp.uni-trier.de/db/conf/cp/cp/2004.html#sellmann. ISBN: 3-540-23241-9

    Chapter  Google Scholar 

  20. Sellmann, M., Fahle, T.: Constraint programming based Lagrangian relaxation for the automatic recording problem. Annals of Operations Research 118, 17–33 (2003). doi:10.1023/A:1021845304798. ISBN: 0254-5330

    Article  MATH  MathSciNet  Google Scholar 

  21. Shor, N.Z., Kiwiel, K.C., Ruszcayński, A., Ruszcayński, A.: Minimization methods for non-differentiable functions. Springer-Verlag New York Inc., New York (1985). ISBN: 0-387-12763-1

    Book  MATH  Google Scholar 

  22. Trick, M.A.: A dynamic programming approach for consistency and propagation for knapsack constraints. Annals of OR 118(1–4), 73–84 (2003). http://dblp.uni-trier.de/db/journals/anor/anor118.html#Trick03

    Article  MATH  MathSciNet  Google Scholar 

  23. van Hoeve, W.J., Pesant, G., Rousseau, L.-M.: On global warming: Flow-based soft global constraints. J. Heuristics 12(4–5), 347–373 (2006). doi:10.1007/s10732-006-6550-4

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claude-Guy Quimper .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Hà, M.H., Quimper, CG., Rousseau, LM. (2015). General Bounding Mechanism for Constraint Programs. In: Pesant, G. (eds) Principles and Practice of Constraint Programming. CP 2015. Lecture Notes in Computer Science(), vol 9255. Springer, Cham. https://doi.org/10.1007/978-3-319-23219-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-23219-5_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-23218-8

  • Online ISBN: 978-3-319-23219-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics