Class SMSModule

  • 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 Detail

      • offset

        protected double offset
      • tournament

        protected int tournament
    • Constructor Detail

      • SMSModule

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