Upload
ghazi
View
16
Download
1
Embed Size (px)
DESCRIPTION
Package Transportation Scheduling. Albert Lee Robert Z. Lee. Problem Summary. UPS – Scheduling of deliveries, set number of trucks (machines), a set list of locations (nodes), and trying to optimize routes with consideration to stochastic nature of traffic - PowerPoint PPT Presentation
Citation preview
Package Transportation Scheduling
Albert Lee
Robert Z. Lee
Problem Summary
UPS – Scheduling of deliveries, set number of trucks (machines), a set list of locations (nodes), and trying to optimize routes with consideration to stochastic nature of traffic
To simplify, we approach the problem with one delivery truck and one depot, making deliveries to multiple delivery locations with stochastic travel time.Difficulty: What is ideal, the path with lowest mean
travel time or with lowest variance?Difficulty: Stochastic nature of travel times means
that optimal path is constantly changing. What is optimal one second may not be optimal the next.
Proposed Solution
Stochastic dynamic traveling salesman problem with time windows (SDTSPTW).
Assumption of travel time between nodes being approximated by normal distribution
If delivery window is too small for a feasible solution with one truck, more trucks need to be added
Heuristic algorithm using n-path relaxation of TSP and convolution-propagation approach
N-path Relaxation and Loop Elimination
For a traveling salesman problem to minimize the total transportation cost for n customers (i.e., nodes), find a lower bound of the objective function by solving shortest-path problems of at most n links.
Partial route (l-path) is a route built by adding links – it is an l-path at node j if the route of l links ends at node j To eliminate links that loop (i-j-i) we will track both the
best and 2nd best routes of any l-path of any node, and if the best route is i-j-I, then the 2nd best is used.
Convolution-Propagation Approach
Used as a mechanism to predict the arrival time of the vehicle at a node on the specified delivery route.
CPA provides the normal distribution (mean, variance) of the arrival time at the node, which is helpful as we are looking at a stochastic model
Model
N := {n nodes} and A := {m links} s.t. graph G = (N,A) is connected.
Node 0∈N denotes the depot from which the delivery truck originates
Truck begins from Node 0 and must visit all other n-1 nodes, then return to Node 0.
For Node i ∈ N, there exists some time window restriction in which the truck must arrive within in order to successfully make the delivery.Delivery processing time is denoted as Si (service
time at node i), where Si ~ N(Vi, θi2)
Model (cont’d)
Time horizon [0, ∞] split into T segments s.t. I0 (=0) < I1 <…<IT-1<IT = ∞.
Travel time D of the truck between nodes is time dependent (traffic varies depending on the time)
if the route starts in [It−1, It), t = 1, …, T, the travel time D ~ N(δ + ρt, σt
2), where δ is the constant least possible (free flow) travel time and ρt is the random delay time of starting within the tth time interval.
Elimination of Routes
Must check if subroutes satisfy all time windows of each node by checking known distribution arrival times Yi against some variable ϒ representing the maximum allowable tardiness probability, such that we reject the route if P (Yi ≥ ui) > ϒ
In the case of two routes arriving at one node, we consider if both the mean and variance of the arrival time of route A (B) are smaller than the corresponding values of route B (A), route A (B) is more efficient than route B (A); the inefficient route is discarded. If the mean of one route is smaller but the variance is larger than the other route, the two routes do not dominate each other; both are efficient and both are kept.
Pseudocode for Solution Algorithm
Equation References:
Equation 6:
Equation 7:
Equation References Cont’d:
Equation 8:
Sample Network Illustration
Starting at node 0, travelling to one of 5 nodes in step 1, from there travelling to one of remaining 4 nodes in step 2, so on and so forth until all nodes have been visited and return to node 0. TSP transformed to SP (shortest path)