Documente Academic
Documente Profesional
Documente Cultură
PROGRAMARE LINIARĂ
METODA SIMPLEX
Studenți,
Anghel Roxana-Ionela
Cadru didactic îndrumător: Ion-Sebastian Livadariu
SL.dr.ing. Bogdan Fleacă Stoian Elena-Roxana
București
2019
Cuprins
1. Domeniul ales pentru aplicație
2. Motivarea utilizarii (de ce se aplica ”Programarea liniară„) si indicarea scopului pentru care se
va aplica ”Programarea liniară„ (in general si pentru tema data)
3. Crearea unei situații ce poate fi rezolvată prin Simplex în domeniul respectiv (cu obiectiv pentru
maximizare profit)
10. Descrierea semnificațiilor valorilor calculate pentru linile Zj, Cj-Zj și a profitului in problema
creata
1. Domeniul ales pentru aplicație
Domeniul ales de noi este domeniul construcțiilor.
2. Motivarea utilizarii (de ce se aplica ”Programarea liniară„) si indicarea scopului pentru
care se va aplica ”Programarea liniară„ (in general si pentru tema data)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3. Crearea unei situații ce poate fi rezolvată prin Simplex în domeniul respectiv (cu obiectiv
pentru maximizare profit)
Datele problemei:
Compania Rex Construct construiește un 2 tipuri de casa pentru locuit: Tipul X care crește
incremental profitul firmei cu 25 u.m. (1 u.m. = 1000 €), pe când Tipul Y crește profitul
incremental cu 40 u.m.
Pentru construcția casei de Tip X este necesară folosirea utilajelor după cum urmează:
-6 zile să fie folosit utilajul A;
-8 zile să fie folosit utilajul B;
-2 zile să fie folosit utilajul C;
Pentru construcția casei de Tip Y este necesară folosirea utilajelor după cum urmează:
-9 zile să fie folosit utilajul A
-8 zile să fie folosit utilajul B
-3 zile să fie folosit utilajul C
-2 zile să fie folosit utilajul D
Utilajul A poate funcționa 90 zile/ lună
Utilajul B poate funcționa 120 zile/ lună
Utilajul C poate funcționa 60 zile/ lună
Utilajul D poate funcționa 10 zile/ lună
Notăm :
H= nr. de case Tip X
K= nr. de case Tip Y
Având in vedere ca Compania Rex Construct dorește maximizarea profitului, câte case de
Tip X si câte case de Tip Y ar trebui să construiască?
Tabloul de variabile
Cj Cj rând 25 u.m. 40 u.m. 0 u.m. 0 u.m. 0 u.m. 0 u.m. Cant.
coloană bază
H K S1 S2 S3 S4
0 u.m. S1 6 9 1 0 0 0 90
0 u.m. S2 8 8 0 1 0 0 120
0 u.m. S3 2 3 0 0 1 0 60
0 u.m. S4 0 2 0 0 0 1 10
ZJ 0 0 0 0 0 0 0 u.m.
CJ - ZJ 25 40 0 0 0 0
În acest caz CJ - ZJ are o valoare pozitivă (soluția nefiind optimă), reprezentând o indicație pentru
o posibilă îmbunătățire.
8. Calcularea primei iterații
0 u.m. S1 6 9 1 0 0 0 90 90/9=10
0 u.m. S3 2 3 0 0 1 0 60 60/3=20
0 u.m. S4 0 2 0 0 0 1 10 10/2=5
ZJ 0 0 0 0 0 0 0
u.m.
CJ - ZJ 25 40 0 0 0 0
Se împarte fiecare valoare din rândul pivot la valoarea pivotului cu scopul obținerii noilor
valori pentru variabile.
Cj Cj rând 25 u.m. 40 u.m. 0 u.m. 0 u.m. 0 u.m. 0 u.m. Cant.
coloană bază
H K S1 S2 S3 S4
0 u.m. S1 6 9 1 0 0 0 90
0 u.m. S2 8 8 0 1 0 0 120
0 u.m. S3 2 3 0 0 1 0 60
ZJ 0 0 0 0 0 0 0 u.m.
CJ - ZJ 25 40 0 0 0 0
Variabila corespunzătoare celei mai mici valori este S4, aceasta va fi înlocuită de către K.
Actualizare tabel
Cj Cj rând 25 u.m. 40 u.m. 0 u.m. 0 u.m. 0 u.m. 0 u.m. Cant.
coloană bază
H K S1 S2 S3 S4
0 u.m. S1 6 0 1 0 0 -4,5 45
0 u.m. S2 8 0 0 1 0 -4 80
0 u.m. S3 2 0 0 0 1 -1,5 45
40 u.m. K 0 1 0 0 0 0,5 5
ZJ 0 40 0 0 0 20 200 u.m.
CJ - ZJ 25 0 0 0 0 -20
Se calculează profitul:
Profit = 40 u.m. x 5 = 200 u.m.
Se calculează Cj - Zj:
Cj1 - Zj1 = 25 - 0 = 25
Cj2 - Zj2 = 40 - 0 = 0
Cj3 - Zj3 = 0 - 0 = 0
Cj4 - Zj4 = 0 - 0 = 0
Cj5 - Zj5 = 0 - 0 = 0
Cj6 - Zj6 = 0 - 20 = -20
10. Descrierea semnificațiilor valorilor calculate pentru linile Zj, Cj-Zj și a profitului in
problema creata
Pentru prima iterație calculată a rezultat că numărul de case este:
S1 = 45; S2 = 80; S3 = 45; K = 5
Observăm ca valoarea ultimului rând indică existența a cel puțin încă o altă posibilă valoare
deoarece mai sunt valori pozitive: Cj1 - Zj1 = 25 - 0 = 25. Acest lucru ne sugerează o îmbunătățire
prin calcularea a altor iterații până când pe ultimul rând vor fi valori ≤ 0.
Valoare funcției obiectiv este de 200 u.m. (profit).
!!!!!!!!!!!!!!!!!!!!!!!!! daca mai crezi ca este ceva de completat.