Skip to main content
Log in

LPL: A mathematical programming language

  • Published:
Operations-Research-Spektrum Aims and scope Submit manuscript

Summary

This paper describes the new version of the modeling language, named LPL (Linear Programming Language). It may be used to build, modify and document mathematical models. The LPL language has been successfully applied to generate automatically MPS input files and reports of large LP models. The available LPL compiler translates LPL programs to the input code of any LP/MIP solver, calls the solver automatically, reads the solution back to its internal representation, and the integrated Report Generator produces the user defined reports of the model. Furthermore, an Input Generator can read the data from many formats.

Zusammenfassung

Dieser Artikel beschreibt die neue Version der Modellierungssprache LPL (Linear Programming Language), die sich dazu eignet, mathematische Modelle aufzubauen, zu warten und zu dokumentieren. Die LPL-Sprache wurde zum Erstellen von MPS-InputDateien und Resultate-Tabellen größerer LP-Modelle erfolgreich eingesetzt. Der LPL-Compiler übersetzt ein LPL-Programm, das ein vollständiges Modell repräsentiert, in den Eingabecode eines LP/MIP-Lösungsprogramms, ruft den Lösungsalgorithmus auf, liest die Lösung, und ein integrierter Tabellengenerator gibt vom Benutzer definierte Resultate-Tabellen aus. Außerdem erlaubt ein Dateneingabe-Generator, die Daten in verschiedenen Formaten zu lesen.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bischop JJ, Kuip CAC (1991) Hierarchical sets in mathematical programming modeling languages. Working Paper, Department of Applied Mathematics, University of Twente, The Netherlands

    Google Scholar 

  • Brooke A, Kendrick D, Meeraus A (1988) GAMS. A user's guide. Scientific Press,

  • Cunningham K, Schräge L (1989) The LINGO modeling language. University of Chicago, Preliminary, 27 February

  • Dolk DR (1988) Model management and structured modeling: the role of an information resource dictionary system. Commun ACM 31:704–718

    Article  Google Scholar 

  • Fourer R, Gay DM, Kernighan BW (1990) A modeling language for mathematical programming. Manage Sci 36(5): 519–554

    Article  Google Scholar 

  • Gass SI (1984) Documenting a computer-based model. Interfaces 14:84–93

    Article  Google Scholar 

  • Geoffrion AM (1989) SML: a model definition language for structured modeling. Western Management Science Institute, University of California, Los Angeles, Working Paper No. #360, revised Nov. 1989

    Google Scholar 

  • Greenberg HJ (1990) A primer of ANALYSE: a computer-assisted analysis system for mathematical programming models and solutions. University of Colorado, Denver, Draft, June 28

    Google Scholar 

  • Hättenschwiler P, Kohlas J (1989) sensbasierte Systeme auf der Grundlage linearer Modelle — Werkzeuge und Anwendungen. Output 18(12): 21–28

    Google Scholar 

  • Hürlimann T, Kohlas J (1988) LPL: A structured language for linear modeling. OR Spectrum 10:55–63

    Article  Google Scholar 

  • Hürlimann T (1991) The input and report generator in LPL. Institute for Automation and Operations Research, Working Paper No. 190, September, Fribourg (updated April 1992)

  • Hürlimann T (1992) Reference manual for the LPL modeling language. Version 3.8, Institute for Automation and Operations Research, Working Paper No. 191, September 1991, updated February 1992, Fribourg

  • Shapiro JF (1988) Stochastic programming models for dedicated portfolio selection. In: Mitra G (ed) Mathematical models for decision support (NATO ASI Ser. F, vol 48, pp 587–611). Springer, Berlin Heidelberg New York

    Chapter  Google Scholar 

  • Steiger D, Sharda R (1991) LP modeling languages for personal computers: a comparison. Working Paper 90–27, College of Business Administration, Oklahoma State University

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hürlimann, T. LPL: A mathematical programming language. OR Spektrum 15, 43–55 (1993). https://doi.org/10.1007/BF01783416

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01783416

Key words

Schlüsselwörter

Navigation