Program
object Program
Main program entry point for NewBestSub.
Responsibilities:
Parse CLI arguments and validate them.
Initialize logging: bootstrap log → parameterized log.
Load dataset and build parameter tokens.
Manage deterministic seeding via RandomBridge.
Run experiments according to the target:
Best,Worst: NSGA-II evolutionary optimization.Average: percentile-based evaluation.All: combined execution of Best/Worst + Average.Handle expansions (
--expt,--exps) and multi-run merging (--mrg).Optionally copy results into
NewBestSub-Experiments/.Catch and log errors (CLI, FS, jMetal, OOM) with hints.