Class GroupingGA

java.lang.Object
  extended by GroupingGA

public class GroupingGA
extends java.lang.Object


Constructor Summary
GroupingGA( ulaz, File parametri, long time)
          Konstruktor objekta
 
Method Summary
 long getMaxTime()
          Vraća maksimalno vrijeme izvođenja
 ParametriGA getParametri()
          Vraća parametre algoritma
 Populacija getPopulacija()
          Vraća populaciju rješenja
 void ispis(File izlaz)
          Ispisuje rješenje problema
static void main(String[] args)
          Funkcija koja pokreće algoritam
 void novaGeneracija()
          Stvara novu generaciju rješenja.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupingGA

public GroupingGA(File ulaz,
                  File parametri,
                  long time)
Konstruktor objekta

Parameters:
ulaz - datoteka sa ulaznim podacima
parametri - datoteka sa parametrima algoritma
time - trenutno vrijeme, dobiveno iz Date objekta
Method Detail

novaGeneracija

public void novaGeneracija()
Stvara novu generaciju rješenja. Uzima u obzir elitizam te vjerojatnost nastanka nove jedinke križanjem ili mutacijom


ispis

public void ispis(File izlaz)
Ispisuje rješenje problema

Parameters:
izlaz - datoteka u koju se ispisuje rješenje

getParametri

public ParametriGA getParametri()
Vraća parametre algoritma

Returns:
parametri algoritma

getPopulacija

public Populacija getPopulacija()
Vraća populaciju rješenja

Returns:
populacija rješenja

getMaxTime

public long getMaxTime()
Vraća maksimalno vrijeme izvođenja

Returns:
maksimalno vrijeme izvođenja

main

public static void main(String[] args)
Funkcija koja pokreće algoritam

Parameters:
args - argumenti pozivanja algoritma