Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » revidiertes simplexverfahren

revidiertes simplexverfahren

Universität / Fachhochschule

Tags: Beispiel, Lineare Optimierung, Optimierung, revidiert, Simplex, Simplex Verfahren, Simplexalgorithmus

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
mokaan

mokaan aktiv_icon

16:26 Uhr, 01.01.2011

Antworten
Hallo Ihr alle
Ich habe hier ein Lineares Programm, dass ich mithilfe des revidierten Simplex-Verfahrens lösen soll. Jedoch steige ich bei den ganzen Bezeichnungen zum Schluss nicht mehr durch.
Hier erst einmal das Programm:

max 5x1+6x+9x3+8x4
unter x1+2x2+3x3+x45
x1+x2+x3+x41
x1,x2,x3,x40

Nun wende ich das revidierte Simplexverfahren an:

Durch Einfügen von Schlupfvariablen erhalte ich dann eine Matrix A, auf die ich mich dann bezüglich Basis und Nichtbasis beziehen kann:
A=(123110111101)
Die Zielfunktion ist dann: cT=(5,6,9,8,0,0)

Schritt 0 (Start):
Basis: B=(5,6) Nichtbasis: N=(1,2,3,4)
Der Lösungsvektor: b=b=51

Schritt 1, Optimalitätstest (BTRAN):
a) Löse Gleichungssystem yTAB=cBT
y1y2 (1001)=00 y1y2 = 00
b) Berechne reduzierte Kosten cNT=cNT-yTAN=(5,6,9,8)
c) Falls cN0, dann Optimal (hier noch nicht der Fall)

Schritt 2, Pivotspaltenauswahl (PRICE):
Wähle s, so dass cN(S)=maxjN{cN(j)}
Da der größte Eintrag 9 ist, folgt hier dann s=3.

Schritt 3, Beschränktheitstest (FTRAN):
a) Löse ABd=-AN(s)
(1001)d1d2 = -3-1 d1d2 = -3-1
b) ist d0 dann unbeschränkt (hier auch nicht der Fall).

Schritt 4, Schrittweitenbestimmung (RATIO):
Wähle r, so dass -brdr=mini{-bidi:di<0}
Hier also min{-5-3;--1-1}
Der zweite Wert ist das Minimum r=2


Ich hoffe, das soweit alles stimmt.
Jetzt kommt nämlich der Punkt, andem ich nicht mehr sicher bin, wie es weiter geht.
Also wir haben aufgeschrieben:

Schritt 5, Aktualisierung (UPDATE):
B(B(1),...B(r-1),N(s),B(r+1),...,B(m))
N(N(1),...N(s-1),N(r),B(s+1),...,B(n))
Löse ABb=b, gehe dann zu Schritt 1.

Meine neune Basis ist dann also B=(5,3), die neue Nichtbasis ist N=(1,2,6,4).
Wenn ich jetzt aber das Gleichungssystem löse, nehme ich dann schon die neue Basis, oder noch die alte?
Und vor allem: kenne ich b und suche ein neues b oder kenne ich b und suche ein neues b?

Schon einmal Danke für die Hilfe
mokaan




Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.