Professional Documents
Culture Documents
1
visina zgrade,odnosno brzina lifta kojeg treba ugraditi.Tako bismo dobili
vreme koje je potrebno liftu da sa poslednjeg sprata siđe u prizemlje.Taj
podak nam je značajan zbog toga što je nerealno očekivati da maksimalno
dozvoljeno vreme čekanja na lift bude manje od tog vremena(može nam
pokazati u kojim granicama bi se to vreme kretalo)
G r u p n i k o n t r o le r
K o n t r o le r k a b i n e K o n t r o le r k a b i n e K o n t r o le r k a b i n e
1 2 n
A k tu a to r A k tu a to r A k tu a to r
L if t 1 L if t 2 L if t n
2
Tako informacije svih liftova pojedinačno i informacije o pozivima po
spratovima se prosleđuju do grupnog kontrolera koji donosi odluku o slanju
lifta na određeni sprat,najčešće zasnovanu na kriterijumu koji je lift
najbliži.Od kada su liftovi u upotrebi ,tabla za pozivanje lifta je sadržala
samo dva dugmeta,jedno za kretanje na dole i jedno za kretanje na gore.Ovo
je samo deo informacija koji se može prikupiti kada putnik poziva
lift,naime,putnik pored željenog smera može uneti i željenu destinaciju.Ovo
se postiglo tako što je tabla za pozivanje lifta dizajnirana slično tastaturi
telefona,pa putnik unosi informaciju o spratu na koji želi da ode(informacija
o spratu sa koga se zove i o smeru kretanja se tako automatski dobija).
3
Ovde treba istaći da su ovi kriterijumi često u konfliktu(ukoliko želimo da
smanjimo gužvu u liftovima to će se najverovatnije odraziti na povećanje
dužine puta koji lift prelazi…) tako da treba naći najbolje kompromisno
rešenje.
Ovde postoji nekoliko pravila kojih se svaki algoritam mora pridržavati:
1.Lift ne sme menjati smer ukoliko se u njemu nalazi putnik
2.Kapacitet je n osoba i kada je pun kapacitet dostignut lift će preskakati
pozive po spratovima dok se neko mesto ne oslobodi
3.Svaki lift se kreće brzinom od 0.5 sprata u sekundi
4.Opsluga jednog sprata traje oko 4 sekunde(vreme potrebno za ulazaki i
izlazak iz lifta) i to ako je broj osoba 4 i manje,ili 6 sekundi ako je broj
osoba veći od 4.
5.Lift ne sme preskočiti poziv sa nekog sprata(osim u slučaju pod 2)
4
Ovakav algoritam se zasniva na prioritetu sprata.Prioritet se određuje brojem
putnika koji čekaju na lift i vremenom čekanja od trenutka poziva.Samo ove
dve ulazne promenljive ne mogu kvalitetno opisati ceo proces.Naročito kod
visokih zgrada se javlja potreba za većim brojem promenljivih koje bi
opisivale proces.
Ne mora da znači da je uvek najbolje poslati najbliži lift.Vreme čekanja bi,u
tom slučaju,verovatno bilo najkraće,ali mi tada vodimo računa samo o
jednom zahtevu.Ukoliko bi vodili računa i o drugim podacima(sprat na koji
se ide,novi zahtevi koji su nastali u toku izvršavanja određenog zahteva,broj
zaustavljanja do nove destinacije…)došli bi do strategije koja sistem
kontroliše u svakom trenutku vremena,vodeći računa i o novopristiglim
zahtevima,odnosno,ponekad je možda bolje poslati dalji lift koji nema
zahtev,nego bliži lift koji će se do te destinacije zaustavljati nekoliko puta da
bi putnici izašli(slučaj kod koga je vreme čekanja na dalji lift manje od
vremena čekanja na bliži lift).Na ovaj način bi ukupna usluga sigurno bila
kvalitetnija.
Ovakva strategija bi zahtevala veći broj ulaznih promenljivih.
5
Pravila korišćena u ovom algoritmu su data u sledećoj tabeli:
Pravila Težina
P1 IF vreme čekanja IS kratko THEN prioritet IS veliki 0.7
P2 IF vreme čekanja IS srednje THEN prioritet IS srednji 0.5
P3 IF vreme čekanja IS dugo THEN prioritet IS mali 0.3
P4 IF vreme vožnje IS kratko THEN prioritet IS veliki 0.7
P5 IF vreme vožnje IS srednje THEN prioritet IS srednji 0.5
P6 IF vreme vožnje IS dugo THEN prioritet IS mali 0.3
P7 IF teret IS mali THEN prioritet IS veliki 0.7
P8 IF teret IS srednji THEN prioritet IS srednji 0.3
P9 IF teret IS veliki THEN prioritet IS mali 0.1
P10 IF razdaljina IS kratka THEN prioritet IS veliki 0.7
P11 IF razdaljina IS srednja THEN prioritet IS srednji 0.5
P12 IF razdaljina IS duga THEN prioritet IS mali 0.3
P13 IF opterećenost do mesta novog poziva IS mala THEN prioritet IS 0.5
veliki
P14 IF opterećenost do mesta novog poziva IS srednja THEN prioritet 0.3
IS srednji
P15 IF opterećenost do mesta novog poziva IS velika THEN prioritet 0.1
IS mali
P16 IF opterećenost do destinacije novog poziva IS mala THEN 0.5
Prioritet IS veliki
P17 IF opterećenost do destinacije novog poziva IS srednja THEN 0.3
Prioritet IS srednji
P18 IF opterećenost do destinacije novog poziva IS velika THEN 0.1
Prioritet IS mali
P19 IF broj putnika IS veliki THEN prioritet IS veliki 3
P20 IF broj putnika IS srednji THEN prioritet IS srednji 2
P21 IF broj putnika IS mali THEN proritet IS mali 0.1
P22 IF proteklo vreme IS veliko THEN prioritet IS veliki 5
P23 IF proteklo vreme IS srednje THEN prioritet IS veliki 2
P24 IF proteklo vreme IS malo THEN prioritet IS mali 0.1
6
prioritet nekog sprata nekoliko kriterijuma daju različite vrednosti,tj.ako za
sve kriterijume dobijemo “veliki” prioritet,tada je odluka veoma
jednostavna,ali ako dobijemo različite vrednosti za različite kriterijume,tada
ćemo ih,jednostavno,sabrati.
Još jednu stvar treba istaći.Broj putnika koji čekaju na lift će nam dati
informaciju koliko liftova treba poslati na određeni sprat,tako da,ukoliko je
broj putnika veći od kapaciteta jednog lifta,moramo predvideti činjenicu da
na taj sprat moramo poslati više liftova istovremeno ili u kratkom
vremenskom razmaku.Ako imamo ovaj podatak u vidu,broj putnika koji
čekaju na lift bi trebalo da dobije veliku težinu kako bi svaki lift imao
dodatno pojačanu vrednost za taj sprat(osim u slučaju kada je taj broj mali).
Drugi kriterijum,kome treba dati visoku vrednost je vreme proteklo od
poziva lifta,odnosno,ne smemo dozvoliti da ostali kriterijumi “ignorišu”
putnika na nekom spratu samo zato što je vrednost kriterijuma za njega
mala,tako da on čeka lift,recimo,pola sata.Ovaj problem bih rešio tako što
bih automatski,nakon određenog vremena čekanja,tom spratu dodelio
”visoki” prioritet ukoliko se to vreme približava kritičnom vremenu
čekanja,a vrednosti svih liftova za taj sprat povećao istovremeno tako da bi
taj putnik bio opslužen u najkraćem mogućem roku.
7
Nedostatak druge strategije je taj što,ukoliko putnik želi iz prizemlja da ide
na deseti sprat on će sve vreme koje je uštedeo time što je čekao lift koji
saobraća 5 umesto 10 spratova izgubiti time što će na 5.spratu morati opet da
čeka drugi lift.Takođe,putnik koji sa 10.sprata ide u prizemlje angažuje
jednaku količinu energije koju je ,u prvom slučaju trošio 1 lift,samo što je
ona sada raspoređena na 2 lifta(ako ne I veća jer je moguće da drugi lift
dolazi sa najdaljeg sprata pri čemu bi imali dodatan put koji u prvom slučaju
nismo imali).
Nedostatak treće strategije je taj što uvođenjem liftova koji saobraćaju samo
na određenim relacijama mi,u stvari,poboljšavamo saobraćaj samo na toj
relaciji,ali ukoliko dođe do zahteva iz jedne relacije u drugu,tada smo
prinuđeni da koristimo liftove koji saobraćaju celom trasom pri čemu ti
liftovi gube na značaju.
Dakle,potrošnja energije i vreme čekanja kod druge i treće strategije u celini
i u najboljem slučaju je jednako kao i u prvoj strategiji,s tim da postoji
velika verovatnoća da su oba kriterijuma čak i veća.
Opravdanost uvođenja ovakvih liftova je još manja ako ustanovimo da je
intenzitet saobraćaja među relacijama veći nego intenzitet saobraćaja unutar
relacije.Time smo mesto,koje smo mogli iskoristiti za ugradnju lifta koji ide
celom trasom,zauzeli izgradnjom 2 lifta koji nisu doneli značajno
poboljšanje saobraćaja u celini.
8
lifta,nepredviđenih okolnosti(ako saobraćaj naglo poveća intenzitet) i koji bi
imao alternativan način napajanja(tako da bi mogao da radi i kada zgrada
nema struje).Što se tiče velikih poslovnih zgrada,one,uglavnom,imaju
alternativna napajanja za celu zgradu tako da nema velike potrebe za
specijalnim liftovima(eventualno samo za običnu rezervu).