net.sourceforge.cilib.pso
Class DissipativeStep
java.lang.Object
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:
-
X Xie, W Zang, Z Yang, "A dissipative swarm optimization"'
Proceedings of the IEEE Congress on Evolutionary Computing (CEC 2002),
Honolulu, Hawaii USA, May 2002
- Author:
- Edwin Peer
Constructor Summary |
DissipativeStep()
Creates a new instance of DissipativeStep. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DissipativeStep
public DissipativeStep()
- Creates a new instance of DissipativeStep.
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.