public abstract class AbstractParticleSwarmOptimization<S,Result> extends Object implements Algorithm<Result>
| Constructor and Description |
|---|
AbstractParticleSwarmOptimization() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<S> |
createInitialSwarm() |
protected abstract List<S> |
evaluateSwarm(List<S> swarm) |
abstract Result |
getResult() |
List<S> |
getSwarm() |
protected abstract void |
initializeLeader(List<S> swarm) |
protected abstract void |
initializeParticlesMemory(List<S> swarm) |
protected abstract void |
initializeVelocity(List<S> swarm) |
protected abstract void |
initProgress() |
protected abstract boolean |
isStoppingConditionReached() |
protected abstract void |
perturbation(List<S> swarm) |
void |
run() |
void |
setSwarm(List<S> swarm) |
protected abstract void |
updateLeaders(List<S> swarm) |
protected abstract void |
updateParticlesMemory(List<S> swarm) |
protected abstract void |
updatePosition(List<S> swarm) |
protected abstract void |
updateProgress() |
protected abstract void |
updateVelocity(List<S> swarm) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getNameCopyright © 2017. All rights reserved.