moea.mopso.society
Class Particle
java.lang.Object
moea.commons.Entity
moea.commons.Individual
moea.mopso.society.Particle
- Direct Known Subclasses:
- ProfileMopso, TestMopso
public abstract class Particle
- extends Individual
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
w
protected java.lang.Double w
c1
protected java.lang.Double c1
c2
protected java.lang.Double c2
v
protected ValReal[] v
pBest
protected Particle pBest
gBest
protected Particle gBest
Particle
public Particle(java.lang.Double w,
java.lang.Double c1,
java.lang.Double c2)
Particle
public Particle()
Particle
public Particle(Particle src)
clone
public abstract Particle clone()
- Overrides:
clone
in class java.lang.Object
mutate
public void mutate(double p)
applyConstraints
public void applyConstraints()
updatePosition
public void updatePosition()
updateVelocity
public void updateVelocity()
updatePBest
public void updatePBest()
updateGBest
public void updateGBest(Particle best)
setW
public void setW(java.lang.Double w)
setC1
public void setC1(java.lang.Double c1)
setC2
public void setC2(java.lang.Double c2)
getW
public double getW()
getC1
public double getC1()
getC2
public double getC2()
getPBest
public Particle getPBest()