Package org.cicirello.search.operators.bits


package org.cicirello.search.operators.bits
This package includes classes that implement operators that create, mutate, etc, BitVectors.
  • Classes
    Class
    Description
    This class implements Bit Flip Mutation, the mutation operator commonly used in genetic algorithms, but which can also be used with other metaheuristic search algorithms such as simulated annealing to generate random neighbors.
    Generates random BitVector objects for use in generating random initial solutions for simulated annealing and other metaheuristics.
    DefiniteBitFlipMutation implements a variation of Bit Flip Mutation.
    Implementation of K-point crossover, a classic crossover operator for BitVectors.
    Implementation of single point crossover, a classic crossover operator for BitVectors.
    Implementation of two-point crossover, a classic crossover operator for BitVectors.
    Implementation of uniform crossover, a classic crossover operator for BitVectors.