AdaptiveComputationTaskRunner asr = null;
try {
ParameterBlock policyParameters =
ParameterBlocks.getSBOrDefault(params, POLICY,
IntEstimDecFactory.class.getName());
MinBanditPolicyFactory mbFac =
SimSystem.getRegistry().getFactory(
AbstractMinBanditPolicyFactory.class, policyParameters);
SimSystem.report(Level.INFO,
"Adaptive task runner uses: " + mbFac.getName());
asr =
new AdaptiveComputationTaskRunner(params.getSubBlockValue(
ParallelComputationTaskRunnerFactory.NUM_CORES, -1), mbFac,
policyParameters);
asr.setPolicyObservers(params.getSubBlockValue(POLICY_OBSERVERS,