Sunteți pe pagina 1din 11

OPTIMIZAREA ACTIVITII DE TRANSPORT

PROBLEMA CLASIC DE TRANSPORT - echilibrat Din trei centre de distribuie A1, A2 i A3 urmeaz s se transporte marf la beneficiarii B1, B2, B3 i B4. Costurile unitare de transport de la cele trei centre de distribuie la cei patru beneficiari, disponibilul de marf al fiecrui centru i necesarul fiecrui beneficiar sunt indicate n tabelul urmtor. S se determine soluia optim de transport, adic aceea prin care se satisfac toi beneficiarii cu costuri totale de transport minime. - Euro j i A1 A2 A3 Necesar tone B1 30 10 30 50 B2 20 20 50 25 B3 20 30 20 15 B4 40 40 10 10 Disponibil tone 70 10 20 100

I. Gsirea unei soluii de baz. a) Metoda Nord-Vest (colurilor Vest) presupune:

x ij = a i i
i =1

x
j=1

ij

= b ij , cu condiia ca:

c
i =1 j=1

ij

x ij s fie minim, tratarea efectundu-se prin compararea elementelor ai cu bj astfel:

- dac a i < b j se alege a i ;

- dac a i > b j se alege b j .


Se alege celula din colul din stnga sus; se repartizeaz n celula aleas cantitatea corespunztoare (dat de min. dintre necesarul i disponibilul celulei, de exemplu, la celula A1B1 se vor repartiza 50t, adic min. dintre 50-necesar i 70-disponibil). Se efectueaz apoi modificrile asupra necesarului i disponibilului: la A1 mai rmn 20t din 70 (prin trimiterea a 50t la B1), iar B1 nu mai are nevoie de marf, deoarece a fost aprovizionat de la A1 cu 50t (se taie 50 de la necesar). B1 nu va mai avea nevoie s se aprovizioneze cu marf de la A2 sau de la A3, astfel c vom trece - la A2B1 i la A3B1. Se continu procedeul, mergnd din nou la celula NV, raportat la celulele rmase necompletate.

- Euro j i A1 A2 A3 Necesar tone 30 10 30 50 B1 50 20 20 50 25 5 B2 20 5 20 30 20 15 10 B3 5 10 40 40 10 10 B4 10 Disponibil tone 70 10 20 100 20 5 10

Soluia de baz determinat presupune un cost total de transport de: C t = 30 50 + 20 20 + 20 5 + 30 5 + 20 10 + 10 10 = 2450 Euro b) Metoda elementului minim pe linie se lucreaz pe linie, urmrindu-se satisfacerea punctelor i,j corespunztoare celor mai mici costuri de pe fiecare linie i (se iau costurile n ordine cresctoare), pn la epuizarea disponibilului liniei i. dac sunt dou puncte i,j cu costuri minime de aceeai valoare, se satisface n primul rnd acela care permite repartizarea celei mai mari cantiti. - Euro j i A1 A2 A3 Necesar tone 30 10 30 B1 30 10 10 50 20 10 Soluia de baz determinat presupune un cost total de transport de: C t = 30 30 + 20 25 + 20 15 + 10 10 + 30 10 + 10 10 = 2200 Euro c) 20 20 50 25 B2 25 20 30 20 15 B3 15 40 40 10 10 B4 10 Disponibil tone 70 10 20 100 10 45 30

Metoda elementului minim pe coloan se lucreaz pe coloan, n mod asemntor ca la metoda elementului minim pe linie. - Euro j i A1 A2 A3 Necesar tone 30 10 30 50 40 B1 40 10 20 20 50 25 B2 25 20 30 20 15 B3 15 40 40 10 10 5 B4 5 5 Disponibil tone 70 10 20 100 5 30 5

Soluia de baz determinat presupune un cost total de transport de: C t = 30 40 + 20 25 + 40 5 + 10 10 + 20 15 + 10 5 = 2350 Euro d) Metoda elementului minim din ntreaga matrice (metoda Houthakker) Principiul operativ al metodei este: - se alege c k1 = min c ij ;
i, j

