Uses of Interface
org.cicirello.search.operators.IterableMutationOperator
Packages that use 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
Constructors in org.cicirello.search.hc with parameters of type IterableMutationOperatorModifierConstructorDescriptionFirstDescentHillClimber(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
Methods in org.cicirello.search.operators that return IterableMutationOperator -
Uses of IterableMutationOperator in org.cicirello.search.operators.bits
Classes in org.cicirello.search.operators.bits that implement IterableMutationOperatorModifier and TypeClassDescriptionfinal classDefiniteBitFlipMutation implements a variation of Bit Flip Mutation. -
Uses of IterableMutationOperator in org.cicirello.search.operators.permutations
Classes in org.cicirello.search.operators.permutations that implement IterableMutationOperatorModifier and TypeClassDescriptionfinal classThis class implements an adjacent swap mutation on permutations, where one mutation consists in randomly swapping a pair of adjacent elements.final classThis class implements a block interchange mutation on permutations, where one mutation consists in swapping two randomly chosen non-overlapping "blocks" (i.e., subsequences).final classThis 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 classThis 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 classThis class implements a reversal mutation on permutations, where one mutation consists in reversing the order of a randomly selected subpermutation.final classThis class implements a rotation mutation on permutations, where one mutation consists in a random circular rotation of the permutation.final classThis class implements a swap mutation on permutations, where one mutation selects two elements uniformly at random and swaps their locations.final classThis class implements the classic two-change operator as a mutation operator for permutations.final classThis class implements a window-limited version of theBlockMoveMutationmutation operator on permutations.final classThis class implements a window-limited version of theInsertionMutationmutation operator on permutations.final classThis class implements a window-limited version of theReversalMutationmutation operator on permutations.final classThis class implements a window-limited version of theSwapMutationmutation operator on permutations.