Documente Academic
Documente Profesional
Documente Cultură
Descrierea problemei
Se considera n producatori P1, P2, Pn care produc/ofera cantitatile A1, A2, An dintr-un produs si consumatorii/depozitele D1, D2, Dm care consuma/cer cantitatile B1, B2, Bm din acel produs. Costurile de transport pentru o unitate de produs de la producatorul Pi la depozitul Dj sunt cij, pentru toti i intre 1 si n si toti j intre 1 si m. Problema este aceea a gasirii unei scheme de transport care sa asigure un cost minim, cu satisfacerea completa a cererii si/sau ofertei.
Abordare
1. Aflarea unei solutii (solutie admisibila initiala) exista foarte multe metode 2. Imbunatatirea solutiei gasite (folosirea unei metode de aflare, plecand de la aceasta, a unei solutii cu un cost de transport strict mai mic daca se poate!) 3. Determinarea solutiei optime (aplicarea repetataa pasului 2 pana cand un criteriu de oprire atesta ca s-a obtinut cel mai bun cost)
Aflarea unei solutii initiale prin Metoda coltului de N-V descriere algoritm
Pas 1: se completeaza ruta (celula) din coltul din stanga sus (c11) cu maximul posibil, deci cu minimul intre disponibilul A1 si necesarul B1, actualizand A1 si B1 (una dintre ele devine 0, deci rutele ramase pe linia/coloana respective nu vor mai fi folosite se vor marca in acest scop). Pas 2: se completeaza, dintre rutele (casutele) ramase disponibile cea mai din stanga-sus (nord-vest) in sensul descris mai sus, se actualizeaza necesarul si disponibilul de pe coloana, respectiv linia acesteia si se marcheaza rutele blocate in urma acestei operatiuni. Pas 3: repetare pas 2 Pas k: completarea ultimei rute, aducerea la 0 a ultimelor cantitati necesar/disponibil.
34
Disponibil
7 2 9 18
Disponibil
7 2 0 9 18
Aflarea unei solutii initiale prin Metoda coltului de N-V exemplu (cont.)
Metoda "coltului de NV" - pasul 3 Depozite Producatori D1 D2 D3 D4 19 ___ 30 ___ P1 P2 P3 Necesar |5 30 70 40 50 |2 ___ |6 8 8 6 0 50 40 70 7 10 60 20 14 Disponibil
Metoda "coltului de NV" - pasul 6 Depozite Producatori D1 D2 D3 D4 19 ___ 30 ___ P1 |5 30 P2 70 40 50 |2 50 ___ 40 ___ |6 70 P3 Necesar 8 8 6 0 10 Disponibil 7 2 0 9 3 0 14 0
7 2 0 9 3 18
|3 60 ___ 20 ___ |4 14 0
| 14 18
7 4 0
Metoda "coltului de NV" - pasul 4 Depozite Producatori D1 D2 D3 D4 19 ___ 30 ___ P1 P2 P3 Necesar |5 30 70 40 50 |2 50 ___ 40 ___ |6 8 8 6 0 |3 70 7 4 10 60 20 14
Disponibil
7 2 0 9 3 0 18
Metoda "coltului de NV" - solutia Depozite Producatori Disponibil D1 D2 D3 D4 P1 5 (19) 2 (30) 7 P2 6 (30) 3 (40) 9 P3 4 (70) 14 (20) 18 Necesar 5 8 7 Cost total: 1015 14
34
Aflarea unei solutii initiale prin Metoda costului minim descriere algoritm
Pas 1: se completeaza o ruta (celula) pentru care costul cij atinge minimul din tabel (ca si pentru metoda precedenta, cantitatea marcata va fi maxim posibila, deci cantitatea minima intre disponibilul Ai si necesarul Bj) se actualizeaza necesarul si disponibilul de pe coloana, respectiv linia acesteia si se marcheaza rutele blocate in urma acestei operatiuni. Pas 2: se gaseste costul minim din rutele (casutele) ramase disponibile si se completeaza (in sensul deja precizat) una pentru care se atinge costul minim, se actualizeaza necesarul si disponibilul de pe coloana, respectiv linia acesteia si se marcheaza rutele blocate in urma acestei operatiuni. Pas 3: repetare pas 2 Pas k: completarea ultimei rute, aducerea la 0 a ultimelor cantitati necesar/disponibil.
D4 10 60 20 14
Disponibil 7 9 18
Producatori
D1
Depozite D2 D3 10
D4 ___ |7 60 20 14 7
Disponibil
34
P1 P2 P3 Necesar
19 70 8 40 5
30 30 ___ |8 8 0
50 40 70 7
7 0 9 18 10
Producatori P1 P2 P3 Necesar
Disponibil 7 9 18 10
10 P1 P2 19 70 8 P3 Necesar 40 5 30 30 ___ |8 8 0 70 7 50 40 20 ___ |7 60 ___ |7 14 7 0 18 10 3 7 0 9 Metoda "costului minim" - pasul 3 Depozite D1 D2 D3 D4
Producatori
Disponibil
Aflarea unei solutii initiale prin Metoda costului minim exemplu (cont.)
Producatori Metoda "costului minim" - pasul 4 Depozite D1 D2 D3 D4 10 P1 19 30 40 P2 70 8 P3 Necesar 40 5 30 ___ |8 8 0 70 7 0 50 ___ |7 20 60 ___ |7 14 7 0 18 10 3 P3 Necesar 9 2 P2 40 ___ |7 7 0 P1 70 19 ___ |2 ___ 8 |3 5 2 0 30 ___ |8 8 0 70 7 0 30 40 50 ___ |7 20 60 ___ | 7 18 10 3 0 14 7 0 9 2 0 Disponibil Producatori Metoda "costului minim" - pasul 6 Depozite D1 D2 D3 D4 10 ___ |7 7 0 Disponibil
Producatori
Metoda "costului minim" - solutia Depozite D1 D2 D3 D4 7 (10) 2 (70) 3 (40) 5 7 (40) 8 (8) 8 7 Cost total: 814 7 (20) 14
Disponibil
P1 P2 P3 Necesar
7 9 18
34
R1
10
R8 R7 5 22
20 3
R6
12
R4
11
R5
15
18 15 R2 12 R3 4
Criteriu de oprire
Toate reevaluarile sunt strict pozitive OPTIM!