Module org.cicirello.chips_n_salsa
Package org.cicirello.search.operators.bits
package org.cicirello.search.operators.bits
This package includes classes that implement operators that create, mutate, etc, BitVectors.
-
ClassDescriptionThis 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.