Class AeSeHModule

  • 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 AeSeHModule
    extends org.opt4j.core.optimizer.OptimizerModule
    The AeSeHModule binds the EpsilonSamplingSelector as Selector and the EpsilonNeighborhoodCoupler as Coupler and configures them with the parameters used in the AeSeH paper (see the citation for details). Together with the EvolutionaryAlgorithmModule, the AeSeHModule, hence, provides a default configuration for the Epsilon Sampling Epsilon Neighborhood Evolutionary Algorithm.
    • Field Summary

      • Fields inherited from class org.opt4j.core.start.Opt4JModule

        SINGLETON
    • Constructor Summary

      Constructors 
      Constructor Description
      AeSeHModule()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void config()  
      • Methods inherited from class org.opt4j.core.optimizer.OptimizerModule

        bindIterativeOptimizer, bindOptimizer
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AeSeHModule

        public AeSeHModule()
    • Method Detail

      • config

        protected void config()
        Specified by:
        config in class org.opt4j.core.start.Opt4JModule