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.
An optional initial solution to start the search from. If null, a default starting point is randomly generated from the problem definition.
The maximum number of hill climbing iterations to perform.
The number of simulations or evaluations performed per solution to estimate its quality.
An optional function to receive updates about solutions found during the search.
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
indicates if a default KSL database should be created and attached to the model. The default is false.