Class Particle
java.lang.Object
org.episteme.core.mathematics.optimization.swarm.Particle
Represents a particle in a Particle Swarm Optimization (PSO).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledouble[]double[]double[]voidupdateBest(double currentFitness) voidupdatePosition(double min, double max) voidupdateVelocity(double[] globalBestPosition, double inertia, double c1, double c2)
-
Constructor Details
-
Particle
public Particle(int dimensions, double min, double max)
-
-
Method Details
-
getPosition
public double[] getPosition() -
getVelocity
public double[] getVelocity() -
getBestPosition
public double[] getBestPosition() -
getBestFitness
public double getBestFitness() -
updateBest
public void updateBest(double currentFitness) -
updateVelocity
public void updateVelocity(double[] globalBestPosition, double inertia, double c1, double c2) -
updatePosition
public void updatePosition(double min, double max)
-