@Override public ConfigGroup createParameterSet(final String type) { switch ( type ) { case StrategySettings.SET_NAME: return new StrategySettings( ); default: throw new IllegalArgumentException( "unknown set type "+type ); } }
StrategyConfigGroup.StrategySettings borrowingSetting = new StrategyConfigGroup.StrategySettings(); borrowingSetting.setWeight(borrowingRate); borrowingSetting.setStrategyName("ReplacePlanFromSlave");
private StrategySettings getStrategySettings(final Id<StrategySettings> index, final boolean createIfMissing) { StrategySettings settings = null; // should be in a map, but it is difficult to keep consistency with the // delegate... for ( StrategySettings s : getStrategySettings() ) { if ( !s.getId().equals( index ) ) continue; if ( settings != null ) throw new IllegalStateException( "several settings with id "+index ); settings = s; } if (settings == null && createIfMissing) { settings = new StrategySettings(index); addStrategySettings( settings ); } return settings; }
StrategySettings settings = new StrategySettings(Id.create(1, StrategySettings.class)); settings.setStrategyName(DefaultPlanStrategiesModule.DefaultSelector.BestScore.toString()); settings.setWeight(0.5); StrategySettings settings = new StrategySettings(Id.create(2, StrategySettings.class)); settings.setStrategyName(DefaultPlanStrategiesModule.DefaultSelector.ChangeExpBeta.toString()); settings.setWeight(0.5); StrategySettings settings = new StrategySettings(Id.create(3, StrategySettings.class)); settings.setStrategyName(DefaultPlanStrategiesModule.DefaultStrategy.TimeAllocationMutator.toString()); settings.setWeight(0.1); StrategySettings settings = new StrategySettings(Id.create(4, StrategySettings.class)); settings.setStrategyName(DefaultPlanStrategiesModule.DefaultStrategy.ReRoute.toString()); settings.setWeight(0.1);
config.planCalcScore().addActivityParams(params); StrategySettings tam = new StrategySettings(Id.create(1, StrategySettings.class)); tam.setStrategyName("TimeAllocationMutator"); tam.setWeight(1.0);
config.strategy().setMaxAgentPlanMemorySize(4); StrategySettings strat = new StrategySettings(); strat.setStrategyName(DefaultStrategy.ReRoute.toString()); strat.setWeight(1.);
params.setScoringThisActivityAtAll(false); StrategySettings stratSets = new StrategySettings() ; stratSets.setStrategyName( DefaultSelector.ChangeExpBeta.toString() ); stratSets.setWeight(1.);
StrategySettings strategySettings = new StrategySettings(); strategySettings.setStrategyName("ChangeExpBeta"); strategySettings.setWeight(1.0);
final StrategySettings strategySettings = new StrategySettings(Id.create("1", StrategySettings.class)); strategySettings.setStrategyName("ChangeTripMode"); strategySettings.setWeight(1.0);
StrategySettings strat = new StrategySettings(); strat.setStrategyName(DefaultSelector.KeepLastSelected.toString()); strat.setWeight(0.0);
config.plans().setInputFile(PLANS_FILENAME); StrategySettings bestScore = new StrategySettings(); bestScore.setStrategyName("BestScore"); bestScore.setWeight(0.5); StrategySettings reRoute = new StrategySettings(); reRoute.setStrategyName("ReRoute"); reRoute.setWeight(0.5);
StrategySettings strategySettings = new StrategySettings(); strategySettings.setStrategyName("ChangeExpBeta"); strategySettings.setWeight(0.8); config.strategy().addStrategySettings(strategySettings); }{ StrategySettings strategySettings = new StrategySettings(); strategySettings.setStrategyName("ReRoute"); strategySettings.setWeight(0.2);
config.qsim().setStartTime(0.0); config.qsim().setSimStarttimeInterpretation(QSimConfigGroup.StarttimeInterpretation.onlyUseStarttime); StrategySettings stratSets = new StrategySettings(Id.create(1, StrategySettings.class)); stratSets.setStrategyName(DefaultPlanStrategiesModule.DefaultStrategy.ReRoute.toString()); stratSets.setWeight(1.0);
private StrategyConfigGroup createTestConfigGroup() { final StrategyConfigGroup group = new StrategyConfigGroup(); group.setExternalExeConfigTemplate( "bwark" ); group.setExternalExeTimeOut( 999 ); group.setExternalExeTmpFileRootDir( "some/random/location" ); group.setFractionOfIterationsToDisableInnovation( 8 ); group.setMaxAgentPlanMemorySize( 999999 ); group.setPlanSelectorForRemoval( "SelectSomeArbitraryPlan" ); /* scope of settings: minimal */ { final StrategySettings settings = new StrategySettings(); settings.setStrategyName( "MyModule" ); settings.setWeight( 10. ); group.addStrategySettings( settings ); } /* scope of settings: all options */ { final StrategySettings settings = new StrategySettings(); settings.setStrategyName( "YourModule" ); settings.setWeight( 0 ); settings.setDisableAfter( 10 ); settings.setExePath( "path/to/nowhere/" ); settings.setSubpopulation( "sushi_eaters" ); group.addStrategySettings( settings ); } return group; } }