Class Particle

java.lang.Object
org.episteme.core.mathematics.optimization.swarm.Particle

public class Particle extends Object
Represents a particle in a Particle Swarm Optimization (PSO).
  • 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)