Skip to main content

Xpress Mosel: Highlights from 20 Years of Software Development and New Advanced Programming Features

  • Conference paper
  • First Online:
Operations Research Proceedings 2022 (OR 2022)

Part of the book series: Lecture Notes in Operations Research ((LNOR))

Included in the following conference series:

  • 383 Accesses

Abstract

Twenty years after its first commercial release, the Xpress Mosel software keeps evolving driven by user requirements, usage patterns and technological advances. This contribution takes the reader through the major phases of its development: Mosel was initially designed as an optimization modeling language that also provided programming features. Over time the Mosel distribution has been enriched with numerous components and tools addressing a variety of purposes. The increasing use of Mosel as general-purpose programming language was recognized by turning it into a free software a few years ago. Motivation and use cases for major new programming features are discussed in detail.

http://www.fico.com/xpress.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  1. Ashford, R. W., & Daniel, R. C. (1987). LP-MODEL: XPRESS-LP’s model builder. IMA Journal of Mathematics in Management, 1, 163–176.

    Article  Google Scholar 

  2. Ciriani, T. A., Colombani, Y., & Heipcke, S. (2003). Embedding optimisation algorithms with Mosel. 4OR, 1(2), 155–168.

    Google Scholar 

  3. Colombani, Y., Daniel, B., & Heipcke, S. (2004). Mosel: A modular environment for modeling and solving problems. In J. Kallrath (Ed.), Modeling Languages in Mathematical Optimization (pp. 211–238). Kluwer Academic Publishers, Norwell

    Google Scholar 

  4. Heipcke, S. (2012). Xpress-Mosel: Multi-solver, Multi-problem, Multi-model, Multi-node modeling and problem solving. In J. Kallrath (Ed.), Algebraic Modeling Systems: Modeling and Solving Real World Optimization Problems (pp. 81–114). Springer, Heidelberg.

    Google Scholar 

  5. Mosel Open Source repository. (2017). https://github.com/fico-xpress/mosel

  6. Heipcke, S., & Colombani, Y. (2020). Xpress Mosel: Modeling and programming features for optimization projects. In J. S. Neufeld et al. (Eds.), Operations Research Proceedings 2019 (pp. 677–683). Springer.

    Google Scholar 

  7. FICO Xpress Examples Repository. https://examples.xpress.fico.com/example.pl

  8. Heipcke, S., & Colombani, Y. (2021). New MIP modeling constructs in Xpress Mosel to handle logical relations and certain nonlinear constraints. In Proceedings of ROADEF 2021. https://roadef2021.sciencesconf.org/350472

  9. Kallrath, J. (2021). Business optimization using mathematical programming—an introduction with case studies and solutions in various algebraic modeling languages (2nd ed.). Springer Nature.

    Google Scholar 

  10. Wikipedia. https://en.wikipedia.org/wiki/Reflective_programming

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Susanne Heipcke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Heipcke, S., Colombani, Y. (2023). Xpress Mosel: Highlights from 20 Years of Software Development and New Advanced Programming Features. In: Grothe, O., Nickel, S., Rebennack, S., Stein, O. (eds) Operations Research Proceedings 2022. OR 2022. Lecture Notes in Operations Research. Springer, Cham. https://doi.org/10.1007/978-3-031-24907-5_76

Download citation

Publish with us

Policies and ethics