usesDeprecatedSyntax = true ; ModeParams modeParams = getOrCreateModeParams(key.substring("constant_".length())); modeParams.setConstant(Double.parseDouble(value)); log.warn( key + msg ); usesDeprecatedSyntax = true ; getModes().get(TransportMode.car).setConstant(Double.parseDouble(value)); } else if ("constantWalk".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; getModes().get(TransportMode.walk).setConstant(Double.parseDouble(value)); } else if ("constantOther".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; getModes().get(TransportMode.other).setConstant(Double.parseDouble(value)); } else if ("constantPt".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; getModes().get(TransportMode.pt).setConstant(Double.parseDouble(value)); } else if ("constantBike".equals(key)) { log.warn( key + msg ); usesDeprecatedSyntax = true ; getModes().get(TransportMode.bike).setConstant(Double.parseDouble(value));
group.getModes().get(TransportMode.bike).setConstant((double) 98); group.getModes().get(TransportMode.car).setConstant((double) 345); group.getModes().get(TransportMode.other).setConstant((double) 345); group.getModes().get(TransportMode.pt).setConstant((double) 983); group.getModes().get(TransportMode.walk).setConstant((double) 89); group.setLateArrival_utils_hr( 345 ); group.setEarlyDeparture_utils_hr( 5 ); final ModeParams settings = new ModeParams(); settings.setMode( "mode-"+i ); settings.setConstant( random.nextDouble() ); settings.setMarginalUtilityOfDistance( random.nextDouble() ); settings.setMarginalUtilityOfTraveling( random.nextDouble() );
pcs.getModes().get(TransportMode.pt).setConstant(1.);
scoring.setBrainExpBeta(2.0); scoring.getModes().get(TransportMode.car).setConstant(0.0); scoring.getModes().get(TransportMode.pt).setConstant(0.0); scoring.getModes().get(TransportMode.walk).setConstant(0.0); scoring.getModes().get(TransportMode.bike).setConstant(0.0);
car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0); car.setConstant(-1.0); config.planCalcScore().addModeParams(car); final Scenario scenario = ScenarioUtils.createScenario(config);
car.setMarginalUtilityOfTraveling(0.0); car.setMarginalUtilityOfDistance(0.0); car.setConstant(-1.0); config.planCalcScore().addModeParams(car); final Scenario scenario = ScenarioUtils.createScenario(config);
bicycle.setConstant(0.); bicycle.setMarginalUtilityOfDistance(-0.0004); // util/m bicycle.setMarginalUtilityOfTraveling(-6.0); // util/h
modeParams.setConstant(-util); modeParams.setMarginalUtilityOfDistance(-util); modeParams.setMarginalUtilityOfTraveling(-util);
@Test public void testTravelingBikeAndConstantBike(){ Fixture f = new Fixture(); final double travelingBike = -6.0; f.config.planCalcScore().getModes().get(TransportMode.bike).setMarginalUtilityOfTraveling(travelingBike); assertEquals(-1.5, calcScore(f), EPSILON ) ; double constantBike = -2.0; f.config.planCalcScore().getModes().get(TransportMode.bike).setConstant(constantBike); assertEquals(-3.5, calcScore(f), EPSILON); }
@Test public void testTravelingWalkAndConstantWalk() { Fixture f = new Fixture(); final double travelingWalk = -18.0; f.config.planCalcScore().getModes().get(TransportMode.walk).setMarginalUtilityOfTraveling(travelingWalk); assertEquals(-9.0, calcScore(f), EPSILON ) ; double constantWalk = -1.0; f.config.planCalcScore().getModes().get(TransportMode.walk).setConstant(constantWalk); assertEquals(-10.0, calcScore(f), EPSILON); }
@Test public void testTravelingPtAndConstantPt() { Fixture f = new Fixture(); final double travelingPt = -9.0; f.config.planCalcScore().getModes().get(TransportMode.pt).setMarginalUtilityOfTraveling(travelingPt); assertEquals(-2.25, calcScore(f), EPSILON); double constantPt = -3.0; f.config.planCalcScore().getModes().get(TransportMode.pt).setConstant(constantPt); assertEquals(-5.25, calcScore(f), EPSILON); }
@Test public void testTravelingAndConstantCar() { Fixture f = new Fixture(); final double traveling = -6.0; f.config.planCalcScore().getModes().get(TransportMode.car).setMarginalUtilityOfTraveling(traveling); assertEquals(-3.0, calcScore(f), EPSILON); double constantCar = -6.0; f.config.planCalcScore().getModes().get(TransportMode.car).setConstant(constantCar); assertEquals(-9.0, calcScore(f), EPSILON); }