Papers
Topics
Authors
Recent
Search
2000 character limit reached

Online Dial-a-Ride Problem (OLDARP)

Updated 6 July 2026
  • OLDARP is an online routing problem where transportation requests arrive over time with specific pickup, dropoff, and release times in a metric space.
  • The problem features open and closed variants that critically affect route geometry and algorithmic strategies, with competitive ratios ranging from approximately 2.0585 to 2.457.
  • Advanced algorithmic approaches like the Lazy family, Smartstart, and learning-augmented methods leverage waiting, batching, and interruption techniques to optimize completion time.

Searching arXiv for recent and foundational papers on the Online Dial-a-Ride Problem (OLDARP). The Online Dial-a-Ride Problem (OLDARP) is an online routing problem in which transportation requests arrive over time and must be served by a server moving in a metric space. In the standard single-server formulation, the server starts at a distinguished origin, moves at unit speed, and each request specifies a pickup location, a dropoff location, and a release time. In the non-preemptive setting, once a request is picked up it may only be unloaded at its destination. The canonical objective in the modern OLDARP literature is to minimize the completion time, that is, the time when all requests have been served. A major structural distinction is between the open variant, where the server may stop anywhere after the last delivery, and the closed variant, where the route must return to the origin. This distinction is central in competitive analysis, because it changes both the geometry of optimal routes and the online algorithm’s waiting and interruption decisions (Baligacs et al., 2022).

1. Formal model and core variants

The metric-space formulation used in recent work fixes a metric space (M,d)(M,d) with a distinguished origin OMO\in M. A single server starts at OO, moves at unit speed, and may have capacity cN{}c\in\mathbb N\cup\{\infty\}. Requests arrive online over time; in the open non-preemptive model studied by Baligács, Böhmová, Disser, and Hackfeld, each request is

r=(a,b;t),r=(a,b;t),

where aMa\in M is the pickup point, bMb\in M is the dropoff point, and t0t\ge 0 is the release time (Baligacs et al., 2022). The algorithm learns rr only at time tt, and the total number of requests is not known in advance. The completion time of an online algorithm on request sequence OMO\in M0 is denoted OMO\in M1, while OMO\in M2 denotes the offline optimum under the same release times.

A closely related formulation appears in learning-augmented work, where the route is required to return to the origin; there the objective route OMO\in M3 must both serve all requests and end at the origin (Liang et al., 17 Jul 2025). This is the closed variant. The same paper makes explicit the difference between OLDARP and the online traveling salesman problem (OLTSP): OLTSP requests specify a single service location, whereas OLDARP requests specify a pickup-delivery pair (Liang et al., 17 Jul 2025). In Appendix formulations devoted specifically to OLDARP with predictions, the problem is further specialized to the uncapacitated case OMO\in M4, again with a single server, non-preemption, and completion-time objective OMO\in M5 (Hu et al., 2022).

The competitive-analysis benchmark is standard. For open OLDARP, the strict competitive ratio is

OMO\in M6

This formulation is used explicitly in the 2022 open-problem analysis (Baligacs et al., 2022). In the learning-augmented closed setting, an online algorithm is OMO\in M7-competitive if OMO\in M8 for every input (Liang et al., 17 Jul 2025). This shared benchmark has made OLDARP a canonical testbed for online routing techniques based on waiting, batching, interruption, and prediction.

2. Open versus closed OLDARP and the role of schedule structure

The open and closed variants differ in a way that is algorithmically decisive. In the open problem, after serving the last request, the server need not return to the origin. This allows the online algorithm to benefit from ending “far away,” but it also makes online timing subtler because interruption and endpoint selection interact (Baligacs et al., 2022). In the closed problem, by contrast, any schedule must absorb a final return-to-origin leg, which often makes waiting-at-origin strategies more natural and supports sharper guarantees for schedule-based algorithms (Liang et al., 17 Jul 2025).

