학술논문

Serving rides of equal importance for time-limited Dial-a-Ride.
Document Type
Proceedings Paper
Author
Anthony, Barbara M. (1-STHWU) AMS Author Profile; Christman, Ananya D. (1-MDLC-NDM) AMS Author Profile; Chung, Christine (1-CTC-NDM) AMS Author Profile; Yuen, David AMS Author Profile
Source
Mathematical optimization theory and operations research (20210101), 35-50.
Subject
90 Operations research, mathematical programming -- 90B Operations research and management science
  90B35 Scheduling theory, deterministic

90 Operations research, mathematical programming -- 90C Mathematical programming
  90C35 Programming involving graphs or networks
Language
English
Abstract
Summary: ``We consider a variant of the offline Dial-a-Ride problem with a single server where each request has a source, destination, and a prize earned for serving it. The goal for the server is to serve requests within a given time limit so as to maximize the total prize money. We consider the variant where prize amounts are uniform which is equivalent to maximizing the number of requests served. This setting is applicable when all rides may have equal importance such as paratransit services. We first prove that no polynomial-time algorithm can be guaranteed to serve the optimal number of requests, even when the time limit for the algorithm is augmented by any constant factor $c \geq 1$. We also show that if $\lambda = t_{max}/t_{min}$, where $t_{max}$ and $t_{min}$ denote the largest and smallest edge weights in the graph, the approximation ratio for a reasonable class of algorithms for this problem is unbounded, unless $\lambda$ is bounded. We then show that the segmented best path (SBP) algorithm from [8] is a 4-approximation. We then present our main result, an algorithm, $k$-Sequence, that repeatedly serves the fastest set of $k$ remaining requests, and provide upper and lower bounds on its performance. We show $k$-Sequence has approximation ratio at most $2+\lceil \lambda\rceil/k$ and at least $1+\lambda/k$ and that $1 + \lambda/k$ is tight when $1 + \lambda/k \geq k$. Thus, for the case of $k = 1$, i.e., when the algorithm repeatedly serves the quickest request, it has approximation ratio $1 + \lambda$, which is tight for all $\lambda$. We also show that even as k grows beyond the size of $\lambda$, the ratio never improves below 9/7.''

Online Access