Linear Programming Language

from Wikipedia, the free encyclopedia
Linear Programming Language
Basic data

developer Virtual Optima
operating system Platform independent
category Algebraic modeling language , programming language
License Proprietary
www.virtual-optima.com

Linear Programming Language ( LPL ) is a modern, computer-executable, mathematical modeling language that can be used to formulate linear, non-linear, and other mathematical models. The system is capable of solving complex models with numerous variables and constraints.

history

The first version of LPL was designed at the Institute for Computer Science at the University of Friborg , Switzerland and was originally designed to formulate your own large linear optimization models with thousands of variables and restrictions. LPL then became more and more a platform for the further development of computer-aided optimization and mathematical modeling and was funded by the Swiss National Fund for the Promotion of Scientific Research. This resulted in the spin-off company Virtual Optima Inc. , which LPL markets and further develops today.

Functionality

LPL is a powerful modeling language and a complex mathematical modeling system that allows linear, non-linear and other optimization models to be generated, changed and automatically documented. A compiler automatically translates the mathematical model into a form that can be solved by a solver, it reads the data from the database, calls the solver and writes the result directly back into the database or generates a comprehensive solution report. LPL can communicate with most commercial and free solvers.

Content of the program

  • declarative mathematical language
  • algorithmic programming language
  • Optimization tool
  • Data modeling tool
  • Data manipulation tool
  • Modeling environment
  • Documentation tool
  • Solution reporting tool
  • Library for other application environments
  • Solution tool via the Internet

literature

  • Huerlimann Tony (2000), Mathematical Modeling and Optimization: An Essay for the Design of Computer-Based Modeling Tools, ISBN 978-0-7923-5927-2 .
  • Kallrath J. (ed.) (2003), Modeling Languages ​​in Mathematical Optimization, Boston / Dordrecht / London: Kluwer Academic Publishers.

Web links