Documente Academic
Documente Profesional
Documente Cultură
PROBLEME DE TRANSPORT
3 AA
BREVIAR TEORETIC
x a
j 1
ij i , pentru 1 i m.
x b , pentru 1 j n.
i 1
ij j
Costul transportului de la depozitul i la centrul de consum j este cij xij, iar costul
m n
total al transportului este: c
i 1 j 1
ij xij .
Dacă ultima condiţie de mai sus este îndeplinită cu semnul „=”, se obţine astfel
următorul program liniar:
n
x
j 1
ij ai , 1 i m ,
m
10. (sistemul de restricţii) x
i 1
ij bj , 1 j n ,
m n
unde ai b j ,
i 1 j 1
1
U.P.G. Ploieşti / Facultatea de Inginerie Mecanică şi Electrică / Departamentul Inginerie Mecanică
[b j ] 1 j n
2
Bazele Ingineriei Sistemelor de Producţie – suport pentru Activități Aplicative IEDM, ID (Tema 1)
Pentru determinarea soluţiei optimale (faza B), vom aplica metoda distributivă,
care este iterativă şi presupune parcurgerea următoarelor etape:
10. Se notează cu I mulţimea celulelor (i, j) corespunzătoare variabilelor de bază
(cele cu valori nenule), determinate în cursul fazei A. Se introduc variabilele ui şi vj,
corespunzătoare liniei ai, respectiv coloanei bj din tabelul T / T redus. Se determină
valorile variabilelor ui şi vj din rezolvarea sistemului: ui + vj = cij, pentru (i, j) I,
plecând de la u1 = 0.
20. Se calculează coeficienţii ij = ui + vj - cij , pentru celulele (i, j) I :
dacă ij 0, (i, j) I, soluţia de bază obţinută după iteraţia precedentă este
cea optimă;
dacă NU, se calculează kl max{ ij } şi se determină un ciclu cu celula (k, l) şi
( i , j )I
PROBLEMĂ REZOLVATĂ
a
i 1
i 12 10 8 b j 10 15 5 30.
j 1
3
U.P.G. Ploieşti / Facultatea de Inginerie Mecanică şi Electrică / Departamentul Inginerie Mecanică
4
Bazele Ingineriei Sistemelor de Producţie – suport pentru Activități Aplicative IEDM, ID (Tema 1)
30. Celulele pare ale ciclului ales sunt marcate în tabelul T2. Rezultă, ca
variabilă ce „iese din bază”: x ps x11 7 .
T
v1 = 2 v2 = 3 v3 = -4
T1
2 3 -6
u1 = 0 12
10 * 2 2
1 3 -8
u2 = 0 10
1 10 4
5 8 1
u3 = 5 8
2 3* 5
10 15 5
T
v1 = 2 v2 = 3 v3 = 1
T2
2 3 -1
u1 = 0 12
7* 5 2
1 3 -3
u2 = 0 10
1 10 * 4
2 -5 1
u3 = 0 8
3 8 5
10 15 5
T
v1 = 1 v2 = 3 v3 = 0
T3
-1 3 -2
u1 = 0 12
2 12 2
1 3 -4
u2 = 0 10
7 3 4
2 -4 1
u3 = 1 8
3 8 5
10 15 5
5
U.P.G. Ploieşti / Facultatea de Inginerie Mecanică şi Electrică / Departamentul Inginerie Mecanică
40. Se determină noua soluţie de bază, iar rezultatele calculului sunt indicate în
tabelul T3 (vezi mai sus). Variabila ce „intră în bază” este x21 = xkl.
Iteraţia 3 (pe etape): 10. Valorile ui şi vj sunt marcate în tabelul T3.
20. Valorile ij sunt incluse în tabelul T3. Deoarece NU există valori ij > 0,
soluţia de bază obţinută după iteraţia 2 este şi cea OPTIMĂ.
Soluţia OPTIMĂ presupune deci următoarele valori ale variabilelor:
xˆ12 12, xˆ21 7, xˆ22 3,
xˆ31 3, xˆ33 5, ,
xˆ11 xˆ13 xˆ23 xˆ32 0.
iar valoarea minimă a funcției obiectiv este: fmin = 63.
Observație: Pentru calculul valorii funcției obiectiv, s-a utilizat tabelul T3, luându-
se în considerare celulele variabilelor de bază (cele cu diagonală). Astfel, pentru fiecare
astfel de celulă se face produsul celor două valori (cij, de deasupra diagonalei, și x ij , de
sub diagonală), însumându-se apoi aceste produse, rezultând astfel:
fmin = 3∙12 + 1∙7 + 3∙3 + 2∙3 + 1∙5 = 36 + 7 + 9 + 6 + 5 = 63.
În mod asemănător, se poate calcula valoarile lui f corespunzătoare fiecărei
soluții de bază obținute pe parcursul rezolvării problemei. Se obțin astfel:
pentru soluția de bază inițială (tabelul T1): f = 2∙10+3∙2+3∙10+8∙3+1∙5 = 85;
pentru soluția din tabelul T2: f = 2∙7 + 3∙5 + 3∙10 + 2∙3 + 1∙5 = 70.
Se poate constata că, pe măsură ce ne apropiem de soluția optimă, valoarea
funcției obiectiv f scade.