net.sourceforge.cilib.pso
Class DissipativeStep

java.lang.Object
  extended by net.sourceforge.cilib.pso.DissipativeStep

public class DissipativeStep
extends Object

TODO: This needs to be checked

This implements the dissipative PSO (DPSO). Apply this to the standard PSO using PSO#setDissipativeStep(DissipativeStep).

References:

Author:
Edwin Peer

Constructor Summary
DissipativeStep()
          Creates a new instance of DissipativeStep.
 
Method Summary
 void execute(Particle particle)
           
 float getPositionThreshold()
           
 PSO getPso()
           
 Random getRandomGenerator()
           
 float getVelocityThreshold()
           
 void setPositionThreshold(float positionThreshold)
           
protected  void setPSO(PSO pso)
           
 void setRandomGenerator(Random randomGenerator)
           
 void setVelocityThreshold(float velocityThreshold)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DissipativeStep

public DissipativeStep()
Creates a new instance of DissipativeStep.

Method Detail

execute

public void execute(Particle particle)

setRandomGenerator

public void setRandomGenerator(Random randomGenerator)

getRandomGenerator

public Random getRandomGenerator()

setVelocityThreshold

public void setVelocityThreshold(float velocityThreshold)

getVelocityThreshold

public float getVelocityThreshold()

setPositionThreshold

public void setPositionThreshold(float positionThreshold)

getPositionThreshold

public float getPositionThreshold()

setPSO

protected void setPSO(PSO pso)

getPso

public PSO getPso()


Copyright © 2009 CIRG. All Rights Reserved.