SMAC3 icon indicating copy to clipboard operation
SMAC3 copied to clipboard

Trust returned running time by target algorithm

Open KEggensperger opened this issue 8 years ago • 4 comments

When using surrogate benchmarks for running time optimization SMAC3 does not used the returned running time by the benchmark to internally manage time budgets (e.g. intensification percentage).

We could: a) introduce an option b) always use max(measured runtime, returned runtime)

KEggensperger avatar Feb 23 '17 08:02 KEggensperger

I think for this particular purpose it would be good to subclass ExecuteTARun in this file.

mfeurer avatar Feb 23 '17 08:02 mfeurer

@mfeurer I don't think this solves the issue. Right now, we measure wallclock time in intensification to balance challenger selection and intensification. Since the wallclock time is much smaller when we use the katha's surrogates, the balance is broken. so, we have to change something in intensification.

mlindauer avatar Feb 23 '17 08:02 mlindauer

Good point. If the goal is to move away from measured wallclock time we should do this in all places. Instead of measuring time in intensify, we could reuse the actual runtime that is stored in the runhistory. Then time would only be measured/faked in one place.

mfeurer avatar Feb 23 '17 09:02 mfeurer

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jun 18 '22 01:06 stale[bot]