- se ia x k1 = min(a k , b1 ) ; - se suprim linia k i se nlocuiete b1 prin b1 - a k ; - sau se suprim coloana 1 i se nlocuiete a k prin a k - b1 ; .a.m.d. - Euro j i A1 A2 A3 Necesar tone 30 10 30 B1 30 10 10 50 40 10 Soluia de baz determinat presupune un cost total de transport de: C t = 30 30 + 20 25 + 20 15 + 10 10 + 30 10 + 10 10 = 2200 Euro 20 20 50 25 B2 25 20 30 20 15 B3 15 40 40 10 10 B4 10 Disponibil tone 70 10 20 100 10 45 30

e) Metoda diferenelor maxime (Vogel) determin de cele mai multe ori o soluie de baz ct mai apropiat de soluia optim. Se aplic astfel: - se ataeaz la matricea iniial (m + n - 1) linii i coloane ajuttoare; - se face diferena dintre cele mai mici costuri de pe fiecare linie i de pe fiecare coloan; - se alege diferena cea mai mare i se repartizeaz cantitatea de transport n csua cu cel mai mic cost de pe linia sau coloana respectiv, innd seama de regula: x ij = min{a i , b j } Dac rezult dou sau mai multe diferene maxime egale, se alege cea corespunztoare costului de transport minim; dac i acestea sunt egale, se alege cea care asigur repartizarea cantitii maxime de transportat. - Euro j Disponibil B2 B3 B4 1 2 3 4 5 6 B1 i tone 30 20 20 40 70 A1 0 0 0 3 30 25 15 10 45 30

A2 A3

10 30

10 10

20 50

30 20 15

40 10 10

10

10 20
10

10 10

10 10 10 10 30 30

Necesar 50 25 40 10 tone 1 2 3 4 5 6 20 20 0 0 0 30 0 0 30

100 30

0 0 0 0

Soluia de baz determinat presupune un cost total de transport de: C t = 30 30 + 20 25 + 20 15 + 10 10 + 30 10 + 10 10 = 2200 Euro
II. Determinarea soluiei optime Metoda distributiv-modificat (sau metoda potenialelor)

Pentru optimizarea soluiei de baz gsite, se introduc valorile poteniale ui i vj i se rezolv sistemul: ui + vj = cij; cij costurile corespunztoare variabilelor din soluia de baz, marcate din programul iniial pin valori diferite de 0;

Fiind un sistem cu (m+n) necunoscute i cu (m+n-1) ecuaii, se rezolv atribuindu-se unei valori oarecare o valoare arbitrar (de obicei se consider u1 = 0). Se determin n continuare matricea costurilor Kij (Kij = ui + vj) i apoi matricea diferenelor Gij (Gij = cij - Kij). - dac Gij 0, pentru orice i i j soluia de baz este optim; - dac Gij < 0, soluia de baz poate fi mbuntit prin introducerea unei noi variabile xij n baz; adic ca o csu care este liber n soluia de baz s devin ocupat n noua soluie mbuntit. Noua csu care va deveni ocupat este aceea pentru care coeficientul Gij este negativ i are valoarea absolut cea mai mare. Prin introducerea unei noi variabile n baz este necesar ca o variabil s prseasc baza i s se modifice valoarea unora dintre variabilele rmase n baz. Pentru determinarea variabilei care prsete baza se procedeaz n felul urmtor: din locul corespunztor valorii ce are coeficientul Gij negativ i valoarea absolut cea mai mare n soluia de baz construim o linie poligonal nchis, cu condiia ca n vrfurile linie poligonale s avem elemente ale soluiei iniiale. se noteaz colurile liniei poligonale alternativ cu + i - ncepnd cu + din locul de pornire. Dintre elementele din colurile cu - se alege cel mai mic. acesta se adun, respectiv se scade din celelalte elemente de soluie din coluri, conform semnului din colul respectiv. Celelalte elemente ale soluiei rmn neschimbate. Se obine o alt soluie mai bun care se verific din nou prin aceeai metod a potenialelor pn cnd la o anumit soluie se obine Gij 0. Se pornete de la metoda Nord-Vest: v1 j i u1 u2 u3 A1 A2 A3 Necesar tone 30 10 30 50 B1 50 20 20 50 25 - Euro v2 B2 20 5 20 30 20 15 v3 B3 5 10 40 40 10 10 v4 B4 10 Disponibil tone 70 10 20 100

