Uses of Class
com.graphhopper.jsprit.core.problem.solution.VehicleRoutingProblemSolution
Packages that use VehicleRoutingProblemSolution
Package
Description
-
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm
Methods in com.graphhopper.jsprit.core.algorithm that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionInsertionInitialSolutionFactory.createSolution(VehicleRoutingProblem vrp) SearchStrategy.DiscoveredSolution.getSolution()SearchStrategyModule.runAndGetSolution(VehicleRoutingProblemSolution vrpSolution) Methods in com.graphhopper.jsprit.core.algorithm that return types with arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionVehicleRoutingAlgorithm.searchSolutions()Runs the vehicle routing algorithm and returns a number of generated solutions.Methods in com.graphhopper.jsprit.core.algorithm with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionvoidVehicleRoutingAlgorithm.addInitialSolution(VehicleRoutingProblemSolution solution) Adds solution to the collection of initial solutions.SearchStrategyModule.runAndGetSolution(VehicleRoutingProblemSolution vrpSolution) Method parameters in com.graphhopper.jsprit.core.algorithm with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSearchStrategy.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 VehicleRoutingProblemSolutionModifierConstructorDescriptionDiscoveredSolution(VehicleRoutingProblemSolution solution, boolean accepted, String strategyId) Constructor parameters in com.graphhopper.jsprit.core.algorithm with type arguments of type VehicleRoutingProblemSolutionModifierConstructorDescriptionVehicleRoutingAlgorithm(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> initialSolutions, SearchStrategyManager searchStrategyManager) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.acceptor
Methods in com.graphhopper.jsprit.core.algorithm.acceptor with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionbooleanAcceptNewRemoveFirst.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts every solution if solution memory allows.booleanExperimentalSchrimpfAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanGreedyAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts every solution if solution memory allows.booleanRecordToRecordTravelAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanSchrimpfAcceptance.acceptSolution(VehicleRoutingProblemSolution solution, VehicleRoutingProblemSolution newSolution) booleanSchrimpfAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanSolutionAcceptor.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts solution or not, and returns true if a new solution has been accepted.Method parameters in com.graphhopper.jsprit.core.algorithm.acceptor with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionbooleanAcceptNewRemoveFirst.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts every solution if solution memory allows.booleanExperimentalSchrimpfAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanGreedyAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts every solution if solution memory allows.booleanRecordToRecordTravelAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanSchrimpfAcceptance.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) booleanSolutionAcceptor.acceptSolution(Collection<VehicleRoutingProblemSolution> solutions, VehicleRoutingProblemSolution newSolution) Accepts solution or not, and returns true if a new solution has been accepted.voidExperimentalSchrimpfAcceptance.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 VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.listener
Method parameters in com.graphhopper.jsprit.core.algorithm.listener with type arguments of type VehicleRoutingProblemSolutionModifier 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 VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.module
Methods in com.graphhopper.jsprit.core.algorithm.module that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionIndependentRuinAndRecreateModule.runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution) RuinAndRecreateModule.runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution) Methods in com.graphhopper.jsprit.core.algorithm.module with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionIndependentRuinAndRecreateModule.runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution) RuinAndRecreateModule.runAndGetSolution(VehicleRoutingProblemSolution previousVrpSolution) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.ruin
Method parameters in com.graphhopper.jsprit.core.algorithm.ruin with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionvoidRuinClusters.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.selector
Methods in com.graphhopper.jsprit.core.algorithm.selector that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSelectBest.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) SelectRandomly.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) SolutionSelector.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) Method parameters in com.graphhopper.jsprit.core.algorithm.selector with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSelectBest.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) SelectRandomly.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) SolutionSelector.selectSolution(Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.state
Method parameters in com.graphhopper.jsprit.core.algorithm.state with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionvoidStateManager.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.algorithm.termination
Methods in com.graphhopper.jsprit.core.algorithm.termination with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionvoidVariationCoefficientTermination.informIterationEnds(int i, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution) voidVariationCoefficientTermination.informIterationStarts(int i, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution) Method parameters in com.graphhopper.jsprit.core.algorithm.termination with type arguments of type VehicleRoutingProblemSolutionModifier 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, Collection<VehicleRoutingProblemSolution> solutions) voidVariationCoefficientTermination.informIterationStarts(int i, VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.analysis
Constructors in com.graphhopper.jsprit.core.analysis with parameters of type VehicleRoutingProblemSolutionModifierConstructorDescriptionSolutionAnalyser(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution, TransportDistance distanceCalculator) SolutionAnalyser(VehicleRoutingProblem vrp, VehicleRoutingProblemSolution solution, SolutionCostCalculator solutionCostCalculator, TransportDistance distanceCalculator) -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.problem.solution
Methods in com.graphhopper.jsprit.core.problem.solution that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionVehicleRoutingProblemSolution.copyOf(VehicleRoutingProblemSolution solution2copy) Makes a deep copy of the solution to be copied.InitialSolutionFactory.createSolution(VehicleRoutingProblem vrp) Creates an initial solution for the specifiedVehicleRoutingProblem.Methods in com.graphhopper.jsprit.core.problem.solution with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionVehicleRoutingProblemSolution.copyOf(VehicleRoutingProblemSolution solution2copy) Makes a deep copy of the solution to be copied.SolutionCostCalculator.getCostBreakdown(VehicleRoutingProblemSolution solution) Returns a breakdown of costs by component name.doubleSolutionCostCalculator.getCosts(VehicleRoutingProblemSolution solution) Returns costs of solution. -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.problem.solution.spec
Methods in com.graphhopper.jsprit.core.problem.solution.spec that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSolutionSpecMaterializer.materialize(SolutionSpec spec) Materializes a spec into a solution.Methods in com.graphhopper.jsprit.core.problem.solution.spec with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionstatic SolutionSpecSolutionSpec.from(VehicleRoutingProblemSolution solution) Extracts a solution spec from an existing solution. -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.reporting
Methods in com.graphhopper.jsprit.core.reporting with parameters of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionstatic voidSolutionPrinter.print(VehicleRoutingProblemSolution solution) Prints costs and #vehicles to stdout.static voidSolutionPrinter.print(VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution, SolutionPrinter.Print print) Prints solution details to stdout.static voidSolutionPrinter.print(PrintWriter out, VehicleRoutingProblemSolution solution) Prints costs and #vehicles to the given writerstatic voidSolutionPrinter.print(PrintWriter out, VehicleRoutingProblem problem, VehicleRoutingProblemSolution solution, SolutionPrinter.Print print) Prints solution details to the given writer. -
Uses of VehicleRoutingProblemSolution in com.graphhopper.jsprit.core.util
Methods in com.graphhopper.jsprit.core.util that return VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSolutions.bestOf(Collection<VehicleRoutingProblemSolution> solutions) Method parameters in com.graphhopper.jsprit.core.util with type arguments of type VehicleRoutingProblemSolutionModifier and TypeMethodDescriptionSolutions.bestOf(Collection<VehicleRoutingProblemSolution> solutions) voidSolutionVerifier.informAlgorithmEnds(VehicleRoutingProblem problem, Collection<VehicleRoutingProblemSolution> solutions)