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 feasibility-first, takes the top candidates per the options, re-evaluates their distinct input points in one CRN request (no caching), and returns the winner by the same rule applied to the confirmed estimates.