Package org.opt4j.optimizer.mopso
Class MOPSOModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- org.opt4j.start.Opt4JModule
-
- org.opt4j.core.optimizer.OptimizerModule
-
- org.opt4j.optimizer.mopso.MOPSOModule
-
- All Implemented Interfaces:
com.google.inject.Module
public class MOPSOModule extends OptimizerModule
TheMOPSOModulefor theMOPSOoptimizer.
-
-
Field Summary
Fields Modifier and Type Field Description protected intarchiveSizeprotected intiterationsprotected intparticlesprotected doubleperturbation-
Fields inherited from class org.opt4j.start.Opt4JModule
SINGLETON
-
-
Constructor Summary
Constructors Constructor Description MOPSOModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfig()Configure the module.intgetArchiveSize()Returns the leader archive size.intgetIterations()Returns the number of iterations.intgetParticles()Returns the number of particles.doublegetPerturbation()Returns the perturbation.voidsetArchiveSize(int archiveSize)Sets the leader archive size.voidsetIterations(int iterations)Sets the the number of iterations.voidsetParticles(int particles)Sets the number of particles.voidsetPerturbation(double perturbation)Sets the perturbation.-
Methods inherited from class org.opt4j.core.optimizer.OptimizerModule
bindOptimizer
-
Methods inherited from class org.opt4j.start.Opt4JModule
addControlListener, addIndividualStateListener, addOptimizerIterationListener, addOptimizerStateListener, bindConstant, bindConstant, bindConstant, bindConstant, configure, constant, multi
-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
getPerturbation
public double getPerturbation()
Returns the perturbation.- Returns:
- the perturbation
- See Also:
setPerturbation(double)
-
setPerturbation
public void setPerturbation(double perturbation)
Sets the perturbation.- Parameters:
perturbation- the perturbation to set- See Also:
getPerturbation()
-
getIterations
public int getIterations()
Returns the number of iterations.- Returns:
- the iterations
- See Also:
setIterations(int)
-
setIterations
public void setIterations(int iterations)
Sets the the number of iterations.- Parameters:
iterations- the iterations to set- See Also:
getIterations()
-
getParticles
public int getParticles()
Returns the number of particles.- Returns:
- the particles
- See Also:
setParticles(int)
-
setParticles
public void setParticles(int particles)
Sets the number of particles.- Parameters:
particles- the particles to set- See Also:
getParticles()
-
getArchiveSize
public int getArchiveSize()
Returns the leader archive size.- Returns:
- the archiveSize
- See Also:
setArchiveSize(int)
-
setArchiveSize
public void setArchiveSize(int archiveSize)
Sets the leader archive size.- Parameters:
archiveSize- the archiveSize to set- See Also:
getArchiveSize()
-
config
protected void config()
Description copied from class:Opt4JModuleConfigure the module. Bind constants, listeners, and bind arbitrary classes.- Specified by:
configin classOpt4JModule- See Also:
Binder
-
-