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.

3.3 Genetski algoritmi za problem večplastnega absorberja 26<br />

2. Nekateri dovolijo izvedbo nedopustnih rešitev, vendar jih nato algoritem med<br />

ocenjevanjem ustrezno popravi.<br />

3. Nekateri dovolijo obstoj nedopustnih rešitev skozi celotno evolucijo, vendar se<br />

take rešitve pri vrednotenju kakovosti označijo kot zelo slabe.<br />

Mi smo problem rešili na zadnji način.<br />

Da je genetski algoritem kar se da učinkovit, je potrebno najti pravo ravnotežje<br />

med selekcijo, prekrižanjem in mutacijo. To ravnotežje je odvisno tudi od kriterijske<br />

funkcije in oblike zapisa osebkov. Med ključne parametre sodijo velikost populacije,<br />

verjetnost mutacije ipd. Zelo je pomembno, kakšne parametre izberemo, vendar<br />

recept, ki bi povedal, kakšni naj bodo, ne obstaja. Navadno se parametre določa<br />

eksperimentalno in ti so od problema do problema drugačni. Eden izmed parametrov<br />

je tudi kriterij zaustavitve algoritma, ki nam pove, kdaj naj končamo evolucijo.<br />

Najpogosteje uporabljeni zaustavitveni kriteriji so:<br />

1. V evoluciji naredimo vnaprej določeno število generacij. Rešitev, ki jo vrne<br />

algoritem, je najboljša rešitev zadnje generacije.<br />

2. Postavimo aproksimacijsko zahtevo in algoritem se konča, ko jo najboljša<br />

rešitev doseže. Tu je večinoma potrebno vsaj približno vedeti, kakšna je optimalna<br />

rešitev problema.<br />

3. Razvijamo populacije, dokler se najboljše rešitve čez nekaj zadnjih generacij<br />

ne spreminjajo več.<br />

Mi smo uporabili prvi zaustavitveni kriterij.<br />

Potrebno je poudariti, da genetski algoritem zaradi svoje strukture kot rezultat<br />

ne vrne le najboljše rešitve problema, temveč celotno populacijo. To je posebej<br />

dobrodošlo v našem primeru, kjer lahko dostopamo do več primerljivo dobrih rešitev<br />

in se na podlagi izvedljivosti, cene in želja strank tudi kasneje odločamo, katera<br />

rešitev je za nas najprimernejša. Seveda pa genetski algoritmi ne zagotavljajo najdbe<br />

optimalne rešitve. Včasih tudi dolg čas izvajanja algoritma ne vodi k dovolj dobrim<br />

rešitvam. Od danega problema in njegovega formalnega opisa je odvisno, ali bodo<br />

genetski algoritmi primerna metoda reševanja.<br />

3.3 Genetski algoritmi za problem večplastnega<br />

absorberja<br />

V tem razdelku je opisana enokriterijska optimizacija večplastnih EM absorberjev,<br />

ki smo jo implementirali v programskem paketu Matlab.<br />

Lastnosti naših materialov so podane s podatki o dielektričnosti ε in permeabilnosti<br />

µ. Dielektričnost vsebuje realen in imaginaren del in se od materiala do<br />

materiala razlikuje. Vse dielektričnosti smo zapisali v vektor, katerega dolžina je

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

Saved successfully!

Ooh no, something went wrong!