Documente Academic
Documente Profesional
Documente Cultură
1. Tema proiectului
S se studieze un sistem de distribuie de la un depozit central (D) la 7 clieni (P1, P2, P3,
P4, P5, P6, P7, repartizai conform hrii) care au urmtoarele caracteristici:
a)
Luni
Mari
Destinaii
P1
P2
P3
P4
P5
P6
P7
Miercur
i
X
X
X
X
Joi
Vineri
Smbt
Duminic
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
lungimea de ncrcare;
Lnc 13, 6
[m]
limea de ncrcare;
lnc 2, 44
[m]
nlimea de ncrcare;
hnc 2,6
[m]
f) marfa va fi ambalat n europalete cu urmtoarele caracterisici:
Fie
dimensiune
[cij ]
, cu matricea costurilor
( n 1)!
. Exist
S (0)
trasee n
. Reducem
[cij ]
matricea
astfel nct fiecare linie i fiecare coloan s conin cel puin un element nul.
Dac am putea gsi un drum trecnd prin zerouri, el ar fi optim, iar n tremenii matricii
[cij' ]
originare, costul ar fi egal cu suma total a reducerilor efectuate. Fie
r
[cij ]
matricea redus i
S (0)
r
. Astfel, fiecare itinerariu n
va costa cel putin .
S (0)
r
Spunem c este o margine inferioar a treseelor din
. Metoda lui Little si a
S (0)
colaboratorilor incepe prin a partiiona
n dou submulimi i a calcula cte o margine
inferioar pentru fiecare din ele. mprim apoi submulimea cu marginea inferioar mai mic
i calculm nc dou margini inferioare. La fiecare etap alegem submulimea avnd cea mai
mic margine inferioar obinut pan n acel moment i o descompunem n dou submulimi
disjuncte. La sfrit vom obine o submulime care conine un singur itinerar, al crui cost
este egal cu marginea inferioar; acest drum este optim (toate celelalte trasee au margini
inferioare mai mari).
[cij' ]
fost sczute, iar matricea obinut n acest mod este
[cij' ]
( phk )
i coloana
chk'
, cu excepia elementului
( h, k )
Pasul 3. Fie
celula cu
S ( h, k )
complementar. Fie
aceste submulimi.
Pasul 4. Calculm acum margini inferioare ale costurilor tuturor drumurilor n fiecare
submulime.
( h, k )
(h, k )
. Prin urmare o margine inferioar
este dat de :
(h, k ) r phk
S (h, k )
'
ckh
( k , h)
(h, k )
vom pune
. Arcul
o data folosit,
h
k
h
nu vom mai utiliza niciun arc adiacent liniei i coloanei . Eliminm linia i
k
coloana . n matricea rmas trebuie s alegem un element din fiecare linie i din
fiecare coloan astfel nct costul s fie cel puin egal cu cantitatea cu care matricea
( h, k )
rhk
rmas poate fi redus. Fie
S (h, k )
pentru
este:
S (h, k )
Pasul 5. Se alege
(h, k ) r rhk
(h, k )
S ( h, k )
sau
( h, k )
este mai mic dect
S ( h, k )
[cij' ]
S (h, k )
, se reia matricea
punnd
ckh'
(u, v)
Pasul 6. Fie
'
matricea inferioar
(u , v)
' ruv
3. Calculul drumului optim, a parcului de vehicule i a parametrilor de transport i
trafic pentru scenariul cnd servirea clienilor se face la 24 de ore
3.1.
Qluni Qveh
,
10,9
12,5
6
17,1
5,4
4,8
12,3
6,4
6,4
10,1
12,6
12,8
9,8
6,6
8,8
16,6
12,2
3,1
3,2
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
D
r1
10,9
12,5
17,1
4,8
10,1
12,6
5,4
8,8
6,4
3,2
3,2
5,4
4,8
12,3
6,4
6,4
12,8
9,8
6,6
16,6
12,2
3,1
6,1
7,7
6
12,3
4,7
7,2
5,9
2,4
9,6
6,6
3,4
0,4
13,5
9,1
5,9
r2
3,1
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
05,9
1
05,1
00,4
5,1
7,7
6
12,3
02,4
4,7
7,2
0,4
2,4
5,9
9,6
6,6
2,4
13,5
9,1
4,9
05,3
04,8
Elementul nul cu cea mai mare penalitate nregistrat este arcul (1,D)
5,1
7,7
6,6
2,4
0,4
9,1
4,9
6
12,3
2,4
0
r
5,1
Deoarece pe linia D nu avem zero, am aplicat o reducere de 5,1, iar matricea rezultat este:
6,6
2,4
9,1
4,9
5
5
2,6
0,4
05,3
6
7,2
2,4
04,8
Calculnd penalitatea a rezultat c arcul (3,1) are cea mai mare penalitate
2,4
2,6
4,9
2,4
6
7,2
r
2,6
Deoarece n linia ,,D i n coloana ,,3 nu aveam zero, am aplicat o reducere de 2,6 (pe linie)
si 2,4 (pe coaln), iar matricea rezultat este:
02,5
2,5
5
04,6
02,5
6
4,6
04,6
Calculnd penalitatea a rezultat 2 arce cu penalitatea cea mai mare, dintre acestea am ales
arcul (D,5)
2,5
6
0
r
2,5
Deoarece n linia ,,6 nu aveam zero, am aplicat o reducere de 2,5 iar matricea rezultat este:
6
0
[km]
3.1.2. Determinarea parametrilor pentru ziua de luni
A. Fluxul de trafic
Fluxul de trafic se calculeaz cu relaia:
trafic
ni
unde:
veh * km
ni * LD
zi
ni
veh * km
zi
Luni
trafic
ni * LD Luni 1*36,5 36, 5
min
B. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
veh.nc * km
zi
transport ni *( LD L*D )
i 1
ni
ni
zi
Luni
transport
ni *( LD L*D ) 1* (36,5 5, 4) 31,1
i 1
L*D
*100
%
LD
LD
unde:
LD
- distana traseului de la depozit la clieni (
=36,5 km);
L
L*D
- distana traseului n care vehiculul este gol ( =5,4 km);
*
D
Luni
Pgol
L*D
5, 4
*100
*100 14,8
%
LD
36,5
D. Prestaia zilnic
PzLuni d D 5 *(Q1 Q3 Q5 Q6 ) d56 *(Q1 Q3 Q6 ) d 63 *(Q1 Q3 ) d31 * Q1
tone * km
zi
304,1
Pz
*100
LD * Qveh
Pz
unde:
- prestaia zilnic;
LD
- distana traseului de la depozit la client;
Qveh
- capacitatea mijlocului de transport;
Gnc
Pz
304,1
*100
*100 55,54
%
LD * Qveh
36,5*15
3.2.
Cantitatea de marf ce trebuie livrat clienilor (P3, P4, P5) n ziua de mari este:
Qmarti Q3 Q4 Q5
Qmarti Qveh
,
12,3
10,9
10,9
12,5
10,7
3,9
3,6
12,8
6,6
4,1
3,9
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
D
r1
10,9
12,5
10,9
3,6
3,9
3,9
12,3
10,9
10,7
3,9
3,6
12,8
6,6
4,1
4,1
8,7
2,1
6,9
3,4
8,7
2,5
r2
6,9
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
1,8
4
5
01,8
1,8
2,5
5
0
2,1
01,8
3,4
01,8
02,1
Elementul nul cu cea mai mare penalitate nregistrat este arcul (4,5)
1,8
1,8
2,5
1,8
Deoarece pe linia 5 nu avem zero, am aplicat o reducere de 1,8 iar matricea rezultat este:
1,8
00,7
02,5
0,7
01,8
Calculnd penalitatea a rezultat c arcul (5,D) are cea mai mare penalitate
[km]
A. Fluxul de trafic
Fluxul de trafic se calculeaz cu relaia:
veh * km
zi
trafic ni * LD
ni
unde:
Marti
trafic
ni * LD Marti 1*31, 2 31, 2
min
B. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
veh.nc * km
zi
transport ni *( LD L*D )
i 1
ni
ni
zi
Marti
transport
ni *( LD L*D ) 1*(31, 2 12,8) 18, 4
i 1
L*D
*100
%
LD
LD
unde:
LD
- distana traseului de la depozit la clieni (
=31,2 km);
L
L*D
- distana traseului n care vehiculul este gol ( =12,8 km);
*
D
Marti
Pgol
L*D
12,8
*100
*100 41, 02
%
LD
31, 2
D. Prestaia zilnic
tone * km
zi
142,35
Pz
*100
%
LD * Qveh
Pz
unde:
Qveh
- capacitatea mijlocului de transport;
Gnc
3.3.
Pz
142,35
*100
*100 31, 41
%
LD * Qveh
31, 2*15
Cantitatea de marf ce trebuie livrat clienilor (P1, P2, P4, P5, P6 ) n ziua de miercuri este:
Qmiercuri Q1 Q2 Q4 Q5 Q6 QMiercuri Qveh
,
10,7
10,9
12,5
17,1
12,8
4,1
3,9
6,3
16,6
6,5
3,1
3,2
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
12,5
17,1
r
10,9
10,7
10,9
12,8
4,1
3,9
6,3
3,9
16,6
6,5
3,1
3,2
3,2
1,6
6,2
6,8
2,4
9,6
0,9
13,5
3,4
6,8
3,1
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
02,8
4
2,5
1,6
6,2
0
2,8
0,9
6,7
3,4
03,4
2,4
03,3
Elementul nul cu cea mai mare penalitate nregistrat este arcul (6,5)
6,2
2,8
0,9
2,4
0,9
2,4
Deoarece n linia ,,5 i n coloana ,,6 nu aveam zero, am aplicat o reducere de 0,9 (pe linie)
si 2,4 (pe coaln), iar matricea rezultat este:
01,9
1,9
4
03,8
01,9
6
3,8
03,8
Calculnd penalitatea a rezultat 2 arce cu penalitatea cea mai mare, dintre acestea am ales
arcul (4,6)
1,9
1,9
Deoarece pe linia 5 nu avem zero, am aplicat o reducere de 1,9 iar matricea rezultat este:
4
0
[km]
cursa 2:
D465 D
L2D Miercuri d D 4 d 46 d 65 d5 D 10,9 6, 3 3,1 12,8 33,1
min
[km]
Iar lungimea total a drumului minim realizat de vehicul n ziua de miercuri este:
LTot
L1DMiercuri L2DMiercuri 18,3 33,1 51, 4
D Miercuri
min
min
min
[km]
veh * km
ni * LD
zi
ni
unde:
ni
- numrul de vehicule necesar servirii clienilor (
=1);
LD
LD
- distana total a traseului de la depozit la clieni ( =51,4 km);
veh * km
zi
Miercuri
trafic
ni * LTot
Miercuri 1*51, 4 51, 4
Dmin
B. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
n
veh.nc * km
zi
transport ni *( LD L*D )
i 1
ni
ni
L*D
[km]
veh.nc * km
zi
Luni
transport
ni *( LD L*D ) 1*(51, 4 21, 6) 29,8
i 1
LD
- distana traseului de la depozit la clieni (
=51,4 km);
L
L*D
- distana traseului n care vehiculul este gol ( =21,6 km);
*
D
Miercuri
Pgol
L*D
21,6
*100
*100 42, 02
%
LD
51, 4
D. Prestaia zilnic
PzMiercuri d D 4 *(Q4 Q5 Q6 ) d 46 *(Q5 Q6 ) d 65 * Q5 d D1 *(Q1 Q2 ) d12 * Q2
10,9*9, 75 6, 3*6,5 3,1*3, 25 4,8*9,5 4, 7 * 4, 25
tone * km
zi
222,87
Gnc
Pz
*100
%
LD * Qveh
Pz
unde:
Qveh
- capacitatea mijlocului de transport;
Gnc
PzMiercuri
222,87
*100
*100 28,9
%
LD * Qveh
51, 4*15
3.4.
Cantitatea de marf ce trebuie livrat clienilor (P3, P4, P5) n ziua de joi este:
Q joi Q3 Q4 Q5
Q joi Qveh
,
QJoi 3250 3250 3250 9750
[kg]
Qveh 15000
[kg]
QJoi Qveh
Deoarece condiia
este verificat => livrarea la cei 3 clieni (P3, P4, P5) se va
efectua intr-o singur curs, cu un singur vehicul.
Pentru a determina drumul optim de livrare a marfii celor 3 clieni, vom folosi algoritmul
comis-voiajorului.
Matricea distanelor de la depozit (D) la clienti (P3, P4, P5) este urmtoarea:
12,3
10,9
10,9
12,5
3,6
10,7
3,9
12,8
6,6
4,1
3,9
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
D
r1
10,9
12,5
10,9
3,6
3,9
12,3
10,9
10,7
3,9
3,6
12,8
6,6
4,1
3,9
2,1
8,7
3,4
6,9
8,7
2,5
r2
6,9
4,1
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
1,8
4
5
01,8
1,8
2,5
5
0
2,1
01,8
3,4
01,8
02,1
Elementul nul cu cea mai mare penalitate nregistrat este arcul (4,5)
C 5, 4
1,8
1,8
2,5
1,8
Deoarece pe linia 5 nu avem zero, am aplicat o reducere de 1,8 iar matricea rezultat este:
1,8
02,5
00,7
0,7
01,8
Calculnd penalitatea a rezultat c arcul (5,D) are cea mai mare penalitate
D345 D
LD Joi d D 3 d34 d 45 d5 D 10,9 3, 6 3,9 12,8 31, 2
min
[km]
F. Fluxul de trafic
Fluxul de trafic se calculeaz cu relaia:
trafic ni * LD
veh * km
zi
ni
unde:
Joi
trafic
ni * LD Joi 1*31, 2 31, 2
min
G. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
n
veh.nc * km
zi
transport ni *( LD L*D )
i 1
ni
ni
veh.nc * km
zi
Joi
transport
ni *( LD L*D ) 1*(31, 2 12,8) 18, 4
i 1
L*D
*100
%
LD
LD
unde:
LD
- distana traseului de la depozit la clieni (
L*D
Joi
Pgol
=31,2 km);
L*D
- distana traseului n care vehiculul este gol ( =12,8 km);
L*D
12,8
*100
*100 41, 02
%
LD
31, 2
I. Prestaia zilnic
PzJoi d D 3 *(Q3 Q4 Q5 ) d 34 *(Q4 Q5 ) d 45 * Q5
10,9 *9, 75 3, 6 *6,5 3,9*3, 25
tone * km
zi
142,35
Pz
*100
%
LD * Qveh
Pz
unde:
Qveh
- capacitatea mijlocului de transport;
Gnc
3.5.
Pz
142,35
*100
*100 31, 41
%
LD * Qveh
31, 2*15
Cantitatea de marf ce trebuie livrat clienilor (P2, P3, P4, P5) n ziua de vineri este:
Q joi Qveh
QVineri Q2 Q3 Q4 Q5
,
QVineri Qveh
Deoarece condiia
este verificat => livrarea la cei 3 clieni (P2, P3, P4, P5) se va
efectua intr-o singur curs, cu un singur vehicul.
Pentru a determina drumul optim de livrare a marfii celor 4 clieni, vom folosi algoritmul
comis-voiajorului.
Matricea distanelor de la depozit (D) la clienti (P2, P3, P4, P5) este urmtoarea:
2
8,4
8,8
12,3
10,7
4,4
2,1
12,8
5,9
10,9
10,9
12,5
4,2
2,1
6,8
7
3,9
3,6
6,6
4,1
3,9
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
D
r1
8,8
12,3
10,7
4,4
2,1
12,8
6,7
8,7
8,6
0,8
0
8,7
1,8
r2
6,7
8,4
10,9
10,9
12,5
8,4
4,2
2,1
6,8
2,1
3,6
3,9
3,6
2,1
5,9
6,6
4,1
3,9
2
0
2,5
2,5
4,1
2,1
4,7
3,4
1,8
2,5
4,1
1,8
1,8
1,8
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
0 2
2
00,7
0,8
1,9
1,8
0,7
2,5
2,3
0,3
00,3
0,7
2,9
00,8
1,6
00,7
01,6
Elementul nul cu cea mai mare penalitate nregistrat este arcul (2,D)
0,8
1,8
0,7
2,5
2,3
1,6
0,7
0,7
Deoarece pe linia D nu avem zero, am aplicat o reducere de 0,7 iar matricea rezultat este:
0,8
00,8
1,8
3
1,6
0
0,7
1,8
1,6
00,8
1,6
00,7
01,6
Calculnd penalitatea a rezultat 2 arce cu penalitatea cea mai mare, dintre acestea am ales
arcul (4,5)
0,8
1,8
0,8
1,8
0,7
0,7
Deoarece n linia ,,5 i n coloana ,,2 nu aveam zero, am aplicat o reducere de 0,7 (pe linie)
si 0,8 (pe coaln), iar matricea rezultat este:
00,3
4
1,8
1,8
01,8
0,3
00,3
Calculnd penalitatea a rezultat 2 arce cu penalitatea cea mai mare, dintre acestea am ales
arcul (4,6)
0,3
0,3
Deoarece pe linia 5 nu avem zero, am aplicat o reducere de 0,3 iar matricea rezultat este:
3
0
D345 2D
[km]
veh * km
ni * LD
zi
ni
unde:
Vineri
trafic
ni * LDVineri
min
veh * km
1*33,1 33,1
zi
B. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
veh.nc * km
%
zi
transport ni *( LD L*D )
i 1
ni
ni
zi
*
Vineri
transport ni *( LD LD ) 1*(33,1 8,8) 24, 3
i 1
L*D
*100
%
LD
LD
unde:
LD
- distana traseului de la depozit la clieni (
=33,1 km);
L
L*D
- distana traseului n care vehiculul este gol ( =8,8 km);
*
D
L*D
8,8
*100
*100 24,16
%
LD
33,1
Vineri
Pgol
D. Prestaia zilnic
PzVineri d D 3 *(Q2 Q3 Q4 Q5 ) d34 *(Q2 Q4 Q5 ) d 45 *(Q2 Q5 ) d52 * Q2
10,9*14 3, 6*10, 75 3,9* 7,5 5,9* 4, 25
tone * km
zi
245, 62
Pz
*100
%
LD * Qveh
Pz
unde:
Qveh
- capacitatea mijlocului de transport;
Gnc
3.6.
Pz
245, 62
*100
*100 49, 47
%
LD * Qveh
33,1*15
QSambata Qveh
,
8,8
8,4
10,9
10,9
12,3
4,4
4,2
2,1
10,7
2,1
3,9
3,6
Matricea de mai sus se reduce pentru a obine cte un zero n fiecare linie i fiecare coloan,
i obinem urmtoarea matrice:
D
D
8,8
12,3
10,7
6,7
8,7
2
8,4
4,4
2,1
2
0
0,8
r1
10,9
10,9
8,4
4,2
2,1
2,1
3,6
3,9
3,6
2,5
2,5
2,1
0
0
2,1
8,6
r2
6,7
1,8
1,8
Dup aplicarea reducerii, vom obine urmtoarea matrice n care vom calcula penalitatea
corespunztoare fiecrui element nul, iar rezultatul va fi trecut n colul din dreapta sus al
fiecrei celule n care se regsete cte un zero.
2
00,7
0 2
0,8
1,9
0,7
2,5
0,3
00,3
00,8
Elementul nul cu cea mai mare penalitate nregistrat este arcul (2,D)
0,8
0,7
2,5
r
0,7
Deoarece pe linia D nu avem zero, am aplicat o reducere de 0,7 iar matricea rezultat este:
0,8
00,8
01,8
1,8
02,6
Calculnd penalitatea a rezultat c arcul (3,4) are cea mai mare penalitate
3
0
[km]
cursa 2:
D76 D
L2D Sambata d D 7 d 76 d 6 D 15,5 3, 7 16, 6 35,8
min
[km]
Iar lungimea total a drumului minim realizat de vehicul n ziua de miercuri este:
LTot
L1DSambata L2D Sambata 25, 4 35,8 61, 2
D Sambata
min
min
min
[km]
veh * km
ni * LD
zi
ni
unde:
Sambata
trafic
ni * LD Sambata 1*61, 2 61, 2
min
B. Fluxul de transport
Fluxul de transport se calculeaz cu relaia:
veh.nc * km
%
zi
transport ni *( LD L*D )
i 1
ni
ni
[km]
n
veh.nc * km
zi
*
Vineri
transport ni *( LD LD ) 1*(61, 2 25, 4) 35,8
i 1
Pgol
L*D
*100
%
LD
LD
unde:
LD
- distana traseului de la depozit la clieni (
=61,2 km);
L
L*D
- distana traseului n care vehiculul este gol ( =25,4 km);
*
D
L*D
25, 4
*100
*100 41,5
%
LD
61, 2
Vineri
Pgol
D. Prestaia zilnic
PzSambata d D 3 *(Q2 Q3 Q4 ) d 34 *(Q2 Q4 ) d 42 * Q2 d D 7 *(Q7 Q6 ) d 76 * Q6
tone * km
zi
281,37
Pz
*100
%
LD * Qveh
Pz
unde:
Qveh
- capacitatea mijlocului de transport;
Gnc
3.7.
Pz
281, 37
*100
*100 30, 65
%
LD * Qveh
61, 2*15