358

LINGO Features

Durch die schnelle, höchst lesbare Formulierung Ihrer linearen, nichtlinearen und ganzzahligen Probleme unterstützt LINGO Sie beim Verkürzen Ihrer Entwicklungszeit. Mit LINGOs Modellierungssprache können Sie Modelle unmittelbar mit Hilfe von Summen und indizierten Variablen ausdrücken, ganz ähnlich dem einfachen Gebrauch von Bleistift und Papier. Modelle sind auf diese Wiese leichter aufgebaut, leichter zu verstehen und daher leichter zu pflegen.

Modellierungssprache

Modellentwickler

Schneller Modellentwickler

Eines von LINGOs leistungsstärksten Features ist seine mathematische Modellierungssprache. Diese Modellierungssprache gibt Ihnen die Möglichkeit, Ihre Aufgaben auf natürliche Weise auszudrücken, und ähnelt dadurch der standardmäßigen mathematischen Schreibweise. Mit LINGO können Sie z.B. eine Serie von ähnlichen Bedingungen in einer einzelnen kompakten Aussage schnell ausdrücken.

Beim Modellieren gibt es normalerweise eine Menge oder mehrere Mengen von verwandten Objekten, z.B. Firmen, Kunden, Fahrzeugen oder Mitarbeitern. Häufig führt das Anwenden einer Nebenbedingung auf ein Mengenmitglied dazu, dass eine Bedingung derselben Form auch auf jedes der anderen Mengenmitglieder angewendet wird. Anstatt für jedes Mengenmitglied eine individuelle Bedingung ausdrücken zu müssen, können sie in LINGO die gesamte Gruppe von Bedingungen in einer einzigen präzisen Aussage ausdrücken. Das vorteilhafte Nutzen der Mengen ist die Grundlage von LINGOs Modellierungssprache und damit der grundlegende Baustein der leistungsstärksten Funktionalitäten des Programms. Mit LINGO können Sie sogar allgemeine Mengen implizit ausdrücken wie Tag der Woche oder Monat des Jahrs.

LINGOs Modellierungssprache kann Sie dabei unterstützen, die Entwicklungszeit Ihres Modells erheblich zu verkürzen. Sehr große Modelle können mit LINGO häufig effizient auf weniger als einer Seite ausgedrückt werden. Durch die Ähnlichkeit der Modellierungssprache mit standardmäßiger mathematischer Schreibweise ist sie sehr leicht zu lesen.

Durch die Verwendung von LINGO können sie Ihr Modell "skalieren". Dies bedeutet, dass die Dimensionen Ihres Modells sich ändern können, ohne dass Änderungen an dem Ausdruck des Problems erforderlich sind. Angenommen, Sie finden den preiswertesten Weg, ein Produkt von mehreren verschiedenen Warenlagern an mehrere verschiedene Kunden zu liefern. Wenn sich die Anzahl der Warenlager oder der Kunden ändert, würden viele Modellierungsprogramme aufwändige Änderungen an der Formulierung des Problems notwendig machen. Bei LINGO jedoch ist keine Modifizierung erforderlich. Sie können einfach die Größe Ihrer Daten ändern, während LINGO alles andere übernimmt.

Modellierungssprache

Modellierungssprache

LINGOs Modellierungssprache umfasst eine umfangreiche Bibliothek mathematischer, Wahrscheinlichkeits- und finanzmathematischer Funktionen. Weitere Informationen finden Sie in der Liste der Standardfunktionen. Sie können benutzerdefinierte Funktionen für LINGO erstellen.

Unterstützung von CCP

Unterstützung von Chance-Constrained-Programmen

Das Chance-Constrained-Programming (CCP) erlaubt die Verletzung einer oder mehrerer Verletzung einer oder mehrerer Mengen von Nebenbedingungen mit einer festgelegten Wahrscheinlichkeit. CCP ist nütz, wenn gewisse Ressourcen oder Ansprüche zufällig sind. Eine Lösung, die allen möglichen Ergebnissen genügt,kann ziemlich teuer oder sogar unmöglich sein. Es kann eine vernünftige und pratische Strategie sein, zu erlauben, dass gewisse Nebenbedingungen mit einer geringen Wahrscheinlichkeit verletzt werden.

Wahrscheinlichkeit

Neue Wahrscheinlichkeitsverteilungen

Über 65 neue, mit PDF, CDF und inversen CDF von Wahrscheinlichkeitsverteilungen verbundene Funktionen.

Verzweigungspriorität

Festlegung variabler Verzweigungspriorität

Sie haben nun die Möglichkeit, die Funktion @PRIORITY zu verwenden, um eine Verzweigungspriorität für ganzzahlige Variablen festzulegen..

Programmier-Schnittstelle

Neue Funktionen der LINGO-Programmierungsschnittstelle

LINGO API unterstützt neue Funktionsaufrufe, um variable Werte spontan in der Rückruffunktion aufzurufen, sowie eine Funktion, um eine Lizenz direkt aus einem String zu laden.

Verbesserte Modellverschlüsselung:

Bislang hat LINGO den Anwendern des Application Programming Interface (API) ermöglicht, ein Modell unter Verwendung des Befehls HIDE zu verschlüsseln. Der Verschlüsselungsalgorithmus wurde signifikant verstärkt, und verschlüsselte Modellfragmente können während der Laufzeit auch zu einem einzigen Modell zusammengeführt werden.

Dateitypen

Mehrere Dateitypen werden unterstützt/MPI Translator

Modelle, die im Low-Level MPI-Format im Sytem LINDO abgespeichert wurden, können nun in LINGO geladen und dabei automatisch in die High-Level LINGO-Syntax übersetzt werden.