Random Restart Solver
class RandomRestartSolver(val restartingSolver: Solver, maxNumRestarts: Int = defaultMaxRestarts, streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider, name: String? = null) : StochasticSolver(source)
A class that implements the Random Restart optimization algorithm. This algorithm repeatedly runs the solver with a different starting point until it finds a solution.
Parameters
restarting Solver
The solver to be used for the randomized restarts.
max Num Restarts
The maximum number of restarts to be performed.
stream Num
The random number stream number to be used for this solver.
stream Provider
The random number stream provider to be used for this solver.
name
Optional name identifier for this instance of the solver.
Constructors
Link copied to clipboard
constructor(restartingSolver: Solver, maxNumRestarts: Int = defaultMaxRestarts, streamNum: Int = 0, streamProvider: RNStreamProviderIfc = KSLRandom.DefaultRNStreamProvider, name: String? = null)