Interface InsertionStrategy
- All Known Implementing Classes:
AbstractInsertionStrategy,BestInsertion,BestInsertionConcurrent,CheapestInsertion,CheapestInsertionConcurrent,PositionBasedRegretInsertion,PositionBasedRegretInsertionFast,RegretInsertion,RegretInsertionConcurrent,RegretInsertionConcurrentFast,RegretInsertionFast
public interface InsertionStrategy
Basic interface for insertion strategies
- Author:
- stefan schroeder
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(InsertionListener insertionListener) insertJobs(Collection<VehicleRoute> vehicleRoutes, Collection<Job> unassignedJobs) Inserts unassigned jobs into vehicle routes.voidremoveListener(InsertionListener insertionListener)
-
Method Details
-
insertJobs
Inserts unassigned jobs into vehicle routes.- Parameters:
vehicleRoutes- existing vehicle routesunassignedJobs- jobs to be inserted
-
addListener
-
removeListener
-
getListeners
Collection<InsertionListener> getListeners()
-