diskretni - university of belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... ·...

39
Diskretni lokacijski modeli MILENA GATIČ 668/18 NOVEMBAR 2020 LOKACIJA I RASPORED OBJEKATA 01

Upload: others

Post on 03-Aug-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Diskretnilokacijskimodeli

MILENA GATIČ 668/18 │ NOVEMBAR 2020LOKACIJA I RASPORED OBJEKATA 01

Page 2: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Šta su lokacijski modeli?

Generalno lokacijski problemi se odnose na mesta ilipozicije objekta ili grupe objekata u zadanom prostorukoji opslužuju prostorno distribuirani skup korisnika.

U užem smislu, posebno u logistici, ovi problemi dnosese na lociranje resursa, skladišnih objekata,terminala, pretovarnih mesta, pa je po pravilu reć ozadacima lociranja taćke u dvodimenzionom prostoru.

02

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 3: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Klasifikacija

03

Statički i dinamički problemi

Kontinualni i diskretni problemi

Lociranje jednog ili više objekata

Postojanje ili nepostojanje kapacitivnihograničenja

Lokacijski, alokacijski i lokacijsko-alokacijskiproblemi

Jednokriterijumski i višekriterijumskiproblemi

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 4: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Diskretni modeliU diskretnom lokacijskom problemu treba izabrati jednuili više novih lokacija (centara) iz konačnog, unapredzadatog skupa mogućih lokacija.

Prebrojavanjem svih mogućih kombinacija novih lokacijamože se doći do optimalnog rešenja, odnosno do rešenja ukome funkcija cilja dobija minimalnu vrednost, ali uslučaju velikog broja korisnika i novih objekata, ovajproces može na računaru trajati veoma dugo. Drugimrečima, većina diskretnih lokacijskih problema jenelinearno programiranje – teško. Zbog toga su i metoderešavanja najčešće heurističke.

04 LOKACIJA I RASPORED | NOVEMBAR 2020

Page 5: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

05

Diskretni modeli

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 6: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Lokacija jednog objekta 06

Problem analogan Veberovom - minimizovati ukupne troškove prevoza.

Složenost algoritma - O(m*n) - polinomijalno rešiv.

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 7: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Lokacija jednog objekta-primer-

prodavnica stočne hrane

07

Cilj je minimizirati troškovetransporta do kupaca, u slučaju kada sevrši dostava proizvoda kupcima. Stogase prodavnica pozicionira u naselju iligradu,na podjednakoj udaljenosti odokolnih sela.

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 8: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Lokacija jednog objekta-primer-

08

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 9: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

09

Diskretna verzija lokacijsko-alokacijskog problema tj.- dat je skup U lokacija m korisnika i skup L lokacijan-potencijalnih novih objekata

Potrebno je odrediti kojih p između njih n trebaizabrati tako da ukupni transportni troškovi izmeđunovih objekata i korisnika budu minimalni, a da uotpunosti budu zadovoljeni zahtevi svihkorisnika.

Kombinatorna formulacija ima oblik:

P-težišni problem

LOKACIJA I RASPORED | NOVEMBAR 2020

Page 10: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

P-težišni problem 10

Page 11: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

P-težišni problem 11

ima više objekata u različitim delovima grada tako da je svaki deogradaprekriven i troškovi dostave su minimalni

Page 12: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Šta je heuristika?

Heuristički metodi se koriste da ubrzaju procespronalaženja dovoljno dobrog rešenja u situacijamakada sprovođenje detaljnog istraživanja nijepraktično. Primeri toga obuhvataju korištenjeraznih uopštenih pravila, informisanog nagađanja,intuicije i zdravog razuma.

U informatici, veštačkoj inteligenciji, imatematičkoj optimizaciji, heuristika je tehnikarešavanja ili brže od klasičnih metoda, ilinalaženja približnog rešenja kada klasični metodine mogu da nađu tačno rešenje. Kod heuristika semenja optimalnost, kompletnost, tačnost, i / ilipreciznost za brzinu.

Page 13: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

pohlepna heuristika 13Suština pohlepne heuristike je u pronalaženju najboljegrešenja u svakom koraku. Kreće se od nule i grabežljivoide ka rešenju.

Rešiti problem nalaženja jedne lokacije - na taj način je

pronađena jedna od p tačaka

Ako je broj novih objekata p, kraj iteracija.

Ako je nađeno k novih lokacija izabrati k+1 tačku od preostalih

n-k, tako da se minimizuju troškovi transporta za svakog korisnika i

preći na drugi korak.

1

2

3

Page 14: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

štedljiva heuristika

Polazi od pretpostavke da imamo sve (svih nobjekata je već locirano) i u svakom koraku setrudimo da što manje izgubimo (izbacimo centar kojinajviše opterećuje troškove transporta).

