Solution Confirmation
The confirmation stage for concurrent solver runs: re-evaluates the top candidate solutions under common random numbers and picks the winner from the confirmed estimates. Members of a concurrent run can return bests with different statistical precision, so a winner picked from raw point estimates favors noise; a short CRN comparison of the finalists is the standard ranking-and-selection remedy.
Functions
Link copied to clipboard
fun confirmBest(candidates: List<Solution>, evaluator: EvaluatorIfc, problemDefinition: ProblemDefinition, options: ConfirmationOptions): ConfirmationOutcome
Ranks the candidates by penalized objective value, takes the top candidates per the options, re-evaluates their distinct input points in one CRN request (no caching), and returns the winner by confirmed penalized objective value.