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

Create successful ePaper yourself

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

132 Paralelizacija GA za rešavanje nekih NP-kompletnih problema<br />

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

generaciji genetskog algoritma. One mogu uključivati: uređivanje (sortiranje)<br />

jedinki u populaciji, markiranje višestrkuih pojava neke jedinke za ukljanjanje u<br />

narednoj generaciji, izračunavanje sličnosti jedinki u populaciji i drugo.<br />

Datim parametrom se zadaju dve funkcije ove namene, jedna se izvršava<br />

pre, a druga posle primene genetskih operatora. Može se zadati jedna od<br />

nekoliko varijanti:<br />

None<br />

Nema nikakvih dodatnih <strong>rad</strong>nji.<br />

QSortGA Uređivanje populacije primenom quick_sort()<br />

funkcije (.<br />

QSortGARemoveEqual Uređivanje populacije i markiranje višestruke pojave<br />

jedinki.<br />

Kao što je već rečeno, uklanjanje višestruke pojave jedinki u populaciji u<br />

velikoj meri poboljšava performanse GA, i efektivno smanjuje mogućnost<br />

gubljenja genetskog materijala i preuranjene konvergencije. Zbog toga se, u<br />

praksi, preporučuje primena poslednje varijante (QSortGARemoveEqual).<br />

SimilarityFunction = fp<br />

Na ovom mestu se zadaje funkcija za merenje sličnosti jedinki u populaciji.<br />

Implementirane su sledeće funkcije:<br />

None<br />

Data funkcija se ne koristi.<br />

Equality Računanje sličnosti preko broja istih jedinki u populaciji.<br />

Remove Equal Takođe se nalazi broj istih jedinki u populaciji, samo se<br />

svaka njihova višestruka pojava markira za izbacivanje u<br />

narednoj generaciji.<br />

A.2.9 Kriterijum završetka<br />

[FinishingCriterium]<br />

Bitan deo za izvršavanje genetskog algoritma je i kriterijum za njegov<br />

završetak. Svi parametri bitni za kriterijum završetka su zadati u ovoj sekciji. Od<br />

izbora odgovarajuće funkcije zavisi i to da li se i kako primenjuju neki od<br />

parametara.<br />

UserQuitPosibility = ON/OFF<br />

Ovaj parametar pokazuje da li je dozvoljeno korisniku da prekine izvršavanje<br />

GA uz štampanje izveštaja sa rezultatima genetskog algoritma koji su do tada<br />

ostvareni.<br />

MaxNumberOfUnchangedBest = n<br />

Maksimalan dozvoljen broj generacija tokom kojih se nije promenila najbolja<br />

jedinka. Preporučuje se zadavanje ovog parametra imajući u vidu da li se dati<br />

kriterijum primenjuje samostalno ili u kombinaciji sa drugim kriterijumima, kao i<br />

prirodu instance problema koji se rešava. Pri tome nije toliko bitno kolika je<br />

dimenzija same instance, već njena "težina" pri izvršavanju pomoću GA. Zbog

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

Saved successfully!

Ooh no, something went wrong!