Uses of Class
com.graphhopper.jsprit.core.problem.VehicleRoutingProblem
Packages that use VehicleRoutingProblem
Package
Description
-
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm
Methods in com.graphhopper.jsprit.core.algorithm with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionstatic voidAlgorithmUtil.addCoreConstraints(ConstraintManager constraintManager, StateManager stateManager, VehicleRoutingProblem vrp) InsertionInitialSolutionFactory.createSolution(VehicleRoutingProblem vrp) static PrettyAlgorithmBuilderPrettyAlgorithmBuilder.newInstance(VehicleRoutingProblem vrp, VehicleFleetManager fleetManager, StateManager stateManager, ConstraintManager constraintManager) SearchStrategy.run(VehicleRoutingProblem vrp, Collection<VehicleRoutingProblemSolution> solutions) Runs the search-strategy and its according modules, and returns DiscoveredSolution.Constructors in com.graphhopper.jsprit.core.algorithm with parameters of type VehicleRoutingProblemModifierConstructorDescriptionVehicleRoutingAlgorithm(VehicleRoutingProblem problem, SearchStrategyManager searchStrategyManager) VehicleRoutingAlgorithm(VehicleRoutingProblem problem, SearchStrategyManager searchStrategyManager, SolutionCostCalculator objectiveFunction) VehicleRoutingAlgorithm(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> initialSolutions, SearchStrategyManager searchStrategyManager) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.acceptor
Methods in com.graphhopper.jsprit.core.algorithm.acceptor with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionvoidExperimentalSchrimpfAcceptance.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidRecordToRecordTravelAcceptance.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidSchrimpfAcceptance.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidSchrimpfInitialThresholdGenerator.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidExperimentalSchrimpfAcceptance.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidRecordToRecordTravelAcceptance.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidSchrimpfAcceptance.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.box
Methods in com.graphhopper.jsprit.core.algorithm.box with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionGreedySchrimpfFactory.createAlgorithm(VehicleRoutingProblem vrp) Creates theVehicleRoutingAlgorithm.static VehicleRoutingAlgorithmJsprit.createAlgorithm(VehicleRoutingProblem vehicleRoutingProblem) SchrimpfFactory.createAlgorithm(VehicleRoutingProblem vrp) Creates theVehicleRoutingAlgorithm.GreedySchrimpfFactory.createGreedyAlgorithmBuilder(VehicleRoutingProblem vrp) static Jsprit.BuilderJsprit.Builder.newInstance(VehicleRoutingProblem vrp) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.listener
Methods in com.graphhopper.jsprit.core.algorithm.listener with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionvoidVehicleRoutingAlgorithmListeners.algorithmEnds(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidVehicleRoutingAlgorithmListeners.algorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidAlgorithmEndsListener.informAlgorithmEnds(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidAlgorithmStartsListener.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidIterationEndsListener.informIterationEnds(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidAlgorithmEventAdapter.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidIterationStartsListener.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidAlgorithmEventAdapter.informSelectedStrategy(SearchStrategy.DiscoveredSolution discoveredSolution, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidStrategySelectedListener.informSelectedStrategy(SearchStrategy.DiscoveredSolution discoveredSolution, VehicleRoutingProblem vehicleRoutingProblem, Collection<VehicleRoutingProblemSolution> vehicleRoutingProblemSolutions) voidVehicleRoutingAlgorithmListeners.iterationEnds(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidVehicleRoutingAlgorithmListeners.iterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidVehicleRoutingAlgorithmListeners.selectedStrategy(SearchStrategy.DiscoveredSolution discoveredSolution, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.recreate
Fields in com.graphhopper.jsprit.core.algorithm.recreate declared as VehicleRoutingProblemMethods in com.graphhopper.jsprit.core.algorithm.recreate that return VehicleRoutingProblemModifier and TypeMethodDescriptionInsertionOperatorFactory.Context.vrp()Returns the value of thevrprecord component.Methods in com.graphhopper.jsprit.core.algorithm.recreate with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionBreakInsertionCalculatorFactory.create(VehicleRoutingProblem vrp, ActivityInsertionCostsCalculator activityInsertionCostsCalculator, JobActivityFactory jobActivityFactory, ConstraintManager constraintManager) JobInsertionCostsCalculatorFactory.create(VehicleRoutingProblem vrp, ActivityInsertionCostsCalculator activityInsertionCostsCalculator, JobActivityFactory jobActivityFactory, ConstraintManager constraintManager) ServiceInsertionCalculatorFactory.create(VehicleRoutingProblem vrp, ActivityInsertionCostsCalculator activityInsertionCostsCalculator, JobActivityFactory jobActivityFactory, ConstraintManager constraintManager) ShipmentInsertionCalculatorFactory.create(VehicleRoutingProblem vrp, ActivityInsertionCostsCalculator activityInsertionCostsCalculator, JobActivityFactory jobActivityFactory, ConstraintManager constraintManager) JobInsertionCostsCalculatorLightFactory.createStandardCalculator(VehicleRoutingProblem vrp, VehicleFleetManager fleetManager, StateManager stateManager, ConstraintManager constraintManager) Returns standard insertion calculator, i.e.InsertionStrategyFactory.createStrategy(VehicleRoutingProblem vrp) JobInsertionCostsCalculatorBuilder.setVehicleRoutingProblem(VehicleRoutingProblem vehicleRoutingProblem) Sets routingProblem.Constructors in com.graphhopper.jsprit.core.algorithm.recreate with parameters of type VehicleRoutingProblemModifierConstructorDescriptionBestInsertion(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem) BestInsertionBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager) BestInsertionConcurrent(JobInsertionCostsCalculator jobInsertionCalculator, ExecutorService executorService, int nuOfBatches, VehicleRoutingProblem vehicleRoutingProblem) Deprecated.BestInsertionConcurrent(JobInsertionCostsCalculator jobInsertionCalculator, ExecutorService executorService, VehicleRoutingProblem vehicleRoutingProblem) BreakScheduling(VehicleRoutingProblem vrp, StateManager stateManager, ConstraintManager constraintManager) CheapestInsertion(JobInsertionCostsCalculator insertionCostsCalculator, VehicleRoutingProblem vrp) CheapestInsertionConcurrent(JobInsertionCostsCalculator insertionCostsCalculator, ExecutorService executorService, VehicleRoutingProblem vrp) ConfigureLocalActivityInsertionCalculator(VehicleRoutingProblem vrp, LocalActivityInsertionCostsCalculator localActivityInsertionCostsCalculator) Context(VehicleRoutingProblem vrp, VehicleFleetManager fleetManager, StateManager stateManager, ConstraintManager constraintManager, ActivityInsertionCostsCalculator activityInsertionCalculator, ScoringFunction scoringFunction, Random random, ExecutorService executorService, int numThreads) Creates an instance of aContextrecord class.InsertionBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager) Deprecated.InsertionStrategyBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager) PositionBasedRegretInsertion(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem) PositionBasedRegretInsertionFast(JobInsertionCostsCalculator insertionCostsCalculator, VehicleRoutingProblem vrp, VehicleFleetManager fleetManager) RegretInsertion(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem) RegretInsertionConcurrent(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem, ExecutorService executorService) RegretInsertionConcurrentFast(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem, ExecutorService executorService, VehicleFleetManager fleetManager) RegretInsertionFast(JobInsertionCostsCalculator jobInsertionCalculator, VehicleRoutingProblem vehicleRoutingProblem, VehicleFleetManager fleetManager) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.ruin
Fields in com.graphhopper.jsprit.core.algorithm.ruin declared as VehicleRoutingProblemMethods in com.graphhopper.jsprit.core.algorithm.ruin that return VehicleRoutingProblemModifier and TypeMethodDescriptionRuinOperatorFactory.Context.vrp()Returns the value of thevrprecord component.Methods in com.graphhopper.jsprit.core.algorithm.ruin with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionJobNeighborhoodsFactory.createNeighborhoods(VehicleRoutingProblem vrp, JobDistance jobDistance) JobNeighborhoodsFactory.createNeighborhoods(VehicleRoutingProblem vrp, JobDistance jobDistance, int capacity) ClusterRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) RadialRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) RandomRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) RuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) voidRuinClusters.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) Constructors in com.graphhopper.jsprit.core.algorithm.ruin with parameters of type VehicleRoutingProblemModifierConstructorDescriptionprotectedContext(VehicleRoutingProblem vrp, StateManager stateManager, JobNeighborhoods jobNeighborhoods, double maxTransportCosts, Random random) Creates an instance of aContextrecord class.RuinClusters(VehicleRoutingProblem vrp, int initialNumberJobsToRemove, JobNeighborhoods jobNeighborhoods) RuinKruskalClusters(VehicleRoutingProblem vrp, int initialNumberJobsToRemove, JobNeighborhoods jobNeighborhoods) RuinRadial(VehicleRoutingProblem vrp, double fraction2beRemoved, JobDistance jobDistance) Constructs RuinRadial.RuinRadial(VehicleRoutingProblem vrp, int noJobs2beRemoved, JobDistance jobDistance) RuinRadial(VehicleRoutingProblem vrp, int noJobs2beRemoved, JobNeighborhoods neighborhoods) RuinRadialDynamic(VehicleRoutingProblem vrp, double fraction2beRemoved) Constructs RuinRadialRevised.RuinRadialDynamic(VehicleRoutingProblem vrp, int noJobs2beRemoved) Constructs RuinRadialRevised.RuinRadialMultipleCenters(VehicleRoutingProblem vrp, int neighborhoodSize, JobDistance jobDistance) Deprecated.RuinRandom(VehicleRoutingProblem vrp, double fraction) Constructs ruinRandom.RuinString(VehicleRoutingProblem vrp, JobNeighborhoods jobNeighborhoods) RuinWorst(VehicleRoutingProblem vrp, int initialNumberJobsToRemove) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.state
Methods in com.graphhopper.jsprit.core.algorithm.state that return VehicleRoutingProblemModifier and TypeMethodDescriptionStateManager.getVrp()Returns the VehicleRoutingProblem associated with this StateManager.Methods in com.graphhopper.jsprit.core.algorithm.state with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionvoidStateManager.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) Constructors in com.graphhopper.jsprit.core.algorithm.state with parameters of type VehicleRoutingProblemModifierConstructorDescriptionStateManager(VehicleRoutingProblem vehicleRoutingProblem) Constructs the stateManager with the specified VehicleRoutingProblem. -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.algorithm.termination
Methods in com.graphhopper.jsprit.core.algorithm.termination with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionvoidTimeTermination.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidVariationCoefficientTermination.informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection<VehicleRoutingProblemSolution> solutions) voidVariationCoefficientTermination.informIterationEnds(int i, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution) voidVariationCoefficientTermination.informIterationEnds(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) voidVariationCoefficientTermination.informIterationStarts(int i, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution) voidVariationCoefficientTermination.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.analysis
Constructors in com.graphhopper.jsprit.core.analysis with parameters of type VehicleRoutingProblemModifierConstructorDescriptionSolutionAnalyser(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution, TransportDistance distanceCalculator) SolutionAnalyser(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution, SolutionCostCalculator solutionCostCalculator, TransportDistance distanceCalculator) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.problem
Methods in com.graphhopper.jsprit.core.problem that return VehicleRoutingProblemModifier and TypeMethodDescriptionVehicleRoutingProblem.Builder.build()Builds theVehicleRoutingProblem. -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.problem.constraint
Constructors in com.graphhopper.jsprit.core.problem.constraint with parameters of type VehicleRoutingProblemModifierConstructorDescriptionConstraintManager(VehicleRoutingProblem vrp, RouteAndActivityStateGetter stateManager) ConstraintManager(VehicleRoutingProblem vrp, RouteAndActivityStateGetter stateManager, Collection<Constraint> constraints) MaxDistanceConstraint(StateManager stateManager, StateId distanceId, TransportDistance distanceCalculator, Map<Vehicle, Double> maxDistancePerVehicleMap, VehicleRoutingProblem vrp) MaxTimeInVehicleConstraint(TransportTime transportTime, VehicleRoutingActivityCosts activityCosts, StateId minSlackId, StateManager stateManager, VehicleRoutingProblem vrp, StateId openJobsId) -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.problem.solution
Methods in com.graphhopper.jsprit.core.problem.solution with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionInitialSolutionFactory.createSolution(VehicleRoutingProblem vrp) Creates an initial solution for the specifiedVehicleRoutingProblem. -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.problem.solution.spec
Constructors in com.graphhopper.jsprit.core.problem.solution.spec with parameters of type VehicleRoutingProblem -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.problem.vehicle
Methods in com.graphhopper.jsprit.core.problem.vehicle with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionFiniteFleetManagerFactory.createFleetManager(VehicleRoutingProblem vrp) Creates the finite fleetmanager with access to the VRP for index lookups.default VehicleFleetManagerVehicleFleetManagerFactory.createFleetManager(VehicleRoutingProblem vrp) Creates a fleet manager with access to the VRP for index lookups. -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.reporting
Methods in com.graphhopper.jsprit.core.reporting with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionstatic voidSolutionPrinter.print(VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution, SolutionPrinter.Print print) Prints solution details to stdout.static voidSolutionPrinter.print(PrintWriter out, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution, SolutionPrinter.Print print) Prints solution details to the given writer. -
Uses of VehicleRoutingProblem in com.graphhopper.jsprit.core.util
Fields in com.graphhopper.jsprit.core.util declared as VehicleRoutingProblemMethods in com.graphhopper.jsprit.core.util with parameters of type VehicleRoutingProblemModifier and TypeMethodDescriptionvoidSolutionVerifier.informAlgorithmEnds(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) Constructors in com.graphhopper.jsprit.core.util with parameters of type VehicleRoutingProblemModifierConstructorDescriptionBenchmarkInstance(String name, VehicleRoutingProblem vrp, Double bestKnownResult, Double bestKnowVehicles)
BestInsertionConcurrent(JobInsertionCostsCalculator, ExecutorService, VehicleRoutingProblem)instead.