Uses of Interface
org.cicirello.search.restarts.RestartSchedule
-
Packages that use RestartSchedule Package Description org.cicirello.search.concurrent This package includes multithreaded search implementations, as well as classes and interfaces related to implementing multithreaded metaheuristics.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). -
-
Uses of RestartSchedule in org.cicirello.search.concurrent
Constructors in org.cicirello.search.concurrent with parameters of type RestartSchedule Constructor Description ParallelMultistarter(Metaheuristic<T> search, RestartSchedule r, int numThreads)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.ParallelReoptimizableMultistarter(ReoptimizableMetaheuristic<T> search, RestartSchedule r, int numThreads)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.TimedParallelMultistarter(Metaheuristic<T> search, RestartSchedule r, int numThreads)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.TimedParallelReoptimizableMultistarter(ReoptimizableMetaheuristic<T> search, RestartSchedule r, int numThreads)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.Constructor parameters in org.cicirello.search.concurrent with type arguments of type RestartSchedule Constructor Description ParallelMultistarter(Metaheuristic<T> search, Collection<? extends RestartSchedule> schedules)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.ParallelReoptimizableMultistarter(ReoptimizableMetaheuristic<T> search, Collection<? extends RestartSchedule> schedules)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.TimedParallelMultistarter(Metaheuristic<T> search, Collection<? extends RestartSchedule> schedules)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads.TimedParallelReoptimizableMultistarter(ReoptimizableMetaheuristic<T> search, Collection<? extends RestartSchedule> schedules)
Constructs a parallel multistart metaheuristic that executes multiple runs of a specified metaheuristic in parallel across multiple threads. -
Uses of RestartSchedule in org.cicirello.search.restarts
Classes in org.cicirello.search.restarts that implement RestartSchedule Modifier and Type Class Description class
ConstantRestartSchedule
This is the basic constant run length restart schedule, such that every restart of the multistart metaheuristic is the same in length.class
LubyRestarts
The Luby restart schedule originated with constraint satisfaction search, and was originally used to control when to restart a backtracking constraint satisfaction search in number of backtracks.class
ParallelVariableAnnealingLength
The Parallel Variable Annealing Length (P-VAL) restart schedule originated, as you would expect from the word "annealing" in its name, as a restart schedule for Simulated Annealing.class
VariableAnnealingLength
The Variable Annealing Length (VAL) restart schedule originated, as you would expect from the word "annealing" in its name, as a restart schedule for Simulated Annealing.Constructors in org.cicirello.search.restarts with parameters of type RestartSchedule Constructor Description Multistarter(Metaheuristic<T> search, RestartSchedule r)
Constructs a multistart metaheuristic that executes multiple runs of a specified metaheuristic, whose run lengths follow a specified schedule.ReoptimizableMultistarter(ReoptimizableMetaheuristic<T> search, RestartSchedule r)
Constructs a multistart metaheuristic that executes multiple runs of a specified metaheuristic, whose run lengths follow a specified schedule.
-