@Override public ConfigGroup createParameterSet(final String type) { switch (type) { case ActivityParams.SET_TYPE: return new ActivityParams(); case ModeParams.SET_TYPE: return new ModeParams(); default: throw new IllegalArgumentException(type); } }
public ModeParams getOrCreateModeParams(String modeName) { ModeParams modeParams = getModes().get(modeName); if (modeParams == null) { modeParams = new ModeParams(modeName); addParameterSet(modeParams); } return modeParams; }
@Override public ConfigGroup createParameterSet(final String type) { switch (type) { case ActivityParams.SET_TYPE: return new ActivityParams(); case ModeParams.SET_TYPE: return new ModeParams(); case ScoringParameterSet.SET_TYPE: return new ScoringParameterSet(); default: throw new IllegalArgumentException(type); } }
work.setTypicalDuration(100.0); config.planCalcScore().addActivityParams(work); PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car"); car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0);
work.setTypicalDuration(100.0); config.planCalcScore().addActivityParams(work); PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car"); car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0);
this.addModeParams(new ModeParams(TransportMode.car)); this.addModeParams(new ModeParams(TransportMode.pt)); this.addModeParams(new ModeParams(TransportMode.walk)); this.addModeParams(new ModeParams(TransportMode.bike)); this.addModeParams(new ModeParams(TransportMode.ride)); this.addModeParams(new ModeParams(TransportMode.other));
final ModeParams settings = new ModeParams(); settings.setMode( "mode-"+i ); settings.setConstant( random.nextDouble() );
config.planCalcScore().addActivityParams(workActivity); ModeParams bicycle = new ModeParams("bicycle"); bicycle.setConstant(0.); bicycle.setMarginalUtilityOfDistance(-0.0004); // util/m
ModeParams params = new ModeParams(mode.name()); config.planCalcScore().addModeParams(params);