solve

fun solve(parameters: Parameters)

Run the experiment(s) according to parameters.targetToAchieve:

  • TARGET_ALL: solves BEST, WORST, AVERAGE (sequential in deterministic mode, parallel otherwise), streams progress to a single printer coroutine, then writes Aggregated & Info (CSV+Parquet) for ALL.

  • Single target: solves just that target, streams results, then writes Aggregated & Info for that target.

RAM hygiene: before solving, calls DatasetModel.sealData on all models to drop boxed AP maps. After writing final tables, clears per-run caches via DatasetModel.clearPercentiles and DatasetModel.clearAfterSerialization.

Parameters

parameters

Execution parameters (determinism, seeds, sizes, etc.).