u 1 + v1 = 30 u + v = 20 v1 = 30 2 1 u1 = 0 v = 20 u 2 + v 2 = 20 u 1 = 0 i u 2 = 0 iar 2 v 3 = 30 u = 10 u 2 + v 3 = 30 3 u 3 + v 3 = 20 v 4 = 20 u 3 + v 4 = 10

Cu aceste valori se formeaz matricele: K ij = u i + v j , G ij = c ij - K ij

Kij ui u1 = u2 = vj 0 0 v1 = 30 30 30 20 v2 = 20 20 20 10 v3 =30 30 30 20 v4 = 20 20 20 10 0 -20 10 0 0 40 Gij -10 0 0 20 20 0

u3 = -10

v1 j i u1 u2 u3 A1 A2 A3 Necesar tone
= min{50;5} = 5

- Euro v2 B2 20 20 50 20 (+) 5 (-) 25 20 30 20

v3 B3 5 10 15 40 40 10

v4 B4 10 10 Disponibil tone 70 10 20 100

B1 30 50 (-) 10 (+) 30 50

Se obine noua soluie: v1 j i u1 u2 u3 A1 A2 A3 Necesar tone 30 10 30 50 B1 45 5 20 20 50 25 - Euro v2 B2 25 20 30 20 15 v3 B3 5 10 40 40 10 10 v4 B4 10 Disponibil tone 70 10 20 100

Noua soluie se va verifica n continuare, n mod asemntor, cu ajutorul valorilor poteniale:

u 1 + v1 = 30 u + v = 20 v1 = 30 2 1 u1 = 0 v = 20 u 2 + v1 = 10 u 1 = 0 i , u 2 = -20 iar 2 u = -30 v 3 = 50 u 2 + v 3 = 30 3 u 3 + v 3 = 20 v 4 = 40 u 3 + v 4 = 10

Cu aceste valori se formeaz matricele: K ij = u i + v j , G ij = c ij - K ij Kij ui u1 = vj 0 v1 = 30 30 10 0 v2 = 20 20 0 -10 v3 =50 50 30 20 v4 = 40 40 20 10 0 0 30 0 20 60 Gij -30 0 0 0 20 0

u2 = -20 u3 = -30

Matricea Gij conine elemente negative, deci soluia poate fi mbuntit n continuare cu ajutorul linie poligonale, care se construiete n a doua soluie ncepnd cu csua i = 1, j = 3. v1 j i u1 u2 u3 A1 A2 A3 Necesar tone
= min{45;5} = 5

- Euro v2 B2 20 20 50 25 25 20 30 20

v3 B3 40 (+) 40 5 (-) 10 10 15

v4 B4 10 10 Disponibil tone 70 10 20 100

B1 30 45 (-) 10 5 (+) 30 50

Se obine noua soluie: v1 j i u1 u2 u3 A1 A2 A3 Necesar tone 30 10 30 50 B1 40 10 20 20 50 25 - Euro v2 B2 25 20 30 20 15 v3 B3 5 10 40 40 10 10 v4 B4 10 Disponibil tone 70 10 20 100

Se verific, n mod asemntor, noua soluie:


u 1 + v1 = 30 u + v = 20 v1 = 30 2 1 u1 = 0 v = 20 u 1 + v 3 = 20 u 1 = 0 i , u 2 = -20 iar 2 u =0 v 3 = 20 u 2 + v1 = 10 3 u 3 + v 3 = 20 v 4 = 10 u 3 + v 4 = 10

