Package algorithms

Interface Summary
ActivityVisitor  
HardActivityLevelConstraint  
HardRouteLevelConstraint  
InitialSolutionFactory  
InsertionStrategy  
InsertionStrategyBuilder  
JobDistance  
ReverseActivityVisitor  
RouteVisitor  
RuinStrategy  
RuinStrategyFactory  
StateManager  
StateManager.State  
StateManager.StateId  
VehicleFleetManager  
VehicleFleetManagerFactory  
 

Class Summary
BestInsertionBuilder  
BestInsertionInitialSolutionFactory  
CalculationUtils  
ConstraintManager  
FiniteFleetManagerFactory  
GreedySchrimpfFactory Factory that creates the VehicleRoutingAlgorithm as proposed by Schrimpf et al., 2000 with the following parameters:
HardLoadConstraint  
HardPickupAndDeliveryActivityLevelConstraint  
HardPickupAndDeliveryBackhaulActivityLevelConstraint  
HardPickupAndDeliveryLoadConstraint lsjdfjsdlfjsa
HardTimeWindowActivityLevelConstraint ljsljslfjs
InfiniteFleetManagerFactory  
InitializeLoadsAtStartAndEndOfRouteWhenInsertionStarts Initializes the load of each route/vehicle at start- and end-location before insertion starts.
InsertionContext  
NeighborhoodThresholdInitialiser  
RadialRuinStrategyFactory  
RandomRuinStrategyFactory  
RemoveEmptyVehicles  
ReverseRouteActivityVisitor  
RouteActivityVisitor  
RuinAndRecreateModule  
SchrimpfFactory Factory that creates the VehicleRoutingAlgorithm as proposed by Schrimpf et al., 2000 with the following parameters:
StateIdFactory  
StateManagerImpl  
StateManagerImpl.StateImpl  
StateUpdates  
StateUpdates.UpdateStates  
UpdateActivityTimes Updates arrival and end times of activities.
UpdateCostsAtAllLevels Updates total costs (i.e.
UpdateCostsAtRouteLevel  
UpdateEarliestStartTimeWindowAtActLocations  
UpdateFuturePickupsAtActivityLevel  
UpdateLatestOperationStartTimeAtActLocations  
UpdateLoadAtActivityLevel Updates load at activity level.
UpdateLoadAtAllLevels  
UpdateLoadAtRouteLevel Updates load at route level, i.e.
UpdateLoadsAtStartAndEndOfRouteWhenJobHasBeenInserted Updates loads at start and end of a route if a job has been inserted in that route.
UpdateOccuredDeliveriesAtActivityLevel  
VehicleRoutingAlgorithms