,; BMWii: ~~~~~~~~~~~.,. --. i . ...... Is~~~~~~~~~~: ... ' .f. ,-.....-- . . '. /:'.~~ . ....-. 6.. . ~.:; . -. .O p~~~~~~t-*~~~~Vt ' .................:''~~~ :~:-~: i·: Jilli::/':.' '' Xii'::::{:?.~' :~ pape ..-.... ': -. ., : ..-.,..... ,., , . ,.; .i~~~~~~~~~~~" ~'!?... .....:': .... . . . . . --;. ff0000000~~~~~~~~~~~~~~~~~~~~~~ nd .. : ?. :~ ~'?''~? ':':::S;:;::i i:~11~11 :";-....0; "1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.~_ ' :~ ::''C. ~!"' : '- ';,;: '-'. ': '-'" ?- *i } .. .. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, ... ..A..,....:.. .. :, , '' ... · .,..:..,. ~'"" :i0-t?..:0 : :'"' i;··I :· i :· ?'- · ` r.-··; --;· I .·: `:·1 ·: ·- -: .----- ,-' .. . . .... - .. .,,. i ... :'" : -i. -·.;,; ';· ·I--···· : · - - · · ..:. .;1 :: 1 : - 5 .'-.·--.::· ....... :: i -·-·--. ;:··- __·-· . :.·.·;· . -·····-i·.; '''''''''"'''''':, ,.-.-.·,-:··· : · ·; ·-. I'' ' .;.··.:I r:' "; :- · :. - --, ,.··-:·; ·- · i..'.·. '~ - -.· ..:---.; .-· · . L :- fS:::t$:S~~~'~~~;~~~~~fm MA S , U E O '· ; 1 ::MM-i .INSTITUTE ,,'..;,,.'?.,,.,.. , , . T TECHNOLOGF'". , ., ON THE ASYMPTOTIC PROPERTIES OF EUCLIDEAN DIAL-A-RIDE ROUTING by Mordecai Haimovich* OR 145-85 * October 1985 University of Chicago, Graduate School of Business This research was supported by Grant ECS-7926625 from the Systems Theory and Operations Research Division of the National Science Foundation. ABSTRACT A conjecture by Stein [1], proposing a probabilistic limit result for the shortest possible route of a bus that has to transfer passengers between random locations in some region of the plane, is refuted.- The existence of such limit result remains an open question. 1. Introduction Let ol, d, planar region R. 02, d2 , 03, d3 , ... be a sequence of points in a bounded A problem related to the scheduling of a Dial-A-Ride transportation system is concerned with finding the shortest route for a bus that has to transfer passengers from o.i to di for all i n. Let Y be the length of such shortest route when the capacity of the bus is unlimited. Let Ln be the length of the shortest path (i.e. travelling 2 salesman tour) through the first n points of the sequence ol, d, 02, d2 , 03,. Considering the infinite product of Lebesgue measure on the plane or alternatively a probability space on which ol, d, 02, d2 , 03, ... is a sequence of independent uniformly distributed random points in R, it has been shown by Beardwood Halton and Hammerslev (BHH) [2] that there exists a constant b such that: L lim n = b a.e. (almost everywhere) (1) new where a is the area of the region R, and where b has been estimated to be approximately 0.75. Noting that Yn > L2n it follows as has already been observed in [1] that: y lim inf n > 4b a.e. (2) n~o In order to achieve an upper limit result, Stein [1] constructs the following heuristic "two passage" algorithm: Algorithm A Partition R into m subregions r, r2 , ..., rm each of area a/m. On the "first passage" through the regions, pick up in each subregion r all passengers waiting there and deliver all passengers with destinations in r.i who were picked up in rl, r2 , ..., ri_. Then on "second passage" through rl, r2, ..., rm, deliver the remaining passengers. On each -3- passage through a subregion, the bus uses the shortest path through the points visited at that passage. Using algorithm A and the BHH result (1), Stein shows that Y lim sup -n n-o b JV - a.e. (3) 3 and demonstrates that the routes obtained by this algorithm are asymptotically optimal, in a class of so called "simple tours". He further conjectures that they are actually asymptotically optimal in the 4 class of all possible routes and that of Y /vi (a.e.). bV b/ is actually the limit In the next section we refute this conjecture by slightly improving the algorithm described above and demonstrating that: lim sup T n-*m One may still ask if Y /n < 4 b a a.e. converges at all. (4) This in contrast to (1) remains an unsettled issue. 2. Proof of (4) Let 0. be the set of origins in r.. Let D in ri for passengers with origins in rl, r2, and let D i ..., ri be the rest of the destinations in r.. i A above, the points in 0. U D be the set of destinations (define D1 = 0) According to algorithm are visited during the first passage through ri, while the points in D 1 are visited on the second passage. It seems worthwhile, however, within the 2-passage partitioning framework of algorithm A, to: -4- (a) Delay some of the deliveries to destinations in D1 to the second passage through ri (for i = 2, 3, ..., m). (b) Delay to the second passage some of the pickups of passengers in ri whose delivery to destinations in ri+l, ri+ 2 , ..., rm is delayed according to (a) above. It remains, however, to show that such improvements are asymptotically significant in the sense that (3) is not tight. We shall bound from below the reduction of cost possible through (a) and (b) above. To do this we consider only a part of the worthwhile delivery delays. Let Db be the set of destinations in D chosen according to the 1 1 following sequential procedure: Scan the destinations in D according to their order.1 For each scanned p E D2 , examine the circular neighborhood of radius h-/n 1' (h > 0) around it. If there are in the circle destinations from Di 1 which have not been selected earlier, then select the one which is closest to p and include it in D2. Consider now: Algorithm B Same as algorithm A except that delay the delivery of points in D2 for i = 2, 3, ..., m from first passage to second passage. 1That is, the order induced by their order in the sequence ol, dl, 02, d 2 , .... Also any order which is independent of their locations will do. 2 The reason for that special way of selecting only one at a time is to avoid statistical dependence between the locations of the points in 1 1 -5- Note that according to the construction of D21' the points in D1\D2 1 1 (the destinations visited on first passage through ri ) are independently And assuming that n >> m, such that and identically distributed in r. hJi/n a/m and that the maximal length of the is negligible compared to boundary of a subregion is (a7m ), we may neglect the asymptotically diminishing "boundary effects" and say that the points in D\D2 are distributed uniformly over r.. We may try now to establish a lower bound to the reduction in cost in comparison to algorithm A. We first estimate the asymptotic behavior of IDl, the number of Consider then again the sequential construction of delayed deliveries. D2, stopped at some instant, when the number of D [y m] for some non-negative y. have not yet been selected is j probability that a currently scanned point of D unselected point of D destinations which The will have a yet 1 in its h7n neighborhood (neglecting the 1 inaccuracy due to the event of vanishingly small probability, that the scanned D point falls within less than ha7n from the boundary of r) 71h pn(j) = 1 - (1 a /an)j n = n h2) m n/m 1 - (1n a/m Note that as n t , (1 - (where Consequently for any monotone convergence). such that for all n m nh2)m t e denotes increasing > 0 there exists N(&) N(£) -7th 2 J n/m < Jl ( j) 1 (e-h 2 - n/i is: -6- Let x m 2 be the number of D.1 points that have been scanned so far. Now suppose the selection process is continued, scanning the next 3 [6x-m] points of D. Let Aj be the number of points that get selected, then 1 Aj [6x- n] and thus m 6 y j < 6x. n/m actually selecting a point from D [1 - , e, h2(y 1 - (e h In each stage the probability of lies in the interval 1 It follows (omitting some technicali- )Y]. - ties) that: -nh2 (y-6x) < lim inf < lira sup y < 1 - e-h = =~ 6x 6x = n-om nxm It follows that in probability 1, as n X 2 y a.e. y and x tend to satisfy the differential equation: d dx =-(1 - e-nh2y) ID' y(0) Let z(x) = y(O) - y(x). m i n/rn lim n/ n/m Then lim(1 n- JD21j (= lim n _ n/m m ) a.e. (note that m i- 1 a.e.) and: m = 1 dz -(h2(i dz m )> dx-1- e h2 ( 1+ 7h2(-i 1 + h2( m z) z 7th2( i m1 + nh 2 z) ' - z) 3If there happen to be less than [6x,-] unscanned points, then scan only the existing unscanned points. -7- where z(O) = 0. Consequently z(1 - i 1 > . - 1 nth2( i - 1 m z( - 1~+h 2 i - 1 )) m (1)m (1 i- 1 , or explicitly: i i z(1 - 1h /mm =zl m lim limn/m n-*w i7th 2 > n/h ) 1 + 2h 1 2 mm (1 i- ) a.e. m . We evaluate now a lower bound to the total decrease in route lengths within the subregion r.. 1 i Use the abbreviations: = z(1 i - 1), a = m The increase of length of second passage through r. is at most m 1 ID2{ · 2h = 4g m- 2h( n) - a 1· m The decrease length of first passage through r of is asymptotically The decrease of length of first passage through r is asymptotically (using the BHH result (1)): b m(1 + n m )a m n (1 + a in b - m b m ) m= mm m 4 ->m > 41 + a - C) 1 b 22 ' The total decrease of route length in ri is,therefore,at least: 1 in b 2h)> (2J2 - 2h)C 2 nakJ7 2 h)l+ h2 - 2h)n 1 i 1 i m and thus the total decrease of route length in the whole region is at least: -8- b Nw( Now for i1 m i nth 2 m2(1 2 m m i 2h)1 + 2h m 1i we have: m 1 m i - 1 i= m(1 m m i=l i - 1) m -+ fx(l - x)dx = 1 06 ' Hence the total decrease in cost is asymptotically at least 7h 2 1 b 6(2-- 2h) 1 + 2nh2 '4n which for h = b/6V2 (a choice approximately maximizing this expression) is equal to na nb3ly~b 722(1 + b I.e., instead of (3) we have almost everywhere 3 Tb bbb lim sup Ynn < 4 + 722(1 Tn=3 7-, ~~~36 n~~~cr, = 4J 3 (nb2/36) b(1 - )j < 4 Tb) 192(1 + 36 Using the estimate b --- 0.75 we ha nb 2 /36 2/36) = 192(1 + Tnb 1000024 = 0.00024% , 2b -9which is a very slight improvement to the previous bound, an improvement too slight to justify the complication of algorithm A, but which nonetheless refutes its conjectured optimality and the resulting assertion regarding the limit of Y //i. Note that while further improvements are certain, we havelfor the sake of analytical tractability, pursued only the improvement implied by algorithm B. 3. References: [1] ,[2] Stein, D. 11., [1978]. "An Asymptotic Probabilistic Analysis of .a Routing Problem," Math. of Oper. Res., 3, pp. 89-101. Beardwood, J., Halton, J. H. and J. M. Hammersley, [1959]. "The Shortest Path Through Many Points," Proc. Cambridge Philos. Soc., 55, pp. 299-327.