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.

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

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

2.2.3.3 Kriterijum završetka<br />

Primenjeno je više kriterijuma završetka izvršavanja GA i njihovih<br />

kombinacija, čiji su podaci grupisani u ovoj podstrukturi. Ona sadrži sledeće<br />

informacije:<br />

• Pokazivač na funkciju koja određuje da li je nastupio kraj izvršavanja GA;<br />

• Maksimalan broj generacija N gener ;<br />

• Maksimalan (N rep ) i tekući broj generacija tokom kojih se najbolja jedinka nije<br />

promenila;<br />

• Indikator da li je dozvoljeno da korisnik prekine izvršavanje GA;<br />

• Kod koji označava razlog prekida izvršavanja GA;<br />

• Maksimalna dozvoljena sličnost jedinki u populaciji;<br />

• Pokazivač na funkciju koja dokazuje optimalnost najbolje jedinke, ukoliko je<br />

takva funkcija moguća i implementirana u delu koji zavisi od prirode samog<br />

problema;<br />

• Početna generacija za dokazivanje optimalnosti, ako je realizovana funkcija<br />

za dokazivanje optimalnosti;<br />

• Indikator da li je dokazana optimalnost tekuće jedinke.<br />

2.2.4 Druge strukture<br />

Osim prethodne GA strukture, koja je najznačajnija, postoji još nekoliko<br />

drugih struktura koje sadrže sledeće podatke:<br />

• Podaci vezani za konkretan problem;<br />

• Opis podataka u konfiguracionim datotekama;<br />

• Nizovi funkcijskih pokazivača, koji služe za dodelu odgovarajuće funkcije.<br />

2.2.4.1 Problem struktura<br />

Svaki problem koji se rešava ima i svoje specifične podatke, koji se ne mogu<br />

primeniti za rešavanje nekih drugih problema. Oni su zadati u ovoj strukturi, a<br />

mogu se u najvećem broju slučajeva podeliti u sledeće kategorije:<br />

• Ulazni podaci konkretne instance problema koji rešavamo;<br />

• Izlazni podaci koji sadrže opis rešenja;<br />

• Međupodaci dobijeni u toku izračunavanja;<br />

• Promenljive vezane za, eventualne, heuristike za dobijanje početne<br />

populacije;<br />

• Promenljive koje koriste, eventualne, heuristike za poboljšavanje rešenja;<br />

• Podaci o optimalnom rešenju, ako je ono unapred poznato.<br />

2.2.4.2 Opis konfiguracionih datoteka<br />

Postoje i dve strukture koje služe za opis podataka u konfiguracionim<br />

datotekama. Prva je potrebna za učitavanje GA konfiguracione datoteke u datu<br />

strukturu, a druga za učitavanje konfiguracione datoteke vezane za konkretan<br />

problem u odgovarajuću strukturu.<br />

2.2.4.3 Nizovi funkcijskih pokazivača<br />

Za svaki funkcijski pokazivač u GA i problem strukturi, postoji i odgovarajući<br />

niz funkcijskih pokazivača, koji sadrži skup dopustivih funkcije koje mu se<br />

mogu dodeliti. Dodela neke od dopustivih funkcija funkcijskom pokazivaču se<br />

vrši pri učitavanju odgovarajuće konfiguracione datoteke.

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

Saved successfully!

Ooh no, something went wrong!