Class AdaptiveSSGroupingGA

java.lang.Object
  extended by AdaptiveSSGroupingGA

public class AdaptiveSSGroupingGA
extends java.lang.Object


Constructor Summary
AdaptiveSSGroupingGA(File ulaz, File parametri, long time)
          Konstruktor objekta
 
Method Summary
 long getMaxTime()
          Vraća maksimalno vrijeme izvođenja
 ParametriASSGA getParametri()
          Vraća parametre algoritma
 SSPopulacija 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 reprodukcija()
          Obavlja 4-turnirsku reprodukciju kod koje se od dvije bolje jedinke stvore dvije nove jedinke koje zamjene lošije jedinke
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdaptiveSSGroupingGA

public AdaptiveSSGroupingGA(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

reprodukcija

public void reprodukcija()
Obavlja 4-turnirsku reprodukciju kod koje se od dvije bolje jedinke stvore dvije nove jedinke koje zamjene lošije jedinke


ispis

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

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

getParametri

public ParametriASSGA getParametri()
Vraća parametre algoritma

Returns:
parametri algoritma

getPopulacija

public SSPopulacija 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