Uses of Class
org.cicirello.search.ProgressTracker
-
Packages that use ProgressTracker 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.concurrent This package includes multithreaded search implementations, as well as classes and interfaces related to implementing multithreaded metaheuristics.org.cicirello.search.hc This package includes classes and interfaces directly related to implementing hill climbers.org.cicirello.search.restarts This package includes classes and interfaces related to implementing multistart metaheuristics (i.e., metaheuristics that periodically restart, and return the best solution across a number of such restarts).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 ProgressTracker in org.cicirello.search
Methods in org.cicirello.search that return ProgressTracker Modifier and Type Method Description ProgressTracker<T>
TrackableSearch. getProgressTracker()
Gets theProgressTracker
object that is in use for tracking search progress.Methods in org.cicirello.search with parameters of type ProgressTracker Modifier and Type Method Description void
TrackableSearch. setProgressTracker(ProgressTracker<T> tracker)
Sets theProgressTracker
object that is in use for tracking search progress. -
Uses of ProgressTracker in org.cicirello.search.concurrent
Methods in org.cicirello.search.concurrent that return ProgressTracker Modifier and Type Method Description ProgressTracker<T>
ParallelMultistarter. getProgressTracker()
ProgressTracker<T>
TimedParallelMultistarter. getProgressTracker()
Methods in org.cicirello.search.concurrent with parameters of type ProgressTracker Modifier and Type Method Description void
ParallelMultistarter. setProgressTracker(ProgressTracker<T> tracker)
void
TimedParallelMultistarter. setProgressTracker(ProgressTracker<T> tracker)
-
Uses of ProgressTracker in org.cicirello.search.hc
Constructors in org.cicirello.search.hc with parameters of type ProgressTracker Constructor Description 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, 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, 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, ProgressTracker<T> tracker)
Constructs a steepest descent hill climber object for real-valued optimization problem. -
Uses of ProgressTracker in org.cicirello.search.restarts
Methods in org.cicirello.search.restarts that return ProgressTracker Modifier and Type Method Description ProgressTracker<T>
Multistarter. getProgressTracker()
Methods in org.cicirello.search.restarts with parameters of type ProgressTracker Modifier and Type Method Description void
Multistarter. setProgressTracker(ProgressTracker<T> tracker)
-
Uses of ProgressTracker in org.cicirello.search.sa
Methods in org.cicirello.search.sa that return ProgressTracker Modifier and Type Method Description ProgressTracker<T>
SimulatedAnnealing. getProgressTracker()
Methods in org.cicirello.search.sa with parameters of type ProgressTracker Modifier and Type Method Description void
SimulatedAnnealing. setProgressTracker(ProgressTracker<T> tracker)
Constructors in org.cicirello.search.sa with parameters of type ProgressTracker Constructor Description SimulatedAnnealing(IntegerCostOptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker)
Creates a SimulatedAnnealing search instance for integer-valued optimization problems, with a default annealing schedule ofModifiedLam
, which is the Optimized Modified Lam of Cicirello (2020).SimulatedAnnealing(IntegerCostOptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, ProgressTracker<T> tracker, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for integer-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(IntegerCostOptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal, ProgressTracker<T> tracker)
Creates a SimulatedAnnealing search instance for integer-valued optimization problems.SimulatedAnnealing(IntegerCostOptimizationProblem<T> problem, UndoableMutationOperator<T> mutation, Initializer<T> initializer, AnnealingSchedule anneal, ProgressTracker<T> tracker, SimpleLocalMetaheuristic<T> hc)
Creates a SimulatedAnnealing search instance for integer-valued optimization problems that runs a hill climber as a post-processing step.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, 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. -
Uses of ProgressTracker in org.cicirello.search.ss
Methods in org.cicirello.search.ss that return ProgressTracker Modifier and Type Method Description ProgressTracker<T>
HeuristicSolutionGenerator. getProgressTracker()
Methods in org.cicirello.search.ss with parameters of type ProgressTracker Modifier and Type Method Description void
HeuristicSolutionGenerator. setProgressTracker(ProgressTracker<T> tracker)
Constructors in org.cicirello.search.ss with parameters of type ProgressTracker Constructor Description AcceptanceBandSampling(ConstructiveHeuristic<T> heuristic, double beta, ProgressTracker<T> tracker)
Constructs an AcceptanceBandSampling search object.AcceptanceBandSampling(ConstructiveHeuristic<T> heuristic, ProgressTracker<T> tracker)
Constructs an AcceptanceBandSampling search object.HeuristicBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, boolean exponentialBias, ProgressTracker<T> tracker)
Constructs a HeuristicBiasedStochasticSampling search object.HeuristicBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, double exponent, ProgressTracker<T> tracker)
Constructs a HeuristicBiasedStochasticSampling search object.HeuristicBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, ProgressTracker<T> tracker)
Constructs a HeuristicBiasedStochasticSampling search object.HeuristicBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, HeuristicBiasedStochasticSampling.BiasFunction bias, ProgressTracker<T> tracker)
Constructs a HeuristicBiasedStochasticSampling search object.HeuristicPermutationGenerator(ConstructiveHeuristic<Permutation> heuristic, ProgressTracker<Permutation> tracker)
Constructs an HeuristicPermutationGenerator for generating solutions to an optimization problem using a constructive heuristic.HeuristicSolutionGenerator(ConstructiveHeuristic<T> heuristic, ProgressTracker<T> tracker)
Constructs an HeuristicSolutionGenerator for generating solutions to an optimization problem using a constructive heuristic.IterativeSampling(IntegerCostOptimizationProblem<T> problem, Initializer<T> initializer, ProgressTracker<T> tracker)
Constructs an iterative sampling search for a integer-valued optimization problem.IterativeSampling(OptimizationProblem<T> problem, Initializer<T> initializer, ProgressTracker<T> tracker)
Constructs an iterative sampling search for a real-valued optimization problem.ValueBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, double exponent, ProgressTracker<T> tracker)
Constructs a ValueBiasedStochasticSampling search object.ValueBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, ProgressTracker<T> tracker)
Constructs a ValueBiasedStochasticSampling search object.ValueBiasedStochasticSampling(ConstructiveHeuristic<T> heuristic, ValueBiasedStochasticSampling.BiasFunction bias, ProgressTracker<T> tracker)
Constructs a ValueBiasedStochasticSampling search object.
-