Professional Documents
Culture Documents
Domaći
Domaći
METODE OPTIMIZACIJE
DOMAĆI RAD
Student:
Stanković Nikola PS130056
Profesor:
Branka Dimitrijević
Beograd, 2017.
1. PROBLEM
Problem koji treba rešiti se sastoji od 8 čvorova, međusobno povezanih čineći transportnu
mrežu koja bi, po ideji, bila opsluživana dronom. Čvorovi predsvaljaju zdavstvene centre
u jednom delu Beograda, koji bi vršili međusobnu paketsku razmenu. Mreža je
neorijentisana i dron može vršiti dostavu između 2 čvora u oba smera. Zbog
kompleksnosti zadatka, problem je predstavljen kroz samo 8 čvorova, odnosno centara
čiji se spisak može naći u tabeli 1.
Svaki čvor je, zbog lakšeg predstavljanja mape, označen odgovarajućim rednim brojem,
takođe, prikazane su dužine među čvorovima. Pored toga, predstavljen je i težinski
koeficijent tj. u ovom slučaju broj klinika u okviru jednog zdravstvenog centra. Težinski
koeficijent dat je vektorom V (1, 1, 1, 1, 1, 4, 4, 1).
Svaki čvor, odnosno zdravstveni centar, ima instaliranu prijemnu stanicu za dron, gde
sam dron, koji je inače autonoman, može sleteti i ostaviti/pokupiti pošiljku. Međutim
potrebno je odrediti 2 centra gde bi postojale baze odnosno stanice za punjenje drona.
Domet leta drona, pre potrebnog ponovnog punjenja je od 10-20km, u zavistnosti od
modela drona. Za potrebe zadatka gledaćemo slučaj da dron može uzleteti sa baze i
dostaviti/preuzeti pošiljku od sledećeg čvora ili nakon toga još jednog narednog, odnosno
ceo let, od uzletanja do sletanja sa baze bi se odvijao u 3 do 4 koraka odnosno dužina.
Zato, postavićemo da je ograničeno rastojanje 3km.
Zadatak je rešavan enumerativnom metodom pokrivanja:
Broj čvorova: 8
Tip mreže: neorijentisana
Težinski koefijenti: V (1, 1, 1, 1, 1, 4, 4, 1)
2
Tabela 1: Čvorovi
rb Naziv V
6 KBC Zvezdara 4
Slika 1. Mapa
3
Slika 2. Transportna mreža
Na osnovu mreže, moramo napraviti matricu najkraćih rastojanja između čvorova.
Nazovimo je matrica D.
4
Nakon kreirane matrice najkraćih rastojanja, potrebno je kreirati matricu ograničenja
odnosno matricu kojom ćemo predstaviti da li je neka dužina u okviru zadatog
ograničenja.
1, 𝑑𝑖𝑗 ≤ 25
𝑋𝑖𝑗 = {
0, 𝑑𝑖𝑗 > 0
Nakon toga imamo:
8 8 ⋅ 7 ⋅ 6!
( )= = 28
2 6! ⋅ 2
Parovi čvorova (i,j) su predstavljeni u prvoj koloni.
N1 predstavlja skup čvorova koju su pokriveni ako je baza locirana u i-tom čvoru.
B(i,j) predstavlja sumu težinskih koeficijenata čvorova koji su pokriveni lociranjem baze
u čvorovima i i j.
5
Tabela 2: Pokrivenost
(I,j) N1 N2 N1 U N2 b(I,j)
1,2 1 1,2,3,4,7 1,2,3,4,7 8
1,3 1 2,3,5 1,2,3,5 4
1,4 1 2,4,5,7,8 1,2,4,5,7,8 9
1,5 1 2,3,4,5,6,7,8 1,2,3,4,5,6,7,8 14
1,6 1 5,7 1,5,7 6
1,7 1 2,4,5,7,8 1,2,3,4,5,7,8 10
1,8 1 2,4,5,7,8 1,2,3,4,5,7,8 10
2,3 1,2,3,4,7 2,3,5 1,2,3,4,5,7 9
2,4 1,2,3,4,7 2,4,5,7,8 1,2,3,4,5,7,8 10
2,5 1,2,3,4,7 2,3,4,5,6,7,8 1,2,3,4,5,6,7,8 14
2,6 1,2,3,4,7 5,7 1,2,3,4,5,7 9
2,7 1,2,3,4,7 2,4,5,7,8 1,2,3,4,5,7,8 10
2,8 1,2,3,4,7 2,4,5,7,8 1,2,3,4,5,7,8 10
3,4 2,3,5 2,4,5,7,8 2,3,4,5,7,8 9
3,5 2,3,5 2,3,4,5,6,7,8 2,3,4,5,6,7,8 13
3,6 2,3,5 5,7 2,3,5,7 7
3,7 2,3,5 2,4,5,7,8 2,3,4,5,7,8 9
3,8 2,3,5 2,4,5,7,8 2,3,4,5,7,8 9
4,5 2,4,5,7,8 2,3,4,5,6,7,8 2,3,4,5,6,7,8 13
4,6 2,4,5,7,8 5,7 2,4,5,7,8 8
4,7 2,4,5,7,8 2,4,5,7,8 2,4,5,7,8 8
4,8 2,4,5,7,8 2,4,5,7,8 2,4,5,7,8 8
5,6 2,3,4,5,6,7,8 5,7 2,3,4,5,6,7,8 13
5,7 2,3,4,5,6,7,8 2,4,5,7,8 2,3,4,5,6,7,8 13
5,8 2,3,4,5,6,7,8 2,4,5,7,8 2,3,4,5,6,7,8 13
6,7 5,7 2,4,5,7,8 2,4,5,7,8 8
6,8 5,7 2,4,5,7,8 2,4,5,7,8 8
7,8 2,4,5,7,8 2,4,5,7,8 2,4,5,7,8 8
2. Zaključak