Uses of Interface
org.cicirello.search.operators.IterableMutationOperator
Package
Description
This package includes classes and interfaces directly related to implementing hill climbers.
This package includes classes and interfaces for defining various operators required by simulated
annealing and other metaheuristics, such as mutation operators, along with other related classes
and interfaces.
This package includes classes that implement operators that create, mutate, etc, BitVectors.
This package includes classes that implement local search and evolutionary operators for
permutations, such as mutation operators, crossover operators, and initializers.
-
Uses of IterableMutationOperator in org.cicirello.search.hc
ModifierConstructorDescriptionFirstDescentHillClimber
(IntegerCostOptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer) Constructs a first descent hill climber object for integer-valued optimization problem.FirstDescentHillClimber
(IntegerCostOptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker) Constructs a first descent hill climber object for integer-valued optimization problem.FirstDescentHillClimber
(OptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer) Constructs a first descent hill climber object for real-valued optimization problem.FirstDescentHillClimber
(OptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker) Constructs a first descent hill climber object for real-valued optimization problem.SteepestDescentHillClimber
(IntegerCostOptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer) Constructs a steepest descent hill climber object for integer-valued optimization problem.SteepestDescentHillClimber
(IntegerCostOptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker) Constructs a steepest descent hill climber object for integer-valued optimization problem.SteepestDescentHillClimber
(OptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer) Constructs a steepest descent hill climber object for real-valued optimization problem.SteepestDescentHillClimber
(OptimizationProblem<T> problem, IterableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker) Constructs a steepest descent hill climber object for real-valued optimization problem. -
Uses of IterableMutationOperator in org.cicirello.search.operators
-
Uses of IterableMutationOperator in org.cicirello.search.operators.bits
Modifier and TypeClassDescriptionfinal class
DefiniteBitFlipMutation implements a variation of Bit Flip Mutation. -
Uses of IterableMutationOperator in org.cicirello.search.operators.permutations
Modifier and TypeClassDescriptionfinal class
This class implements an adjacent swap mutation on permutations, where one mutation consists in randomly swapping a pair of adjacent elements.final class
This class implements a block interchange mutation on permutations, where one mutation consists in swapping two randomly chosen non-overlapping "blocks" (i.e., subsequences).final class
This class implements a block move mutation on permutations, where one mutation consists in removing a randomly chosen "block" (i.e., subsequence) and reinserting it at a different randomly chosen index.final class
This class implements an insertion mutation on permutations, where one mutation consists in removing a randomly chosen element and reinserting it at a different randomly chosen location.final class
This class implements a reversal mutation on permutations, where one mutation consists in reversing the order of a randomly selected subpermutation.final class
This class implements a rotation mutation on permutations, where one mutation consists in a random circular rotation of the permutation.final class
This class implements a swap mutation on permutations, where one mutation selects two elements uniformly at random and swaps their locations.final class
This class implements the classic two-change operator as a mutation operator for permutations.final class
This class implements a window-limited version of theBlockMoveMutation
mutation operator on permutations.final class
This class implements a window-limited version of theInsertionMutation
mutation operator on permutations.final class
This class implements a window-limited version of theReversalMutation
mutation operator on permutations.final class
This class implements a window-limited version of theSwapMutation
mutation operator on permutations.