Cilj je naravno da se dobije dopustivo rešenje ičim se to postigne,procedura je završena.CONCLUSION

CONCLUSION

Page 15: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

alternativna heuristika 15

- naizmenično nalazimo nove lokacije

- na osnovu njih odlučujemo gde će se koji korisnicisnabdevati

- formiramo nove, bolje centre za korisnike (ako jemoguće)

- Cilj: doći do optimalnog rešenja, čime se završavaprocedura (tj. nema poboljšanja između dve iteracije)

Page 16: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Heuristika zamene mesta 16

Za svaki centar j iz skupa J i za svaki centar k

iz skupa L / J, uraditi sledeće:

• Zameniti centar j iz rešenja jednim koji

trenutno nije u rešenju (k)

• Izračunati promenu u funkciji cilja

2•Zapamtiti indekse j i k gde je funkcija bila

najmanja i odgovarajuće indekse obeležiti sa

j’ i k’

1.KORAK

Naći početno

rešenje tj. izabrati

proizvoljan skup

J, i naći vrednost

funkcije

koristeći

minimizaciju

troškova

2. KORAK 3.KORAK

Ako je fj’k’>0 ,

kraj.

(dobijen je tzv.

lokalni

minimum J)

• Ažurirati novo rešenje

kao

i preći na korak 2.

4.KORAK

Page 17: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Jednostavni zemljišniproblem

- U JZP ne mora biti locirano tačno p novih objekata

Razlika izmedju p-težišnog i jednostavnog zemljišnog problema (JZP) je skoro

neprimetna. Kod JZP se figuriše uslov da mora biti locirano tačno p novih objekata.

Pored toga, u model su uključenii troškovi instalacije (otvaranja) novog objekta fj

(cena zemljišta, cena gradnje i sl.)

Page 18: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Rešava dualni zadatak relaksacionogzemljišnog problema (JZP u kome jeograničenje tj. uslov celobrojnosti obrisan tj. relaksiran)

• Nalaženjem rešenja DRZP dobijamo donjgranicu za primalni JZP zadatak

• Vrlo često se već nakon prve faze metode DUALOC dobija optimalno rešenje

DUALOC

Page 19: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

4.1. Set covering problem

4.2. Maximal covering problem

4. Prekrivanje skupa

19LOKACIJA I RASPORED | NOVEMBAR 2020

Page 20: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

4.1. Set coveringproblem

20

Page 21: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

4.1. Set covering problem21

Novi lanac apoteka ulazi na tržištei želi da otvori više prodajnihobjekata na teritoriji grada kojije podeljen na 11 celina. Trebapodelu izvršiti tako da svaki kupacstiže do apoteke za 10 minuta, akupovinu obavlja u svojoj oblastiili onoj koja je susedna.

Apoteke se pozicioniraju u centrimaoblasti.

Page 22: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

22 4.2. Maximal coveringproblem

>

Page 23: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

5. Problem p-centara

*Yj

Page 24: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Mrežni lokacijski modeli

24 LOKACIJA I RASPORED | NOVEMBAR 2020

Page 25: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Osobine rastojanja na mreži 25

Page 26: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Osobine rastojanja na mreži26

Page 27: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Osobine rastojanja na mreži27

Page 28: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem p-težišta

Page 29: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem p-težišta

Page 30: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem p - centara na proizvoljnoj mreži

Page 31: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem p - centara na proizvoljnoj mreži

Page 32: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem prekrivanja naproizvoljnom grafu

Page 33: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Mreža tipa stablo 33

Page 34: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Nalaženje 1- težišta na stabu

Page 35: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Nalaženje 1- težišta na stabu

Page 36: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Nalaženje jednog centra nastablu

Page 37: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Nalaženje jednog centra nastablu

Page 38: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem prekrivanja na stablu

Page 39: Diskretni - University of Belgradeimi.fon.bg.ac.rs/lokacija-i-raspored-objekata/wp-content/... · 2020. 11. 18. · Diskretna verzija lokacijsko-alokacijskog problema tj. - dat je

Problem prekrivanja na stablu

Izabrati proizvoljan list i proveriti da li kanapi koji iz njega izlaze mogu dostići

susedno teme (ako nema nijednog kanapa u listu, luk i list se uklanjaju iz mreže).

Ako svi kanapi dostižu susedno teme, obrisati list i luk, a ostatak dužine

kanapa iz dotičnog lista će sada izlaziti iz susednog temena.

U suprotnom (tj. ako najkraći kanap ne dostize susedno teme) tada se

centar određuje na kraju kanapa duž luka i svi kanapi koji mogu dostići

centar se trajno uklanjaju sa slike.

1

2

3

4Ako su svi kanapi uklonjeni ili ako je ostalo jedno teme, kraj. U suprotnom,

preći na Korak 1.