net.sourceforge.jswarm_pso.example_1
Class MyFitnessFunction

java.lang.Object
  extended by net.sourceforge.jswarm_pso.FitnessFunction
      extended by net.sourceforge.jswarm_pso.example_1.MyFitnessFunction

public class MyFitnessFunction
extends FitnessFunction

Sample Fitness function f( x1 , x2 ) = 1 - Sqrt( ( x1 - 1/2 )^2 + ( x2 - 1/2 )^2 )

Author:
Pablo Cingolani

Constructor Summary
MyFitnessFunction()
           
 
Method Summary
 double evaluate(double[] position)
          Evaluates a particles at a given position
 
Methods inherited from class net.sourceforge.jswarm_pso.FitnessFunction
evaluate, isMaximize, setMaximize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyFitnessFunction

public MyFitnessFunction()
Method Detail

evaluate

public double evaluate(double[] position)
Evaluates a particles at a given position

Specified by:
evaluate in class FitnessFunction
Parameters:
position - : Particle's position
Returns:
Fitness function for a particle