Package ec.select

Class LexicaseSelection

All Implemented Interfaces:
Prototype, Setup, RandomChoiceChooserD, Serializable, Cloneable

public class LexicaseSelection extends SelectionMethod
See Also:
  • Field Details

  • Constructor Details

    • LexicaseSelection

      public LexicaseSelection()
  • Method Details

    • defaultBase

      public Parameter defaultBase()
      Description copied from interface: Prototype
      Returns the default base for this prototype. This should generally be implemented by building off of the static base() method on the DefaultsForm object for the prototype's package. This should be callable during setup(...).
    • produce

      public int produce(int subpopulation, EvolutionState state, int thread)
      Description copied from class: SelectionMethod
      An alternative form of "produce" special to Selection Methods; selects an individual from the given subpopulation and returns its position in that subpopulation.
      Specified by:
      produce in class SelectionMethod