Uses of Interface
org.cicirello.search.SimpleMetaheuristic
-
Packages that use SimpleMetaheuristic Package Description org.cicirello.search This package includes classes and interfaces related to implementing metaheuristic search algorithms in general, rather than specific to a particular metaheuristic.org.cicirello.search.hc This package includes classes and interfaces directly related to implementing hill climbers.org.cicirello.search.operators 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.org.cicirello.search.ss This package includes classes and interfaces directly related to implementing stochastic sampling algorithms. -
-
Uses of SimpleMetaheuristic in org.cicirello.search
Subinterfaces of SimpleMetaheuristic in org.cicirello.search Modifier and Type Interface Description interface
SimpleLocalMetaheuristic<T extends Copyable<T>>
This interface defines the required methods for implementations of simple metaheuristics that locally optimize from some initial solution (random or otherwise) whose run length is self-determined, such as hill climbers that terminate upon reaching a local optima.Methods in org.cicirello.search that return SimpleMetaheuristic Modifier and Type Method Description SimpleMetaheuristic<T>
SimpleMetaheuristic. split()
-
Uses of SimpleMetaheuristic in org.cicirello.search.hc
Classes in org.cicirello.search.hc that implement SimpleMetaheuristic Modifier and Type Class Description class
FirstDescentHillClimber<T extends Copyable<T>>
This class implements first descent hill climbing.class
SteepestDescentHillClimber<T extends Copyable<T>>
This class implements steepest descent hill climbing. -
Uses of SimpleMetaheuristic in org.cicirello.search.operators
Constructors in org.cicirello.search.operators with parameters of type SimpleMetaheuristic Constructor Description InitializeBySimpleMetaheuristic(SimpleMetaheuristic<T> meta)
Constructs an Initializer that creates initial candidate solutions for metaheuristics by running another simpler metaheuristic, such as a hill climber, from a random initial solution, climbing to a local optima. -
Uses of SimpleMetaheuristic in org.cicirello.search.ss
Classes in org.cicirello.search.ss that implement SimpleMetaheuristic Modifier and Type Class Description class
AcceptanceBandSampling<T extends Copyable<T>>
The AcceptanceBandSampling class implements a form of stochastic sampling search that uses a constructive heuristic to guide the random decisions.class
HeuristicBiasedStochasticSampling<T extends Copyable<T>>
Heuristic Biased Stochastic Sampling (HBSS) is a form of stochastic sampling search that uses a constructive heuristic to bias the random decisions.class
HeuristicPermutationGenerator
This class generates solutions to permutation optimization problems using a constructive heuristic.class
HeuristicSolutionGenerator<T extends Copyable<T>>
This class generates solutions to optimization problems using a constructive heuristic.class
IterativeSampling<T extends Copyable<T>>
Iterative sampling is the simplest possible form of a stochastic sampling search.class
ValueBiasedStochasticSampling<T extends Copyable<T>>
Value Biased Stochastic Sampling (VBSS) is a form of stochastic sampling search that uses a constructive heuristic to bias the random decisions.
-