Uses of Interface
org.cicirello.search.problems.OptimizationProblem
-
Packages that use OptimizationProblem Package Description org.cicirello.search.hc This package includes classes and interfaces directly related to implementing hill climbers.org.cicirello.search.problems Package of classes and interfaces related to representing computational problems, as well as classes implementing a variety of specific computational problems.org.cicirello.search.sa This package includes classes and interfaces directly related to implementing simulated annealing.org.cicirello.search.ss This package includes classes and interfaces directly related to implementing stochastic sampling algorithms. -
-
Uses of OptimizationProblem in org.cicirello.search.hc
Constructors in org.cicirello.search.hc with parameters of type OptimizationProblem Constructor Description 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(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 OptimizationProblem in org.cicirello.search.problems
Classes in org.cicirello.search.problems that implement OptimizationProblem Modifier and Type Class Description class
PolynomialRootFinding
This class defines polynomial root finding as an optimization problem, enabling solving via simulated annealing or other metaheuristic optimization algorithms. -
Uses of OptimizationProblem in org.cicirello.search.sa
Constructors in org.cicirello.search.sa with parameters of type OptimizationProblem Constructor Description SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer)
Creates a SimulatedAnnealing search instance for real-valued optimization problems, with a default annealing schedule ofModifiedLam
, which is the Optimized Modified Lam of Cicirello (2020).SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker)
Creates a SimulatedAnnealing search instance for real-valued optimization problems, with a default annealing schedule ofModifiedLam
, which is the Optimized Modified Lam of Cicirello (2020).SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for real-valued optimization problems, with a default annealing schedule ofModifiedLam
, which is the Optimized Modified Lam of Cicirello (2020), and which runs a hill climber as a post-processing step.SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal)
Creates a SimulatedAnnealing search instance for real-valued optimization problems.SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal, ProgressTracker<T> tracker)
Creates a SimulatedAnnealing search instance for real-valued optimization problems.SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal, ProgressTracker<T> tracker, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for real-valued optimization problems that runs a hill climber as a post-processing step.SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for real-valued optimization problems that runs a hill climber as a post-processing step.SimulatedAnnealing(OptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for real-valued optimization problems, with a default annealing schedule ofModifiedLam
, which is the Optimized Modified Lam of Cicirello (2020), and which runs a hill climber as a post-processing step. -
Uses of OptimizationProblem in org.cicirello.search.ss
Constructors in org.cicirello.search.ss with parameters of type OptimizationProblem Constructor Description IterativeSampling(OptimizationProblem<T> problem, Initializer<T> initializer)
Constructs an iterative sampling search for a real-valued optimization problem.IterativeSampling(OptimizationProblem<T> problem, Initializer<T> initializer, ProgressTracker<T> tracker)
Constructs an iterative sampling search for a real-valued optimization problem.
-