Class PSO

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

public class PSO extends Object
Particle Swarm Optimization (PSO) Engine.

Algorithm Reference:
Kennedy, J., and Eberhart, R. (1995). "Particle swarm optimization". Proceedings of ICNN'95 - International Conference on Neural Networks.

  • Constructor Details

    • PSO

      public PSO(int swarmSize, int dimensions, double min, double max, ToDoubleFunction<double[]> fitnessFunction)
  • Method Details

    • step

      public void step()
    • getBestPosition

      public double[] getBestPosition()
    • getBestFitness

      public double getBestFitness()
    • solve

      public void solve(int iterations)