Sunteți pe pagina 1din 9

PROBLEME DE TRANSPORT

CU CENTRE INTERMEDIARE
Dumitru ZAMBICHI,
Dr. n t. fiz.-mat.,Conf. univ., ASEM
Iacob CIOBANU,
Dr. n t. fiz.-mat.,Conf. univ., ATIC
Problema transporturilor este o problem de programare liniar de o
structur particular, relativ simpl, fapt ce a permis crearea unor metode
efective de rezolvare, aplicabile cu succes la probleme de dimensiuni mari.
I. Probleme de transport cu centre intermediare
Probleme de transport cu centre intermediare se pun de obicei atunci
cnd se urmrete ntocmirea unui plan optim de transport a unor materiale
care pe parcursul lor de la expeditor la consumator trebuie s se opreasc
temporar n aceste centre, avnd la baz diverse motive. Spre exemplu, n
calitate de centre intermediare pot servi locurile de schimbare a mijloacelor
de transport, depozitele vamale etc. Probleme de transport cu centre intermediare pot avea urmtoarele aspecte:
1) cazul, cnd capacitatea centrelor intermediare este egal cu cantitile
ce afluiesc de la centrele de expediie (iniiale) i respectiv cu cantitile
necesare centrelor de destinaie (de consum). n acest caz, rezolvarea problemei se reduce la soluionarea a dou probleme obinuite de transport (o
problem de transport de la centrele iniiale la centrele intermediare i o
problem de transport de la centrele intermediare la centrele de consum);
2) cazul, cnd capacitatea centrelor intermediare sunt mai mari dect
cantitile ce urmeaz s treac prin ele. Acest caz se poate subdivide i el
n alte dou subcazuri:
a) capacitile centrelor intermediare sunt nelimitate;
b) capacitile centrelor intermediare sunt limitate.
Vom examina subcazul n care capacitile centrelor intermediare sunt
nelimitate. Datele iniiale ale problemei sunt incluse n tabelul 1.

247

Tabelul 1.
Tabelul iniial al problemei de transport
Centre intermediare A1
I1
c11
I2
c'21

Ik
c'k1
ai
bj

a1

Expeditori
A2

Am

B1

Consumatori
B2

c12
c'22

c'k2

c1m
c'2m

c'km

c11
c''21

c''k1

c12
c''22

c''k2

c1n
c''2n

c''kn

a2

am

b1

b2

bn

Bn

Pentru a rezolva problema se stabilesc cheltuielile de transport de la


fiecare expeditor la fiecare unitate consumatoare, astfel:

c11
c12

c  c11
cc ; c 21
c  c 21
cc ;  ; c kc 1  c kcc1 ` ;
min^c11
c  c12
cc ; c c21  c c22c ;  ; c ck1  c kcc2 ` ;
min^c11

