Class ParametriASSGA

java.lang.Object
  extended by ParametriASSGA

public class ParametriASSGA
extends java.lang.Object


Constructor Summary
ParametriASSGA(File ulaznaDatoteka)
          Konstruktor objekta
 
Method Summary
 int getBrojReprodukcija()
          Vraća broj reprodukcija algoritma
 int getVelicinaPopulacije()
          Vraća broj jedinki u populaciji
 double getVjerojatnostKrizanja()
          Vraća trenutnu vrijednost vjerojatnosti križanja
 double getVjerojatnostMutacije()
          Vraća trenutnu vrijednost vjerojatnosti mutacije
 void povecajVjerojatnostKrizanja()
          Povećava vjerojatnost križanja za korak križanja
 void povecajVjerojatnostMutacije()
          Povećava vjerojatnost mutacije za korak mutacije
 void setVelicinaPopulacije(int velicinaPopulacije)
          Postavlja broj jedinki u populaciji
 void smanjiVjerojatnostKrizanja()
          Smanjuje vjerojatnost križanja za korak križanja
 void smanjiVjerojatnostMutacije()
          Smanjuje vjerojatnost mutacije za korak mutacije
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametriASSGA

public ParametriASSGA(File ulaznaDatoteka)
               throws IOException
Konstruktor objekta

Parameters:
ulaznaDatoteka - datoteka iz koje se učitavaju parametri
Throws:
IOException - greška prilikom čitanja iz datoteke
Method Detail

getVelicinaPopulacije

public int getVelicinaPopulacije()
Vraća broj jedinki u populaciji

Returns:
broj jedinki

setVelicinaPopulacije

public void setVelicinaPopulacije(int velicinaPopulacije)
Postavlja broj jedinki u populaciji

Parameters:
velicinaPopulacije - broj jedinki populacije

getVjerojatnostKrizanja

public double getVjerojatnostKrizanja()
Vraća trenutnu vrijednost vjerojatnosti križanja

Returns:
vjerojatnost križanja

povecajVjerojatnostKrizanja

public void povecajVjerojatnostKrizanja()
Povećava vjerojatnost križanja za korak križanja


smanjiVjerojatnostKrizanja

public void smanjiVjerojatnostKrizanja()
Smanjuje vjerojatnost križanja za korak križanja


getVjerojatnostMutacije

public double getVjerojatnostMutacije()
Vraća trenutnu vrijednost vjerojatnosti mutacije

Returns:
vjerojatnost mutacije

povecajVjerojatnostMutacije

public void povecajVjerojatnostMutacije()
Povećava vjerojatnost mutacije za korak mutacije


smanjiVjerojatnostMutacije

public void smanjiVjerojatnostMutacije()
Smanjuje vjerojatnost mutacije za korak mutacije


getBrojReprodukcija

public int getBrojReprodukcija()
Vraća broj reprodukcija algoritma

Returns:
broj reprodukcija