Cu aceste valori se formeaz matricele: K ij = u i + v j , G ij = c ij - K ij Kij ui u1 = vj 0 v1 = 30 30 10 30 v2 = 20 20 0 20 v3 =20 20 0 20 v4 = 10 10 -10 10 0 0 0 0 20 30 Gij 0 30 0 30 50 0

u2 = -20 u3 = 0

Matricea Gij conine numai elemente pozitive (Gij 0), aa c aceasta este soluia optim (final) de transport care satisface toi beneficiarii cu costuri totale minime: C t = 30 40 + 20 25 + 20 5 + 10 10 + 20 10 + 10 10 = 2200 Euro.

PROBLEMA CLASIC DE TRANSPORT - neechilibrat -

Pe baza unui contract de transport, un transportator auto trebuie s transporte marf de la 3 en-grositi A1, A2, A3 la 6 detailiti B1, B2, B3, B4, B5, B6. Oferta i cererea de marf, precum i costul unitar de transport sunt indicate n tabelul urmtor. S se determine soluia optim de transport, aceea prin care se satisfac toi beneficiarii cu costuri de transport minime, aplicnd metoda diferenelor maxime pentru obinerea unei soluii de baz i metoda distributiv modificat pentru obinerea soluiei optime. Ai A1 A2 A3 Necesar tone Bj B1 34 19 19 25 B2 32 21 23 50 B3 24 22 26 35 B4 14 14 26 30 B5 29 16 19 70 B6 30 17 11 10 220 Disponibil tone 80 100 60 240

Rezolvare:

Se observ c este o problem de programare liniar, tip transport, n care disponibilul este mai mare dect necesarul. Pentru rezolvare, se introduce un centru fictiv de consum i nu se ine seama de cheltuielile efectuate prin depozitarea mrfurilor nelivrate.
I. Gsirea unei soluii de baz cu metoda diferenelor maxime

(vezi figura nr.1) Costul total de transport pentru soluia de baz determinat este: C t = 24 30 + 14 30 + 21 25 + 22 5 + 16 70 + 19 25 + 23 25 + 11 10 = 4.055 Euro

j i A1 A2 A3 Necesar tone 1 2 3 4 5 6 7 8 9 34 19 19

B1 25 25 0 0 0 0 0 0 0 32 21 23

B2 25 25 50 2 2 2 2 2 2 2 2 21 24 22 26

B3 30 5 35 2 2 2 2 4 14 14 26

B4 30 30 0 0 29 16 19

B5 70 70 3 3 3 3 3 3 30 17 11

B6 10 10 6 6 6 0 0 0

- Euro Disponibil B7 tone 20 20 0 240 80 100 60 240

1 14 14 11

2 10 2 8

3 5 1 8

4 5 3 0

3 0

3 0

2 4

21 23

21

10

II. Determinarea soluiei optime cu metoda distributiv modificat

u 1 + v 3 = 24 v1 = 19 u 1 + v 4 = 14 v = 23 u 1 + v 7 = 0 2 u1 = 0 v 3 = 24 u 2 + v 2 = 21 u 1 = 0 i u 2 + v 3 = 22 u 2 = 2 iar v 4 = 14 v 5 = 18 u + v = 16 u =0 5 3 2 v 6 = 11 u 3 + v1 = 19 v = 0 7 u 3 + v 2 = 23 u 3 + v 6 = 11

Cu aceste valori se formeaz matricele: K ij = u i + v j , G ij = c ij - K ij Kij


ui u1 = 0 u2 = -2 u3 = 0 vj v1=19 v2=23 v3=24 v4=14 v5=18 v6=11 v7=0 19 17 19 23 21 23 24 22 24 14 12 14 18 16 18 11 9 11 0 -2 0 15 2 0 9 0 0 0 0 2

Gij
0 2 12 11 0 1 19 8 0 0 2 0

Soluia de baz determinat n prima etap este optim deoarece toate elementele matricei Gij sunt pozitive.

11