17.04.2015 Views

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.4 Rezultati 41<br />

nakopičenosti za osebek r je vsota teh razdalj po vseh kriterijih:<br />

c(r) =<br />

m∑<br />

d j (r).<br />

j=1<br />

Psevdokoda metrike nakopičenosti za seznam osebkov I je sledeča:<br />

metrika_nakopicenosti(I)<br />

l = |I|; //Št. osebkov v sloju.<br />

for k = 1 to l<br />

I[k] distance = 0;<br />

end;<br />

for j = 1 to st_kriterijev<br />

I = Sort(I, j); //Osebke uredimo po vrednostih kriterija j.<br />

I[1] distance = I[l] distance = ∞; //Skrajni osebki imajo prednost pred<br />

//ostalimi, kar ustrezno označimo. Notranjim osebkom pa izračunamo<br />

//metriko nakopičenosti.<br />

for k = 2 to (l − 1)<br />

I[k] distance = I[k] distance + I[k+1].j−I[k−1].j ;<br />

max(I.j)−min(I.j)<br />

end;<br />

end;<br />

Na sliki 4.4 desno je narisana metrika nakopičenosti osebka r, ki je enaka polovici<br />

obsega pravokotnika, ki ga določata sosednja osebka. V primeru s slike gredo v novo<br />

populacijo vsi osebki iz prvega sloja in štirje osebki, ki so na sliki desno pobarvani<br />

z belo barvo. Ti osebki imajo največjo vrednost metrike nakopičenosti.<br />

4.4 Rezultati<br />

Program smo testirali na sistemu Intel Pentium M, s procesorjem 1.73 GHz, 1 GB<br />

RAM in operacijskim sistemom Microsoft Windows XP Professional SP2.<br />

S programom smo izvedli dvokriterijsko optimizacijo po širini frekvenčnega pasu<br />

in debelini absorberja. Zanimali so nas absorberji, ki pri 4 GHz zadostijo −10 dB, kar<br />

je naš dopustni pogoj. Kot pri enokriterijski optimizaciji smo zaradi enakih razlogov<br />

tudi pri dvokriterijski optimizaciji NSGA-II za določitev prve populacije uporabili<br />

funkcijo Zacetna2. Spodaj navedene optimizacije enoplastnih absorberjev program<br />

zaključi v slabi minuti, dvoplastnih absorberjev v približno 40 min in triplastnih<br />

absorberjev v približno 3.5 h.<br />

Pri optimizaciji enoplastnega absorberja z NSGA-II dobimo z nastavitvami na<br />

100 osebkov, 10 generacij, 5 mm maksimalne debeline v posamezni plasti in 1 %<br />

mutacijo na robovih vodilnega sloja enako dobre osebke, kot smo jih dobili z enokriterijsko<br />

optimizacijo po širini frekvenčnega pasu in debelini absorberja. Najtanjši<br />

enoplastni absorber je iz materiala FM6 in debeline 2.5 mm. Enoplastni absorber,<br />

ki zadosti pogoju na najširšem frekvenčnem pasu okoli 4 GHz, pa je absorber iz

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!