Documente Academic
Documente Profesional
Documente Cultură
1
U.P.G. Ploiești – Dep. Ing. Mecanică Prof. dr. ing. Andrei Dumitrescu
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
2
Iterația 1.
Pasul A. Se alege variabila secundară care să „intre” în bază (să devină variabilă
de bază la iteraţia următoare), aplicând criteriul de intrare în bază: este variabila pentru
care coeficientul negativ din linia funcţiei obiectiv de la iterația 1 este maxim în valoare
absolută (sau minim, dacă se ia în considerare și semnul „-”). Comparând cei 2 coeficienți,
-200 și -300, cel maxim în valoare absolută este -300 (-300 < -200 sau, în valoare absolută,
300 > 200). Rezultă deci că x2 este variabila care „intră” în bază.
Pasul B. Se alege variabila de bază care să „iasă” din bază (să devină variabilă
secundară la iteraţia următoare), prin aplicarea criteriului de ieşire din bază: se calculează
câte un coeficient pentru fiecare variabilă de bază, prin împărţirea valorii înscrise în tabel,
la iterația 1, în coloana VVB, la valoarea înscrisă, la iterația 1, în coloana variabilei ce
„intră” în bază, x2; variabila ce „iese” din bază corespunde valorii pozitive minime a
coeficientului astfel calculat (valorile negative nu se iau în considerare). Se obține:
pentru x3 , 15/5 = 3 ;
pentru x4 , 24/2 = 12 .
Rezultă, deoarece 3 < 12, că x3 este variabila care „iese” din bază.
Noua soluție de bază (de la iterația 2), este definită de noile variabile de bază, x2
și x4, și de noile variabile secundare, x1 și x3. Se pot completa acum coloanele CO și VB
de la iterația 2, corespunzătoare noii soluții de bază. Astfel, în coloana VB se trec x2 și x4,
iar în coloana CO, c2 = 300 pentru x2, și zero (la fel ca la iterația 1), pentru x4.
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2
2 0 x4
2
Cercetare Operațională Metoda Simplex
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2
2 0 x4
Pasul D. Se exprimă variabilele de bază ale noii soluţii de bază şi funcţia obiectiv
în funcţie de noile variabile secundare. Practic se completează iterația 2 din tabelul
simplex, pe baza următoarelor trei reguli:
Regula 1. Linia noii variabile de bază (cea care „intră” în bază), x2, cuprinde
coeficienţii calculaţi prin împărţirea coeficienţilor liniei variabilei ce „iese” din bază, x3,
la pivotul transformării, 5. Se obține următorul tabel:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 0 1
0 0
Regula 3. Se calculează ceilalţi șase coeficienţi utilizând pivotul 5 şi coeficienţii
de pe coloana variabilei ce „intră” în bază, x2, prin aplicarea regulii dreptunghiului, în
zona corespunzătoare iterației 1: trasăm dreptunghiul a cărui diagonală este determinată
de pivot şi de coeficientul ce trebuie „transformat”, iar noua valoare se obţine împărţind
la pivot diferenţa dintre produsul coeficienţilor de pe diagonala considerată, şi produsul
coeficienţilor situaţi pe cealaltă diagonală a dreptunghiului. În continuare, pentru fiecare
3
U.P.G. Ploiești – Dep. Ing. Mecanică Prof. dr. ing. Andrei Dumitrescu
caz, se indică (cu o linie roșie, iar cifrele luate în considerare la calcul cu albastru)
dreptunghiul format în tabelul simplex, iar apoi calculul coeficientului.
pentru coeficientul de pe linia x4 și coloana VVB:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 0 1
0 0
24∙5−15∙2
Calculul efectiv: = 24 − 3 ∙ 2 = 18 .
5
pentru coeficientul de pe linia funcției obiectiv, F, și coloana VVB:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 0 1
900 0 0
0∙5−15∙(−300)
Calculul efectiv: = 3 ∙ 300 = 900 .
5
Verificare: valoarea din coloana VVB de pe linia funcției obiectiv, ce este de fapt valoarea
lui F pentru soluția de bază de la iterația 2, se poate calcula și adunând produsele
coeficienților din coloana CO cu cei din coloana VVB, astfel: 300·3 + 0·18 = 900.
pentru coeficientul de pe linia x4 și coloana x1:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 1
900 0 0
6∙5−3∙2 24
Calculul efectiv: = .
5 5
pentru coeficientul de pe linia funcției obiectiv, F, și coloana x1:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 1
900 -20 0 0
4
Cercetare Operațională Metoda Simplex
(−200)∙5−3∙(−300)
Calculul efectiv: = −200 + 3 · 60 = −20 .
5
pentru coeficientul de pe linia x4 și coloana x3:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 0
0∙5−2∙1 −2
Calculul efectiv: = .
5 5
pentru coeficientul de pe linia funcției obiectiv, F, și coloana x3:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
0∙5−1∙(−300)
Calculul efectiv: = 60 .
5
Iterația 2.
Pasul A. Se alege variabila secundară care să „intre” în bază: este variabila pentru
care coeficientul negativ din linia funcţiei obiectiv de la iterația 2 este maxim în valoare
absolută. Cum pe linia funcției obiectiv, este un singur coeficient negativ, -20, în dreptul
variabilei x2, rezultă că x2 este variabila care „intră” în bază.
Pasul B. Se alege variabila de bază care să „iasă” din bază: se calculează câte un
coeficient pentru fiecare variabilă de bază, prin împărţirea valorii înscrise în tabel, la
iterația 2, în coloana VVB, la valoarea înscrisă, la iterația 1, în coloana variabilei ce „intră”
în bază, x1; variabila ce „iese” din bază corespunde valorii pozitive minime a
coeficientului astfel calculat. Se obține:
pentru x2 , 3/(3/5) = (5/3)·3 = 5 ;
pentru x3 , 18/(24/5) = (5/24)·18 = (5/4)·3 = 15/4 .
Rezultă, deoarece 15/4 = 3,75 < 5, că x4 este variabila care „iese” din bază.
Noua soluție de bază (de la iterația 2), este definită de noile variabile de bază, x1
și x2, și de noile variabile secundare, x3 și x4. Se pot completa acum coloanele CO și VB
de la iterația 3, corespunzătoare noii soluții de bază. Astfel, în coloana VB se trec x1 și x4,
iar în coloana CO, c1 = 200 pentru x1, și c2 = 300 pentru x2 (la fel ca la iterația 2).
Pasul C. Se evidenţiază (prin încadrare într-un dreptunghi) pivotul transformării
bazei pentru iteraţia 3; acesta este coeficientul (cu valoarea 24/5) aflat la intersecţia
coloanei variabilei ce „intră” în bază, x1, cu linia variabilei ce „iese” din bază, x4.
5
U.P.G. Ploiești – Dep. Ing. Mecanică Prof. dr. ing. Andrei Dumitrescu
Tabelul simplex, completat după parcurgerea pașilor B (cu albastru) și C (cu roșu)
de la iterația 2, se prezintă astfel:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
200 x1
3 300 x2
Pasul D. Se exprimă variabilele de bază ale noii soluţii de bază şi funcţia obiectiv
în funcţie de noile variabile secundare, completând iterația 2 din tabelul simplex:
Regula 1. Linia noii variabile de bază (cea care „intră” în bază), x1, cuprinde
coeficienţii calculaţi prin împărţirea coeficienţilor liniei variabilei ce „iese” din bază, x4,
la pivotul transformării, 24/5. Se obține următorul tabel:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
200 x1 15/4 1 0 -1/12 5/24
3 300 x2
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
200 x1 15/4 1 0 -1/12 5/24
3 300 x2 0 1
0 0
6
Cercetare Operațională Metoda Simplex
Verificare: valoarea din coloana VVB de pe linia funcției obiectiv (valoarea lui F pentru
soluția de bază de la iterația 3) se poate calcula și adunând produsele coeficienților din
coloana CO cu cei din coloana VVB, astfel: 200·(15/4) + 300·(3/4) = 975.
pentru coeficientul de pe linia x2 și coloana x3:
Iteraţia CO VB VVB x1 x2 x3 x4
1 (aceleași valori ca mai sus)
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
200 x1 15/4 1 0 -1/12 5/24
3 300 x2 3/4 0 1 1/4
975 0 0
7
U.P.G. Ploiești – Dep. Ing. Mecanică Prof. dr. ing. Andrei Dumitrescu
1 24 3 2 4 1 5
∙ − ∙(−5)
5 5 5
+
5 5 5 1
Calculul efectiv: 24 = = = .
4 4 4
5
8
Cercetare Operațională Metoda Simplex
Iterația 3. Nu mai este necesară, deoarece nu se mai poate aplica criteriul de intrare
în bază de la pasul A: toți coeficienți de pe linia funcției obiectiv de la iterația 3 din tabelul
simplex sunt pozitivi (mai mari decât zero).
Etapa III. Stabilirea soluţiei optime (soluţia de bază obţinută la ultima iterație
din etapa II): Se observă că toţi coeficienţii din linia funcţiei obiectiv F, obţinuţi după
ultima iteraţie din etapa II, sunt acum pozitivi, ceea ce înseamnă că nu mai este posibil,
schimbând baza, să mărim valoarea lui F, deci tabelul conține soluția optimă la iterația 3.
Tabelul simplex obținut la final, cu evidențierea soluției optime, este:
Iteraţia CO VB VVB x1 x2 x3 x4
0 x3 15 3 5 1 0
1 0 x4 24 6 2 0 1
0 -200 -300 0 0
300 x2 3 3/5 1 1/5 0
2 0 x4 18 24/5 0 -2/5 1
900 -20 0 60 0
200 x1 15/4 1 0 -1/12 5/24
3 300 x2 3/4 0 1 1/4 -3/24
975 0 0 185/3 25/4
Soluția optimă se preia din coloana VVB, de la ultima iterație a tabelului, care
conține valorile variabilelor de bază (cele secundare au valoarea zero) și pe cea maximă
a funcției obiectiv, F. Rezultă că această soluţie, pentru exemplul ales, este:
x1opt = 15/4 = 3,75 ; x2opt = 3/4 = 0,75 ; Fmax = 975.