create Stochastic Hill Climbing Solver
Creates and configures a stochastic hill climber to solve the given problem definition using a simulation-based evaluation approach. The default configuration has the evaluator configured to use a solution cache.
Return
A configured instance of the StochasticHillClimber ready to begin optimization.
Parameters
The definition of the optimization problem to solve, including parameters and constraints.
An interface for building the simulation model required for evaluations.
Optional initial coordinates to start the optimization. If left null, the solver will automatically generate a random feasible starting point upon initialization.
The maximum number of hill climbing iterations to perform.
The number of simulations or evaluations performed per solution to estimate its quality.
Specifies if the evaluator uses a solution cache. By default, this is MemorySolutionCache.
Specifies if the simulation oracle will use a SimulationRunCache. The default is null (no cache).
the run parameters to apply to the model during the building process
the random number stream number; 0 (the default) means the next available stream
the provider of random number streams; defaults to a fresh RNStreamProvider, so each solver has its own streams