Today a model run in the Timefold Platform stops solving after a certain time limit is reached (by setting
config.run.termination.spentLimit
) or after a certain amount of time has passed without a better score (by setting
config.run.termination.unimprovedSpentLimit
), or after a manual termination signal is issued ("Stop solving" button in the Platform UI, or API call. With this improvement we want to allow configuring a minimum percentage improvement under which a solve run would be terminated.