usesDeprecatedSyntax = true ; ModeParams modeParams = getOrCreateModeParams(key.substring("marginalUtlOfDistance_".length())); modeParams.setMarginalUtilityOfDistance(Double.parseDouble(value)); } else if (key.startsWith("monetaryDistanceRate_")) { log.warn( key + msg ); log.warn( key + msg ); usesDeprecatedSyntax = true ; this.getModes().get(TransportMode.car).setMarginalUtilityOfDistance(Double.parseDouble(value)); } else if ("marginalUtlOfDistancePt".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; this.getModes().get(TransportMode.pt).setMarginalUtilityOfDistance(Double.parseDouble(value)); } else if ("marginalUtlOfDistanceWalk".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; this.getModes().get(TransportMode.walk).setMarginalUtilityOfDistance(Double.parseDouble(value)); } else if ("marginalUtlOfDistanceOther".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; this.getModes().get(TransportMode.other).setMarginalUtilityOfDistance(Double.parseDouble(value));
group.setLearningRate( 98 ); group.setMarginalUtilityOfMoney( 9 ); group.getModes().get(TransportMode.other).setMarginalUtilityOfDistance((double) 23); group.getModes().get(TransportMode.walk).setMarginalUtilityOfDistance((double) 8675); group.setMarginalUtlOfWaiting_utils_hr( 65798 ); group.setMarginalUtlOfWaitingPt_utils_hr( 9867 ); settings.setMode( "mode-"+i ); settings.setConstant( random.nextDouble() ); settings.setMarginalUtilityOfDistance( random.nextDouble() ); settings.setMarginalUtilityOfTraveling( random.nextDouble() ); settings.setMonetaryDistanceRate( random.nextDouble() );
bicycle.setMarginalUtilityOfDistance(-0.0004); // util/m bicycle.setMarginalUtilityOfTraveling(-6.0); // util/h bicycle.setMonetaryDistanceRate(0.);
PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car"); car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0); car.setConstant(-1.0); config.planCalcScore().addModeParams(car);
PlanCalcScoreConfigGroup.ModeParams car = new PlanCalcScoreConfigGroup.ModeParams("car"); car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0); car.setConstant(-1.0); config.planCalcScore().addModeParams(car);
modeParams.setMarginalUtilityOfDistance(-util); modeParams.setMarginalUtilityOfTraveling(-util); modeParams.setMonetaryDistanceRate(util);