A second major distinction in the literature is between schedule-based and non-schedule-based algorithms. Schedule-based algorithms repeatedly compute a route for the currently known unserved requests, execute that route, and ignore any requests arriving during its execution. The recent learning-augmented paper "Waiting is worth it and can be improved with predictions" models OLDARP exactly this way: when the server is at the origin and the known unserved set OMO\in M9 is nonempty, it computes a schedule OO0, starts it at a threshold time, and ignores all new requests until the schedule completes and the server returns to the origin (Liang et al., 17 Jul 2025). The overall route is thus a concatenation of origin-to-origin batch schedules.

By contrast, the open-problem algorithmic line culminating in the Lazy family allows interruption under controlled conditions and is therefore not schedule-based in the classical sense (Baligacs et al., 2022). This distinction matters because previous lower bounds had shown a OO1 barrier for schedule-based algorithms and for the natural Replan-style approach, whereas improved analyses of Lazy beat that barrier (Baligacs et al., 2022). This suggests that in open OLDARP, progress beyond classical waiting-and-batching methods requires more adaptive reset mechanisms.

3. Classical waiting algorithms on the line and in general metrics

The modern theory of OLDARP has been shaped by waiting-based algorithms. On the line, the influential Smartstart algorithm was subjected to tight analysis by Böhmová, Disser, Královič, Královič, and Schewior. In the open, non-preemptive line setting, Smartstart waits until the earliest time OO2 satisfying

OO3

where OO4 is the shortest schedule length from current position OO5 at time OO6 serving released requests OO7, and OO8 is the waiting parameter (Birx et al., 2019). Once it starts a batch, it executes an optimal offline schedule for the currently known requests and ignores later arrivals until that batch finishes.

The tight line analysis yields an exact competitive ratio for Smartstart in the open non-preemptive setting: OO9 attained at an optimal parameter cN{}c\in\mathbb N\cup\{\infty\}0 (Birx et al., 2019). The same paper proves that for the closed non-preemptive line case, Smartstart has exact competitive ratio cN{}c\in\mathbb N\cup\{\infty\}1, uniquely optimized at cN{}c\in\mathbb N\cup\{\infty\}2 (Birx et al., 2019). These results established the importance of the “wait, batch, ignore arrivals” paradigm, while also showing its limitations in the open problem.

A later improvement for the open non-preemptive line problem came from SmarterStart, which changed Smartstart’s waiting trigger. Instead of basing the wait condition on the server’s current position, SmarterStart bases it on the offline optimum from the origin for all requests released so far: cN{}c\in\mathbb N\cup\{\infty\}3 This prevents adversarial “luring” that exploits position-dependent waiting (Birx et al., 2019). The resulting competitive ratio on the line is approximately cN{}c\in\mathbb N\cup\{\infty\}4, improving the previous upper bound cN{}c\in\mathbb N\cup\{\infty\}5, and the paper proves this analysis is tight for the SmarterStart family (Birx et al., 2019). The same work also gives a lower bound cN{}c\in\mathbb N\cup\{\infty\}6, the first to separate open Dial-a-Ride on the line from online TSP on the line (Birx et al., 2019).

These line results were subsequently overtaken, for the open problem, by new analyses of the Lazy family in general metrics and on restricted line-like spaces (Baligacs et al., 2022).

4. The Lazy family and the current best deterministic upper bounds for open OLDARP

The decisive advance in open OLDARP came from the parameterized algorithm Lazy(cN{}c\in\mathbb N\cup\{\infty\}7), introduced and refined in 2022. Its high-level logic is to wait until enough information has accumulated, start an optimal schedule for the currently known unserved requests, and interrupt only if a newly arriving request is “cheap enough” to justify resetting: namely, the server must be able to finish the currently loaded requests and return to the origin by time cN{}c\in\mathbb N\cup\{\infty\}8 (Baligacs et al., 2022). When the server becomes idle, it either waits until time cN{}c\in\mathbb N\cup\{\infty\}9 or starts a new shortest schedule r=(a,b;t),r=(a,b;t),0 for the current unserved set from its current position (Baligacs et al., 2022).

