| Modifier and Type | Method and Description |
|---|---|
static void |
AlgorithmUtil.addCoreConstraints(ConstraintManager constraintManager,
StateManager stateManager,
VehicleRoutingProblem vrp) |
VehicleRoutingProblemSolution |
InsertionInitialSolutionFactory.createSolution(VehicleRoutingProblem vrp) |
static PrettyAlgorithmBuilder |
PrettyAlgorithmBuilder.newInstance(VehicleRoutingProblem vrp,
VehicleFleetManager fleetManager,
StateManager stateManager,
ConstraintManager constraintManager) |
SearchStrategy.DiscoveredSolution |
SearchStrategy.run(VehicleRoutingProblem vrp,
Collection<VehicleRoutingProblemSolution> solutions)
Runs the search-strategy and its according modules, and returns DiscoveredSolution.
|
| Constructor and Description |
|---|
VehicleRoutingAlgorithm(VehicleRoutingProblem problem,
Collection<VehicleRoutingProblemSolution> initialSolutions,
SearchStrategyManager searchStrategyManager) |
VehicleRoutingAlgorithm(VehicleRoutingProblem problem,
SearchStrategyManager searchStrategyManager) |
VehicleRoutingAlgorithm(VehicleRoutingProblem problem,
SearchStrategyManager searchStrategyManager,
SolutionCostCalculator objectiveFunction) |
| Modifier and Type | Method and Description |
|---|---|
VehicleRoutingAlgorithm |
GreedySchrimpfFactory.createAlgorithm(VehicleRoutingProblem vrp)
Creates the
VehicleRoutingAlgorithm. |
VehicleRoutingAlgorithm |
SchrimpfFactory.createAlgorithm(VehicleRoutingProblem vrp)
Creates the
VehicleRoutingAlgorithm. |
static VehicleRoutingAlgorithm |
Jsprit.createAlgorithm(VehicleRoutingProblem vehicleRoutingProblem) |
Jsprit.Builder |
GreedySchrimpfFactory.createGreedyAlgorithmBuilder(VehicleRoutingProblem vrp) |
static Jsprit.Builder |
Jsprit.Builder.newInstance(VehicleRoutingProblem vrp) |
| Modifier and Type | Field and Description |
|---|---|
protected VehicleRoutingProblem |
AbstractInsertionStrategy.vrp |
| Modifier and Type | Method and Description |
|---|---|
JobInsertionCostsCalculator |
ShipmentInsertionCalculatorFactory.create(VehicleRoutingProblem vrp,
ActivityInsertionCostsCalculator activityInsertionCostsCalculator,
JobActivityFactory jobActivityFactory,
ConstraintManager constraintManager) |
JobInsertionCostsCalculator |
JobInsertionCostsCalculatorFactory.create(VehicleRoutingProblem vrp,
ActivityInsertionCostsCalculator activityInsertionCostsCalculator,
JobActivityFactory jobActivityFactory,
ConstraintManager constraintManager) |
JobInsertionCostsCalculator |
BreakInsertionCalculatorFactory.create(VehicleRoutingProblem vrp,
ActivityInsertionCostsCalculator activityInsertionCostsCalculator,
JobActivityFactory jobActivityFactory,
ConstraintManager constraintManager) |
JobInsertionCostsCalculator |
ServiceInsertionCalculatorFactory.create(VehicleRoutingProblem vrp,
ActivityInsertionCostsCalculator activityInsertionCostsCalculator,
JobActivityFactory jobActivityFactory,
ConstraintManager constraintManager) |
static JobInsertionCostsCalculatorLight |
JobInsertionCostsCalculatorLightFactory.createStandardCalculator(VehicleRoutingProblem vrp,
VehicleFleetManager fleetManager,
StateManager stateManager,
ConstraintManager constraintManager)
Returns standard insertion calculator, i.e.
|
InsertionStrategy |
InsertionStrategyFactory.createStrategy(VehicleRoutingProblem vrp) |
JobInsertionCostsCalculatorBuilder |
JobInsertionCostsCalculatorBuilder.setVehicleRoutingProblem(VehicleRoutingProblem vehicleRoutingProblem)
Sets routingProblem.
|
| Modifier and Type | Field and Description |
|---|---|
protected VehicleRoutingProblem |
AbstractRuinStrategy.vrp |
| Modifier and Type | Method and Description |
|---|---|
JobNeighborhoods |
JobNeighborhoodsFactory.createNeighborhoods(VehicleRoutingProblem vrp,
JobDistance jobDistance) |
JobNeighborhoods |
JobNeighborhoodsFactory.createNeighborhoods(VehicleRoutingProblem vrp,
JobDistance jobDistance,
int capacity) |
RuinStrategy |
RadialRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) |
RuinStrategy |
RuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) |
RuinStrategy |
RandomRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) |
RuinStrategy |
ClusterRuinStrategyFactory.createStrategy(VehicleRoutingProblem vrp) |
void |
RuinClusters.informIterationStarts(int i,
VehicleRoutingProblem problem,
Collection<VehicleRoutingProblemSolution> solutions) |
| Constructor and Description |
|---|
AbstractRuinStrategy(VehicleRoutingProblem vrp) |
RuinClusters(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) |
RuinRadialMultipleCenters(VehicleRoutingProblem vrp,
int neighborhoodSize,
JobDistance jobDistance)
Deprecated.
|
RuinRandom(VehicleRoutingProblem vrp,
double fraction)
Constructs ruinRandom.
|
RuinString(VehicleRoutingProblem vrp,
JobNeighborhoods jobNeighborhoods) |
RuinTimeRelated(VehicleRoutingProblem vrp) |
RuinWorst(VehicleRoutingProblem vrp,
int initialNumberJobsToRemove) |
| Modifier and Type | Method and Description |
|---|---|
void |
StateManager.informIterationStarts(int i,
VehicleRoutingProblem problem,
Collection<VehicleRoutingProblemSolution> solutions) |
| Constructor and Description |
|---|
StateManager(VehicleRoutingProblem vehicleRoutingProblem)
Constructs the stateManager with the specified VehicleRoutingProblem.
|
| Constructor and Description |
|---|
SolutionAnalyser(VehicleRoutingProblem vrp,
VehicleRoutingProblemSolution solution,
SolutionCostCalculator solutionCostCalculator,
TransportDistance distanceCalculator) |
SolutionAnalyser(VehicleRoutingProblem vrp,
VehicleRoutingProblemSolution solution,
TransportDistance distanceCalculator) |
| Modifier and Type | Method and Description |
|---|---|
VehicleRoutingProblem |
VehicleRoutingProblem.Builder.build()
Builds the
VehicleRoutingProblem. |
| Constructor and Description |
|---|
ConstraintManager(VehicleRoutingProblem vrp,
RouteAndActivityStateGetter stateManager) |
ConstraintManager(VehicleRoutingProblem vrp,
RouteAndActivityStateGetter stateManager,
Collection<Constraint> constraints) |
MaxTimeInVehicleConstraint(TransportTime transportTime,
VehicleRoutingActivityCosts activityCosts,
StateId minSlackId,
StateManager stateManager,
VehicleRoutingProblem vrp,
StateId openJobsId) |
| Modifier and Type | Method and Description |
|---|---|
VehicleRoutingProblemSolution |
InitialSolutionFactory.createSolution(VehicleRoutingProblem vrp)
Creates an initial solution for the specified
VehicleRoutingProblem. |
| Modifier and Type | Method and Description |
|---|---|
static void |
SolutionPrinter.print(PrintWriter out,
VehicleRoutingProblem problem,
VehicleRoutingProblemSolution solution,
SolutionPrinter.Print print)
Prints costs and #vehicles to the given writer
|
static void |
SolutionPrinter.print(VehicleRoutingProblem problem,
VehicleRoutingProblemSolution solution,
SolutionPrinter.Print print)
Prints costs and #vehicles to the to stdout (out.println).
|
| Modifier and Type | Field and Description |
|---|---|
VehicleRoutingProblem |
BenchmarkInstance.vrp |
| Modifier and Type | Method and Description |
|---|---|
void |
SolutionVerifier.informAlgorithmEnds(VehicleRoutingProblem problem,
Collection<VehicleRoutingProblemSolution> solutions) |
| Constructor and Description |
|---|
BenchmarkInstance(String name,
VehicleRoutingProblem vrp,
Double bestKnownResult,
Double bestKnowVehicles) |
Copyright © 2013–2024. All rights reserved.