| Package | Description |
|---|---|
| org.optaweb.vehiclerouting.plugin.planner |
Route optimization.
|
| org.optaweb.vehiclerouting.plugin.planner.change |
ProblemFactChange implementations. |
| org.optaweb.vehiclerouting.plugin.planner.domain |
Domain model adjusted for OptaPlanner.
|
| org.optaweb.vehiclerouting.plugin.planner.weight |
Implements
planning entity difficulty comparison
or
planning variable strength comparison
to enable advanced
Construction Heuristic
algorithms or
sorted selection
.
|
| 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 |
RouteChangedEventPublisher.publishSolution(VehicleRoutingSolution solution)
Publish solution as a
RouteChangedEvent. |
(package private) static RouteChangedEvent |
RouteChangedEventPublisher.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.AsyncListenableTaskExecutor executor,
RouteChangedEventPublisher routeChangedEventPublisher,
org.springframework.context.ApplicationEventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoveVisit.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 |
AddVisit.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.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.