| Package | Description |
|---|---|
| org.optaweb.vehiclerouting.plugin.planner |
Route optimization.
|
| org.optaweb.vehiclerouting.plugin.planner.change |
ProblemFactChange implementations. |
| org.optaweb.vehiclerouting.plugin.planner.domain | |
| org.optaweb.vehiclerouting.plugin.planner.weight |
| Modifier and Type | Method and Description |
|---|---|
(package private) org.optaplanner.core.api.solver.Solver<VehicleRoutingSolution> |
RouteOptimizerConfig.solver() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
SolutionPublisher.publishSolution(VehicleRoutingSolution solution)
Publish solution as a
RouteChangedEvent. |
(package private) static RouteChangedEvent |
SolutionPublisher.solutionToEvent(VehicleRoutingSolution solution,
Object source)
Convert a planning domain solution to an event that can be published.
|
(package private) void |
SolverManager.startSolver(VehicleRoutingSolution solution) |
| Modifier and Type | Method and Description |
|---|---|
void |
SolverManager.bestSolutionChanged(org.optaplanner.core.api.solver.event.BestSolutionChangedEvent<VehicleRoutingSolution> bestSolutionChangedEvent) |
| Constructor and Description |
|---|
RouteOptimizerConfig(org.optaplanner.core.api.solver.SolverFactory<VehicleRoutingSolution> solverFactory) |
SolverManager(org.optaplanner.core.api.solver.Solver<VehicleRoutingSolution> solver,
org.springframework.core.task.AsyncTaskExecutor executor,
SolutionPublisher solutionPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoveVisit.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
void |
RemoveLocation.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
void |
AddVisit.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
void |
RemoveVehicle.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
void |
ChangeVehicleCapacity.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
void |
AddVehicle.doChange(org.optaplanner.core.impl.score.director.ScoreDirector<VehicleRoutingSolution> scoreDirector) |
| Modifier and Type | Method and Description |
|---|---|
static VehicleRoutingSolution |
SolutionFactory.emptySolution()
Create an empty solution.
|
static VehicleRoutingSolution |
SolutionFactory.solutionFromLocations(List<PlanningVehicle> vehicles,
PlanningDepot depot,
List<? extends PlanningLocation> visitLocations)
Create a new solution from given vehicles, depot and visit locations.
|
static VehicleRoutingSolution |
SolutionFactory.solutionFromVisits(List<PlanningVehicle> vehicles,
PlanningDepot depot,
List<PlanningVisit> visits)
Create a new solution from given vehicles, depot and visits.
|
| Modifier and Type | Method and Description |
|---|---|
DepotAngleVisitDifficultyWeightFactory.DepotAngleVisitDifficultyWeight |
DepotAngleVisitDifficultyWeightFactory.createSorterWeight(VehicleRoutingSolution solution,
PlanningVisit visit) |
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.