hr.fer.zemris.pso
Interface Neighborhood

All Known Implementing Classes:
GlobalNeighborhood, LocalNeighborhood

public interface Neighborhood

Sučelje koje apstrahira pojam susjedstva. Različite implementacije ponudit će konkretne definicije susjedstva.

Author:
marcupic

Method Summary
 double[] findBest(int forIndex)
          Metoda koja za česticu određenu indeksom vraća poziciju najboljeg rješenja pronađenog u njezinom susjedstvu.
 void scan(Particle[] particles)
          Metoda koja se mora pozvati nad populacijom kako bi se napunili podaci o rješenjima iz susjedstva.
 

Method Detail

scan

void scan(Particle[] particles)
Metoda koja se mora pozvati nad populacijom kako bi se napunili podaci o rješenjima iz susjedstva. Ovo mora biti napravljeno prije uporabe funkcije findBest(int) i svakako prije bilo kakvih izmjena u česticama.

Parameters:
particles - populacija čestica

findBest

double[] findBest(int forIndex)
Metoda koja za česticu određenu indeksom vraća poziciju najboljeg rješenja pronađenog u njezinom susjedstvu.

Parameters:
forIndex - indeks čestice
Returns:
najbolje rješenje u susjedstvu te čestice