Class SMSModule

java.lang.Object
com.google.inject.AbstractModule
All Implemented Interfaces:
com.google.inject.Module

public class SMSModule extends SelectorModule
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 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: Opt4JModule
      Configure the module. Bind constants, listeners, and bind arbitrary classes.
      Specified by:
      config in class Opt4JModule
      See Also:
      • Binder