Class EvolutionaryAlgorithm

java.lang.Object
org.opt4j.core.optimizer.AbstractOptimizer
org.opt4j.optimizer.ea.EvolutionaryAlgorithm
All Implemented Interfaces:
Optimizer

public class EvolutionaryAlgorithm extends AbstractOptimizer
The EvolutionaryAlgorithm is an implementation of an Evolutionary Algorithm based on the operators Crossover and Mutate. It uses a Selector for the mating and environmental selection.
  • Field Details

    • alpha

      protected final int alpha
    • lambda

      protected final int lambda
    • mu

      protected final int mu
    • selector

      protected final Selector selector
    • mating

      protected final Mating mating
    • individualFactory

      protected final IndividualFactory individualFactory
  • Constructor Details

  • Method Details