hr.fer.zemris.ga
Class KromosomDekoder
java.lang.Object
hr.fer.zemris.ga.KromosomDekoder
public class KromosomDekoder
- extends java.lang.Object
Razred koji predstavlja dekoder binarnog kromosoma. Temeljem informacija
o minimalnim i maksimalnim vrijednostima varijabli te broju varijabli konvertira
niz bitova kromosoma u vrijednosti varijabli.
- Author:
- marcupic
Constructor Summary |
KromosomDekoder(int brojVarijabli,
int brojBitovaPoVarijabli,
double xMin,
double xMax)
Konstruktor dekodera kromosoma. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KromosomDekoder
public KromosomDekoder(int brojVarijabli,
int brojBitovaPoVarijabli,
double xMin,
double xMax)
- Konstruktor dekodera kromosoma.
- Parameters:
brojVarijabli
- broj varijablibrojBitovaPoVarijabli
- broj bitova koji će biti korišten za svaku varijabluxMin
- donja granica (pretpostavka je da sve varijable imaju istu granicu)xMax
- gornja granica (pretpostavka je da sve varijable imaju istu granicu)
dekodirajKromosom
public void dekodirajKromosom(Kromosom k)
- Funkcija obavlja dekodiranje predanog kromosoma. Temeljem bitova u kromosomu
obavlja izračun stvarnih vrijednosti koje ti bitovi predstavljaju, i u kromosomu
popunjava polje Kromosom.varijable.
Napomena: ova funkcija ne poziva automatski i izračun dobrote kromosoma u zadanoj točki;
to treba obaviti naknadno.
- Parameters:
k
- kromosom koji treba dekodirati