A first analysis established that for r=(a,b;t),r=(a,b;t),1, where r=(a,b;t),r=(a,b;t),2, Lazy is r=(a,b;t),r=(a,b;t),3-competitive, yielding the bound

r=(a,b;t),r=(a,b;t),4

for open online dial-a-ride on general metric spaces and any capacity r=(a,b;t),r=(a,b;t),5 (Baligacs et al., 2022). This improved the best previously known upper bounds from r=(a,b;t),r=(a,b;t),6 in general metrics and r=(a,b;t),r=(a,b;t),7 on the line (Baligacs et al., 2022). The proof is phase-based, showing by induction that each started schedule r=(a,b;t),r=(a,b;t),8 satisfies

r=(a,b;t),r=(a,b;t),9

The golden ratio enters when closing the inductive step on completion time (Baligacs et al., 2022).

A tighter analysis of the same Lazy family soon improved the deterministic upper bound further. Baligács, Böhmová, Disser, and Hackfeld showed that for

aMa\in M0

Lazy has competitive ratio

aMa\in M1

on general metric spaces (Baligacs et al., 2022). On the half-line, the stronger geometry permits

aMa\in M2

(Baligacs et al., 2022). The same bounds also carry over to the preemptive setting by replacing shortest non-preemptive schedules with preemptive shortest schedules (Baligacs et al., 2022).

This tight analysis is especially significant because it beats the known aMa\in M3 lower bounds for schedule-based algorithms and for the natural Replan family (Baligacs et al., 2022). The paper explicitly identifies this as the first upper bound below that barrier. It also proves that the new constants are tight for Lazy itself: the general-metric bound aMa\in M4 and the half-line bound aMa\in M5 are lower bounds for the family over all parameter choices (Baligacs et al., 2022). This does not settle the true optimal competitive ratio of open OLDARP, but it clarifies both the power and the limits of this interruption-based paradigm.

5. Lower bounds and structural hardness

OLDARP is known to admit nontrivial deterministic lower bounds even on highly structured metrics. On the real line, the paper "Improved Bounds for Open Online Dial-a-Ride on the Line" proves a lower bound of approximately aMa\in M6, defined as the second largest root of

aMa\in M7

This is the first lower bound that strictly separates online Dial-a-Ride on the line from online TSP on the line in competitive terms (Birx et al., 2019). The proof uses a batch of transportation requests that force committed motion under non-preemption and finite capacity, exploiting exactly the transport aspect absent from TSP (Birx et al., 2019).

For open OLDARP in general, the 2022 general-metric Lazy paper recalls lower bounds around aMa\in M8 for the line, emphasizing that a substantial gap remains between the best known upper and lower bounds for the problem itself (Baligacs et al., 2022). By contrast, its lower bound

aMa\in M9

applies only to the Lazy(bMb\in M0) family, not to all algorithms (Baligacs et al., 2022). Optimizing this family lower bound yields the universal family-wide obstruction

bMb\in M1

showing that no parameter choice within Lazy can beat the improved upper bound (Baligacs et al., 2022). The tighter analysis in (Baligacs et al., 2022) matches this value from above.

Learning-augmented work reveals a parallel structural limitation for the closed, schedule-based setting. The 2025 paper on online predictions proves that any schedule-based algorithm with online predictions has competitive ratio at least bMb\in M2, even for OLTSP on the line, and therefore also for OLDARP because OLDARP generalizes OLTSP (Liang et al., 17 Jul 2025). Thus perfect online predictions do not break the classical barrier of bMb\in M3 within the schedule-based model (Liang et al., 17 Jul 2025). This does not contradict the open-problem upper bounds above bMb\in M4; rather, it identifies a framework-specific limit in the closed, origin-returning setting.

The literature also includes a distinct spatial locality model in which each newly arriving request’s pickup lies within distance bMb\in M5 of the current position of some server. In that model, deterministic lower bounds of bMb\in M6 persist regardless of bMb\in M7 for general non-sequential arrivals, including OLDARP (Guragain et al., 20 Jun 2025). This suggests that even limited geometric side information does not eliminate the fundamental adversarial structure of online routing.

