Documente Academic
Documente Profesional
Documente Cultură
(degenerare pe parcurs)
Exemplu:
C1 C2 C3 C4 Disponibil
F1 100
3 5 3 5
F2 120
2 8 3 4
F3 130
2 3 1 2
F4 150
0 0 0 0
Necesar 120 130 110 140 500
REZOLVARE:
Aflam solutia initiala cu metoda costurilor minime:
C1 C2 C3 C4 Disponibil
0 100 0 0
F1 100
3 5 3 5
110 10 0 0
F2 120
2 8 3 4
0 20 110 0
F3 130
2 3 1 2
10 0 0 140
F4 150
0 0 0 0
Necesar 120 130 110 140 500
1
PAS 0 test de optim
v1 = 0 v2 = 6 v3 = 4 v4 = 0
C1 C2 C3 C4 Disponibil
+ 100 0 +
u1 = -1 F1 100
3 5 3 5
110 10 -3 +
u2 = 2 F2 120
2 8 3 4
+ 20 110 +
u3 = -3 F3 130
2 3 1 2
10 -6 -4 140
u4 = 0 F4 150
0 0 0 0
Necesar 120 130 110 140 500
C1 C2 C3 C4 Disponibil
100
F1 100
3 5 3 5
120
F2 120
2 8 3 4
20 110
F3 130
2 3 1 2
10 140
F4 150
0 0 0 0
Necesar 120 130 110 140 500
Cantitatile insumate pe linie si pe coloana dau corect disponibilul si necesarul. Dar avem acum
doar 6 celule de baza in loc de 7, deci problema e degenerata. De exemplu din celula (1,1) nu se
poate alege niciun drum care sa treaca prin celule de baza!!
2
PAS 0 test de optim ( se reflecta si in suma pe linie si coloana).
v1 = 0 v2 = 6 v3 = 4 v4 = 0
C1 C2 C3 C4 Disponibil
+ 100 0 +
u1 = -1 F1 100
3 5 3 5
110 10 -3 +
u2 = 2 F2 120
2 8 3 4
+ 20 110 +
u3 = -3 F3 130
2 3 1 2
10+ -6 -4 140
u4 = 0 F4 150+
0 0 0 0
Necesar 120+ 130 110 140 500
v1 = 0 v2 = 0 v3 = -2 v4 = 0
C1 C2 C3 C4 Disponibil
-2 100 0 0
u1 = 5 F1 100
3 5 3 5
120 + + +
u2 = 2 F2 120
2 8 3 4
-1 20 110 -1
u3 = 3 F3 130
2 3 1 2
10 + 140
u4 = 0 F4 150+
0 0 0 0
Necesar 120+ 130 110 140 500
3
1 2 3 4 5
(1,1) (1,2) (4,2) (4,1) (1,1)
110 - minimul este .
x11 = 0 + =
x12 = 100 - = 100 -
x42 = 10 + = 10 +
x41 = - = 0
v1 = 0 v2 = 2 v3 = 0 v4 = 2
C1 C2 C3 C4 Disponibil
100- 0 0
u1 = 3 F1 100
3 5 3 5
120 + + 0
u2 = 2 F2 120
2 8 3 4
+ 20 110 -1
u3 = 1 F3 130
2 3 1 2
+ 10+ + 140
u4 = -2 F4 150+
0 0 0 0
Necesar 120+ 130 110 140 500
x11 = 0 + 20 = 20
x32 = 20 - 20 = 0
x42 = 10 + + 20 = 30 +
x44 = 140 - 20 = 120
4
PAS 3 test de optim
v1 = 0 v2 = 2 v3 = 1 v4 = 2
C1 C2 C3 C4 Disponibil
100- -1 0
u1 = 3 F1 100
3 5 3 5
120 + 0 0
u2 = 2 F2 120
2 8 3 4
+ 110 20
u3 = 0 F3 130
2 3 1 2
+ 30+ + 120
u4 = -2 F4 150+
0 0 0 0
Necesar 120+ 130 110 140 500
v1 = 0 v2 = 1 v3 = 0 v4 = 1
C1 C2 C3 C4 Disponibil
+ 100- +
u1 = 3 F1 100
3 5 3 5
120 + + +
u2 = 2 F2 120
2 8 3 4
+ + 10+ 120-
u3 = 1 F3 130
2 3 1 2
+ 130 + 20+
u4 = -1 F4 150+
0 0 0 0
Necesar 120+ 130 110 140 500
Toate costurile reduse pentru celulele secundare sunt pozitive, deci solutia este optima!
5
Mai ramane acum doar sa dam valoarea zero lui epsilon si aflam tabelul final:
C1 C2 C3 C4 Disponibil
100
F1 100
3 5 3 5
120
F2 120
2 8 3 4
10 120
F3 130
2 3 1 2
130 20
F4 150
0 0 0 0
Necesar 120 130 110 140 500
Solutia finala!
Functia de cost:
= 100 3 + 120 2 + 10 1 + 120 2 + 130 0 + 20 0 = 790
OBS:
Dificultatea la problemele degenerate este ca trebuie carat in toata rezolvarea. Este totusi posibil
ca pe parcursul rezolvarii sa mai apara si o alta degenerare (nu a fost cazul acum), si atunci se
mai introduce inca o alta cantitate mica pozitiva ( de exemplu).