08.03.2015 Views

Ceo rad - PDF (1.3 MB)

Ceo rad - PDF (1.3 MB)

Ceo rad - PDF (1.3 MB)

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.

Dodatak A Uputstvo za korišćenje programskog paketa 125<br />

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />

ReportProblem = fp<br />

Elementi izveštaja u toku izvršavanja GA koji zavise od prirode problema se<br />

zadaju ovom opcijom. Oni, po pravilu, mogu sadržati detaljniji opis rešenja<br />

(najčešće je to najbolja jedinka) u svakoj generaciji, ako je to potrebno.<br />

ArgumentsToGenCode = fp<br />

Konvertuje argumente problema u genetski kod tekuće jedinke. Ovaj<br />

funkcijski pokazivač nije potreban u osnovnoj varijanti GA, već samo u nekim<br />

specifičnim slučajevima, na primer kada se koriste heuristike za poboljšavanje<br />

rešenja a dato poboljšano rešenje se posle toga vraća u populaciju.<br />

GenCodeToArguments = fp<br />

ArgumentsToF = fp<br />

Vrednosna funkcija je jedan od najvažnijih aspekata za uspešnu primenu<br />

GA. Radi fleksibilnosti i očuvanja performansi je podeljena na dva dela koji se<br />

zadaju ovim redovima konfiguracione datoteke. Prvi deo pretvara genetski kod<br />

u argumente problema koji rešavamo, a drugi na osnovu tih argumenata<br />

izračunava vrednost date jedinke. Pri rešavanju problema opisanih u ovom <strong>rad</strong>u<br />

je vrednosna funkcija bila jedinstveno definisana, a postojale su samo različite<br />

realizacije te funkcije u težnji za što boljim performansama. Međutim, ova<br />

implementacija ravnopravno dopušta i različite vrste kodiranja i odgovarajuće<br />

različite načine definisanja vrednosne funkcije.<br />

OutputGA = fp<br />

Ovom stavkom u konfiguracionoj datoteci se zadaje forma izveštaja na kraju<br />

izvršavanja GA, koji prikazuje konačne rezultate genetskog algoritma. Dati<br />

izveštaj se štampa na ekranu i u odgovarajućoj datoteci, ukoliko je potrebno da<br />

kasnije analiziramo podatke o rezultatima izvršavanja. Pri svakom novom<br />

izvršavanju, odgovarajući podaci se dodaju na postojeće, tako da ova datoteka<br />

sadrži izveštaje o svim izvršavanjima datog programa.<br />

Po obimu detalja i načinu prikaza postoje 4 različite mogućnosti izveštaja:<br />

None<br />

Ne štampa se nikakav izveštaj.<br />

ShortGAOutput Kratak prikaz koji sadrži samo najosnovnije<br />

informacije.<br />

MediumGAOutput Nešto detaljniji prikaz.<br />

LongGAOutput Opsežan prikaz sa mnogo više detalja.<br />

OutputProblem = fp<br />

Prethodnom opcijom se zadaje izveštaj o izvršavanju GA, koji u velikoj meri<br />

sadrži opis aspekata koji su primenjeni, a samo osnovne informacije o<br />

dobijenom rešenju. Ukoliko korisnik želi detaljnije informacije o rešenju, one<br />

direktno zavise od prirode problema koji rešavamo pa se to mora zadati ovom<br />

opcijom. Pošto ove informacije opsežno opisuju dobijeno rešenje, one se<br />

najčešće ne mogu videti na ekranu, već se samo štampaju u odgovarajućoj<br />

datoteci. Zbog velikog obima ovih podataka, u slučaju izvršavanja na

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

Saved successfully!

Ooh no, something went wrong!