Class MOPSOModule

java.lang.Object
com.google.inject.AbstractModule
All Implemented Interfaces:
com.google.inject.Module

public class MOPSOModule extends OptimizerModule
The MOPSOModule for the MOPSO optimizer.
  • Field Details

    • particles

      protected int particles
    • archiveSize

      protected int archiveSize
    • iterations

      protected int iterations
    • perturbation

      protected double perturbation
  • Constructor Details

    • MOPSOModule

      public MOPSOModule()
  • Method Details

    • getPerturbation

      public double getPerturbation()
      Returns the perturbation.
      Returns:
      the perturbation
      See Also:
    • setPerturbation

      public void setPerturbation(double perturbation)
      Sets the perturbation.
      Parameters:
      perturbation - the perturbation to set
      See Also:
    • getIterations

      public int getIterations()
      Returns the number of iterations.
      Returns:
      the iterations
      See Also:
    • setIterations

      public void setIterations(int iterations)
      Sets the the number of iterations.
      Parameters:
      iterations - the iterations to set
      See Also:
    • getParticles

      public int getParticles()
      Returns the number of particles.
      Returns:
      the particles
      See Also:
    • setParticles

      public void setParticles(int particles)
      Sets the number of particles.
      Parameters:
      particles - the particles to set
      See Also:
    • getArchiveSize

      public int getArchiveSize()
      Returns the leader archive size.
      Returns:
      the archiveSize
      See Also:
    • setArchiveSize

      public void setArchiveSize(int archiveSize)
      Sets the leader archive size.
      Parameters:
      archiveSize - the archiveSize to set
      See Also:
    • config

      protected void config()
      Description copied from class: Opt4JModule
      Configure the module. Bind constants, listeners, and bind arbitrary classes.
      Specified by:
      config in class Opt4JModule
      See Also:
      • Binder