hr.fer.zemris.ga
Class Kromosom

java.lang.Object
  extended by hr.fer.zemris.ga.Kromosom
All Implemented Interfaces:
java.lang.Comparable<Kromosom>

public class Kromosom
extends java.lang.Object
implements java.lang.Comparable<Kromosom>

Binarni kromosom - jedno rješenje genetskog algoritma. Pretpostavlja se da je posrijedi riješavanje problema koji se sastoji od više realnih varijabli što se reflektira u građi samog kromosoma. Važno: ugrađena funkcija za usporedbu kromosoma pretpostavlja da se radi o minimizacijskom problemu.

Author:
marcupic

Constructor Summary
Kromosom(KromosomDekoder dekoder)
          Konstruktor koji stvara novi kromosom ali ga ne inicijalizira.
Kromosom(KromosomDekoder dekoder, java.util.Random rand)
          Konstruktor koji stvara novi kromosom i inicijalizira ga na slučajni uzorak bitova.
 
Method Summary
 int compareTo(Kromosom o)
          Funkcija za definiranje prirodnog poretka kromosoma.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Kromosom

public Kromosom(KromosomDekoder dekoder)
Konstruktor koji stvara novi kromosom ali ga ne inicijalizira.

Parameters:
dekoder - dekoder kromosoma

Kromosom

public Kromosom(KromosomDekoder dekoder,
                java.util.Random rand)
Konstruktor koji stvara novi kromosom i inicijalizira ga na slučajni uzorak bitova.

Parameters:
dekoder - dekoder kromosoma
rand - generator slučajnih brojeva
Method Detail

compareTo

public int compareTo(Kromosom o)
Funkcija za definiranje prirodnog poretka kromosoma. Pretpostavka je da se radi minimizacijski problem pa je manji (bolji) onaj kromosom koji ima manju vrijednost fitnes koja zapravo čuva vrijednost funkcije u promatranoj točki.

Specified by:
compareTo in interface java.lang.Comparable<Kromosom>
See Also:
Comparable.compareTo(java.lang.Object)