.......................................................................
c  c1ccn ; c c21  c 2ccn ;  ; c kc 1  c cknc ` ;
c1n min^c11
c  c11
cc ; c c22  c c21c ;  ; c ck 2  c kcc1 ` ;
c 21 min^c12
.......................................................................
c  c1ccn ; c 22
c  c c2cn ;  ; c ck 2  c kn
cc ` ;
c 2 n min^c12
........................................................................
cc ; c c2 m  c c21c ;  ; c ckm  c kcc1 ` ;
c m1 min^c1cm  c11
.......................................................................
c  c cknc ` .
c mn min^c1cm  c1ccn ; c c2 m  c c2cn ;  ; c km

Rezultatele obinute se nscriu n tabelul 2.

248

Tabelul 2.
Tabelul problemei de transport dup stabilirea centrelor intermediare
Bj

Ai

B1

A1
A2

B2

bj

ai

c12

...

c1n

a1

c 21

c 22

...

c2n

a2

...

c m1

Am

Bn

c11

...

...

...

...
...

cm 2

b1

...

c mn

...

b2

...

am

bn

n interiorul tabelului n fiecare celul se arat costul cij de transport


minim pentru o unitate de materie prim (de marf) de la fiecare expeditor
la fiecare consumator prin centrele intermediare. n fiecare celul se poate
arta numrul centrului intermediar prin intermediul cruia s-a calculat costul minim de transport pentru o unitate de materie prim.
Se rezolv problema ca orice problem de transport i ca rezultat obinem soluia optim.
Exemplul 1. Datele iniiale ale problemei sunt nscrise n tabelul 3.
Tabelul 3.
Tabelul iniial al problemei de transport din exemplu1 1
Centre

Expeditori
A2

A1

A3

Consumatori
B1

B2

5
8

7
9

6
4

ai

120

220

280

bj

110

I1
I2

12
15

249

B3
16
11

B4

18
10

17
20

140

170

200

Avem:
c11 = min{5+12; 8+15}=17;
c12 = min{5+16; 8+11}=19;
c13 = min{5+18; 8+10}=18;
c14 = min{5+17; 8+20}=22;
c31 = min{6+12; 4+15}=18;
c33 = min{6+18; 4+10}=14;

c21 = min{7+12; 9+15}=19;


c22 = min{7+16; 9+11}=20;
c23 = min{7+18; 9+10}=19;
c24 = min{7+17; 9+20}=24;
c32 = min{6+16; 4+11}=15;
c34 = min{6+17; 4+20}=23;

Aadar, am obinut problema de transport, prezentat n tabelul 4.


Tabelul 4.
Tabelul problemei de transport din exemplu1 1 dup stabilirea
centrelor intermediare
Ai

Bj

B1

A1
A2
A3
bj

B2

B3

B4

ai

I1 17

I 2 19

I 2 18

I1 22

120

I1 19

I 2 20

I 2 19

I1 24

220

I1 18

I 2 15

I 2 14

I1 23

280

110

140

170

200

620
620

Deteminm soluia optim a problemei prin una din metodele cunoscute


(spre exemplu, metoda potenialelor):
X

0 10
110 0

0 190 ; Z min
0 30
0 110 170 0

11280 .

n cazul cnd capacitile centrelor intermediare sunt limitate pentru a


rezolva problema poate fi aplicat, cu unele modificri, metoda diferenelor
comparate [1].
250

II. Probleme de transport cu centre intermediare i funcia scop


(timpul maxim) examinat la minim
Datele iniiale a unei astfel de probleme sunt prezentate n tabelul 5.
Tabelul 5.
Tabelul iniial al probleme de transport
Centre intermediare

Expeditori

Consumatori

A1

A2

Am

B1

B2

Bn

I1
I2

Ik

t11
t'21

t'k1

t12
t'22

t'k2

t1m
t'2m

t'km

t11
t''21

t''k1

t12
t''22

t''k2

t1n
t''2n

t''kn

ai

a1

a2

am

bj

b1

b2

bn

Pentu a rezolva problema se determin timpul necesar de la fiecare


expeditor la fiecare consumator, astfel:
t11
t12

cc ; t 21
c  t 21
cc ;  ; t kc1  t kcc1 ` ;
min^t11c  t11
c
c
c
c
cc ;  ; t kc1  t kcc2 ` ;
min^t11  t12 ; t 21  t 22

.....................................................................
c  t1ccn ; t 21
c  t 2ccn ;  ; t kc1  t kn
cc ` ;
t1n min^t11
cc ; t 22
c  t 21
cc ;  ; t kc 2  t kcc1 ` ;
t 21 min^t12c  t11
.....................................................................
c  t1ccn ; t 22
c  t 2ccn ;  ; t kc 2  t kn
cc ` ;
t 2 n min^t12
.....................................................................
cc ; t 2c m  t 21
cc ;  ; t km
c  t kcc1 ` ;
t m1 min^t1cm  t11
.....................................................................
c  t kn
cc `.
t mn min^t1cm  t1ccn ; t 2c m  t 2ccn ;  ; t km

Ca rezultat, obinem tabelul 6.


251

Tabelul 6.
Tabelul problemei de transport dup stabilirea centrelor intermediare
Bj
B1
B2
...
Bn
ai
Ai
...
a1
t11
t12
t1n
A1
...
a2
t 21
t 22
t 2n
A2
...
...
...
...
...
...

t m1

Am
bj

b1

...

t m2
b2

...

t mn

am

bn

n interiorul tabelului n fiecare celul se arat timpul tij necesar pentru a


