Class DesignDecisionCrossover

  • All Implemented Interfaces:
    org.opt4j.core.optimizer.Operator<DesignDecisionGenotype>, org.opt4j.operator.crossover.Crossover<DesignDecisionGenotype>

    public class DesignDecisionCrossover
    extends org.opt4j.operator.crossover.CrossoverListRate<DesignDecisionGenotype>
    implements org.opt4j.operator.crossover.Crossover<DesignDecisionGenotype>
    Crossover implementation with possible multiple crossover points, depending on the rate. The larger rate, the more crossover points will be generated in average. Inherits behaviour from CrossoverListRate
    • Field Summary

      • Fields inherited from class org.opt4j.operator.crossover.CrossoverListRate

        random, rate
    • Constructor Summary

      Constructors 
      Constructor Description
      DesignDecisionCrossover​(double rate, org.opt4j.common.random.Rand random)  
    • Constructor Detail

      • DesignDecisionCrossover

        @Inject
        public DesignDecisionCrossover​(double rate,
                                       org.opt4j.common.random.Rand random)