public DynRoutingModule(String mode) { this.mode = mode; this.stageActivityType = mode + " interaction"; this.stageActivityTypes = new StageActivityTypesImpl(stageActivityType); }
/** * Tests that the mutation range given in the constructor is respected. * * @author mrieser */ public void testMutationRangeParam() { boolean affectingDuration = true ; runMutationRangeTest(new TripPlanMutateTimeAllocation(new StageActivityTypesImpl(PtConstants.TRANSIT_ACTIVITY_TYPE ), 750, affectingDuration, MatsimRandom.getLocalInstance()), 750); runMutationRangeTest(new TripPlanMutateTimeAllocation(new StageActivityTypesImpl(PtConstants.TRANSIT_ACTIVITY_TYPE ), 7200, affectingDuration, MatsimRandom.getLocalInstance()), 7200); }
public void testSimplifiedMutation() { boolean affectingDuration = true ; runSimplifiedMutationRangeTest(new PlanMutateTimeAllocationSimplified(new StageActivityTypesImpl(PtConstants.TRANSIT_ACTIVITY_TYPE ), 750, affectingDuration, MatsimRandom.getLocalInstance()), 750); runSimplifiedMutationRangeTest(new PlanMutateTimeAllocationSimplified(new StageActivityTypesImpl(PtConstants.TRANSIT_ACTIVITY_TYPE ), 7200, affectingDuration, MatsimRandom.getLocalInstance()), 7200); }
private void setActivityCoords () { StageActivityTypes stages = new StageActivityTypesImpl(PtConstants.TRANSIT_ACTIVITY_TYPE); for (Person person: scenario.getPopulation().getPersons().values()) { for(Activity activity: TripStructureUtils.getActivities(person.getSelectedPlan(), stages)){ if (this.consideredActivitiesForSpatialFunctionality.contains(activity.getType()) || consideredActivityPrefix(activity.getType(), this.consideredActivitiesForSpatialFunctionality)) { List<Coord> activityCoordinates = personId2consideredActivityCoords.get(person.getId());//new ArrayList<Coord>(); if (activityCoordinates == null) { activityCoordinates = new ArrayList<>(); personId2consideredActivityCoords.put(person.getId(), activityCoordinates); } activityCoordinates.add(activity.getCoord()); consideredActivityCoordsForSpatialFunctionality.add(activity.getCoord()); } if (this.consideredActivitiesForReceiverPointGrid.contains(activity.getType()) || consideredActivityPrefix(activity.getType(), consideredActivitiesForReceiverPointGrid)) { consideredActivityCoordsForReceiverPointGrid.add(activity.getCoord()); } } } }
private static void performTest(final Fixture fixture) { final StageActivityTypes types = new StageActivityTypesImpl( Arrays.asList( DUMMY_1,
new StageActivityTypesImpl( PtConstants.TRANSIT_ACTIVITY_TYPE ), 3600., affectingDuration, new Random(2011));