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.
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
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
Fourer R, Gay DM, Kernighan BW (1990) A modeling language for mathematical programming. Manage Sci 36(5): 519–554
Gass SI (1984) Documenting a computer-based model. Interfaces 14:84–93
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
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
Hättenschwiler P, Kohlas J (1989) sensbasierte Systeme auf der Grundlage linearer Modelle — Werkzeuge und Anwendungen. Output 18(12): 21–28
Hürlimann T, Kohlas J (1988) LPL: A structured language for linear modeling. OR Spectrum 10:55–63
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
Steiger D, Sharda R (1991) LP modeling languages for personal computers: a comparison. Working Paper 90–27, College of Business Administration, Oklahoma State University
Author information
Authors and Affiliations
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF01783416