Dienst für die lineare Optimierung, der zum Modellieren und Lösen von linearen Modellen mit linearen oder gemischten Ganzzahlen verwendet wird.
Kurse
Name | Kurzbeschreibung |
---|---|
LinearOptimizationConstraint | Objekt, das eine lineare Einschränkung der Form lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound speichert, wobei lowerBound und upperBound Konstanten, a(i) konstante Koeffizienten und x(i) Variablen (unbekannte Werte) sind. |
LinearOptimizationEngine | Die Engine, die zum Modellieren und Lösen eines linearen Programms verwendet wird. |
LinearOptimizationService | Dienst für die lineare Optimierung, der zum Modellieren und Lösen von linearen Modellen mit linearen oder gemischten Ganzzahlen verwendet wird. |
LinearOptimizationSolution | Die Lösung eines linearen Programms. |
Status | Status der Lösung. |
VariableType | Typ der von der Suchmaschine erstellten Variablen. |
LinearOptimizationConstraint
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Legt den Koeffizienten einer Variablen in der Einschränkung fest. |
LinearOptimizationEngine
Methoden
LinearOptimizationService
Attribute
Property | Typ | Beschreibung |
---|---|---|
Status | Status | Status des Matherechners. |
VariableType | VariableType | Typ der vom Matherechner erstellten Variablen. |
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
createEngine() | LinearOptimizationEngine | Erstellt eine Engine zum Lösen linearer Programme (möglicherweise Programme mit gemischten Ganzzahlen). |
LinearOptimizationSolution
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
getObjectiveValue() | Number | Ruft den Wert der Zielfunktion in der aktuellen Lösung ab. |
getStatus() | Status | Ruft den Status der Lösung ab. |
getVariableValue(variableName) | Number | Ruft den Wert einer Variablen in der Lösung ab, die durch den letzten Aufruf von LinearOptimizationEngine.solve() erstellt wurde. |
isValid() | Boolean | Bestimmt, ob die Lösung entweder durchführbar oder optimal ist. |
Status
Attribute
Property | Typ | Beschreibung |
---|---|---|
OPTIMAL | Enum | Status, wenn eine optimale Lösung gefunden wurde. |
FEASIBLE | Enum | Status, wenn eine durchführbare (nicht unbedingt optimale) Lösung gefunden wurde. |
INFEASIBLE | Enum | Status, wenn das aktuelle Modell nicht umsetzbar ist (keine Lösung) |
UNBOUNDED | Enum | Status, wenn das aktuelle Modell nicht gebunden ist. |
ABNORMAL | Enum | Status, wenn aus unerwarteten Gründen keine Lösung gefunden werden konnte. |
MODEL_INVALID | Enum | Status, wenn das Modell ungültig ist. |
NOT_SOLVED | Enum | Status, wenn LinearOptimizationEngine.solve() noch nicht aufgerufen wurde. |
VariableType
Attribute
Property | Typ | Beschreibung |
---|---|---|
INTEGER | Enum | Typ der Variablen, die nur Ganzzahlwerte annehmen kann. |
CONTINUOUS | Enum | Typ der Variablen, die einen beliebigen reellen Wert annehmen kann. |