Documente Academic
Documente Profesional
Documente Cultură
Tabelul 1.
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
D2 100 140 70 120 90 110
D3 60 160 130 140 100 70
bj 80 72 75 28 45
Problema este echilibrata: .
x11 = min (80, 120) = 80, restul necunoscutelor coloanei 1 fiind nule
(cantitatea necesara beneficiaruluiB1 a fost asigurata).
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
80 40 - - -
D2 100 140 70 120 90 110
- 32 75 3 -
D3 60 160 130 140 100 70
- - - 25 45
bj 80 72 75 28 45
x11 = 80; x12 = 40; x22 = 32; x23 = 75; x24 = 3; x34 = 25; x35 = 45;
solutia este nedegenerata deoarece are m + n -1 = 3 + 5 - 1 = 7
componente nenule.
u.m.
Pe prima linie a tabelului initial costul unitar cel mai mic este c15 =
60. Se da variabilei x15valoarea:
.Beneficiarului B5 i s-a satisfacut cererea, restul necunoscutelor de pe
coloana 5 sunt nule, iar coloana 5 se suprima. Se recalculeaza cantitatea
ramasa in depozitul D1:
Tabelul 3
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
47 - - 28 45
D2 100 140 70 120 90 110
33 2 75 - -
D3 60 160 130 140 100 70
- 70 - - -
bj 80 72 75 28 45
S-a obtinut o solutie admisibila de baza nedegenerata, valoarea
functiei obiectiv fiind:
u.m.
Tabelul 4
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
10 72 - 28 10
D2 100 140 70 120 90 110
- - 75 - 35
D3 60 160 130 140 100 70
70 - - - -
bj 80 72 75 28 45
Pentru aceasta solutie admisibila de baza, functia obiectiv are
valoarea:
u.m.
Metoda consta in alegerea celui mai mic cost unitar din tabelul initial
al problemei de transport, variabilei corespunzatoare fiindu-i data o
valoare egala cu cea mai mica dintre cantitatile disponibila si necesara de
pe linia si coloana acestui cost unitar minim.
Se alege si se ia .
In tabelul redus, se cauta din nou cel mai mic cost unitar, variabilei
respective dandu-i-se o valoare egala cu cea mai mica dintre cantitatile
disponibila si necesara ramase.
Tabelul 5
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
10 37 - 28 45
D2 100 140 70 120 90 110
- 35 75 - -
D3 60 160 130 140 100 70
70 - - - -
bj 80 72 75 28 45
Valoarea functiei obiectiv este:
u.m.
Diferenta cea mai mare intre costul unitar minim si urmatorul cost
unitar, ca valoare, este corespunzatoare coloanei 3 si este egala cu 60
(c33 c23 = 60).
Tabelul 6
Bj B1 B2 B4 B5 di Pen.
Di
D1 90 120 80 60 120 20
D2 100 140 120 90 35 10
D3 60 160 140 100 70 40
70 - - -
bj 80 72 28 45
Pen. 30 20 40 30
Tabelul 7
Bj B1 B2 B4 B5 di Pen.
Di
D1 90 120 80 60 120 20
28
D2 100 140 120 90 35 10
-
bj 10 72 28 45
Pen. 10 20 40 30
Tabelul 8
Bj B1 B2 B5 di Pen.
Di
D1 90 120 60 92 30
45
D2 100 140 90 35 10
-
bj 10 72 45
Pen. 10 20 30
Tabelul 9 Tabelul
10
Bj B1 B2 di Pen. Bj B2 di
Di Di
D1 90 120 47 30 D1 120 47
- 47
D2 100 140 35 40 D2 140
10 25 25
bj 10 72 bj 72
Pen. 10 20 Pen. 20
Tabelul 11
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
- 47 - 28 45
D2 100 140 70 120 90 110
10 25 75 - -
D3 60 160 130 140 100 70
70 - - - -
bj 80 72 75 28 45
Valoarea functiei obiectiv pentru aceasta solutie admisibila de baza
este:
u.m.
Tabelul 12
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
10 37 - 28 45
D2 100 140 70 120 90 110
- 35 75 - -
D3 60 160 130 140 100 70
70 - - - -
bj 80 72 75 28 45
Etapa 1. Se verifica daca solutia admisibila de baza este solutie
optima.
vj v1 v2 v3 v4 v5
ui
u1 0 0 -90 0 0
u2 10 0 0 -20 -10
u3 0 -70 -110 -90 -70
Deoarece exista o valoare si anume , solutia admisibila de
start nu este solutie optima si trebuie imbunatatita.
Inscriem in
casutele circuitului valorile componentelor solutiei initiale si notam colturile
acestuia alternativ cu + si -, in sens invers trigonometric, incepand cu
casuta de pornire, casuta (2, 1).
si
.
Tabelul 13
Bj B1 B2 B3 B4 B5 di
Di
D1 90 120 140 80 60 120
- 47 - 28 45
D2 100 140 70 120 90 110
10 25 75 - -
D3 60 160 130 140 100 70
70 - - - -
bj 80 72 75 28 45
Se verifica daca aceasta noua solutie este solutie optima sau nu, reluand
algoritmul de la etapa 1.
vj v1 v2 v3 v4 v5
ui
u1 -10 0 -90 0 0
u2 0 0 0 -20 -10
u3 0 -60 -100 -80 -60
Deoarece , solutia obtinuta este solutie optima pentru
problema data.
Asadar:
u.m.
Observatii
1. Daca pentru solutia optima exista , pentru (i, j) indici in afara
bazei, se poate obtine o noua solutie optima plecand de la casuta (i, j) si
aplicand etapele 3 si 4 ale algoritmului. In acest caz, problema are solutie
optima multipla.
Tabelul 14
Bj B1 B2 B3 B4 di
Di
D1 4 2 5 4 100
D2 6 7 3 8 100
D3 3 5 4 5 100
bj 110 90 50 50
Pentru aflarea unei solutii admisibile de baza se aplica metoda
elementului minim in tabel. Solutia obtinuta (tab. 15) are 5 componente
nenule, deci este o solutie degenerata, deoarece o solutie nedegenerata
ar fi trebuit sa aiba m + n 1 = 3 + 4 1 = 6 componente nenule.
Tabelul 15
Bj B1 B2 B3 B4 di
Di
D1 4 2 5 4 100
10 90 - -
D2 6 7 3 8 100
- - 50 50
D3 3 5 4 5 100
100 - - -
bj 110 90 50 50
Se aduna la fiecare cantitate disponibila di o valoare , considerata
foarte mica. Pentru echilibrarea problemei adunam la cantitatea
necesara unui beneficiar (de exemplu beneficiarului B4). Problema
reformulata este prezentata in tabelul 16.
Tabelul 16
Bj B1 B2 B3 B4 di
Di
D1 4 2 5 4
D2 6 7 3 8
D3 3 5 4 5
bj 110 90 50
Solutia initiala de baza se afla aplicand tot metoda elementului
minim din tabel si este prezentata in tabelul 17.
Tabelul 17
Bj B1 B2 B3 B4 di
Di
D1 4 2 5 4
-
D2 6 7 3 8
- - 50
D3 3 5 4 5
- - -
bj 110 90 50
Se da lui valoarea zero si se obtine o solutie cu componenta x14 =
0, pe care o tratam ca si cand ar fi pozitiva. Solutia de baza obtinuta este
prezentata in tabelul 18 si este considerata o solutie nedegenerata.
Tabelul 18
Bj B1 B2 B3 B4 di
Di
D1 4 2 5 4 100
10 90 - 0
D2 6 7 3 8 100
- - 50 50
D3 3 5 4 5 100
100 - - -
bj 110 90 50 50