Package org.opt4j.optimizers.ea
Class SMSModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- org.opt4j.core.start.Opt4JModule
-
- org.opt4j.optimizers.ea.SelectorModule
-
- org.opt4j.optimizers.ea.SMSModule
-
- All Implemented Interfaces:
com.google.inject.Module
@Citation(authors="Michael Emmerich, Nicola Beume, and Boris Naujoks", title="An EMO Algorithm Using the Hypervolume Measure as Selection Criterion", journal="Evolutionary Multi-Criterion Optimization (EMO)", pageFirst=62, pageLast=76, year=2005, month=UNKNOWN) public class SMSModule extends SelectorModule
Module for the S-Metric Selection (Selector
) based on theHypervolume
contribution, see Emmerich et al. 2005.- See Also:
Hypervolume
-
-
Field Summary
Fields Modifier and Type Field Description protected double
offset
protected int
tournament
-
Constructor Summary
Constructors Constructor Description SMSModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
config()
double
getOffset()
Returns the offset value.int
getTournament()
Returns the tournament value.void
setOffset(double offset)
Sets the offset value.void
setTournament(int tournament)
Sets the tournament value.-
Methods inherited from class org.opt4j.optimizers.ea.SelectorModule
bindSelector
-
Methods inherited from class org.opt4j.core.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, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
getTournament
public int getTournament()
Returns the tournament value.- Returns:
- the tournament value
- See Also:
setTournament(int)
-
setTournament
public void setTournament(int tournament)
Sets the tournament value.- Parameters:
tournament
- the tournament to set- See Also:
getTournament()
-
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()
- Specified by:
config
in classorg.opt4j.core.start.Opt4JModule
-
-