final ActivityParams settings = new ActivityParams(); settings.setActivityType( "activity-type-"+i ); settings.setClosingTime( random.nextInt( 24*3600 ) ); settings.setEarliestEndTime( random.nextInt( 24*3600 ) ); settings.setLatestStartTime( random.nextInt( 24*3600 ) ); settings.setMinimalDuration( random.nextInt( 24*3600 ) ); settings.setOpeningTime( random.nextInt( 24*3600 ) ); settings.setPriority( random.nextInt( 10 ) ); settings.setTypicalDuration( random.nextInt( 24*3600 ) );
params.setTypicalDurationScoreComputation(typicalDurationScoreComputation); double typicalDuration_s = pcs.getActivityParams("home").getTypicalDuration() ; double priority = 1. ;
if ( PtConstants.TRANSIT_ACTIVITY_TYPE.equals( params.getActivityType() ) ) { switch( params.getTypicalDurationScoreComputation() ) { case relative: break; case uniform: log.log( lvl, "found `typicalDurationScoreComputation == uniform' for activity type " + params.getActivityType() + "; vsp should use `relative'. ") ; break; default:
final ActivityParams inputSettings = inputConfigGroup.getActivityParams( initialSettings.getActivityType() ); Assert.assertEquals( "wrong type "+msg, initialSettings.getActivityType(), inputSettings.getActivityType() ); Assert.assertEquals( "wrong closingTime "+msg, initialSettings.getClosingTime(), inputSettings.getClosingTime(), 1e-7 ); Assert.assertEquals( "wrong earliestEndTime "+msg, initialSettings.getEarliestEndTime(), inputSettings.getEarliestEndTime(), 1e-7 ); Assert.assertEquals( "wrong latestStartTime "+msg, initialSettings.getLatestStartTime(), inputSettings.getLatestStartTime(), 1e-7 ); Assert.assertEquals( "wrong minimalDuration "+msg, initialSettings.getMinimalDuration(), inputSettings.getMinimalDuration(), 1e-7 ); Assert.assertEquals( "wrong openingTime "+msg,
PlanCalcScoreConfigGroup.ActivityParams params = new PlanCalcScoreConfigGroup.ActivityParams("h"); params.setTypicalDuration(15*3600); scoring.addActivityParams(params); params = new PlanCalcScoreConfigGroup.ActivityParams("w"); params.setTypicalDuration(3*3600); scoring.addActivityParams(params);
actParams.setActivityType(value); getScoringParameters(null).removeParameterSet(actParams); addActivityParams(actParams); usesDeprecatedSyntax = true ; ActivityParams actParams = getActivityTypeByNumber(key.substring("activityPriority_".length())); actParams.setPriority(Double.parseDouble(value)); } else if (key.startsWith("activityTypicalDuration_")) { log.warn( key + msg ); usesDeprecatedSyntax = true ; ActivityParams actParams = getActivityTypeByNumber(key.substring("activityTypicalDuration_".length())); actParams.setTypicalDuration(Time.parseTime(value)); } else if (key.startsWith("activityMinimalDuration_")) { log.warn( key + msg ); usesDeprecatedSyntax = true ; ActivityParams actParams = getActivityTypeByNumber(key.substring("activityMinimalDuration_".length())); actParams.setMinimalDuration(Time.parseTime(value)); } else if (key.startsWith("activityOpeningTime_")) { log.warn( key + msg ); usesDeprecatedSyntax = true ; ActivityParams actParams = getActivityTypeByNumber(key.substring("activityOpeningTime_".length())); actParams.setOpeningTime(Time.parseTime(value)); } else if (key.startsWith("activityLatestStartTime_")) { log.warn( key + msg ); usesDeprecatedSyntax = true ; ActivityParams actParams = getActivityTypeByNumber(key.substring("activityLatestStartTime_".length())); actParams.setLatestStartTime(Time.parseTime(value)); } else if (key.startsWith("activityEarliestEndTime_")) { log.warn( key + msg );
config.transit().setUseTransit(true); PlanCalcScoreConfigGroup.ActivityParams h = new PlanCalcScoreConfigGroup.ActivityParams("h"); h.setTypicalDuration(16 * 3600); PlanCalcScoreConfigGroup.ActivityParams w = new PlanCalcScoreConfigGroup.ActivityParams("w"); w.setTypicalDuration(8 * 3600); PlanCalcScoreConfigGroup.ActivityParams transitActivityParams = new PlanCalcScoreConfigGroup.ActivityParams(PtConstants.TRANSIT_ACTIVITY_TYPE); transitActivityParams.setTypicalDuration(120.0);
config.parallelEventHandling().setOneThreadPerHandler(true); config.parallelEventHandling().setSynchronizeOnSimSteps(false); PlanCalcScoreConfigGroup.ActivityParams work = new PlanCalcScoreConfigGroup.ActivityParams("work"); work.setTypicalDuration(100.0); config.planCalcScore().addActivityParams(work); PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car");
params.setTypicalDurationScoreComputation(typicalDurationScoreComputation); double typicalDuration_s = pcs.getActivityParams("home").getTypicalDuration() ; double priority = 1. ;
ActivityParams actParams = new ActivityParams("h"); actParams.setTypicalDuration(8*3600); actParams.setPriority(1.0); config.planCalcScore().addActivityParams(actParams);
config.controler().setLastIteration(1); ActivityParams params = new ActivityParams("h"); params.setTypicalDuration(16.0*3600); config.planCalcScore().addActivityParams(params); params = new ActivityParams("w"); params.setTypicalDuration(8.0*3600); config.planCalcScore().addActivityParams(params);
config.controler().setDumpDataAtEnd(false); ActivityParams actParams = new ActivityParams("h"); actParams.setTypicalDuration(8*3600); actParams.setPriority(1.0); config.planCalcScore().addActivityParams(actParams);
ActivityParams params = new ActivityParams("h"); params.setTypicalDuration(12. * 3600.); config.planCalcScore().addActivityParams(params); ActivityParams params = new ActivityParams("w"); params.setTypicalDuration(8. * 3600.); config.planCalcScore().addActivityParams(params);
ActivityParams params = new ActivityParams("driveTo"); params.setScoringThisActivityAtAll(false); scenario.getConfig().planCalcScore().addActivityParams(params);
private void work(Config config) { PlanCalcScoreConfigGroup.ActivityParams work = new PlanCalcScoreConfigGroup.ActivityParams("work"); work.setTypicalDuration(100.0); config.planCalcScore().addActivityParams(work); PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car");
config.controler().setDumpDataAtEnd(false); ActivityParams homeAct = new ActivityParams("h"); ActivityParams workAct = new ActivityParams("w"); homeAct.setTypicalDuration(1. * 3600.); workAct.setTypicalDuration(1. * 3600.);
ActivityParams actParams = new ActivityParams("h"); actParams.setTypicalDuration(8*3600); actParams.setPriority(1.0); config.planCalcScore().addActivityParams(actParams);
config.controler().setLastIteration(0); ActivityParams activityParams = new ActivityParams("A"); activityParams.setTypicalDuration(100.0); config.planCalcScore().addActivityParams(activityParams);
params.setTypicalDurationScoreComputation(typicalDurationScoreComputation); double typicalDuration_s = pcs.getActivityParams("home").getTypicalDuration() ; double priority = 1. ;
params.setTypicalDurationScoreComputation(typicalDurationScoreComputation); double typicalDuration_s = pcs.getActivityParams("home").getTypicalDuration() ; double priority = 1. ;