6. Learning augmentation, prediction models, and locality-aware extensions

Recent work has expanded OLDARP beyond classical worst-case online analysis into learning-augmented and information-augmented settings. The paper "Online TSP with Predictions" extends three prediction models to OLDARP in an appendix devoted specifically to the learning-augmented dial-a-ride problem (Hu et al., 2022). In that formulation, requests are bMb\in M8, the problem is uncapacitated and non-preemptive, and the server starts and ends at the origin (Hu et al., 2022). The three prediction models are: full sequence prediction without identity, full sequence prediction with identity, and prediction of the last arrival time (Hu et al., 2022).

Corresponding algorithms include LADAR-Trust, LADAR-NID, LADAR-ID, and LADAR-Last. Their guarantees are expressed in the language of consistency, robustness, and smoothness. For example, LADAR-ID satisfies

bMb\in M9

hence is t0t\ge 00-consistent, t0t\ge 01-robust, and t0t\ge 02-smooth (Hu et al., 2022). LADAR-Last satisfies

t0t\ge 03

hence is t0t\ge 04-consistent and t0t\ge 05-robust (Hu et al., 2022). These are not best-known competitive ratios for OLDARP itself; rather, they show how learning-augmented methodologies can transfer from OLTSP to dial-a-ride.

The 2025 schedule-based prediction paper develops a more lightweight prediction model. Instead of predicting all future requests, it predicts a binary decision per schedule: whether the next batch should start earlier or later than the SmartStart threshold (Liang et al., 17 Jul 2025). The resulting algorithm SSOP adds a predicting state to SmartStart and achieves, with Christofides-based approximate schedules, a tradeoff of

t0t\ge 06

and

t0t\ge 07

for t0t\ge 08, where t0t\ge 09 and rr0 comes from Christofides’ heuristic (Liang et al., 17 Jul 2025). As rr1, the consistency approaches rr2, close to the exact-schedule schedule-based benchmark, but robustness deteriorates sharply (Liang et al., 17 Jul 2025).

Another information-augmented direction is spatial locality. For uncapacitated, nomadic OLDARP, locality-based algorithms improve the best known rr3 bound when the locality radius rr4 is small relative to metric diameter rr5. On arbitrary metrics, the bound becomes

rr6

for a single server (Guragain et al., 20 Jun 2025). On the line, the bound becomes

rr7

where rr8 measures how centrally located the origin is (Guragain et al., 20 Jun 2025). For multiple servers, a parallelized version yields

rr9

on any metric (Guragain et al., 20 Jun 2025). The paper explicitly notes that locality is imposed only on the pickup point, not the destination (Guragain et al., 20 Jun 2025). This suggests a promising but still highly specialized route toward improved competitive ratios under side information.

OLDARP has also been studied under objectives other than completion time. A prominent alternative is revenue maximization under a global time horizon. In "Maximizing Revenues for Online-Dial-a-Ride," each request is tt0, where tt1 is the revenue earned if the request is served before a deadline tt2. In the general weighted-edge setting, the offline problem is NP-complete and the online problem is not competitive at all; in the unit-weight setting, however, the deterministic Greatest Revenue First (grf) algorithm is tt3-competitive with an additive term equal to the value of the last request served by the offline optimum (Christman et al., 2013). This variant departs fundamentally from completion-time OLDARP because requests may be rejected and the objective is profit, not makespan.

A later refinement studies the Segmented Best Path (SBP) algorithm for the revenue-maximization version on weighted graphs. Under bounded-edge assumptions, SBP has exact competitive ratio tt4 in the nonuniform-revenue case and a tt5-competitive guarantee up to an additive tt6 term in the uniform-revenue case (Christman et al., 2019). These results belong to a different objective regime, but they show how the OLDARP framework can be adapted to acceptance-control settings with hard horizons.

