12
Package Transportation Scheduling Albert Lee Robert Z. Lee

Package Transportation Scheduling

  • 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

Page 1: Package Transportation Scheduling

Package Transportation Scheduling

Albert Lee

Robert Z. Lee

Page 2: Package Transportation Scheduling

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.

Page 3: Package Transportation Scheduling

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

Page 4: Package Transportation Scheduling

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.

Page 5: Package Transportation Scheduling

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

Page 6: Package Transportation Scheduling

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)

Page 7: Package Transportation Scheduling

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.

Page 8: Package Transportation Scheduling

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.

Page 9: Package Transportation Scheduling

Pseudocode for Solution Algorithm

Page 10: Package Transportation Scheduling

Equation References:

Equation 6:

Equation 7:

Page 11: Package Transportation Scheduling

Equation References Cont’d:

Equation 8:

Page 12: Package Transportation Scheduling

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)