Skip to main content

Part of the book series: Advances in Computational Economics ((AICE,volume 18))

  • 544 Accesses

Abstract

A new C++ class library FLOPC, for formulating linear optimization problems is presented. Using this library, linear optimization models can be specified in a declarative style, similar to algebraic modelling languages such as GAMS and AMPL, within a C++ program. While preserving the traditional strengths of algebraic modelling languages, the integration of linear optimization models with other software components is facilitated. The class library implements a full-fledged algebraic modelling language with indexed variables and constraints, repeated sums, index arithmetic and conditional exceptions. Extensive use of operator overloading provides a natural syntax for defining model constraints.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dash Associates. Home of Xpress-MP optimization software. http://www.dash.co.uk

  2. A. Brooke, D. Kendrick, A. Meeraus, R. Raman, and R. Rosenthal.GAMS - A user’s guide.GAMS Development Corporation, December 1998.

    Google Scholar 

  3. G. B. Dantzig.Linear Programming and Extensions.Princeton University Press, Princeton, NJ, 1963.

    Google Scholar 

  4. Dash Associates.XPRESS-MP Builder Subroutine Library XBSL. User Guide and Reference ManualJune 2000.

    Google Scholar 

  5. I. S. Duff, A. M. Erisman, and J. K. Reid.Direct Methods for sparse matrices.Oxford University Press, New York, 1987.

    Google Scholar 

  6. Euro-decision. LP-TOOLKIT: a development and modelling tool for solving mathematical programming problems.http://www.eurodecision.fr/English/html/lp-toolkit.html.

  7. R. Fourer. Linear programming software survey.ORMS TodayAugust 1999.

    Google Scholar 

  8. R. Fourer, D. M. Gay, and B. W. Kemighan. A modeling language for mathematical programming.Management Science36:519–554, 1990

    Article  Google Scholar 

  9. E. Gamma, R. Helm, R. Johnson, and J. Vlissides.Design Patters. Elements of Reusable Object-Oriented Software.Addison-Wesley,1995

    Google Scholar 

  10. IBM.IBM optimization solutions and library. http://www-3.ibm.com/software/data/bi/osl/index.html

  11. ILOG.ILOG Cplex 6.5 User’s Manual.

    Google Scholar 

  12. ILOG. ILOG optimization suite white paper. Discovering a competitive advantage. Technical report, 1998.

    Google Scholar 

  13. Maximal Software Inc. Optimax 2000. http://www.maximal-us.acom/optimax/.

  14. S. Nielsen. A C++ class library for mathematical programming. InThe impact of emerging technologies on computer science and operations research.Kluwer, 1995

    Google Scholar 

  15. M.J. Saltzman COIN-OR: An Open-Source Library for Optimization. InProgramming Languages and Systems in Computational Economics and FinanceS.S. Nielsen (ed.). Kluwer Academic Publishers, Amsterdam, 2002.

    Google Scholar 

  16. J. Tebboth and R. Daniel. A tightly integrated modelling and optimisation library: A new framework for rapid algorithm velopment.Annals of Operations Research1998

    Google Scholar 

  17. Paragon Decision Technology. AIMMS - The modelling system of Paragon Decision Technology.http://www.aimms.com.

  18. H. P. Williams.Model building in mathematical programming. Third edition.Wiley, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Hultberg, T.H. (2002). Formulation of Linear Optimization Problems in C++. In: Nielsen, S.S. (eds) Programming Languages and Systems in Computational Economics and Finance. Advances in Computational Economics, vol 18. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1049-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1049-9_8

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5369-0

  • Online ISBN: 978-1-4615-1049-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics