Uses of Interface
com.graphhopper.jsprit.core.problem.solution.route.activity.TourActivity
Packages that use TourActivity
Package
Description
-
Uses of TourActivity in com.graphhopper.jsprit.core.algorithm.recreate
Methods in com.graphhopper.jsprit.core.algorithm.recreate with parameters of type TourActivityModifier and TypeMethodDescriptionprotected voidAbstractInsertionCalculator.addActivitiesAndVehicleSwitch(InsertionData insertionData, VehicleRoute route, Vehicle vehicle, TourActivity firstActivity, int firstActivityIndex, TourActivity secondActivity, int secondActivityIndex, double departureTime) Adds events to insertion data for a job that requires two activities (like Shipment)protected voidAbstractInsertionCalculator.addActivityAndVehicleSwitch(InsertionData insertionData, VehicleRoute route, Vehicle vehicle, TourActivity activity, int activityIndex, double departureTime) Adds events to insertion data for a job that requires a single activity (like Service)protected HardActivityConstraint.ConstraintsStatusAbstractInsertionCalculator.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime, Collection<HardConstraint> failedActivityConstraints, ConstraintManager constraintManager) Check if activity constraints are fulfilleddoubleActivityInsertionCostsCalculator.getCosts(JobInsertionContext iContext, TourActivity prevAct, TourActivity nextAct, TourActivity newAct, double depTimeAtPrevAct) doubleLocalActivityInsertionCostsCalculator.getCosts(JobInsertionContext iFacts, TourActivity prevAct, TourActivity nextAct, TourActivity newAct, double depTimeAtPrevAct) doubleVariableTransportCostCalculator.getCosts(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double depTimeAtPrevAct) -
Uses of TourActivity in com.graphhopper.jsprit.core.algorithm.state
Methods in com.graphhopper.jsprit.core.algorithm.state with parameters of type TourActivityModifier and TypeMethodDescription<T> TStateManager.getActivityState(TourActivity act, StateId stateId, Class<T> type) Returns associated state for the specified activity and stateId, or it returns null if no value is associated.<T> TStateManager.getActivityState(TourActivity act, Vehicle vehicle, StateId stateId, Class<T> type) Returns the associated state value to the specified activity, vehicle and stateId, or null if no state value is associated.booleanStateManager.hasActivityState(TourActivity act, Vehicle vehicle, StateId stateId) Returns true if a state value is associated to the specified activity, vehicle and stateId.<T> voidStateManager.putActivityState(TourActivity act, StateId stateId, T state) Associates the specified activity and stateId to the state value.<T> voidStateManager.putActivityState(TourActivity act, Vehicle vehicle, StateId stateId, T state) Associates the specified activity, vehicle and stateId to the state value.voidUpdateActivityNextLocations.visit(TourActivity activity) voidUpdateActivityPrevLocations.visit(TourActivity activity) voidUpdateActivityTimes.visit(TourActivity activity) voidUpdateFutureWaitingTimes.visit(TourActivity activity) voidUpdateMaxTimeInVehicle.visit(TourActivity activity) voidUpdateSkills.visit(TourActivity activity) voidUpdateVariableCosts.visit(TourActivity act) voidVehicleDependentTraveledDistance.visit(TourActivity activity) Method parameters in com.graphhopper.jsprit.core.algorithm.state with type arguments of type TourActivityModifier and TypeMethodDescriptionvoidUpdateMaxTimeInVehicle.finish(List<TourActivity> activities, Job ignore) -
Uses of TourActivity in com.graphhopper.jsprit.core.analysis
Methods in com.graphhopper.jsprit.core.analysis with parameters of type TourActivityModifier and TypeMethodDescriptionSolutionAnalyser.getCapacityViolationAfterActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getDistanceAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getLastTransportCostAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getLastTransportDistanceAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getLastTransportTimeAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getLoadJustBeforeActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getLoadRightAfterActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getTimeWindowViolationAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getTransportTimeAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getVariableTransportCostsAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.getWaitingTimeAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.hasBackhaulConstraintViolationAtActivity(TourActivity activity, VehicleRoute route) SolutionAnalyser.hasShipmentConstraintViolationAtActivity(TourActivity activity, VehicleRoute route) Returns true if shipment constraint is violated, i.e.SolutionAnalyser.hasSkillConstraintViolationAtActivity(TourActivity activity, VehicleRoute route) -
Uses of TourActivity in com.graphhopper.jsprit.core.problem
Classes in com.graphhopper.jsprit.core.problem that implement TourActivity -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.constraint
Methods in com.graphhopper.jsprit.core.problem.constraint with parameters of type TourActivityModifier and TypeMethodDescriptionConstraintManager.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) HardActivityConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) Returns whether newAct can be inserted in between prevAct and nextAct.MaxDistanceConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) MaxTimeInVehicleConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) PickupAndDeliverShipmentLoadActivityLevelConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) Checks whether there is enough capacity to insert newAct between prevAct and nextAct.ServiceDeliveriesFirstConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) ServiceLoadActivityLevelConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) ShipmentPickupsFirstConstraint.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) VehicleDependentTimeWindowConstraints.fulfilled(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) ConstraintManager.getActivityCostsBreakdown(JobInsertionContext context, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double depTime) Get activity-level soft constraint costs with breakdown by constraint.doubleConstraintManager.getCosts(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) doubleSoftActivityConstraint.getCosts(JobInsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime) -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.cost
Methods in com.graphhopper.jsprit.core.problem.cost with parameters of type TourActivityModifier and TypeMethodDescriptiondoubleVehicleRoutingActivityCosts.getActivityCost(TourActivity tourAct, double arrivalTime, Driver driver, Vehicle vehicle) Calculates and returns the activity cost at tourAct.doubleWaitingTimeCosts.getActivityCost(TourActivity tourAct, double arrivalTime, Driver driver, Vehicle vehicle) doubleVehicleRoutingActivityCosts.getActivityDuration(TourActivity tourAct, double arrivalTime, Driver driver, Vehicle vehicle) default doubleVehicleRoutingActivityCosts.getActivityDuration(TourActivity prevAct, TourActivity tourAct, double arrivalTime, Driver driver, Vehicle vehicle) Calculates and returns the activity duration considering the previous activity.doubleWaitingTimeCosts.getActivityDuration(TourActivity tourAct, double arrivalTime, Driver driver, Vehicle vehicle) -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.misc
Methods in com.graphhopper.jsprit.core.problem.misc that return types with arguments of type TourActivity -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.solution.route
Methods in com.graphhopper.jsprit.core.problem.solution.route that return types with arguments of type TourActivityModifier and TypeMethodDescriptionVehicleRoute.getActivities()Returns an unmodifiable list of activities on this route (without start/end). -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.solution.route.activity
Subinterfaces of TourActivity in com.graphhopper.jsprit.core.problem.solution.route.activityModifier and TypeInterfaceDescriptioninterfaceinterfacestatic interfaceBasic interface of job-activies.Classes in com.graphhopper.jsprit.core.problem.solution.route.activity that implement TourActivityModifier and TypeClassDescriptionclassclassfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classMethods in com.graphhopper.jsprit.core.problem.solution.route.activity that return TourActivityModifier and TypeMethodDescriptionActWithoutStaticLocation.duplicate()BreakActivity.duplicate()DeliverService.duplicate()DeliverShipment.duplicate()End.duplicate()EnRouteDeliveryActivity.duplicate()EnRoutePickupActivity.duplicate()PickupService.duplicate()PickupShipment.duplicate()ServiceActivity.duplicate()Start.duplicate()TourActivity.duplicate()Makes a deep copy of this activity.TourActivities.ReverseActivityIterator.next()Methods in com.graphhopper.jsprit.core.problem.solution.route.activity that return types with arguments of type TourActivityModifier and TypeMethodDescriptionTourActivities.getActivities()TourActivities.iterator()TourActivities.reverseActivityIterator()Methods in com.graphhopper.jsprit.core.problem.solution.route.activity with parameters of type TourActivityModifier and TypeMethodDescriptionvoidTourActivities.addActivity(int insertionIndex, TourActivity act) voidTourActivities.addActivity(TourActivity act) doubleActivityStartAsSoonAsArrived.getActivityStartTime(TourActivity activity, double arrivalTime) doubleActivityStartsAsSoonAsTimeWindowOpens.getActivityStartTime(TourActivity activity, double arrivalTime) doubleActivityStartStrategy.getActivityStartTime(TourActivity activity, double arrivalTime) booleanTourActivities.removeActivity(TourActivity activity) voidActivityVisitor.visit(TourActivity activity) voidReverseActivityVisitor.visit(TourActivity activity) Constructor parameters in com.graphhopper.jsprit.core.problem.solution.route.activity with type arguments of type TourActivity -
Uses of TourActivity in com.graphhopper.jsprit.core.problem.solution.route.state
Methods in com.graphhopper.jsprit.core.problem.solution.route.state with parameters of type TourActivityModifier and TypeMethodDescription<T> TRouteAndActivityStateGetter.getActivityState(TourActivity act, StateId stateId, Class<T> type) <T> TRouteAndActivityStateGetter.getActivityState(TourActivity act, Vehicle vehicle, StateId stateId, Class<T> type) -
Uses of TourActivity in com.graphhopper.jsprit.core.util
Methods in com.graphhopper.jsprit.core.util with parameters of type TourActivityModifier and TypeMethodDescriptionstatic doubleCalculationUtils.getActivityEndTime(double actArrTime, TourActivity act) Deprecated.voidActivityTimeTracker.visit(TourActivity activity)