transporta marfa de la fiecare expeditor la fiecare consumator prin centrele
intermediare.
Problema obinut de transport cu funcia-scop de a minimiza timpul
maximal necesar de a transporta marfa se rezolv n felul urmtor [2]:
1. Determinm t i1 j1 = min t i j i notm prin 1 mulimea celulelor
(i ; j )

din tabel pentru care t i j > t i1 j1 . Construim reeaua iniial cu vrfurile

S 0 , A1 , A2 , K , Am , B1 , B2 , K , Bn , S1 . Capacitatea arcului (S 0 , Ai )

este ai , i = 1, m , iar a arcului B j , S1 respectiv b j , j = 1, n . Capacitatea

arcului Ai , B j ce nu aparine mulimii 1 este nemrginit;


2. Rezolvm problema determinrii fluxului maximal n reeaua cu arcele ce nu aparin mulimii 1 .
n cazul general, determinm mulimea celulelor 1, pentru care se interzice transportarea mrfii i rezolvm problema determinrii fluxului maximal n reeaua cu arccele ce nu aparin mulimii 1 .
Este evident c dup un numr finit de iteraii, vom obine soluia optim
a problemei de transport cu funcia-scop (timpul maxim) s fie minimal.
Dac valoarea fluxului maximal este egal cu oferta sumar, atunci am
obinut soluia optim. n caz contrar, continum procesul de rezolvare.
252

Exemplul 2. S se rezolve problema de transport cu centre intermediare


i funcia-scop (timpul maxim) s fie minimal. Datele iniiale a problemei
sunt date n tabelul 7.
Tabelul 7.
Tabelul iniial al problemei de transport din exemplul 2
Expeditori

Consumatori

Centre
intermediare

A1

A2

A3

B1

B2

B3

B4

I1
I2

3
4

2
3

4
3

2
3

3
3

2
3

3
2

ai

65

160

95

bj

55

70

85

110

Determinm timpul necesar pentru a parcurge distana de la fiecare expeditor la fiecare consumator i ca rezultat obinem problema de transport cu
funcia-scop (timpul maxim) s fie minimal (tabelul 8).
Tabelul 8.
Tabelul problemei de transport din exemplul 2 dup stabilirea
centrelor intermediare
Ai
A1
A2
A3

Bj

B1

B2

B3

B4

ai

I1 5

I1 6

I1 5

I2 6

65

I1 4

I1 5

I1 4

I2 5

160

I2 6

I2 6

I2 6

I2 5

95
320

bj

55

70

85

110

320

n aceast problem avem t i1 j1 = min t ij = 4 i reeaua respectiv


(i , j )
este:
253

B1

A1

55

65

B2
70

S0

A2

160

S1

B3 85

95

A3

B4

110

Deoarece valoarea fluxului maximal n aceast reea nu este egal cu


oferta sumar, rezult c procesul de rezolvare a problemei continu.
Pentru t i2 j2 = 5 avem reeaua respectiv:

65

S0

B2

A2

95

A3

55

160

B1

A1

70

B3 85
B4

S1

110

Deoarece valoarea fluxului maximal n aceast reea este egal cu oferta


sumar (cererea sumar), rezult c procesul de rezolvare a problemei s-a
terminat.
Aadar, am obinut soluia optim a problemei, prezentat n tabelul 9.

Ai
A1

Tabelul 9.
Soluia optim a problemei de transport din exemplul 2
Bj
B1
B2
B3
B4
ai

55 5

6
70 5

10 5

65

75 4

15 5

160
95

A2
A3

95 5

bj

55

70

85

110

320
254

320

Rspuns: X *

55 0 10 0

0 70 75 15 , t min = 5.
0 0 0 95

n cazul, cnd capacitatea centrelor intermediare este egal cu


cantitile ce afluiesc de la centrele de expediie i respectiv cu cantitile
necesare consumatorilor, rezolvarea problemei se reduce la rezolvarea a
dou probleme separate (o problem de la expeditor la centrele intermediare
i o problem de la centrele intermediare la consumator).

Bibliografie
1. Dumitru Pop. Elemente de programare liniar cu aplicaii. Bucureti, 1972.
2. . . , . . . . , , 1967.

255

S-ar putea să vă placă și