Lineare Optimierung (Simplex-Methode)
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Ermittelt die Lösung eines Problems durch lineare Optimierung

Ein-/Ausgänge
C
—
C ist ein Vektor zur Beschreibung des zu maximierenden linearen Funktionals.
M
—
M ist eine Matrix, mit der die verschiedenen Nebenbedingungen beschrieben werden.
B
—
B ist ein Vektor, der die rechten Seiten der Ungleichungen für die Nebenbedingungen beschreibt.
Maximum
—
Maximum ist der Höchstwert von X (sofern vorhanden) unter den Nebenbedingungen.
X
—
X ist der Lösungsvektor.
Zeiteinheiten
—
Zeiteinheiten entspricht dem Zeitaufwand für die gesamte Berechnung in Millisekunden.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. So wird zum Beispiel eine Fehlermeldung angezeigt, wenn eine Lösung X nicht existiert. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Das Optimierungsproblem wird durch folgende Gleichung bestimmt:
cx = max!mit den Nebenbedingungen x ≥ 0 und mx ≥ b.
Für das Optimierungsproblem cx = max! gelten folgende Annahmen:
X =(x1, ..., xn) C =(c1, ..., cn) B =(b1, ..., bk) M ist einek-mal-n-Matrix .Um das Optimierungsproblem zu lösen, müssen Sie entscheiden, ob ein optimaler Vektor X vorhanden ist. Wenn ja, ermitteln Sie diesen Vektor X.
Die Lösung eines Problems der linearen Optimierung umfasst zwei Schritte. Führen Sie folgende Schritte durch, um das Problem der linearen Optimierung zu lösen:
- Wandeln Sie das Ausgangsproblem in ein Problem in Normalform mit Nebenbedingungen um (im Wesentlichen ohne Ungleichungen in der Formulierung).
- Lösen Sie das Problem der Normalform mit Nebenbedingungen.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Mathematics\Optimization\Geometrical Analysis with Linear Programming.vi
C
—
M
—
Maximum
—
X
—
Zeiteinheiten
—
Fehler
—