Package org.opt4j.optimizer.ea
Class SMSModule
java.lang.Object
com.google.inject.AbstractModule
org.opt4j.start.Opt4JModule
org.opt4j.optimizer.ea.SelectorModule
org.opt4j.optimizer.ea.SMSModule
- All Implemented Interfaces:
com.google.inject.Module
Module for the S-Metric Selection (
Selector) based on the Hypervolume contribution.- See Also:
-
- "M. Emmerich, N. Beume, and B. Naujoks. An EMO Algorithm Using the Hypervolume Measure as Selection Criterion. EMO 2005."
Hypervolume
-
Field Summary
FieldsFields inherited from class org.opt4j.start.Opt4JModule
SINGLETON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfig()Configure the module.doubleReturns the offset value.intReturns the tournament value.voidsetOffset(double offset) Sets the offset value.voidsetTournament(int tournament) Sets the tournament value.Methods inherited from class org.opt4j.optimizer.ea.SelectorModule
bindSelectorMethods inherited from class org.opt4j.start.Opt4JModule
addControlListener, addIndividualStateListener, addOptimizerIterationListener, addOptimizerStateListener, bindConstant, bindConstant, bindConstant, bindConstant, configure, constant, multiMethods 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
-
Field Details
-
offset
protected double offset -
tournament
protected int tournament
-
-
Constructor Details
-
SMSModule
public SMSModule()
-
-
Method Details
-
getTournament
public int getTournament()Returns the tournament value.- Returns:
- the tournament value
- See Also:
-
setTournament
public void setTournament(int tournament) Sets the tournament value.- Parameters:
tournament- the tournament to set- See Also:
-
getOffset
public double getOffset()Returns the offset value.- Returns:
- the offset value
-
setOffset
public void setOffset(double offset) Sets the offset value.- Parameters:
offset- the offset to set
-
config
public void config()Description copied from class:Opt4JModuleConfigure the module. Bind constants, listeners, and bind arbitrary classes.- Specified by:
configin classOpt4JModule- See Also:
-
Binder
-