Class HFFGroupingGA2D

java.lang.Object
  extended by HFFGroupingGA2D

public class HFFGroupingGA2D
extends java.lang.Object


Constructor Summary
HFFGroupingGA2D(File ulaz, File parametri, long time)
          Konstruktor objekta
 
Method Summary
 ParametriGA getParametri()
          Vraća parametre algoritma
 Populacija getPopulacija()
          Vraća populaciju rješenja
 void ispis(File izlaz)
          Ispisuje tekstualno rješenje problema
 void ispisSlike(File slika)
          Ispisuje sliku rješenja 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

HFFGroupingGA2D

public HFFGroupingGA2D(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 tekstualno rješenje problema

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

ispisSlike

public void ispisSlike(File slika)
Ispisuje sliku rješenja problema

Parameters:
slika - .pdf datoteka u koju se ispisuje slika rješenja

getParametri

public ParametriGA getParametri()
Vraća parametre algoritma

Returns:
parametri algoritma

getPopulacija

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

Returns:
populacija rješenja

main

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

Parameters:
args - argumenti pozivanja algoritma