Sunteți pe pagina 1din 15

ALGORITMUL

SIMPLEX DUAL

Algoritmul Simplex dual caut soluia


optim unei probleme de PL. Folosind
soluiile dual realizabile de baz, care nu
sunt neaprat nenegative.
O soluie dual realizabil de baz satisface
restriciile Ax=P0 , condiiile de optimalitate
(Zk-ck0 pentru probleme de minim, k=1, ),
iar vectorii ce corespund componentelor
nenule, cel mult m, sunt liiar indepedeni (
au drept componente coloanele matricei
unitate Im). Nu se cere x0.

Deoarece orice problem de P.L. Se poate


transforma ntr-o problem de miim, lund
max f =min (-f), se poate considera numai
problemele n care se cere miimizarea
funciei obiectiv.

Etapele algoritmului simplex


dual pentru probleme de
minim sunt:
I. Se determin o soluie dual
realizabil de baz de pornire,
X0.

II. Apar dou situaii:


a) Dac X00, aceasta este soluia
cutat, deoarece este satisfcut
criteriul de optimalitate.
b) Dac exist i componente Xi<0,
se trece la etapa urmtoare.

III. Criteriul de ieire din baz: iese vectorul Pl,


cruia i corespunde cea mai mic component
negativ a soluiei.
min = , iese din baz.
<0

Apar dou situaii:


a) Dac linia vectorului , care a ieit din baz,
toate componentele sunt nenegative, 0,
k=1, , atunci problema nu are soluie.
b) Dac exist i componente strict negative,
< 0, trecem la etapa urmtoare.

IV. Criteriul de intrare n baz. Intr vectorul


cruia i corespunde cel mai mic raport dintre: la
numrtor, - , la numitor, componentele
strict negative ale liniei vectorului care a ieit din
baz, <0:
min

<0


=
,

intr

V. Se efectuaz schimbarea de baz. Rezult o


nou soluie dual realizabil, ,, mai bun.
Algoritmul se repet de la etapa a doua. Sloia
optim se afl atunci cnd toate componentele
soluiei, aflate pe coloana 0 , sunt nenegative.

Observaie: Acest algoritm nu se poate aplica


totdeauna. Soluia dual realizabil se recunoate
abia dup calcularea liniei lui - .

Exemplu

Aducem problema la forma standart

Pentru ca soluia s fie de baz,formm


coloanele matricii
prin amplificarea
relaiilor cu (-1).

Matricea coeficienilor restriciilor este:

Unde vectorii
i
au drept
componenente coloanele matricii

Rezult
Care poate fi dual realizabil dac sunt
satisfcute i codiiile de optim.

Prima linie
,deci soluia
este dual realizabil.
Iese din baz vectorul
deoarece
min(-10,-24)=24;
Intr n baz vectorul deoarece

Dup schimbarea bazei i calcularea liniei


Sa obinut o nou soluie dual realizabil
care nu este optim
deoarece conine

Iese din baz

deoarece

Dup schimbarea de baz,rezult


Carea re toate componentele nenegative i
sunt satisfcute toate condiiile de
optimalitate, deci este soluia optim i
minf=52.

S-ar putea să vă placă și