Routing and Scheduling Algorithms
Routing and Scheduling Algorithms
Customers
Time windows
Priority
Pickup and delivery
Given a set of towns and the distances between them, the TSP
determines the shortest tour starting from a given town,
passing through all the other towns exactly once and returning
to the first town.
Type of decisions
Routing
Each vehicle has a given capacity and each customer has a given
demand.
Type of decisions
Assigning
Routing
Scheduling
Tour 1
Tour 2
Type of decisions
Assigning Depot
Routing
Scheduling
The PDPTW determines how to form the routes and schedule the pickup and delivery.
Heuristic algorithms
Rule-of-thumb methods
May not achieve optimality but solutions are often reasonably good.
Metaheuristics
Top-level heuristics guiding other heuristics to search for better
feasible solutions in the solution space, such as Genetic Algorithms,
Ant Colony Optimization, Simulated Annealing, Tabu search.
They are very commonly used in solving complex vehicle routing and
scheduling problems.
2–opt
A 2-opt move consists of eliminating two edges and reconnecting
the two resulting paths in a different way to obtain a new tour.
Reconnect Remove
3–opt
A 3-opt move consists of eliminating three edges in a tour and
reconnecting the tour in all other possible ways, and then
evaluating each reconnection method to find the optimum one.
1–relocate
A 1-relocate move consists of eliminating one node in a tour and
reinsert it into the tour in all other possible ways, and then
evaluating each relocation method to find the optimum one.
Reconnect
Remove Reconnect
Original 1–relocate After 1–relocate
B is not adjacent
to Depot (ETI)
Initial Link D and E to form a larger tour Link A and B to form a larger tour
Link B and C to form a larger tour Link C and D to form a final tour