java.lang.Object
es.urjc.etsii.grafo.autoconfig.irace.IraceTargetEvaluator<S,I>
-
Constructor Summary
ConstructorsConstructorDescriptionIraceTargetEvaluator(SolverConfig solverConfig, IraceConfig iraceConfig, InstanceManager<I> instanceManager, List<SolutionBuilder<S, I>> solutionBuilders, List<AlgorithmBuilder<S, I>> algorithmBuilders, Optional<SolutionValidator<S, I>> validator, Optional<TimeLimitCalculator<S, I>> timeLimitCalculator, AutoconfigRunState runState) -
Method Summary
Modifier and TypeMethodDescriptionevaluateBatch(List<IraceExecuteConfig> configurations) Execute and record a batch of IRACE target evaluations.preflightBatch(List<IraceExecuteConfig> configurations) Execute an IRACE scenario-check batch without recording it as tuning work.
-
Constructor Details
-
IraceTargetEvaluator
public IraceTargetEvaluator(SolverConfig solverConfig, IraceConfig iraceConfig, InstanceManager<I> instanceManager, List<SolutionBuilder<S, I>> solutionBuilders, List<AlgorithmBuilder<S, I>> algorithmBuilders, Optional<SolutionValidator<S, I>> validator, Optional<TimeLimitCalculator<S, I>> timeLimitCalculator, AutoconfigRunState runState)
-
-
Method Details
-
evaluateBatch
Execute and record a batch of IRACE target evaluations.- Parameters:
configurations- configurations to evaluate- Returns:
- results in request order
-
preflightBatch
Execute an IRACE scenario-check batch without recording it as tuning work.- Parameters:
configurations- configurations to validate- Returns:
- results in request order
-