17.04.2015 Views

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.4 Rezultati 30<br />

kakovost na novo zgrajenih osebkov, kakovosti prenesenih osebkov pa enostavno<br />

prepiše.<br />

Populacijo in vektor z vrednostmi kriterijske funkcije zaradi lažjega določanja elitnih<br />

osebkov (osebkov, ki se prenesejo v naslednjo generacijo) in splošne preglednosti<br />

na koncu še uredimo po kakovosti osebkov.<br />

3.3.5 Mutacija<br />

Mutacija prvih nekaj najboljših osebkov pušča nespremenjene, ostale pa mutira z<br />

izbranim faktorjem po materialih in debelini. Faktor mutacije ravno tako podamo<br />

v datoteki podatki.mat. Ta faktor pomeni verjetnost, da se na nekem mestu zgodi<br />

mutacija, in ga določamo na podlagi konkretnega optimizacijskega problema. Če je<br />

za material v kaki plasti naključno število manjše od izbranega faktorja, ta material<br />

naključno zmutira v drug material. Če je za debelino v kaki plasti naključno število<br />

manjše od izbranega faktorja, debelina glede na naključno število r zmutira v:<br />

3.4 Rezultati<br />

debelina j = |r · 0.001 − 0.0005 +debelina j |.<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 optimizacijo po širini frekvenčnega pasu in optimizacijo<br />

po debelini absorberja. V obeh primerih smo uporabili osnovni dopustni pogoj, da<br />

absorber pri 4 GHz zadosti pogoju −10 dB. Za določitev prve generacije smo raje<br />

uporabljali funkcijo Zacetna2. Ta namreč vsaki plasti določi debelino d z enako<br />

verjetnostjo, medtem ko pri uporabi funkcije Zacetna1 temu ni tako. Pri uporabi<br />

funkcije Zacetna1 naključna debelina prve plasti vpliva na naključno debelino druge<br />

itd.<br />

3.4.1 Optimizacija po širini frekvenčnega pasu<br />

Pri preizkušanju te optimizacije se je izkazalo, da dobimo najboljše rezultate z<br />

močnejšim elitizmom. Program smo tako nadalje preverjali pri 50 % elitizmu, kar v<br />

praksi vodi do hitrejše konvergence.<br />

Program smo preizkusili za optimizacijo eno-, dvo- in triplastnih absorberjev.<br />

Pri nastavitvah na enoplastni absorber s 50 osebki v populaciji in 30 izmenjanimi<br />

generacijami najboljši osebki močno skonvergirajo proti absorberju, sestavljenemu<br />

iz materiala FM3 in debeline 2.7 mm (glej sliko 3.4). Tak absorber dovolj dobro<br />

absorbira na približno 8.8 · 10 9 Hz velikem frekvenčnem pasu. Program je precej<br />

občutljiv na določitev maksimalne debeline posamezne plasti v začetni generaciji,<br />

vendar se je v tem primeru izkazalo, da skonvergira k enakemu absorberju tudi<br />

z variiranjem maksimalne debeline od 3 mm do 8 mm. Za izvedbo optimizacije<br />

program potrebuje približno 1 min.

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

Saved successfully!

Ooh no, something went wrong!