Uses of Class
com.graphhopper.jsprit.core.algorithm.recreate.InsertionData
Packages that use InsertionData
Package
Description
-
Uses of InsertionData in com.graphhopper.jsprit.core.algorithm.listener
Methods in com.graphhopper.jsprit.core.algorithm.listener with parameters of type InsertionDataModifier and TypeMethodDescriptionvoidAlgorithmEventAdapter.informJobInserted(Job job, VehicleRoute inRoute, InsertionData insertionData) -
Uses of InsertionData in com.graphhopper.jsprit.core.algorithm.recreate
Subclasses of InsertionData in com.graphhopper.jsprit.core.algorithm.recreateMethods in com.graphhopper.jsprit.core.algorithm.recreate that return InsertionDataModifier and TypeMethodDescriptionprotected InsertionDataAbstractInsertionCalculator.checkRouteConstraints(JobInsertionContext insertionContext, ConstraintManager constraintManager) Check if route constraints are fulfilledstatic InsertionDataInsertionData.createEmptyInsertionData()Returns an instance of InsertionData that represents an EmptyInsertionData (which might indicate that no insertion has been found).protected InsertionDataAbstractInsertionCalculator.createNoInsertionFoundResult(Collection<HardConstraint> failedConstraints) Creates a NoInsertionFound result with failed constraint informationAbstractInsertionStrategy.Insertion.getInsertionData()JobInsertionCostsCalculator.getInsertionData(VehicleRoute currentRoute, Job newJob, Vehicle newVehicle, double newVehicleDepartureTime, Driver newDriver, double bestKnownCosts) JobInsertionCostsCalculatorLight.getInsertionData(Job unassignedJob, VehicleRoute route, double bestKnownCosts) RegretKAlternatives.Alternative.getInsertionData()ShipmentInsertionCalculatorFlex.getInsertionData(VehicleRoute currentRoute, Job jobToInsert, Vehicle newVehicle, double newVehicleDepartureTime, Driver newDriver, double bestKnownCosts) Calculates the marginal cost of inserting job i locally.Methods in com.graphhopper.jsprit.core.algorithm.recreate that return types with arguments of type InsertionDataModifier and TypeMethodDescriptiondefault List<InsertionData> JobInsertionCostsCalculator.getAllInsertionPositions(VehicleRoute currentRoute, Job newJob) Returns all feasible insertion positions for a job in a route, considering all available vehicles.default List<InsertionData> JobInsertionCostsCalculator.getAllInsertionPositions(VehicleRoute currentRoute, Job newJob, Vehicle newVehicle, double newVehicleDepartureTime, Driver newDriver) Returns all feasible insertion positions for a job in a route with specific vehicle.Methods in com.graphhopper.jsprit.core.algorithm.recreate with parameters of type InsertionDataModifier and TypeMethodDescriptionvoidRegretKAlternatives.add(InsertionData insertionData, VehicleRoute route) Adds an alternative and maintains sorted order by cost.protected 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)static RegretKAlternativesRegretKAlternatives.fromBestAndSecondBest(InsertionData best, InsertionData secondBest, VehicleRoute bestRoute, VehicleRoute secondBestRoute) Creates RegretKAlternatives from best and secondBest InsertionData for backward compatibility.voidBreakScheduling.informJobInserted(Job job2insert, VehicleRoute inRoute, InsertionData insertionData) voidConfigureLocalActivityInsertionCalculator.informJobInserted(Job job2insert, VehicleRoute inRoute, InsertionData insertionData) voidDellAmicoFixCostCalculator.informJobInserted(Job job2insert, VehicleRoute inRoute, InsertionData insertionData) protected voidAbstractInsertionStrategy.insertJob(Job unassignedJob, InsertionData iData, VehicleRoute inRoute) voidAdaptiveSpatialFilter.recordComparison(InsertionData filteredBest, VehicleRoute filteredRoute, InsertionData fullBest, VehicleRoute fullRoute) Records comparison data for learning.doubleDefaultRegretScoringFunction.score(InsertionData best, InsertionData secondBest, Job job) doubleDefaultScorer.score(InsertionData best, Job job) doubleRegretScoringFunction.score(InsertionData best, InsertionData secondBest, Job job) doubleScoringFunction.score(InsertionData best, Job job) Constructors in com.graphhopper.jsprit.core.algorithm.recreate with parameters of type InsertionDataModifierConstructorDescriptionAlternative(InsertionData insertionData, VehicleRoute route) Insertion(VehicleRoute vehicleRoute, InsertionData insertionData) -
Uses of InsertionData in com.graphhopper.jsprit.core.algorithm.recreate.listener
Methods in com.graphhopper.jsprit.core.algorithm.recreate.listener with parameters of type InsertionDataModifier and TypeMethodDescriptionvoidBeforeJobInsertionListener.informBeforeJobInsertion(Job job, InsertionData data, VehicleRoute route) voidInsertionListeners.informBeforeJobInsertion(Job job, InsertionData data, VehicleRoute route) voidInsertionListeners.informJobInserted(Job insertedJob, VehicleRoute inRoute, InsertionData insertionData) voidJobInsertedListener.informJobInserted(Job job2insert, VehicleRoute inRoute, InsertionData insertionData) -
Uses of InsertionData in com.graphhopper.jsprit.core.algorithm.state
Methods in com.graphhopper.jsprit.core.algorithm.state with parameters of type InsertionDataModifier and TypeMethodDescriptionvoidStateManager.informJobInserted(Job job2insert, VehicleRoute inRoute, InsertionData insertionData)