Beyond competitive analysis, there are dynamic shared-mobility problems explicitly described as related to dial-a-ride. The dynamic tree algorithm for peer-to-peer ride-sharing matching treats drivers as servers with private origin-destination trips and incremental pickup/dropoff insertions. Its lower-level route representation is a dynamic tree of feasible schedules that is updated as new requests are inserted, while an upper-level assignment problem selects feasible driver-request combinations (Yao et al., 2021). This is not classical OLDARP—drivers are not centrally controlled fleet vehicles—but the paper’s use of precedence, capacity, waiting-time, and excess-travel constraints makes it an OLDARP-adjacent extension.

Similarly, work on dynamic electric dial-a-ride with charging management focuses on a subset of OLDARP decisions, namely recharge planning and real-time charger assignment under stochastic demand. The two-stage approach of Ma and Xie plans daily charging schedules and then solves an online vehicle–charger assignment problem using Lagrangian relaxation, with empirical savings in charging waiting time, charging duration, and energy cost (Ma, 2020). This does not solve full OLDARP jointly with routing, but it shows how energy constraints and queueing at chargers create a new online control layer within dynamic dial-a-ride systems.

A plausible implication of these variants is that OLDARP has evolved into a family of online pickup-and-delivery problems distinguished less by request structure than by objective and side constraints: completion-time minimization, profit maximization, prediction augmentation, locality promises, shared-mobility detour constraints, and battery-aware fleet control.

8. Current state of the field and open directions

The current deterministic state of the art for open OLDARP is dominated by the Lazy family. For general metric spaces, the best known upper bound is

tt7

(Baligacs et al., 2022). On the half-line, it is

tt8

(Baligacs et al., 2022). Earlier milestones on the line include Smartstart’s exact tt9 ratio for the open case (Birx et al., 2019) and SmarterStart’s improved OMO\in M00 ratio with tight analysis (Birx et al., 2019). The best known lower bound for the open problem itself remains around OMO\in M01 on the line and therefore for general metrics as well (Birx et al., 2019).

For the closed schedule-based setting, exact schedules inside SmartStart attain the classical ratio OMO\in M02, while Christofides-based polynomial-time schedules yield the benchmark approximately OMO\in M03 (Liang et al., 17 Jul 2025). Learning-augmented schedule-level predictions can improve polynomial-time consistency toward OMO\in M04 without violating the schedule-based lower-bound barrier (Liang et al., 17 Jul 2025). Appendix results on more explicit prediction models provide additional consistency/robustness tradeoffs, but not improved worst-case competitive ratios for the base problem (Hu et al., 2022).

Several misconceptions recur in the literature. One is to conflate line-specific results with general-metric progress; many strong constants, including SmarterStart’s OMO\in M05, depend essentially on line geometry (Birx et al., 2019). Another is to interpret lower bounds for Lazy or for schedule-based algorithms as lower bounds for OLDARP itself; the 2022 Lazy lower bounds are explicitly family-specific (Baligacs et al., 2022), and the schedule-based prediction lower bound of OMO\in M06 is framework-specific (Liang et al., 17 Jul 2025). A third is to treat OLDARP as merely OLTSP with paired nodes. The line lower bound OMO\in M07, which separates dial-a-ride from TSP, shows that the transport constraint creates genuinely harder online structure (Birx et al., 2019).

The main open questions remain those already highlighted by the best recent open-problem papers. Can one beat OMO\in M08 for open OLDARP with a deterministic algorithm outside the Lazy paradigm (Baligacs et al., 2022)? Can problem-level lower bounds be pushed substantially above OMO\in M09 (Birx et al., 2019)? Can information-augmented models such as spatial locality or online schedule predictions be generalized into broader algorithmic principles (Guragain et al., 20 Jun 2025, Liang et al., 17 Jul 2025)? This suggests that the next advances may require either stronger adaptive interruption schemes than Lazy or a shift away from the prevailing schedule-centric abstractions.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Online Dial-a-Ride Problem (OLDARP).