Alte metode de optimizare a transporturilor
O cantitate de marfa se gaseste depozitata în trei baze de desfacere Ai(i=1,2,3) în cantitatile : 110 t, 130 t, 170 t.Aceasta cantitate trebuie transportata la cinci centre Bj(j=1,2,3,4,5) care necesita urmatoarele cantitati: 50 t, 60 t, 80 t, 100 t, 120 t.
Cheltuielile de transport de la fiecare baza la fiecare centru sunt date de matricea :
20 30 70 100 70 50 40 60 80 60 30 70 50 110 |
Cij=
Metoda coltului de N-V
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
20 30 70 100 50 40 60 80 30 70 50 110 | |
bj |
60 80 100 120 |
Avem : min(110,50)=50 ; x11=50 130-80=50
A1-b1=110-50=50;x21=x31=0 min(50,100);x25=0
x12=min(60,60);x13=x14=x15=0 100-50=50
si x22=x32=0 min(50,170)=50;170-50=120
min(80,130)=80 ; x33=0 min(120,140)=120
Solutia initiala posibila este:
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
60 - - - - 80 50 - - - - 50 120 | |
bj |
60 80 100 120 |
fij=50x11+20x12+30x13+70x14+100x15+70x21+50x22+40x23+60x24+
+80x25+60x31+30x32+70x33+50x34+110x35
Spre deosebire de procedeul nord - est , acest procedeu tine seama în determinarea solutiei initiale de costurile unitare cij .
Pentru exemplificare folosim datele din aplicatia anterioara pentru a1 si bj si construim urmatorul tabel :
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
20 30 70 100 50 40 60 80 30 70 50 110 | |
bj |
60 80 100 120 |
Din matricea cu costuri unitare Cij se alege în fiecare linie elementul cel mai mic , în casuta corespunzatoare se repartizeaza cea mai mica cantitate dintre cantitatile disponibile la expeditor si acele necesare la destinatar .
In linia întâi , elementul cel mai mic este c12 =20 se va destina pentru . Rezulta ca x22=x32=0 si
a1=a1 - b2=110 - 60 =50. Deci , în A1 au mai ramas 50 t. Se cauta în linia intâi imediat superioara lui c12 . Aceasta valoare este data de c13 =30 . Se va destina pentru x13 urmatoarea valoare minima x13=min(a1,b3)=min(50,80)=50 si x11=x14=x15=0 , deoarece A1 a distribuit întreaga cantitate disponibila .
Centrul B2 este satisfacut complet si nu va mai fi luat în considerare în repartitiile urmatoare . In continuare se procedeaza în acelasi mod cu celelalte linii ramase .
In a doua linie , elementul cel mai mic este c23=40 . Se va destina pentru x23=min(a2,b2')=min(130,30)=30 . Rezulta ca x33=0 si a2=a2-b2' =
=130 - 30=100 . Deoarece în A2 au mai ramas t se cauta pe aceasta linie valoarea lui c2j imediat superioara lui c23 . Intrucât pe B2 nu-l mai luam în considerare , aceasta valoare (100) este data de c24=60 . Vom avea x24=min(a2',b4)=min(100,100)=100 .
Rezulta ca x25=0 . Se trece la a treia linie si se procedeaza în acelasi mod . Se considera c31=60 , x31=min(50,170)=50 si x35=min(120,120)=120 .
Rezultatul acestei repartitii se poate urmari în tabelul urmator :
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
- 60 50 - - - - 30 100 - 50 - - - 120 | |
bj |
60 80 100 120 |
- |
Valoarea lui fij=26100 , numarul necunoscutelor xij>0 este m+n - 1=7, deci s-a obtinut o solutie nedegenerata.
Asemanator cu procedeul elementului minim pe linie este si procedeul elementului minim pe coloana. Acest procedeu determina valorile necunoscutelor xij tinând seama de valorile elementelor cij aflate în fiecare coloana, alegând din ele pe cele cu min cij si destinându-le în casuta corespunzatoare pentru xij , valoarea min(a1,bj) .
Rezultatul aplicarii acestui preocedeu este dat în tabelul urmator :
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
60 - - - - - 80 50 - - - - 50 120 | |
bj |
60 80 100 120 |
Valoarea lui fijc=25600 si s-a obtinut tot o solutie nedegenerata deoarece numarul necunoscutelor xij0 este m+n - 1=6 .
Procedeul elementului minim pe tabel
Metoda consta an repartizarea cantitatilor necesare beneficiarilor dupa criteriul elementului cij minim pe tabel .
Folosind acelasi tabel din problema precedenta (minimum pe linie) cu costurile unitare, se va proceda în felul urmator :
Se alege elementul cij dat de c12=20. Se atribuie pentru x12=min(110,60)60 . Cum B2 a luat întreaga cantitate necesara , coloana respectiva nu se mai utilizeaza în repartitiile urmatoare .
In aceasta situatie rezulta ca x22=x32=0. In locul lui a1 apare a1=110 - 60
Elementul costului superior lui c12 este c13=30 . Vom avea acum x13=min(a1, b3)=min(50, 80)=50 . De aici rezulta ca x14=x15=0 . Elementul superior lui c13 este c23=40 si de aici rezulta ca x23=min(130,30)=30 si x33=0, deoarece B3 a fost satisfacut .
x34=min(100, 100)=100 si x24=0
Pentru costul c34=60 se ia x31=min(170, 50)=50 . Rezulta ca x11=x21=0 , x25=100 si x35=20 .
In urma acestor operatii solutia problemelor de transport arata astfel :
B1 B2 B3 B4 B5 |
a1 |
|
A1 A2 A3 |
- 60 50 - - - - 30 - 100 50 - - 100 20 | |
bj |
60 80 100 120 |
Se obtine fij=22100
Cele patru procedee folosite au dus la solutii de baza nedenegerate .
Comparând rezultatele obtinute pentru functia obiectiv prin aplicarea procedeelor prezentate se constata :
Prin procedeul coltului NORD-EST se realizeaza un cost de fij=25600
Prin procedeul minimului pe linie , un cost de fij=26100
Prin procedeul minimului pe coloana un cost de fij=25600
Prin procedeul minimului pe tabel un cost de fij=22100
|