320 likes | 426 Views
Least Cost Path Problem in the Presence of Congestion* #. Avijit Sarkar Assistant Professor School of Business University of Redlands. * This is joint work with Drs. Rajan Batta & Rakesh Nagi, Department of Industrial Engineering, SUNY at Buffalo
E N D
Least Cost Path Problem in the Presence of Congestion*# Avijit Sarkar Assistant Professor School of Business University of Redlands * This is joint work with Drs. Rajan Batta & Rakesh Nagi, Department of Industrial Engineering, SUNY at Buffalo # Submitted to European Journal of Operations Research
Traffic Mobility Data for Riverside-San Bernardino, CAhttp://mobility.tamu.edu/
Congested Regions – Definition and Details • Urban zones where travel times are greatly increased • Closed and bounded area in the plane • Approximated by convex polygons • Penalizes travel through the interior • Congestion factor α • Cost inside = (1+α)x(Cost Outside) • 0 < α < ∞ • Shortest path ≠ Least Cost Path • Entry/exit point • Point at which least cost path enters/exits a congested region • Not known a priori
Least Cost Paths • Efficient route => determine rectilinear least cost paths in the presence of congested regions
For α=0.30, cost=13.8 Previous Results (Butt and Cavalier, Socio-Economic Planning Sciences, 1997) • Planar p-median problem in the presence of congested regions • Least cost coincides with easily identifiable grid • Imprecise result: holds for rectangular congested regions For α=0.30, cost=14
Mixed Integer Linear Programming (MILP) Approach to Determine Entry/Exit Points P (9,10) (4,3)
MILP Formulation (Sarkar, Batta, Nagi: Socio Economic Planning Sciences: 38(4), Dec 04) Entry point E1 lies on exactly one edge Exit point E2 lies on exactly one edge Entry point E3 lies on exactly one edge Provide bounds on x-coordinates of E1, E2, E3 Final exit point E4 lies on edge 4 Takes care of additional distance
(z = 20) Results Entry=(5,4) Exit=(5,10) Example: For α=0.30, cost = 2+6(1+0.30)+4 = 13.80
Discussion • Formulation outputs • Entry/exit points • Length of least cost path • Advantages • Models multiple entry/exit points • Automatic choice of number of entry/exit points • Automatic edge selection • Break point of α • Disadvantages • Generic problem formulation very difficult: due to combinatorics • Complexity increases with • Number of sides • Number of congested regions
Turning step Alternative Approach • Memory-based Probing Algorithm
Why Convexity Restriction? • Approach • Determine an upper bound on the number of entry/exit points • Associate memory with probes => eliminate turning steps
Observation 1: Exponential Number of Staircase Paths may Exist • Staircase path: • Length of staircase path through p CRs • No a priori elimination possible • 22p+1 (O(4p)) staircase paths between O and D O(4p)
XE1E2E3E4P XCE3E4P XCBP (bypass) At most Two Entry-Exit Points
3-entry 3-exit does not exist • Compare 3-entry/exit path with 2-entry/exit and 1-entry/exit paths • Proof based on contradiction • Use convexity and polygonal properties
Memory-based Probing Algorithm • Each probe has associated memory • what were the directions of two previous probes? • Eliminates turning steps • Uses previous result: upper bound of entry/exit points • Necessary to probe from O to D and back • Generate network of entry/exit points • Two types of arcs: (i) inside CRs (ii) outside CRs • Solve shortest path problem on generated network
Numerical Results (Sarkar, Batta, Nagi: Submitted to European Journal of Operational Research) • Algorithm coded in C
Summary of Results • O(1.414p) entry/exit points rather than O(4p) in worst case • Works well up to 12-15 CRs • Heuristic approaches for larger problem instances
Now the Paradox Optimal path forα=0.30
Known Entry-Exit Heuristic • Entry-exit points are known a priori • Least cost path coincides with an easily identifiable finite grid • Convex polygonal restriction no longer necessary
Potential Benefits • Refine distance calculation in routing algorithms • Large scale disaster • Land parcels (polygons) may be destroyed • De-congested routes may become congested • Can help • Identify entry/exit points • Determine least cost path for rescue teams • Form the basis to solve facility location problems in the presence of congestion
Some Issues • Congestion factor has been assumed to be constant • In urban transportation settings • α will be time-dependent • Time-dependent shortest path algorithms • α will be stochastic • Convex polygonal restriction • Cannot determine threshold values of α
OR-GIS Models for US Military • UAV routing problem • UAVs employed by US military worldwide • Missions are extremely dynamic • UAV flight plans consider • Time windows • Threat level of hostile forces • Time required to image a site • Bad weather • Surface-to-air threats exist enroute and may increase at certain sites
Some Insight into the UAV Routing Problem • Threat zones and threat levels are surrogates for congested regions and congestion factors • Difference: Euclidean distances • Objective: minimizeprobability of detection in the presence of multiple threat zones • Can assume the probability of escape to be a Poisson random variable • Basic result • One threat zone: reduces to solving a shortest path problem • Result extends or not for multiple threat zones? • Potential application to combine GIS network analysis tools with OR algorithms