Class CrossoverBooleanRate

  • All Implemented Interfaces:
    org.opt4j.core.optimizer.Operator<org.opt4j.core.genotype.BooleanGenotype>, Crossover<org.opt4j.core.genotype.BooleanGenotype>, CrossoverBoolean
    Direct Known Subclasses:
    CrossoverBooleanDefault

    public class CrossoverBooleanRate
    extends CrossoverListRate<org.opt4j.core.genotype.BooleanGenotype>
    implements CrossoverBoolean
    Crossover for the BooleanGenotype. A point is determined as a crossover point by a probability.
    • Constructor Detail

      • CrossoverBooleanRate

        @Inject
        public CrossoverBooleanRate​(double rate,
                                    org.opt4j.core.common.random.Rand random)
        Constructs a new CrossoverBooleanRate.
        Parameters:
        rate - the rate for a crossover
        random - the random number generator