Documente Academic
Documente Profesional
Documente Cultură
1 Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Example
Se considera o problema de transport cu trei furnizori F1 ; F2 ; F3 si
patru bene ciari B1 ; B2 ; B3 ; B4 . Furnizorii dispun de 30, 60, respectiv
50 de unitati de produs (u.p.), iar cererea bene ciarului de 20, 40, 50
si respectiv 30 u.p. Costurile unitare de transport sunt date in matricea
costurilor 0 1
5 6 4 5
C = @ 3 4 3 2 A:
2 7 6 8
Sa se scrie modelul pentru problema de transport.
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
Example
Sa se rezolve urmatoarea problema de transport:
Disponibil si
4 2 5 25
3 6 3 60
1 4 1 45
Necesar dj 40 40 50
Probleme de transport
Probleme de transport
Probleme de transport
- 25 - 25; 0
- 15 45 60; 45; 0
X1 :
40 - 5 45; 5; 0
40; 0 40; 15; 0 50; 45; 0
Probleme de transport
xand de exemplu u1 = 0:
v1 = 1 v2 = 2 v3 = 1
u1 = 0 -1 2 -1
u2 = 4 3 6 3
u3 = 2 1 4 1
Probleme de transport
Probleme de transport
ij = cij (ui + vj ) :
5 6
0
0
Probleme de transport
21 =0
32 =0
Probleme de transport
25
Pentru 21 : x 15 45 x :
40 x 5+x
25
A doua solutie optima de baza X2 este: 40 15 5
45
Probleme de transport
Probleme de transport
25
Pentru 32 : 15 x 45 + x :
40 x 5 x
x = min f15; 5g = 5:
25
A treia solutie optima de baza X3 este: 10 50
40 5
Probleme de transport
Probleme de transport
1; 2; 3 0
unde
1 + 2 + 3 = 1:
0 25 0
Xgen : 40 2 15 1 + 15 2 + 10 3 45 1 + 5 2 + 50 3
40 1 + 40 3 5 3 5 1 + 45 2
Probleme de transport
Probleme de transport
Rezolvare:
Probleme de transport
Example
Sa se determine planul optim de transport pentru cazul urmator:
Disponibil si
5 4 2 90
2 - - 70
3 1 6 140
Necesar dj 50 60 40
OBSERVATIE Pozitiile (i; j) pe care nu apar costuri de transport
corespund unor rute impracticabile (din diverse motive practice,
respectivelor rute de transport li se asociaza costuri excesiv de mari
M > 0; se poate considera chiar M ! 1).
Probleme de transport
Probleme de transport
3
X 3
X
Pasul 1. Problema este neechilibrata si > dj . Adaug un
i=1 j=1
bene ciar ctiv B4 a carui cerere d4 o calculez in asa fel incat
problema rezultata sa e echilibrata. Costurile asociate bene ciarului
ctiv se iau ci4 = 0; 8i = 1; 3:
B4 Disponibil si
5 4 2 0 90
2 M M 0 70
3 1 6 0 140
Necesar dj 50 60 40 150
3
X 4
X
Problema este echilibrata: si = dj = 300:
i=1 j=1
| {z } | {z }
Total Disponibil Total Necesar
Probleme de transport
Probleme de transport
Probleme de transport
40 50
X : 50 20
60 80
Probleme de transport
Example
Se considera problema de transport:
B3 B4 B5 Disponibil si
4 5 2 3 7 100
4 3 5 2 3 200
9 4 7 5 4 150
Necesar dj 80 300 120 !
!
Probleme de transport
3
X 5
X 5
X 3
X
Cum in problema initiala si < dj cu dj si = 50,
i=1 j=1 j=1 i=1
se adauga un furnizor ctiv F4 care sa aiba in depozit un
disponibil de s4 = 50, costurile de transport corespunzatoare
acestuia ind nule: c4j = 0; 8j:
Probleme de transport
Probleme de transport
Probleme de transport
Modelul are solutie optima multipla:
8
>
> 30 70
>
>
>
> 150 50
>
> X1 :
>
> 150
>
>
>
< 50
>
>
>
> 100
>
>
>
> 30 150 20
>
> X2 :
>
>
> 150
: 50
1; 2 0
Solutia optima generala: Xgen = 1 X1 + 2 X2 ; unde
1 + 2 = 1:
Probleme de transport
Probleme de transport
30 70 100
150 50 30 150 20
X1 : si X2 :
150 150
50 50
S-a tinut cont de faptul ca c16 corespundea lui c13 ; iar c26 lui c24 :
Probleme de transport
Probleme de transport
Probleme de transport
Problem
Datorita experientei diferite, abilitatilor speci ce, vechimii in
domeniu,... lucratorii unui hotel apartinand unui lant hotelier de lux
sunt impartiti in patru categorii de salarizare care corespund la 8, 11,
13, respectiv 16 u.m. pe ora. In cele patru categorii de salarizare sunt
incadrati 10, 20, 15 si 15 lucratori. Exista trei ture: de zi, de
dupa-amiaza si de noapte. Ca sa e asigurata continuitatea in
deservire, este necesar ca in ecare tura sa lucreze cate 20 de
lucratori. Lucratorii sunt platiti in functie de incadrarea ecaruia:
a) pe tura de zi cu salariul de baza,
b) pe tura de dupa-amiaza, fata de salariul de baza, li se acorda si un
spor in valoare de 20% din acesta,
c) pe tura de noapte sporul este de 50%.
Sa se determine repartizarea optima a lucratorilor pe ture astfel incat
sa se minimizeze costul total.
Probleme de transport
Probleme de transport
INDICATII:
Se noteaza cu xij = numarul de lucratori din categoria de
salarizare i ce urmeaza sa lucreze in schimbul j, unde i = 1; 4,
j = 1; 3:
Se calculeaza matricea costurilor C = (cij )i=1;4; j=1;3
0 1
8:00 9:60 12:00
B 11:00 13:20 16:50 C
C=B C
@ 13:00 15:60 19:50 A
16:00 19:20 24:00
Probleme de transport
Problem
Sa se determine planul optim de transport pentru cazul urmator:
Disponibil si
2 4 5 200
3 5 6 90
5 6 4 90
Necesar dj 200 100 80
Probleme de transport
Probleme de transport
200
X0 : 90
10 80
Probleme de transport
Probleme de transport
200 "
Se gaseste solutia initiala de baza: 90 +"
10 2" 80 +3"
200 0
X0 : 90
10 80
Probleme de transport
Problem
Sa se determine planul optim de transport pentru cazul urmator:
Disponibil si
1 2 3 4 6
4 3 2 0 8
0 2 2 1 10
Necesar dj 4 6 8 6
Probleme de transport
Probleme de transport
Indicatii:
Se gaseste solutia initiala degenerata.
Se modi ca problema prin alterarea necesarului si a
disponibilului cu ".
Se gaseste solutie optima multipla:
6 0 0 6
1 2
X : 2 6 si X : 2 6
4 6 4 6
Se observa ca
Xgen = X 1 = X 2
pentru ca cele doua solutii optime de baza difera numai prin
pozitia 0 ului esential.
Probleme de transport
Probleme de transport
Probleme de transport
Probleme de transport
adica
xij = dij+ dij
jxij j = dij+ + dij :
Probleme de transport
Probleme de transport
Modelul devine:
8 m X n
> X
>
> min f (X) = cij dij+ + dij
>
>
>
> i=1 j=1
>
> n
>
> X
< dij+ dij = si ; i = 1; m
(PTR) j=1
>
>
>
> X m
>
>
>
> dij+ dij = dj ; j = 1; n
>
>
>
: i=1
dij+ ; dij 0; 8i = 1; m; j = 1; n:
Probleme de transport
Probleme de transport
Probleme de transport
Notatii:
xij = proportia (fractie, procent) din timpul lucratorului i care
este alocat executarii sarcinii j, unde i; j = 1; n:
cij = costul cursurilor de cali care ale lucratorului i pentru
pregatirea acestuia pentru executarea sarcinii j, unde i; j = 1; n:
si = 1; 8i = 1; n
dj = 1; 8j = 1; n:
Probleme de transport
Probleme de transport
8 n X n
> X
>
> min f (X) = cij xij
>
>
>
> i=1 j=1
>
> n
>
> X
< x = 1; i = 1; n
ij
Modelul : (PA)
> j=1
>
> m
>
> X
>
> xij = 1; j = 1; n
>
>
>
> i=1
:
xij 0; 8i = 1; n; j = 1; n:
Modelul se rezolva ca o problema de transport.
Probleme de transport
Probleme de transport
TEMA