Professional Documents
Culture Documents
Specijalna Klasa ACLP-A
Specijalna Klasa ACLP-A
Specijalna Klasa ACLP-A
109
FORMULACIJA QDSD-ACLP-a
R=PQ1/3 (6.1)
gde je: R - minimalno bezbednosno rastojanje, P - zaštitni faktor, koji zavisi od pretpostavljenog
ili dozvoljenog stepena rizika i vrste eksploziva, a Q - količina opasne materije koja se skladišti.
Pod pretpostavkom da oblast u kojoj se nalaze potencijalne lokacije izgleda kao na Slici
5.1., formulacija QDSD-ACLP-a, s obzirom da minimalno bezbednosno rastojanje nije
konstantna vrednost, mora da obuhvati ograničenja koja su posledica postojanja kako
unutrašnjeg, tako i spoljašnjeg minimalnog bezbednosnog rastojanja.
Max ZQDSD = i
N
xi (6.2)
I
PI 3 x i c ij , x i 0 x j 0, i, j N I (6.3)
110
PE 3 x i c ij , x i 0, i N I , j N E (6.4)
0 x i vi , i N I (6.5)
REŠAVANJE QDSD-ACLP-a
c3ij
q ijI , j N I (6.6)
PI3
c3ij
q ijE , j N E (6.7)
PE3
Na osnovu (6.6) određuje se maksimalna količina opasne materije koja može biti
uskladištena u čvor iNI, a da čvor jNI ne bude ugrožen. Imajući u vidu da je cij=cji, važi da je
q ijI = q Iji . Relacija (6.7) određuje maksimalnu količinu opasne materije koja može biti
111
Za bilo koji čvor iNI, maksimalna količina opasnih materija koju je u njega moguće
uskladištiti, određuje se ili na osnovu maksimalnog kapaciteta lokacije vi, ili na osnovu
udaljenosti tog čvora od njemu najbližeg eksternog objekta:
Lema
Ako se posmatra proizvoljan par čvorova i,jNI, nezavisno od ostalih čvorova na mreži, i
ako su oba čvora “uključena“ u rešenje (xi i xj, koji im odgovaraju, uzimaju vrednosti veće od
I
nule), tada je maksimalna količina opasne materije koja se može uskladištiti u čvor iNI, xi= q ij ,
I
a u čvor jNI, xj= q ji , izračunate prema izrazu (6.6).
Dokaz
Za bilo koje drugo x i = q ijI i/ili x ijI < q ijI i q
Iji , pri čemu je q
j=q Iji < q Iji , funkcija cilja
Za svaki čvor iNI, neka je (i ) podskup onih čvorova jNI za koje važi sledeće:
(i) j | q ijI q max (i), j N I , i j (6.9)
I I I I
(i) j1 , j 2 , , j , , jS ; q ij1 q ij2 q ij q ijS , jNI (6.10)
Na osnovu Leme i (6.10), sledi da promenljiva x i, iNi, zapravo može da uzme ograničen
broj vrednosti, tj:
I
xi{0, q ij (j (i) , =1, …, S), qmax(i) (6.11)
112
Imajući ovu činjenicu u vidu, izvršeno je preslikavanje svakog čvora iNI u S+1 čvor -
potencijalnu lokaciju, koji čine skup H(i), sa istim sedištem kao čvor iNI, ali različitih
maksimalnih kapaciteta, odnosno težinskih koeficijenata koji su im pridruženi:
H(i) i1 , i 2 , , i , , i S , i S1 , i N I (6.12)
v i1 q ijI 1 , v i 2 q ijI 2 , , v i q ijI , , v iS q ijI S , v iS1 q max (i) (6.13)
opasne materije koje odgovaraju rastojanjima čvora iNI od čvorova j (i) , =1, …, S.
Rastojanju čvora iNI od njemu najbližeg eksternog objekta, odnosno maksimalnom kapacitetu
lokacije iNI, odgovara količina opasne materije v iS1 , koja je kao težinski koeficijent
pridružena lokaciji iS+1H(i).
Neka je N I unija svih H(i), iNI, tada se QDSD-ACLP može predstaviti bilo kojim od
Modela iz Poglavlja 3.2. Na primer, u formi problema kvadratnog 0-1 programiranja, QDSD-
ACLP izgleda:
Max ZQDSD = i
v i
xi
(6.14)
N
I
x i η x jη [c i j - max(PI 3 v i η , PI 3 v jη )] 0, i η , j η N I , i j (6.15)
x i (c i j - PE 3 v i ) 0, i N I , j N E (6.16)
x i 0,1 , i N I (6.17)
Zadatak je isti, maksimizirati ukupnu uskladištenu količinu opasnih materija (6.14), tako
da svaki par izabranih lokacija bude na rastojanju ne manjem od propisanog bezbednosnog
(6.15) i da svaka izabrana lokacija bude na rastojanju ne manjem od propisanog bezbednosnog, u
113
(i ) { j c i j PI 3 v i , i j } (6.19)
Max ZQDSD = i
v i
xi
(6.20)
N
I
M x i x j M, i N I
(6.21)
j ( i )
x i 0,1 , i N I (6.22)
*
Neka je, Ω N Iη skup čvorova “uključenih” u rešenje, Ω *t * skup čvorova
skup čvorova “isključenih” iz rešenja u t-toj iteraciji, A t N I skup “aktivnih” čvorova u t-toj η
114
Vrednovanje svakog čvora iAt vrši se na osnovu kriterijuma , , , w, w i w,
koji su u ovom slučaju definisani na sledeći način:
(i ) v i min q I
, q max ( j) (6.25)
j G t \ (i η ) i j
v i
w(i ) v i min{q iI j , q max ( j)}
q max (i) j(i )\i
(6.27)
iG t
v i
w(i ) v i min{q iI j , q max ( j)}
q max (i) jG \(i ) t
(6.28)
iG t
v i
min{q I , q ( j)} min{q I , q ( j)}
w(i ) vi (6.29)
qmax (i) jGt \(i)
i j max i j max
j(i )\i
iG t
Sledi algoritam za svih šest heuristika, u objedinjenoj formi, sa naznakom kada se nešto
odnosi na konkretnu heuristiku, u pojedinim koracima algoritma.
KORAK 4 Inicijalizacija t = 1
KORAK 5 Inicijalizacija Ω*t =, t=, At= N I ,Gt=NI
115
*
KORAK 8 Odrediti čvor i* za koji važi: (i ) imax
(i
), za H; (i * ) max
A t i A t
*
(i), za H; w (i ) imax
w(i
), za wH; w (i * ) max w(i), za
A t i A t
* *
wH; (i ) max
i A
(i), za H; w (i ) max
i A
w(i), za wH.
t t
Ako dva ili više čvorova imaju istu maksimalnu vrednost: (i); (i); w(i);
w(i); (i); w(i), čvor i* izabrati proizvoljno.
KORAK 9 Postaviti t = t + 1
KORAK 10 Ažurirati skup Ω *t = Ω *t -1 i*
KORAK 11 Ažurirati skup t: t=t-1{H(i)\ i*H(j) | j ( i*)}
KORAK 12 Ažurirati skup At: At=At-1\ti*
KORAK 13 Ažurirati skup Gt: Gt=Gt-1\ ( i*)
KORAK 14 Ako je At, vratiti se na KORAK 6, u suprotnom preći na KORAK 15
Ω * = Ω t , =t
*
KORAK 15
i ηΩ*
Skup N čini 11 čvorova, zadatih preko svojih (x,y) koordinata, od čega je 8 čvorova u
skupu NI, a 3 u skupu NE: NI={(3,20), (61,1), (48,42), (16,54), (89,77), (81,65), (138,59),
(150,19)}, NE ={(188,99),(175,-36),(-4,114)} (Slika 6.1.). Težinski koeficijenti vi, iNI, zadati su
vektorom, v=(79, 47, 56, 55, 67, 33, 56, 12). Neka je PI=20, a PE=40.
116
PROBLEM 1. iteracija
E
3 3E
1E 1E
51,52 51,52
6 ,6 ,63
1 2
71 6 ,6 ,63
1 2
71
41 31,32 41 31,32
33,34 33,34
81 81
11,12 11,12
1 2
21,22 2 ,2
2E 2E
4. iteracija 5. iteracija i
3E REŠENJE
1E
51,52
6 ,6 ,63
1 2
3 ,3
41
1 2 71 51,5 2
3 ,3 3 4
3 ,3
6 1 2 3
,6 ,6
,1 8 1
41
1 2
71
11 2
2 ,2
3 ,3 3 4
1 2
2 81
1 ,1
1
2
2E
2 ,2 1
117
Matrica eukilidskih rastojanja između čvorova iNI i jN predstavljena je Tabelom 6.1.,
I E
a matrica vrednosti q ij , i,jNI i q ij , iNI, jNE (računatih u skladu sa (6.6) i (6.7)), Tabelom
6.2.
Tabela 6.1. Matrica euklidskih rastojanja cij između čvorova iNI, jN
1 2 3 4 5 6 7 8 1E 2E 3E
1 0 61,03 50,09 36,40 103,17 90,05 140,52 147,00 201,16 180,89 94,26
2 61,03 0 43,01 69,53 80,99 67,05 96,40 90,80 160,42 119,85 130,36
3 50,09 43,01 0 34,18 53,91 40,22 91,59 104,56 151,16 149,04 88,81
36,40 69,53 34,18 0 76,54 65,92 122,10 138,50 177,79 182,70 63,25
||cij||= 45 103,17 80,99 53,91 76,54 0 14,42 52,20 84,17 101,41 142,00 100,09
6 90,05 67,05 40,22 65,92 14,42 0 57,31 82,93 112,27 137,97 98,11
7 141,52 96,40 91,59 122,10 52,20 57,31 0 41,76 64,03 101,95 152,28
8 147,00 90,80 104,56 138,50 84,17 82,93 41,76 0 88,57 60,42 180,94
I E
Tabela 6.2. Matrica vrednosti q ij , i,jNI i q ij , iNI, jNE
1 2 3 4 5 6 7 8 1E 2E 3E
1 0 28,42 15,71 6,03 137,29 91,28 346,84 397,09 127,19 92,48 13,09
2 28,42 0 9,95 42,01 66,41 37,68 111,98 93,58 64,50 26,90 34,61
3 15,71 9,95 0 4.99 19,58 8,14 96,05 142,90 53,97 51,73 10,95
6,03 42,01 4,99 0 56,04 35,81 227,55 332,06 87,81 95,29 3,95
||qij||= 45 137,29 66,41 19,58 56,04 0 0,37 17,78 74,55 16,30 44,74 15,67
6 91,28 37,68 8,14 35,81 0,37 0 23,53 71,29 22,11 41,04 14,76
7 346,84 111,98 96,05 227,55 17,78 23,53 0 9,10 4,10 16,56 55,18
8 397,09 93,58 142,90 332,06 74,55 71,29 9,10 0 10,85 3,45 92,57
U Tabeli 6.3. prikazane su vrednosti qmax(i), određene u skladu sa (6.8), za svako iNI.
Za svaki čvor iNI, skupovi čvorova (i), određeni u skladu sa (6.9) i (6.10), su:
(1)=4; (2)=3; (3)=4,6,2; (4)=; (5)=6; (6)=5,3; (7)=;
(8)=.
118
Skupovi čvorova H(i), određeni za svaki čvor iNI u skladu sa (6.12), kao i maksimalni
119