Package org.opt4j.optimizers.ea.aeseh
Class EpsilonNeighborhoodCouplerModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- org.opt4j.core.start.Opt4JModule
-
- org.opt4j.optimizers.ea.CouplerModule
-
- org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- All Implemented Interfaces:
com.google.inject.Module
@Citation(authors="Hern\u00c3\u00a1n Aguirre, Akira Oyama, and Kiyoshi Tanaka", title="Adaptive \u00ce\u00b5-sampling and \u00ce\u00b5-hood for evolutionary many-objective optimization.", journal="Evolutionary Multi-Criterion Optimization (EMO)", pageFirst=322, pageLast=336, year=2013, month=UNKNOWN) public class EpsilonNeighborhoodCouplerModule extends CouplerModule
Binds theEpsilonNeighborhoodCoupler
as theCoupler
.
-
-
Field Summary
Fields Modifier and Type Field Description protected double
epsilonNeighborhood
protected double
epsilonNeighborhoodDelta
protected double
epsilonNeighborhoodDeltaMax
protected double
epsilonNeighborhoodDeltaMin
protected int
plannedNeighborhoodNumber
-
Constructor Summary
Constructors Constructor Description EpsilonNeighborhoodCouplerModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
config()
double
getEpsilonNeighborhood()
double
getEpsilonNeighborhoodDelta()
double
getEpsilonNeighborhoodDeltaMax()
double
getEpsilonNeighborhoodDeltaMin()
int
getPlannedNeighborhoodNumber()
void
setEpsilonNeighborhood(double epsilonNeighborhood)
void
setEpsilonNeighborhoodDelta(double epsilonNeighborhoodDelta)
void
setEpsilonNeighborhoodDeltaMax(double epsilonNeighborhoodDeltaMax)
void
setEpsilonNeighborhoodDeltaMin(double epsilonNeighborhoodDeltaMin)
void
setPlannedNeighborhoodNumber(int plannedNeighborhoodNumber)
-
Methods inherited from class org.opt4j.optimizers.ea.CouplerModule
bindCoupler
-
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
-
-
-
-
Field Detail
-
plannedNeighborhoodNumber
protected int plannedNeighborhoodNumber
-
epsilonNeighborhood
protected double epsilonNeighborhood
-
epsilonNeighborhoodDelta
protected double epsilonNeighborhoodDelta
-
epsilonNeighborhoodDeltaMax
protected double epsilonNeighborhoodDeltaMax
-
epsilonNeighborhoodDeltaMin
protected double epsilonNeighborhoodDeltaMin
-
-
Method Detail
-
config
protected void config()
- Specified by:
config
in classorg.opt4j.core.start.Opt4JModule
-
getPlannedNeighborhoodNumber
public int getPlannedNeighborhoodNumber()
-
setPlannedNeighborhoodNumber
public void setPlannedNeighborhoodNumber(int plannedNeighborhoodNumber)
-
getEpsilonNeighborhood
public double getEpsilonNeighborhood()
-
setEpsilonNeighborhood
public void setEpsilonNeighborhood(double epsilonNeighborhood)
-
getEpsilonNeighborhoodDelta
public double getEpsilonNeighborhoodDelta()
-
setEpsilonNeighborhoodDelta
public void setEpsilonNeighborhoodDelta(double epsilonNeighborhoodDelta)
-
getEpsilonNeighborhoodDeltaMax
public double getEpsilonNeighborhoodDeltaMax()
-
setEpsilonNeighborhoodDeltaMax
public void setEpsilonNeighborhoodDeltaMax(double epsilonNeighborhoodDeltaMax)
-
getEpsilonNeighborhoodDeltaMin
public double getEpsilonNeighborhoodDeltaMin()
-
setEpsilonNeighborhoodDeltaMin
public void setEpsilonNeighborhoodDeltaMin(double epsilonNeighborhoodDeltaMin)
-
-