ProblemBenchmarkResult

constructor(problemName: String, tags: Map<String, String>, dimension: Int, optimizationType: OptimizationType, numResponseConstraints: Int, runs: List<BenchmarkRunResult>, confirmation: ConfirmationOutcome?, winner: Solution?, verification: Solution?, gapBasisObjective: Double?, gapType: GapType?)(source)

Parameters

problemName

the problem case's name

tags

the problem case's descriptive tags

dimension

the number of input (decision) variables

optimizationType

whether the problem minimizes or maximizes

numResponseConstraints

the number of response constraints (zero means the problem is unconstrained apart from input ranges)

runs

the cell results, in deterministic cell order (solver case major, macro-replication minor)

confirmation

the CRN confirmation outcome across the problem's finalists; null when confirmation was disabled or no cell produced a valid candidate

winner

the winning solution for the problem: the confirmation winner when confirmation ran, otherwise the best valid solution by point estimate; null when every cell failed

verification

the winner's point re-simulated at the experiment's verification replication count; null when verification was disabled or there was no winner

gapBasisObjective

the objective value runs were gapped against; null when no reference exists and no run produced a valid solution

gapType

the kind of basis the gaps were computed against