Module org.cicirello.chips_n_salsa
Package org.cicirello.search.operators.reals
package org.cicirello.search.operators.reals
This package includes classes that implement operators that create, mutate, etc, the the inputs
to functions with real-valued input parameters (represented with type double), such as is
required to solve function optimization problems using simulated annealing or other
metaheuristics.
-
ClassDescriptionCauchyMutation<T extends RealValued>This class implements Cauchy mutation.GaussianMutation<T extends RealValued>This class implements Gaussian mutation.KPointCrossover<T extends RealVector>Implementation of K-point crossover, but for RealVectors.Generating random
SingleReal
objects for use in generating random initial solutions for simulated annealing and other metaheuristics, and for copying such objects.Generates randomRealVector
objects for use in generating random initial solutions for simulated annealing and other metaheuristics, and for copying such objects.SinglePointCrossover<T extends RealVector>Implementation of single point crossover, but for RealVectors.TwoPointCrossover<T extends RealVector>Implementation of two-point crossover, but for RealVectors.UndoableCauchyMutation<T extends RealValued>This class implements Cauchy mutation with support for theUndoableMutationOperator.undo(T)
method.UndoableGaussianMutation<T extends RealValued>This class implements Gaussian mutation with support for theUndoableMutationOperator.undo(T)
method.UndoableUniformMutation<T extends RealValued>This class implements a uniform mutation with support for theUndoableMutationOperator.undo(T)
method.UniformCrossover<T extends RealVector>Implementation of uniform crossover, but for RealVectors.UniformMutation<T extends RealValued>This class implements a uniform mutation.