Linear programming language

Linear programming language
LPL - linear programming language
Entwickler Virtual Optima
Betriebssystem Plattformunabhängig
Kategorie Algebraische Modellierungssprache, Programmiersprache
Lizenz Proprietär

Linear Programming Language - LPL - ist eine moderne computer-ausführbare, mathematische Modelliersprache, die dazu verwendet werden kann lineare, nicht-lineare und andere mathematische Modelle zu formulieren. Das System ist geeignet, komplexe Modelle mit zahlreichen Variablen und Beschränkungen zu lösen.

Inhaltsverzeichnis

Geschichte

Die erste Version von LPL wurde am Institut für Informatik der Universität Freiburg, Schweiz entworfen und war ursprünglich dafür konzipiert worden, eigene große lineare Optimierungsmodelle mit Tausenden Variablen und Restriktionen zu formulieren. LPL wurde danach mehr und mehr eine Plattform für Weiterentwicklungen von computergestützten Optimierungen und mathematischen Modellierungen und wurde durch den Schweizerischen Nationalfonds zur Förderung der wissenschaftlichen Forschung gefördert. Daraus hervorgehend war das spin-off Unternehmen Virtual Optima Inc., das LPL heute vermarktet und weiterentwickelt.

Funktionalität

LPL ist eine mächtige Modelliersprache und ein komplexes mathematisches Modellierungssystem, das es erlaubt, lineare, nicht-lineare und andere Optimierungsmodelle zu generieren, zu verändern and automatisch zu dokumentieren. Ein Compiler übersetzt dabei automatisch das mathematische Modell in eine Form, die von einem Solver gelöst werden kann, es liest die Daten von der Datenbank ein, ruft den Solver auf und schreibt das Resultat direkt wieder in die Datenbank oder generiert einen umfangreichen Lösungsbericht. LPL kann mit den meisten kommerziellen und freien Solver kommunizieren.

Inhalt des Programmes

  • deklarative mathematische Sprache
  • algorithmische Programmiersprache
  • Optimierungstool
  • Datenmodellierungstool
  • Datenmanipulationstool
  • Modellierungsumgebung
  • Dokumentierungstool
  • Lösungsberichtstool
  • Bibliothek für andere Anwendungsumgebungen
  • Lösungstool via Internet

Literatur

  • 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), Modelling Languages in Mathematical Optimization, Boston/Dordrecht/London: Kluwer Academic Publishers.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Linear programming — (LP, or linear optimization) is a mathematical method for determining a way to achieve the best outcome (such as maximum profit or lowest cost) in a given mathematical model for some list of requirements represented as linear relationships.… …   Wikipedia

  • Concatenative programming language — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurr …   Wikipedia

  • R (programming language) — R Paradigm(s) multi paradigm: object oriented, imperative, functional, procedural, reflective Appeared in 1993[1] …   Wikipedia

  • XL (programming language) — XL stands for eXtensible Language. It is a computer programming language designed to support concept programming.XL features programmer reconfigurable syntax and semantics. Compiler plug ins can be used to add new features to the language. A base …   Wikipedia

  • Ada (programming language) — For other uses of Ada or ADA, see Ada (disambiguation). Ada Paradigm(s) Multi paradigm Appeared in 1980 Designed by MIL STD 1815/Ada 83: Jean Ichbiah Ada 95: Tucker Taft Ada 2005: Tucker Taft Stable release …   Wikipedia

  • APL (programming language) — APL Paradigm(s) array, functional, structured, modular Appeared in 1964 Designed by Kenneth E. Iverson Developer Kenneth E. Iverson …   Wikipedia

  • C (programming language) — C The C Programming Language[1] (aka K R ) is the seminal book on C …   Wikipedia

  • Oz (programming language) — Oz Paradigm(s) multi paradigm: logic, functional, imperative, object oriented, constraint, distributed, concurrent Appeared in 1991 Designed by Gert Smolka, his students Developer Mozart …   Wikipedia

  • Mercury (programming language) — For Mercury Autocode, see Autocode. Mercury Paradigm(s) Logic, functional Appeared in 1995 Designed by Zoltán Somogyi …   Wikipedia

  • Lingo (programming language) — The name Lingo has been used by several unrelated programming languages. Its most common version is a scripting language developed by John H. Thompson for use in Macromedia Director. HyperTalk is likely to have been one of the inspirations for… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”