| Modifier and Type | Method and Description |
|---|---|
void |
RemoveEmptyVehicles.informInsertionEnds(Collection<VehicleRoute> vehicleRoutes) |
void |
ResetAndIniFleetManager.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
| Modifier and Type | Method and Description |
|---|---|
VehicleRoute |
AbstractInsertionStrategy.Insertion.getRoute() |
| Modifier and Type | Method and Description |
|---|---|
InsertionData |
JobInsertionCostsCalculatorLight.getInsertionData(Job unassignedJob,
VehicleRoute route,
double bestKnownCosts) |
InsertionData |
ShipmentInsertionCalculatorFlex.getInsertionData(VehicleRoute currentRoute,
Job jobToInsert,
Vehicle newVehicle,
double newVehicleDepartureTime,
Driver newDriver,
double bestKnownCosts)
Calculates the marginal cost of inserting job i locally.
|
InsertionData |
JobInsertionCostsCalculator.getInsertionData(VehicleRoute currentRoute,
Job newJob,
Vehicle newVehicle,
double newVehicleDepartureTime,
Driver newDriver,
double bestKnownCosts) |
void |
DellAmicoFixCostCalculator.informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
void |
ConfigureLocalActivityInsertionCalculator.informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
void |
BreakScheduling.informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
protected void |
AbstractInsertionStrategy.insertJob(Job unassignedJob,
InsertionData iData,
VehicleRoute inRoute) |
void |
BreakScheduling.removed(Job job,
VehicleRoute fromRoute) |
void |
VehicleSwitched.vehicleSwitched(VehicleRoute vehicleRoute,
Vehicle oldVehicle,
Vehicle newVehicle) |
| Modifier and Type | Method and Description |
|---|---|
void |
DellAmicoFixCostCalculator.informInsertionStarts(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs) |
void |
ConfigureLocalActivityInsertionCalculator.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
void |
BreakScheduling.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
Collection<Job> |
InsertionStrategy.insertJobs(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs)
Inserts unassigned jobs into vehicle routes.
|
Collection<Job> |
AbstractInsertionStrategy.insertJobs(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
Collection<Job> |
RegretInsertionFast.insertUnassignedJobs(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs)
Runs insertion.
|
Collection<Job> |
RegretInsertionConcurrentFast.insertUnassignedJobs(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs)
Runs insertion.
|
Collection<Job> |
RegretInsertionConcurrent.insertUnassignedJobs(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs)
Runs insertion.
|
Collection<Job> |
RegretInsertion.insertUnassignedJobs(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs)
Runs insertion.
|
Collection<Job> |
BestInsertionConcurrent.insertUnassignedJobs(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
Collection<Job> |
BestInsertion.insertUnassignedJobs(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
abstract Collection<Job> |
AbstractInsertionStrategy.insertUnassignedJobs(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
void |
BreakScheduling.ruinEnds(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs) |
void |
BreakScheduling.ruinStarts(Collection<VehicleRoute> routes) |
| Constructor and Description |
|---|
Insertion(VehicleRoute vehicleRoute,
InsertionData insertionData) |
| Modifier and Type | Method and Description |
|---|---|
void |
InsertionListeners.informBeforeJobInsertion(Job job,
InsertionData data,
VehicleRoute route) |
void |
BeforeJobInsertionListener.informBeforeJobInsertion(Job job,
InsertionData data,
VehicleRoute route) |
void |
JobInsertedListener.informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
void |
InsertionListeners.informJobInserted(Job insertedJob,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
void |
InsertionListeners.informVehicleSwitched(VehicleRoute route,
Vehicle oldVehicle,
Vehicle newVehicle) |
void |
VehicleSwitchedListener.vehicleSwitched(VehicleRoute vehicleRoute,
Vehicle oldVehicle,
Vehicle newVehicle) |
| Modifier and Type | Method and Description |
|---|---|
void |
InsertionEndsListener.informInsertionEnds(Collection<VehicleRoute> vehicleRoutes) |
void |
InsertionListeners.informInsertionEndsListeners(Collection<VehicleRoute> vehicleRoutes) |
void |
InsertionStartsListener.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
void |
InsertionListeners.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
| Modifier and Type | Method and Description |
|---|---|
List<List<Job>> |
DBSCANClusterer.getClusters(VehicleRoute route) |
List<Job> |
DBSCANClusterer.getRandomCluster(VehicleRoute route) |
void |
RuinBreaks.removed(Job job,
VehicleRoute fromRoute) |
protected boolean |
AbstractRuinStrategy.removeJob(Job job,
VehicleRoute route) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractRuinStrategy.removeJob(Job job,
Collection<VehicleRoute> vehicleRoutes) |
Collection<Job> |
RuinStrategy.ruin(Collection<VehicleRoute> vehicleRoutes)
Ruins a current solution, i.e.
|
Collection<Job> |
AbstractRuinStrategy.ruin(Collection<VehicleRoute> vehicleRoutes) |
void |
RuinBreaks.ruinEnds(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs) |
Collection<Job> |
RuinWorst.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Removes a fraction of jobs from vehicleRoutes.
|
Collection<Job> |
RuinString.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Ruins the collection of vehicleRoutes, i.e.
|
Collection<Job> |
RuinRandom.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Removes a fraction of jobs from vehicleRoutes.
|
Collection<Job> |
RuinRadialMultipleCenters.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Deprecated.
Ruins the collection of vehicleRoutes, i.e.
|
Collection<Job> |
RuinRadial.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Ruins the collection of vehicleRoutes, i.e.
|
Collection<Job> |
RuinClusters.ruinRoutes(Collection<VehicleRoute> vehicleRoutes)
Removes a fraction of jobs from vehicleRoutes.
|
abstract Collection<Job> |
AbstractRuinStrategy.ruinRoutes(Collection<VehicleRoute> vehicleRoutes) |
void |
RuinBreaks.ruinStarts(Collection<VehicleRoute> routes) |
| Modifier and Type | Method and Description |
|---|---|
void |
RuinListeners.removed(Job job,
VehicleRoute fromRoute) |
void |
RuinListener.removed(Job job,
VehicleRoute fromRoute)
informs if a
Job has been removed from a VehicleRoute. |
| Modifier and Type | Method and Description |
|---|---|
void |
RuinListeners.ruinEnds(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs) |
void |
RuinListener.ruinEnds(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs)
informs about ruin-end.
|
void |
RuinListeners.ruinStarts(Collection<VehicleRoute> routes) |
void |
RuinListener.ruinStarts(Collection<VehicleRoute> routes)
informs about ruin-start.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VehicleDependentTraveledDistance.begin(VehicleRoute route) |
void |
UpdateVehicleDependentPracticalTimeWindows.begin(VehicleRoute route) |
void |
UpdateVariableCosts.begin(VehicleRoute route) |
void |
UpdateSkills.begin(VehicleRoute route) |
void |
UpdateMaxTimeInVehicle.begin(VehicleRoute route) |
void |
UpdateFutureWaitingTimes.begin(VehicleRoute route) |
void |
UpdateActivityTimes.begin(VehicleRoute route) |
Collection<Vehicle> |
UpdateVehicleDependentPracticalTimeWindows.VehiclesToUpdate.get(VehicleRoute route) |
<T> T |
StateManager.getRouteState(VehicleRoute route,
StateId stateId,
Class<T> type)
Returns the route state that is associated to the route and stateId, or null if no state is associated.
|
<T> T |
StateManager.getRouteState(VehicleRoute route,
Vehicle vehicle,
StateId stateId,
Class<T> type)
Returns the route state that is assigned to the specified route, vehicle and stateId.
|
boolean |
StateManager.hasRouteState(VehicleRoute route,
Vehicle vehicle,
StateId stateId)
Returns true if a state is assigned to the specified route, vehicle and stateId.
|
void |
StateManager.informJobInserted(Job job2insert,
VehicleRoute inRoute,
double additionalCosts,
double additionalTime) |
<T> void |
StateManager.putRouteState(VehicleRoute route,
StateId stateId,
T state)
Associates the specified route, vehicle and stateId to the state value.
|
<T> void |
StateManager.putRouteState(VehicleRoute route,
Vehicle vehicle,
StateId stateId,
T state)
Associates the specified route, vehicle and stateId to the state value.
|
void |
StateManager.reCalculateStates(VehicleRoute route) |
void |
StateManager.removed(Job job,
VehicleRoute fromRoute) |
void |
UpdateVehicleDependentPracticalTimeWindows.visit(VehicleRoute route) |
void |
UpdateEndLocationIfRouteIsOpen.visit(VehicleRoute route) |
| Modifier and Type | Method and Description |
|---|---|
void |
StateManager.informInsertionEnds(Collection<VehicleRoute> vehicleRoutes) |
void |
StateManager.informInsertionStarts(Collection<VehicleRoute> vehicleRoutes,
Collection<Job> unassignedJobs) |
void |
StateManager.ruinEnds(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs) |
void |
StateManager.ruinStarts(Collection<VehicleRoute> routes) |
| Modifier and Type | Method and Description |
|---|---|
Collection<VehicleRoute> |
VehicleRoutingProblem.getInitialVehicleRoutes()
Returns a copy of initial vehicle routes.
|
| Modifier and Type | Method and Description |
|---|---|
VehicleRoutingProblem.Builder |
VehicleRoutingProblem.Builder.addInitialVehicleRoute(VehicleRoute route)
Adds an initial vehicle route.
|
| Modifier and Type | Method and Description |
|---|---|
VehicleRoutingProblem.Builder |
VehicleRoutingProblem.Builder.addInitialVehicleRoutes(Collection<VehicleRoute> routes)
Adds a collection of initial vehicle routes.
|
| Modifier and Type | Method and Description |
|---|---|
VehicleRoute |
JobInsertionContext.getRoute()
Returns the existing route where the .getJob() needs to be inserted in.
|
| Constructor and Description |
|---|
JobInsertionContext(VehicleRoute route,
Job job,
Vehicle newVehicle,
Driver newDriver,
double newDepTime)
Constructs the context.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<VehicleRoute> |
VehicleRoutingProblemSolution.getRoutes()
Returns a collection of vehicle-routes.
|
| Constructor and Description |
|---|
VehicleRoutingProblemSolution(Collection<VehicleRoute> routes,
Collection<Job> unassignedJobs,
double cost)
Constructs a solution with a number of
VehicleRoutes, bad jobs and their corresponding aggregate cost value. |
VehicleRoutingProblemSolution(Collection<VehicleRoute> routes,
double cost)
Constructs a solution with a number of
VehicleRoutes and their corresponding aggregate cost value. |
| Modifier and Type | Method and Description |
|---|---|
VehicleRoute |
VehicleRoute.Builder.build()
Builds the route.
|
static VehicleRoute |
VehicleRoute.copyOf(VehicleRoute route)
Returns a deep copy of this vehicleRoute.
|
static VehicleRoute |
VehicleRoute.emptyRoute()
Returns an empty route.
|
| Modifier and Type | Method and Description |
|---|---|
static VehicleRoute |
VehicleRoute.copyOf(VehicleRoute route)
Returns a deep copy of this vehicleRoute.
|
void |
RouteVisitor.visit(VehicleRoute route) |
void |
RouteActivityVisitor.visit(VehicleRoute route) |
void |
ReverseRouteActivityVisitor.visit(VehicleRoute route) |
| Modifier and Type | Method and Description |
|---|---|
void |
ReverseActivityVisitor.begin(VehicleRoute route) |
void |
ActivityVisitor.begin(VehicleRoute route) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
RouteAndActivityStateGetter.getRouteState(VehicleRoute route,
StateId stateId,
Class<T> type) |
<T> T |
RouteAndActivityStateGetter.getRouteState(VehicleRoute route,
Vehicle vehicle,
StateId stateId,
Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
static VehicleRoute |
RandomUtils.nextRoute(Collection<VehicleRoute> routes,
Random random) |
| Modifier and Type | Method and Description |
|---|---|
void |
ActivityTimeTracker.begin(VehicleRoute route) |
int |
VehicleIndexComparator.compare(VehicleRoute a,
VehicleRoute b) |
| Modifier and Type | Method and Description |
|---|---|
static VehicleRoute |
RandomUtils.nextRoute(Collection<VehicleRoute> routes,
Random random) |
Copyright © 2013–2019. All rights reserved.