Linear Programming Language
Basisdaten

Entwickler Virtual Optima
Betriebssystem Plattformunabhängig
Kategorie Algebraische Modellierungssprache, Programmiersprache
Lizenz Proprietär
www.virtual-optima.com

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.

Geschichte

Bearbeiten

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

Bearbeiten

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 und 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

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

Literatur

Bearbeiten
  • 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.
Bearbeiten

📚 Artikel Terkait di Wikipedia

Liste von Programmiersprachen

LabVIEW Lean Liberty Basic Limbo Linda Linden Scripting Language (LSL) Linear Programming Language (LPL) Lingo Lisp Lite-C Logo LOLCODE LotusScript LPC Lua

LPL

Nationalsozialismus #Luxemburg Linear polarisiertes Licht, siehe Polarisationsmikroskop #Geschichte Linear Programming Language, eine mathematische Modelliersprache

LOP

Agrarmagazin Language Oriented Programming, ein Paradigma der Informatik Levels of processing, ein Modell der pädagogischen Psychologie Lineares Optimierungsproblem

Fortran

BLAS (Basic Linear Algebra Subprograms). Abgerufen am 8. April 2022.  LAPACK — Linear Algebra PACKage. Abgerufen am 8. April 2022.  Programming Idioms: Fortran

R (Programmiersprache)

of Programming Language. In: PYPL Index. Pierre Carbonnelle, abgerufen am 19. März 2024 (englisch).  Stephen Cass: The Top Ten Programming Languages 2023

Rust (Programmiersprache)

Rust Programming Language. Abgerufen am 17. Mai 2026 (amerikanisches Englisch).  Ralf Jung: Understanding and Evolving the Rust Programming Language. Abgerufen

S (Programmiersprache)

darin, Ideen schnell und sinngetreu in Software umzuwandeln. “S is a programming language and environment for all kinds of computing involving data. It has

Endrekursion

Archive) (PDF; 240 kB), Proceedings of the 1998 ACM Conference on Programming Language Design and Implementation, Juni 1998, S. 174–185 Daniel P. Friedman