hr.fer.zemris.pso
Class LocalNeighborhood

java.lang.Object
  extended by hr.fer.zemris.pso.LocalNeighborhood
All Implemented Interfaces:
Neighborhood

public class LocalNeighborhood
extends java.lang.Object
implements Neighborhood

Razred implementira pojam lokalnog susjedstva određene širine.

Author:
marcupic

Constructor Summary
LocalNeighborhood(int particlesCount, int dims, int nSize, boolean minimize)
          Konstruktor.
 
Method Summary
 double[] findBest(int index)
          Vraća najbolje rješenje za zadanu česticu.
 void scan(Particle[] particles)
          Pronalazi najbolja rješenja susjedstva za sve jedinke.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalNeighborhood

public LocalNeighborhood(int particlesCount,
                         int dims,
                         int nSize,
                         boolean minimize)
Konstruktor.

Parameters:
particlesCount - broj čestica
dims - broj dimenzija
nSize - veličina susjedstva
minimize - true ako se radi minimizacija, false inače
Method Detail

scan

public void scan(Particle[] particles)
Pronalazi najbolja rješenja susjedstva za sve jedinke.

Specified by:
scan in interface Neighborhood
Parameters:
particles - populacija čestica
See Also:
Neighborhood.scan(hr.fer.zemris.pso.Particle[])

findBest

public double[] findBest(int index)
Vraća najbolje rješenje za zadanu česticu.

Specified by:
findBest in interface Neighborhood
Parameters:
index - indeks čestice
Returns:
najbolje rješenje u susjedstvu te čestice
See Also:
Neighborhood.findBest(int)