public ChangeSingleLegMode(final GlobalConfigGroup globalConfigGroup, ChangeModeConfigGroup changeLegModeConfigGroup) { super(globalConfigGroup.getNumberOfThreads()); this.availableModes = changeLegModeConfigGroup.getModes(); this.ignoreCarAvailability = changeLegModeConfigGroup.getIgnoreCarAvailability(); if (changeLegModeConfigGroup.getBehavior().equals(ChangeModeConfigGroup.Behavior.fromSpecifiedModesToSpecifiedModes)) { this.allowSwitchFromListedModesOnly = true; } else this.allowSwitchFromListedModesOnly=false; }
public Collection<ActivityParams> getActivityParams() { @SuppressWarnings("unchecked") Collection<ActivityParams> collection = (Collection<ActivityParams>) getParameterSets( ActivityParams.SET_TYPE); for (ActivityParams params : collection) { if (this.isLocked()) { params.setLocked(); } } return collection; }
public void setEarlyDeparture_utils_hr(double earlyDeparture) { getScoringParameters(null).setEarlyDeparture_utils_hr(earlyDeparture); }
public static void setVspDefaults(final Config config) { config.timeAllocationMutator().setMutationRange(7200.); config.timeAllocationMutator().setAffectingDuration(false); config.plans().setRemovingUnneccessaryPlanAttributes(true); config.plans().setActivityDurationInterpretation(PlansConfigGroup.ActivityDurationInterpretation.tryEndTimeThenDuration); config.vspExperimental().setVspDefaultsCheckingLevel(VspDefaultsCheckingLevel.warn); }
public ModeParams getOrCreateModeParams(String modeName) { return getScoringParameters(null).getOrCreateModeParams(modeName); }
public void setLateArrival_utils_hr(double lateArrival) { getScoringParameters(null).setLateArrival_utils_hr(lateArrival); }
public void setPerforming_utils_hr(double performing) { getScoringParameters(null).setPerforming_utils_hr(performing); }
public void setMarginalUtlOfWaiting_utils_hr(double waiting) { getScoringParameters(null).setMarginalUtlOfWaiting_utils_hr(waiting); }
public void setMarginalUtlOfWaitingPt_utils_hr(double val) { getScoringParameters(null).setMarginalUtlOfWaitingPt_utils_hr(val); }
public void setMarginalUtilityOfMoney(double marginalUtilityOfMoney) { getScoringParameters(null).setMarginalUtilityOfMoney(marginalUtilityOfMoney); }
public void addModeParams(final ModeParams params) { getScoringParameters(null).addModeParams(params); }
@StringSetter(GENERATING_BOARDING_DENIED_EVENT) public void setGeneratingBoardingDeniedEvent(boolean isGeneratingBoardingDeniedEvent) { testForLocked() ; this.isGeneratingBoardingDeniedEvent = isGeneratingBoardingDeniedEvent; } // ---
/** * {@value TYPICAL_DURATION_CMT} */ public void setTypicalDuration(final double typicalDuration) { testForLocked(); this.typicalDuration = typicalDuration; }
/** * Adds the StrategySettings given as parameter to the map storing the settings for the strategies. * An IllegalArgumentException is thrown, if a StrategySEttings instance with the id of the parameter * already exists in the map. * @param stratSets */ public void addStrategySettings(final StrategySettings stratSets) { addParameterSet( stratSets ); }
@StringSetter(LATE_ARRIVAL) public void setLateArrival_utils_hr(double lateArrival) { testForLocked(); this.lateArrival = lateArrival; }
@StringSetter(FRACTION_OF_ITERATIONS_TO_START_SCORE_MSA) public void setFractionOfIterationsToStartScoreMSA(Double fractionOfIterationsToStartScoreMSA) { testForLocked(); this.fractionOfIterationsToStartScoreMSA = fractionOfIterationsToStartScoreMSA; }
public ChangeLegMode(final GlobalConfigGroup globalConfigGroup, ChangeModeConfigGroup changeLegModeConfigGroup) { super(globalConfigGroup.getNumberOfThreads()); this.availableModes = changeLegModeConfigGroup.getModes(); this.ignoreCarAvailability = changeLegModeConfigGroup.getIgnoreCarAvailability(); if (changeLegModeConfigGroup.getBehavior().equals(ChangeModeConfigGroup.Behavior.fromSpecifiedModesToSpecifiedModes)) { this.allowSwitchFromListedModesOnly = true; } else this.allowSwitchFromListedModesOnly=false; }
@StringSetter(USING_OPPORTUNITY_COST_OF_TIME_FOR_LOCATION_CHOICE) public void setUsingOpportunityCostOfTimeForLocationChoice(boolean isUsingOpportunityCostOfTimeForLocationChoice) { testForLocked() ; this.isUsingOpportunityCostOfTimeForLocationChoice = isUsingOpportunityCostOfTimeForLocationChoice; } // ---
@StringSetter(SCORING_THIS_ACTIVITY_AT_ALL) public void setScoringThisActivityAtAll(boolean scoringThisActivityAtAll) { testForLocked(); this.scoringThisActivityAtAll = scoringThisActivityAtAll; } }
@StringSetter(WRITING_OUTPUT_EVENTS) public void setWritingOutputEvents(boolean writingOutputEvents) { testForLocked() ; this.writingOutputEvents = writingOutputEvents; }