Class SelfAdaptiveGroupingGA

java.lang.Object
  extended by SelfAdaptiveGroupingGA

public class SelfAdaptiveGroupingGA
extends java.lang.Object


Constructor Summary
SelfAdaptiveGroupingGA(File ulaz, File parametri, long time)
          Konstruktor objekta
 
Method Summary
 long getMaxTime()
          Vraća maksimalno vrijeme izvođenja
 ParametriSAGA 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

SelfAdaptiveGroupingGA

public SelfAdaptiveGroupingGA(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 ParametriSAGA 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