Professional Documents
Culture Documents
sredstava
www.vtsurosevac.com 1
Rutiranje saobraćajnih sredstava
❑ Problemi sa kojima se veoma često susrećemo
su problemi projektovanja ruta kojima treba da
se kreću saobraćajna sredstva.
www.vtsurosevac.com 2
Rutiranje saobraćajnih sredstava
❑ Skupljanje smeća, pošte, čišćenje i pranje ulica,
razvoženje novina, razvoženje hleba, mleka,
skupljanje učenika za odlazak u školu,
raznošenje poštanskih paketa, raznošenje pošte
avionom‚ raspoređivanje aviona ili autobusa na
mrežu linija, raspoređivanje posada aviona i
vozača autobusa na određene poslove,
predstavlja probleme sa kojima se saobraćajni
stručnjaci svakodnevno susreću u praksi.
www.vtsurosevac.com 3
Rutiranje saobraćajnih sredstava
❑ Za rešavanje različitih varijanti problema
rutiranja saobraćajnih sredstava ili problema
planiranja posada primenjuju se različite tehnike
kao što su‚ na primer: dinamičko programiranje
ili metoda grananja i ograničavanja.
www.vtsurosevac.com 4
Rutiranje saobraćajnih sredstava
❑ Heuristički algoritmi.
❑ Metaheuristički algoritmi:
➢Simulirano kaljenje,
➢Tabu pretraživanje,
➢Genetski algoritmi,
➢Optimizacija kolonijom mrava.
www.vtsurosevac.com 5
Klasifikacija problema rutiranja
A. Vreme opsluge u odeđenom čvoru ili
na određenoj grani
• 1. momenti vršenja opsluge objavljeni su
unapred (problem reda vožnje),
• 2. opsluga u pojedinim čvorovima mora da
bude obavljena u okviru određenih
vremenskih intervala (kombinovani
problem rutiranja i reda vožnje),
• 3. ne postoje posebni zahtevi u pogledu
vršenja opsluge u pojedinim čvorovima
(problemi rutiranja saobraćajnih sredstava);
www.vtsurosevac.com 6
B. Broj baza saobraćajnih sredstava u mreži
1. u mreži postoji samo jedna baza,
2. u mreži postoji više baza;
C. Veličina flote (voznog parka) saobraćajnih
sredstava
1. u floti postoji samo jedno saobraćajno
sredstvo,
2. u floti postoji više saobraćajnih sredstava.
D. Vrste saobraćajnih sredstava u floti
1. sva saobraćajna sredstva u floti su istog tipa.
2. u floti postoji više tipova saobraćajnih
sredstava; www.vtsurosevac.com 7
E. Karakter zahteva za opslugom
1. u mreži se javljaju deterministički zahtevi za
opslugom,
2. u mreži se javljaju stohastički zahtevi za
opslugom;
F. Mesta javljanja zahteva za opslugom
1. zahtevi za opslugom javljaju se u čvorovima
mreže,
2. zahtevi za opslugom javljaju se na granama
mreže,
3. zahtevi za opslugom javljaju se i u
čvorovima i na granama mreže;
www.vtsurosevac.com 8
G. Tip transportne mreže
1. orijentisana transportna mreža,
2. neorijentisana transportna mreža,
3. mešovita transportna mreža;
H. Ograničenja kapaciteta saobraćajnih
sredstava
1. sva saobraćajna sredstva imaju ista propisana
ograničenja kapaciteta,
2. postoje razlike između pojedinih saobraćajnih
sredstava u pogledu propisanih ograničenja,
3. ne postoje propisana ograničenja u pogledu
kapaciteta saobraćajnih sredstava;
www.vtsurosevac.com 9
I. Maksimalno dozvoljena dužina rute
saobraćajnih sredstava
1. sva saobraćajna sredstva u floti imaju
jednaku maksimalno dozvoljenu dužinu
rute,
2. pojedina saobraćajna sredstva imaju različite
maksimalno dozvoljene dužine ruta,
3. ne postoje ograničenja u pogledu
maksimalno dozvoljene dužine rute
saobraćajnih sredstava u floti;
J. Troškovi
1. promenjivi,
2. fiksni;
www.vtsurosevac.com 10
K. Operacije koje se obavljaju
1. prikupljanje,
2. razvoženje,
3. prikupljanje i razvoženje (utovar i istovar
robe ili ukrcavanje i iskrcavanje putnika);
L. Kriterijumska funkcija na osnovu koje se
vrši optimizacija na mreži
1. minimiziranje troškova vršenja rutiranja,
2. minimiziranje sume fiksnih i varijabilnih
troškova,
3. minimiziranje potrebnog broja saobraćajnih
sredstava za obavljanje određenog
transportnog rada.
www.vtsurosevac.com 11
Standardni problem rutiranja
n čvorova,
vi potražnja u čvoru i (i = 1, 2, ..., n),
B baza (depo),
V kapacitet vozila.
Sva vozila počinju i završavaju vožnje iz depoa
B.
❑ Standardni problem rutiranja:
– Projektovati skup ruta vozila najmanje ukupne dužine.
www.vtsurosevac.com 12
Standardni problem rutiranja
i vi
B B
(a) (b)
B B
Rutiranje-zoniranje
Ruting-zoniranje Zoniranje-rutiranje
Zoniranje-ruting
www.vtsurosevac.com 15
Clarke-Wright-ov algoritam
ušteda
d(i, j)
i j i j
j)
, j)
d(B
d(B
,
d(B
d(B
,
, i)
i)
B B
(a) (b)
Izračunavanje ušteda
www.vtsurosevac.com 16
(a) Vozilo se kreće iz baze (čvor B) posećuje
čvor i, vraća se u bazu, posećuje čvor j i
ponovo se vraća u bazu. U ovom slučaju
ukupno rastojanje koje prevali vozilo
jednako je (pretpostavlja se da je
d(i, j) = d(j, i), za (i, j)):
2 d ( B, i ) + 2 d ( B, j )
(b) Poboljšana strategija kretanja vozila
Ukupno rastojanje koje prevali vozilo:
d ( B, i ) + d ( i , j ) + d ( B, j )
www.vtsurosevac.com 17
❑ Ušteda s(i, j) koja se ostvaruje kada čvorove i i j
spojimo u jednu rutu je jednaka:
(
s(i, j) = 2d( B,i) + 2d( B, j) − d( B,i) + d(i, j) + d( B, j) )
odnosno:
s ( i , j )= d ( B ,i )+ d ( B , j )− d ( i , j )
❑ Jasno je da što je veća veličina s(i, j), da je
utoliko bolje spojiti čvorove i i j u jednu rutu.
www.vtsurosevac.com 18
Clarke-Wright-ov algoritam
“ušteda”
KORAK 1: Izračunati uštede
s(i, j) = d(B, i) + d(B, j) - d(i, j) za
svaki par (i, j) čvorova koje treba
opslužiti.
www.vtsurosevac.com 20
c) su obe tačke i i j uključene u dve
različite delimične rute i nijedna od tih
tačaka nije unutrašnja u tim rutama (obe
su spoljne) u kom slučaju je moguće
spojiti delimične rute u jednu.
www.vtsurosevac.com 21
Clarke-Wright-ov algoritam
“ušteda”
❑ Dispečeri preferiraju interaktivni rad
prilikom projektovanja ruta vozila:
➢Generisanje skupa ruta,
➢Evaluacija generisanog skupa ruta,
➢Prihvatanje skupa ruta/menjanje nekog od
parametara,
➢Generisanje novog skupa ruta sa
promenjenim parametrima.
www.vtsurosevac.com 22
Clarke-Wright-ov algoritam
“ušteda”
❑ Hurrion (1980):
❑ Čvor i: – koordinate (xi, yi)
❑ Ukoliko je:
xi − x j LIMIT
ili
yi − y j LIMIT
www.vtsurosevac.com 23
Clarke-Wright-ov algoritam
“ušteda”
Čvorovi
zahtevi dakoji
èvorovi
trebabudu
da budu na istoj
na istoj ruti
ruti
p
B q
m
k
n
5 1 6
7 8
Potražnja 4 7 3 2 6 3 2 3
vi
Potražnja u čvorovima
www.vtsurosevac.com 30
Clarke-Wright-ov algoritam
“ušteda”
Grana Ušteda Grana Ušteda Grana Ušteda
(i, j) (i, j) (i,j) (i, j) (i, j) (i, j)
www.vtsurosevac.com 32
Clarke-Wright-ov algoritam
“ušteda”
❑ Pošto je:
v8 + v 9 + v 6 = 2 + 3 + 6 = 11 12 = V
čvor 6 može da bude uključen u rutu. Prva
ruta glasi:(1, 6, 8, 9, 1).
❑ Grani (4, 6) odgovara treća najveća ušteda.
❑Tačka 6 nije unutrašnja tačka. S obzirom da
je:
čvor v48 +nev 9može
+ v 6 +da
v 4 =bude
2 + 3uključen
+ 6 + 3 = 14urutu.
12 = V
www.vtsurosevac.com 33
Clarke-Wright-ov algoritam
“ušteda”
❑ Grana (4, 8) ne može da se pridruži ruti, s obzirom da
je čvor 8 unutrašnja tačka, a takođe bi se uključenjem
ovog čvora prekršilo ograničenje vezano za kapacitet
vozila.
❑ Grana (6, 9) ne treba da se uključi, s obzirom da su
čvorovi 6 i 9 već uključeni u parcijalnu rutu.
❑ Sledeća grana koju treba da razmotrimo je grana
(3, 4). Ukupna potražnja u slučaju čvorova 3 i 4 je :
www.vtsurosevac.com 34
Clarke-Wright-ov algoritam
“ušteda”
v 3 + v 4 = 7 + 3 = 10 12 = V
www.vtsurosevac.com 35
Clarke-Wright-ov algoritam
“ušteda”
❑ Konačne rute:
www.vtsurosevac.com 36
Clarke-Wright-ov algoritam
“ušteda”
ruta
Ruta II
2 3 4 ruta
Ruta IIII
ruta III
Ruta III
1
5 6
7 8
www.vtsurosevac.com 39
Heuristički algoritam “čišćenja”
www.vtsurosevac.com 40
Heuristički algoritam “čišćenja”
2 3 (Prva 4
tačka)
5 6
1
7 8
www.vtsurosevac.com 43
Heuristički algoritam “čišćenja”
2 3 4
5 6
1
7 8
9
Prva ruta www.vtsurosevac.com 44
Heuristički algoritam “čišćenja”
❑ Nastavljajući sa opisanom
procedurom dobijamo još dve rute:
❑ (1, 6, 8, 9, 1) i (1, 7, 5, 2, 1).
www.vtsurosevac.com 45
Heuristički algoritam “čišćenja”
2 3 4
5 6
1
7 8
www.vtsurosevac.com 47