Skip to main content

Eplex: Harnessing Mathematical Programming Solvers for Constraint Logic Programming

  • Conference paper
Principles and Practice of Constraint Programming - CP 2005 (CP 2005)

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

Abstract

The eplex library of the ECLiPSe Constraint Logic Programming platform allows the integration of Mathematical Programming techniques with its native Constraint Logic Programming techniques within the same unified framework. It provides an interface to state-of-the-art Mathematical Programming solvers, and a set of programming primitives that allow ‘hybrid’ techniques to be easily expressed. This paper presents these facilities, and discusses some associated implementation issues.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Aggoun, A., Beldiceanu, N.: Time Stamps Techniques for the Trailed Data in Constraint Logic Programming Systems. In: Actes du Séminaire 1990 - Programmation en Logique (1990)

    Google Scholar 

  2. Ajili, F., El Sakkout, H.: A Probe-based Algorithm for Piecewise Linear Optimization in Scheduling. Annuals of Operations Research 118 (2003)

    Google Scholar 

  3. Beldiceanu, N., Simonis, H., Kay, P., Chan, P.: The CHIP System. White Paper COSY/WHITE/002, COSYTEC SA (1997)

    Google Scholar 

  4. Bixby, R.E., Ceria, C.M.M.S., Savelsbergh, M.W.P.: An Updated Mixed Integer Programing Library: MIPLIB 3.0. Technical Report TR98-03, The Department of Computational and Applied Mathematics, Rice University (1998)

    Google Scholar 

  5. Brooke, A., Kendrick, D., Meeraix, A., Raman, R.: GAMS A User’s Guide (1998)

    Google Scholar 

  6. COIN-OR Foundation. COIN-OR Website, http://www.coin-or.org

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

    Chapter  Google Scholar 

  8. Dash Optimization. Xpress-Mosel User Guide (2004)

    Google Scholar 

  9. El Sakkout, H., Wallace, M.G.: Probe Backtrack Search for Minimal Perturbation in Dynamic Scheduling. Constraints 5(4), 359–388 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  10. Eremin, A.: Using Dual Values to Integrate Row and Column Generation into Constraint Logic Programming. PhD thesis, IC-Parc, Imperial College London (2003)

    Google Scholar 

  11. Eremin, A., Wallace, M.: Hybrid Benders Decomposition Algorithms in Constraint Logic Programming. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, p. 1. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Focacci, F., Lodi, A., Milano, M.: Cost-based Domain Filtering. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 189–203. Springer, Heidelberg (1999)

    Google Scholar 

  13. Fourer, R., Gay, D.M., Kernighan, B.W.: A Modeling Language for Mathematical Programming. Management Science 36 (1990)

    Google Scholar 

  14. Hajian, M.T., El-Sakkout, H., Wallace, M., Lever, J.M., Richards, E.B.: Towards a closer integration of finite domain propagation and simplex-based algorithms. In: Annals of Operations Research (1998)

    Google Scholar 

  15. Heipcke, S.: Applications of Optimization with XpressMP. DASH Optimization Ltd. (2002); Translated and revised from the French Language

    Google Scholar 

  16. Holzbaur, C.: Ofai clpq(q,r) manual, edition 1.3.3. Technical Report TR-95-09, Austrian Research Institute for Arificial Intelligence, Vienna (1995)

    Google Scholar 

  17. ILOG, Inc. ILOG Products Web Page, http://www.ilog.com/products/

  18. Jaffar, J., Michaylov, S., Stucky, P., Yap, R.: The CLP(R) Language and System. ACM Transaction on Programming Language Systems 14(3) (1992)

    Google Scholar 

  19. Milano, M. (ed.): Constraint and Integer Programming: Toward a Unified Methodology. Kluwer Academic Publishers, Dordrecht (2004)

    MATH  Google Scholar 

  20. Ouaja Ajili, W.: Integrating Lagrangian Relaxation and Constraint Programming for Multicommodity Network Routing. PhD thesis, IC-Parc, Imperial College London (2004)

    Google Scholar 

  21. Ralphs, T.: COIN-OR: Software Tools for Optimization. Tutorial at CORS/INFORMS Joint International Meeting (May 2004)

    Google Scholar 

  22. Van Hentenryck, P.: The OPL Optimization Programming Language. MIT Press, Cambridge (1999)

    Google Scholar 

  23. Van Hentenryck, P., Michel, L.: OPL Script: Composing and Controlling Methods. In: New Trends in Constraints (2000)

    Google Scholar 

  24. Winterer, T.J.: Requested Resource Reallocation with Retiming: An Algorithm for Finding Non-Dominated Solutions with Minimal Changes. PhD thesis, IC-Parc, Imperial College London (2004)

    Google Scholar 

  25. Xia, Q.: Traffic Diversion Problem: Reformulation and New Solutions. In: Proceedings of the Second International Network Optimization Conference (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shen, K., Schimpf, J. (2005). Eplex: Harnessing Mathematical Programming Solvers for Constraint Logic Programming. In: van Beek, P. (eds) Principles and Practice of Constraint Programming - CP 2005. CP 2005. Lecture Notes in Computer Science, vol 3709. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11564751_46

Download citation

  • DOI: https://doi.org/10.1007/11564751_46

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29238-8

  • Online ISBN: 978-3-540-32050-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics