Conceptio › Archive › arXiv CS
arXiv CS open access

Dijkstra as an Oracle for Online Stochastic Shortest Path Navigation with Provable Guarantees

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
artificial-intelligenceknowledge-representationreasoning
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Dijkstra as an Oracle for Online Stochastic Shortest Path Navigation with Provable Guarantees

arXiv:2608.17703v1 [cs.RO] 18 Aug 2026

Mansur Arief1 , Ali Akarma2 , Ahmad Alfan Alfian Irfan3

Abstract—Mobile robots that operate in side by side with humans and critical facilities must reach their goals at low cost, despite often unknown true traversal costs of the map apriori and imperfect actuation. Planners that solve the underlying stochastic shortest path problem exactly, such as value iteration, require computation that grows with the diameter of the map, whereas Dijkstra’s algorithm is fast but is usually considered inexact once transitions are stochastic. This study shows that Dijkstra’s algorithm can remain an exact planning engine under a condition that is much weaker than the causality condition often invoked in the literature, namely nonnegativity of a reduced cost defined on the determinized map. Building on this characterization, an online learner DORA (Dijkstra Oracle Reduced-cost Algorithm) is proposed for robot navigation that calls a shortest path oracle a fixed number of times per episode, never estimates a transition kernel, and adds a logarithmic survival weight when the probability of contact with a dynamic obstacle must stay within a budget. In the numerical experiments involving three other benchmarks that cover grid world navigation, directional drilling, and drone surveillance, the learner matches optimistic value iteration that is given the true transition kernel while performing 4.5 to 19.3 times less planner work, reduces contacts during learning by a factor of seventeen relative to determinize and replan, and keeps the contact rate within budgets that span two orders of magnitude. These results indicate that shortest path search supports safe and efficient online navigation and path planning tasks. Index Terms—Stochastic shortest path, online learning, robot navigation, planning under uncertainty, warehouse automation.

I. I NTRODUCTION Autonomous and service robots often deal with problems involving known maps and goals, and the robot must reach the goal at low cost while avoiding contact with obstacles and people [1], [2], [3]. Under such a setting, what is not known in advance is how expensive each part of the map really is. Floor condition, local clutter and foot traffic all change the effective cost of a route, and they are learned in real-time only by traversing. The robot must therefore improve its routing policy online while it continues to operate. In the literature, we often cast this setting as a stochastic shortest path problem, or SSP [4]. Key characteristics include actuation being imperfect, so a commanded move sometimes 1 Industrial and Systems Engineering Department, IRC Smart Mobility and Logistics, King Fahd University of Petroleum and Minerals (KFUPM), Saudi Arabia. Email: mansur.arief@kfupm.edu.sa 2 Faculty of Computer and Information Systems, Islamic University of Madinah, Saudi Arabia. Email: 443059463@stu.iu.edu.sa 3 Information Technology, Universitas Muhammadiyah Yogyakarta, Indonesia. Email: ahmad.alfan.ft23@mail.umy.ac.id † This work has been submitted to the IEEE for possible publication. Copyright may be transferred without notice, after which this version may no longer be accessible. ∗ The code is available online at https://github.com/ai-vnv/DORASolvers.jl

slips and contact with a dynamic obstacle ends the task. Value iteration and its heuristic search variants solve such problems to optimality [5], [6], and recent work has established minimax regret rates for learning them online [7], [8], [9]. However, the difficulty is usually computational. Value iteration propagates information one step per sweep, so the number of sweeps needed grows with the diameter of the graph. A robot that replans at every cycle incurs this compute cost every cycle. Meanwhile, Dijkstra’s algorithm [10] has the opposite profile. A single pass propagates cost information across the entire map, and the run time is near linear in the number of edges. It is also the workhorse of deployed navigation stacks [1], [11]. The usual objection is that it does not apply to stochastic problems. The classical condition for a one pass label setting method to be exact is that an optimal policy is consistently improving, meaning the value strictly decreases along every transition that has positive probability [12], [13]. As soon as an actuator slips sideways into a more expensive region, that condition fails. As shown in later sections, our analysis shows that this objection is stated too strongly. The minimal condition is nonnegativity of a reduced cost. To see this, for each state and action, define the reduced cost as the state action value of the stochastic problem minus the value of the state the action was intended to reach. If these quantities are nonnegative, then running Dijkstra with them as edge weights returns exactly the optimal value function and exactly the optimal policy. That said, the reduced cost is nonnegative under a much weaker requirement than causality, because it only constrains the determinized edge, not the slip outcomes. In our study the classical causality condition holds at about half of the states with the slip present, while the reduced costs remain nonnegative on state-action pairs up to a slip probability of 0.30. This observation suggests an algorithm. The reduced costs are unknown, but they have a self consistent form: the reduced cost is the learned step cost plus the expected change in cost to goal caused by slip. We therefore iterate. Given a current estimate of the cost to goal, we form the reduced cost weights, call Dijkstra, and use the returned labels to update the estimate. A small number of damped iterations is enough. The result is the proposed Dijkstra Oracle Reduced-cost Algorithm (DORA). DORA maintains optimistic estimates of the |S||A| traversal costs and never estimates a transition kernel, which would require |S|2 |A| parameters. Our contributions are threefold. First, we characterize when the policy class induced by Dijkstra contains an optimal policy for a stochastic shortest path problem. The condition is nonnegativity of a reduced cost on the determinized map, and it is strictly weaker than the causality condition used in

the label setting literature. Second, we introduce DORA, an online learner that reaches this class using a fixed number of shortest path oracle calls per episode and no transition model, together with a chance constrained variant that enforces a risk budget through an additive log survival weight. Third, we evaluate the method on a warehouse navigation benchmark. DORA matches optimistic value iteration supplied with the true kernel while doing an order of magnitude less planner work, and it reduces contacts during learning by a factor of seventeen relative to plain determinize and replan. The same advantages hold on three further navigation benchmarks. The remainder of the paper is organized as follows. Section II reviews the related work. Section III states the problem. Section IV develops the reduced cost characterization and the algorithm. Section V reports the experiments. Section VI discusses the findings, and Section VII concludes. II. R ELATED W ORK A. Shortest Path Search for Robot Navigation Graph search is the standard planning layer in mobile robotics. D* Lite reuses information across a sequence of searches and returns the same optimal path that A* [14] would return on the current cost map [15]. ARA* attaches an explicit suboptimality factor to every anytime solution [16], and Anytime D* combines the two while preserving the bound [17]. These methods assume deterministic transitions. When transitions are stochastic the solution is a policy rather than a path, and LAO* extends heuristic search to solution graphs with loops [5]. Labeled real-time dynamic programming adds a convergence bound that the plain counterpart is lacking [6]. The idea of using Dijkstra on a stochastic problem is not new. McMahan and Gordon generalize Dijkstra and Gaussian elimination into a family of exact MDP solvers that reduce to Dijkstra when the transitions are deterministic [18]. Bounded real time dynamic programming uses a Dijkstra sweep to build a monotone initial bound [19]. Topological value iteration performs label setting at the granularity of strongly connected components [20], [21]. Bertsekas develops a Dijkstra like algorithm for robust shortest paths under a semicontractive model [22]. The exactness conditions for one pass label setting on stochastic problems were established by Vladimirsky, who requires a consistently improving optimal policy [12], and sharpened by Gaspard and Vladimirsky, who give explicit cost conditions and an explicit counterexample when the condition is violated [13]. Our contribution is to show that a weaker condition, stated on reduced costs, rather than on raw values, is what governs whether Dijkstra-derived policies are lossless. B. Online Learning for Goal Oriented Problems Regret guarantees for stochastic shortest path learning have advanced quickly. UC-SSP gave the first no regret algorithm without restrictive assumptions [23], near optimal bounds in terms of the optimal cost to go followed [7], and the minimax rate was settled by two concurrent works [8], [9]. Policy optimization for this setting was initiated by Chen, Luo and Rosenberg [24], and Chen et al. [25] proved that horizon free regret is impossible under general costs. All of these

algorithms plan by value iteration or by optimization over occupancy measures, and none treats a combinatorial planner as a black box oracle. Oracle-based learners are standard in online combinatorial optimization, where following the perturbed leader calls an offline solver on perturbed costs [26], but that line assumes deterministic edges. We place a shortest path oracle inside a learner for a stochastic shortest path problem. C. Determinization and the Price of Structure Replanning with a determinized model is a strong practical baseline in probabilistic planning [27]. Little and Thiébaux [28] showed by construction that the policy induced by the most likely trajectory can be exponentially worse than optimal, and later work on reduced models states plainly that little can be guaranteed about the quality of plans produced by replanners [29]. Hansen [30] gives an a posteriori suboptimality bound for stochastic shortest path in which the expected time to absorption replaces the discount amplifier. Our experiments show that this bound is vacuous at realistic slip levels, while the actual gap of the reduced cost member of the class is zero. The picture that emerges is that determinization is not intrinsically lossy. What is lossy is weighting the determinized graph by expected one step cost. D. Safe Navigation under Uncertainty Chance constrained planning allocates a risk budget across constraints and solves a tightened deterministic problem [31]. RAO* searches belief states with admissible bounds on both utility and execution risk and returns optimal policies that satisfy the chance constraint [32]. FIRM makes edge costs independent in belief space so that the optimal substructure needed by graph search is restored [33]. In probabilistic verification, weighting each edge by the negative logarithm of its probability turns a most probable violating path into a shortest path [34]. Our chance constrained variant uses the same transformation on the planning side. Related work also shows that a deterministic solver used as a black box suffices for several risk objectives with only a logarithmic number of calls [35], and that a budget of uncertainty costs at most n + 1 nominal solves [36]. III. P ROBLEM F ORMULATION We model navigation as a stochastic shortest path problem M = (S, A, P, c, s0 , g). The state set S contains the free cells of a known occupancy map together with an absorbing crash state, and A contains four motion primitives. The robot starts at s0 and must reach the goal g. Transitions are stochastic because actuation is imperfect. A commanded action a moves the robot to its intended successor with probability 1 − ε and slips to one of the two lateral cells with probability ε/2 each. A slip into a shelf stops the robot in place and incurs a bump cost. Entering a cell that is occupied by a dynamic obstacle sends the robot to the crash state, which carries a known dead end penalty. The traversal cost c(s, a) is unknown. At each step the robot observes a noisy sample of it. Costs are bounded below by

cmin > 0 and above by cmax . We write c̄(s, a) for the true mean cost. The value of a stationary policy π is the expected cost accumulated before absorption, truncated at a horizon H with a timeout penalty, and V ⋆ is the optimal value. We write X Q⋆ (s, a) = c̄(s, a) + P (s′ |s, a)V ⋆ (s′ ). (1) s′

Assumption 1. The goal g is reachable from every state along determinized edges, and c(s, a) ∈ [cmin , cmax ] with cmin > 0. The learner interacts for K episodes. In episode k it commits to a stationary policy πk , executes it until absorption or timeout, and updates its estimates. We measure performance by the regret RK =

(J πk (s0 ) − V ⋆ (s0 )) ,

(2)

k=1

by the success, contact and timeout rates of the executed policy, and by the work performed by the planner per episode. Work is counted in elementary operations, namely edge scans for a shortest path call and successor evaluations for a value iteration sweep. We report work rather than wall clock so that the comparison does not depend on how each planner is implemented. IV. M ETHOD A. The Dijkstra Policy Class Any nonnegative weight vector on the determinized graph induces a policy. Definition 1. For w ∈ RE ≥0 let dw solve dw (s) = mina {w(s, a)+dw (σ(s, a))} with dw (g) = 0, and let πw (s) = arg mina {w(s, a) + dw (σ(s, a))}. The Dijkstra policy class is Πσ = {πw : w ∈ RE ≥0 }. Under Assumption 1 the labels dw are the unique solution of that system and Dijkstra computes them in O(|E|+|S| log |S|) time. Note that a single backward call from the goal returns a policy defined at every state, not a single path, so the robot may be displaced by a slip and still act greedily without replanning. Furthermore, the class is finite with cardinality at most |A||S| , so it cannot be searched by enumeration. The oracle searches it implicitly. B. Reduced Costs and Exactness The natural choice w = c̄ is the one often used by determinize and replan planners [27]. However, the right choice is a reduced cost defined in Definition 2 and shown to be exact in Proposition 1. Definition 2. The reduced cost of (s, a) ∈ E is w⋆ (s, a) = Q⋆ (s, a) − V ⋆ (σ(s, a)).

Proof. By the Bellman equation and (3), min{w⋆ (s, a) + V ⋆ (σ(s, a))} = min Q⋆ (s, a) = V ⋆ (s),

The map geometry gives a determinized graph. Let σ(s, a) denote the cell that action a is intended to reach from s, and let E be the set of pairs for which this is defined. We make the following standing assumptions, which hold for any connected occupancy map.

K X

Proposition 1 (Exact representation). Suppose Assumption 1 holds and w⋆ (s, a) ≥ 0 for all (s, a) ∈ E. Then dw⋆ = V ⋆ and πw⋆ is an optimal policy for M . In particular, Πσ contains an optimal policy and Dijkstra recovers it in one call.

(3)

a

a

⋆

⋆

and V (g) = 0. So V solves the determinized fixed point system of Definition 1 with weights w⋆ . Under Assumption 1 and w⋆ ≥ 0 that system has a unique solution, hence dw⋆ = V ⋆ . The greedy action then satisfies arg mina {w⋆ (s, a) + dw⋆ (σ(s, a))} = arg mina Q⋆ (s, a), which is optimal. The condition in Proposition 1 is weaker than the condition used in the label-setting literature [12], [13]. A policy is consistently improving when V ⋆ (s) > V ⋆ (s′ ) for every s′ with P (s′ |s, π ⋆ (s)) > 0, which constrains all slip outcomes [12], [13]. We thus have Proposition 2. Proposition 2 (Relation to causality). At the optimal action, w⋆ (s, π ⋆ (s)) = V ⋆ (s)−V ⋆ (σ(s, π ⋆ (s))). Hence nonnegativity of the reduced cost at the optimal action is exactly the causality condition restricted to the determinized edge, and it is implied by, but does not imply, consistent improvement. Proof. Q⋆ (s, π ⋆ (s)) = V ⋆ (s) by optimality, and substitution into (3) gives the identity. Consistent improvement requires a strict decrease on all positive probability successors, of which the determinized successor is one, so it implies the stated inequality. The converse fails because a lateral slip may raise the value without affecting w⋆ . This distinction explains the empirical picture reported in Section V. Slip breaks causality immediately, because some lateral outcome always lands in a more expensive region. It does not break nonnegativity of the reduced cost, because a step still costs at least cmin and still makes progress toward the goal in the determinized graph. C. The DORA Algorithm The reduced costs are unknown, but (3) can be written in a self consistent form. Substituting the definition of Q⋆ , X w⋆ (s, a) = c̄(s, a) + P (s′ |s, a)V ⋆ (s′ ) − V ⋆ (σ(s, a)) . s′

|

{z

drift

}

(4) The drift term is the expected penalty for not landing where the action intended. It requires the actuation model, which is a single calibrated scalar ε together with the known map geometry, and it requires an estimate of the cost to goal, which the oracle itself returns. DORA therefore alternates between forming the weights and calling the oracle. Let ĉk be the empirical mean cost, s log(2|S||A|K/δ) bk (s, a) = β (5) max(Nk (s, a), 1) be a confidence radius, and wkbase = max(cmin , ĉk − bk )

(6)

Algorithm 1 DORA Require: map σ, actuation model P̂ , episodes K, inner iterations I, damping α, radius scale β, dead end penalty cde 1: N ← 0, C ← 0, d ← 0, d(crash) ← cde 2: build reverse adjacency of σ once 3: for k = 1, . . . , K do 4: wbase ← max(cmin , C/N − bk ) ▷ Eq. (5) 5: for i = 1, . . . , I do 6: form w from wbase and d ▷ Eq. (7) 7: (πk , d+ ) ← D IJKSTRA(σ, w, g) 8: d ← (1 − α)d + αd+ ; d(crash) ← cde 9: end for 10: execute πk for one episode 11: update N and C from the observed step costs 12: end for 13: return πK

be the optimistic step cost. Given a current label vector d, the + algorithm forms (w(s, a)) where X w(s, a) = wkbase (s, a) + P̂ (s′ |s, a)d(s′ ) − d(σ(s, a)), (7) s′

calls Dijkstra, and updates d by a damped step with parameter α. Note here that the clipping at zero is required because the oracle needs nonnegative weights, and it is inactive whenever Proposition 1 applies. The full procedure is given in Algorithm 1. At this stage, we have: Proposition 3 (Fixed point). Suppose ĉ = c̄, P̂ = P , b ≡ 0 and w⋆ ≥ 0 on E. Then d = V ⋆ is a fixed point of the inner loop of Algorithm 1, and the returned policy is optimal. Proof. Setting d = V ⋆ in (7) and comparing with (4) gives w = [w⋆ ]+ = w⋆ . Proposition 1 then yields d+ = dw⋆ = V ⋆ , so the update leaves d unchanged and πk = πw⋆ is optimal. Proposition 3 states what the planner converges to when the estimates are correct. However, it does not by itself give a regret bound. Furthermore, because wkbase is an optimistic estimate of c̄ on the event that all confidence intervals hold, the policy returned at episode k is greedy with respect to an optimistic model, and the per episode regret is controlled by the sum of confidence radii along the visited trajectory. Following the argument used for optimistic algorithms pin this setting [9], [7], we have a bound of order Õ(cmax τmax |S||A|K) against the best member of Πσ , where τmax bounds the expected time to absorption. Even further, under Proposition 1 the best member of Πσ is optimal, so the same bound holds against V ⋆ . We state this as the guarantee that motivates the design and verify the resulting sublinear behavior empirically in Section V. The formal guarantee for the variant whose inner iteration is run to convergence is provided in Appendix A. In terms of compute, the cost of Algorithm 1 is I oracle calls and I drift evaluations per episode. The advantage is the number I does not grow with the map. A single Dijkstra pass already propagates cost information across the whole graph,

so the iteration only has to correct for slip (which is local). On the contrary, value iteration has no such property. Its number of sweeps grows with the diameter of the graph, because each sweep moves information one step. This difference is the source of the scaling behavior reported in Section V-B. D. Chance-Constrained Navigation Finally we address safety, which is often specified as a budget [31], [37], [38]. Let ρ(π) be the probability that an episode ends in contact, and require ρ(π) ≤ ∆. Let p̂(s, a) be the empirical contact probability. For that, we add a log survival term to the oracle weight, wλ (s, a) = w(s, a) + λ (− log (1 − p̂(s, a))) .

(8)

The weight of a route under the second term alone is the negative logarithm of the probability of traversing it without contact, so a shortest path under (8) trades distance off against survival. The same transformation underlies counterexample generation in probabilistic verification [34]. Furthermore, the multiplier is updated by projected dual ascent on the realized contact indicator of the episode just executed, iλmax h η0 (1{contact } − ∆) , (9) λk+1 = λk + √ k k 0

which needs no extra planning sweep. Here, 1{·} is the indicator function. We call this variant DORA-S. Because the optimal policy of a constrained Markov decision process is in general a mixture of deterministic policies [39], the constraint is met in the time averaged sense rather than by every individual iterate. V. E XPERIMENTS A. Setup The benchmark we provide is a 20 × 20 warehouse with shelf blocks and four vertical cross aisles, giving 266 states after adding the crash state. A human picking zone spans two interior columns. The robot may drive through it or detour through the perimeter aisles, which are the only gates left open. Figure 1 shows the map and the two routes. Traversal costs combine a shelf proximity term with a smoothed random field, so that the region a robot slips into affects its performance and not only the step on which it slipped. Unless stated otherwise the slip probability is ε = 0.10, the contact probability in the picking zone is 0.14, the dead end penalty is 80, the horizon is 150 and the radius scale is β = 0.05. Every configuration is repeated over 10 instances that differ in the random terrain field, and we report the mean and the standard deviation of the regret, along with the other key metrics, which include Work, SR, CR, and Contacts. Here, work is planner operations per episode. SR and CR are the success and contact rates of the final policy, respectively. Finally, contacts is the expected number accumulated during learning. The model, the Dijkstra implementation and all learners are written in Julia. The oracle is an indexed binary heap Dijkstra with decrease key. We evaluate each distinct policy exactly by backward recursion (rather than by sampling), which removes evaluation noise from every reported curve.

(a) risk neutral route J = 21.8, contact rate = 0.307

dock

(b) risk bounded route J = 28.0, contact rate = 0.018

drop

dock

drop

Fig. 1. The warehouse benchmark. Dark blocks are shelves, the shading of free cells is the unknown traversal cost, and the red band is a picking zone where contact ends the episode. (a) The risk neutral route drives through the picking zone. (b) With a risk budget the same oracle call returns a detour that almost eliminates contact.

TABLE I O NLINE NAVIGATION METRIC COMPARISON OVER 800 EPISODES Method

Regret ↓

Work ↓

SR ↑

CR ↓ Contacts ↓

DORA 203 ± 74 15,084 0.984 0.016 DORA-0 4,806 ± 866 772 0.727 0.273 CED 4,751 ± 841 772 0.727 0.273 EGD 7,753 ± 740 772 0.709 0.291 OVI-U 1,906 ± 1,666 196,094 0.983 0.017 OVI-K 203 ± 47 164,801 0.984 0.016 Optimal

−

−

0.984

0.016

12.7 219.4 218.7 232.6 20.5 12.7 −

We compare the following methods. DORA is Algorithm 1 with I = 3 and α = 0.4. DORA-0 is the ablation with the reduced cost correction switched off, which is optimistic determinize and replan. CED [27] is the certainty equivalent Dijkstra planner with neither optimism nor correction. EGD adds ε greedy exploration to CED. OVI-U is optimistic value iteration that estimates the transition kernel [23], [7], and OVIK uses the true kernel. Both value iteration baselines are run to convergence with a warm start at every episode, so they are not penalized by an arbitrary sweep budget. B. Online Navigation Table I reports the main comparison over K = 800 episodes. We summarize the results also in Figure 2. Our findings are as follows. First, we observe that DORA attains a regret of 203, which is statistically indistinguishable from the 203 attained by OVIK, while performing 10.9 times less planner work. It also beats OVI-U, which must estimate the transition kernel, by a factor of 9.4 in regret and by 13.0 in work. Second, the reduced cost correction is what makes this possible. The ablation DORA-0 incurs 24 times more regret and 17 times more contacts, and it converges to a policy whose cost exceeds the optimum by 5.8 units. The difference is that a determinized planner weighted by expected one step cost cannot see where a slip takes the robot, and in this map a slip into the picking zone is what

causes contact. Third, safety during learning follows the same pattern. DORA accumulates 12.7 expected contacts across the whole training run, which matches the 12.7 accumulated by an agent that knows the true dynamics, whereas the uncorrected planners accumulate more than 218. Panel (c) of Figure 2 reports planner work as the map is enlarged from 266 to 1202 states. The ratio of work between OVI-K and DORA grows from 13.7 to 21.1, further supporting our argument in Section IV. DORA performs a fixed number of oracle calls whatever the size of the map, whereas the number of value iteration sweeps needed to converge grows with the diameter. C. Losslessness of Dijkstra-class Algorithms The second experiment tests our theory. We sweep the slip probability from 0 to 0.45 on 25 instances with a strongly varying terrain field and no picking zone, so that the only source of difficulty is actuation noise. For each instance we compute the exact optimal value, evaluate the two exactness conditions, and evaluate three members of the Dijkstra class. Results are summarized in Figure 3. The classical causality condition collapses immediately. At ε = 0 it holds at every state, and at ε = 0.05 it holds at only 47.3 percent of them. The reduced cost condition holds at every state action pair up to a slip of 0.30, and even at ε = 0.45 it holds at 92.8 percent of them. Correspondingly, the member of the class defined by the reduced costs is exactly optimal at every slip level tested, to the precision of the computation. The DORA fixed point, which reaches the same weights from data stays within 0.011 percent of the optimum. Finally, we note the contrast with the two standard reference points. The member of the class weighted by expected one step cost, which is what determinize and replan uses, loses up to 7.1 percent, with a ninetieth percentile loss of 14.5 percent. The a posteriori residual bound of [30], in which the Bellman residual is amplified by the expected time to absorption, exceeds the optimal value itself for any slip above

103 102 DORA OVI-K OVI-U

101 0

200

400

episode k

DORA-0 CED EGD

600

(c) scaling

planner work / episode

cumulative regret

(b) cumulative contacts

expected contacts

(a) regret

104

200 150 100 50 0

800

0

200

400

episode k

600

800

106 DORA OVI-K

105

400

600

800 1000 1200

number of states | |

(a) two exactness conditions 100

(b) suboptimality of class members

nonnegative reduced costs

80

suboptimality [%]

percent of state-action pairs

Fig. 2. Online warehouse navigation results. (a) Cumulative regret, shaded by one standard deviation over ten instances. (b) Expected contacts accumulated during learning. (c) Planner work per episode as the map grows.

60 states with causality

40 20 0

0.0

0.1

0.2

slip probability

0.3

0.4

102 101 100 10 1 10 2 10 3 0

residual bound cost weights w = c

DORA fixed point reduced costs w

0.0

0.1

0.2

slip probability

0.3

0.4

Fig. 3. Exactness of the Dijkstra policy class. (a) Causality collapses as soon as slip is introduced, while the reduced costs stay nonnegative. (b) The reduced cost weights are exactly optimal at every slip level, and the DORA fixed point stays within 0.011 percent of the optimum.

0.15. The gap between a vacuous worst case bound and an exact policy is the practical content of Proposition 1. D. Chance Constrained Navigation The third experiment enforces a risk budget. We set the contact probability in the picking zone to 0.16 and sweep the budget ∆ from 0.30 down to 0.02. DORA-S runs Algorithm 1 with the risk weight (8) and the dual update (9). As a reference we compute, on the true model, the best stationary policy that meets the budget, by bisecting a Lagrange multiplier on the true contact probability. Results are summarized in Figure 4. The mean contact rate tracks the budget across the whole range, from 0.268 at a budget of 0.30 down to 0.011 at a budget of 0.02, against an unconstrained rate of 0.307. The cost paid for that safety rises from 22.41 to 33.99, which is the price of routing around the picking zone rather than through it. In addition, we also note two caveats. First, satisfaction is in the time averaged sense. At the intermediate budgets the mean satisfies the constraint but individual instances could violate it, which is expected because dual ascent oscillates around the boundary of the feasible set. Second, at budgets of 0.20 and 0.10 DORA-S attains a lower expected cost than the best single deterministic policy that meets the budget, namely 25.49 against 29.35. The reason is that the feasible set of deterministic policies is discrete in this map. Since there is no deterministic route with a contact rate near 0.15, the reference

must jump to a much safer and much longer route. Note also dual ascent mixes two routes across episodes and lands between them instead. This is the mixture structure that is known to characterize optimal policies of constrained Markov decision processes [39]. E. Benchmark Problems Across Navigation Tasks The final experiment tests whether these findings are general across environments. We convert three navigation problems from the JuliaPOMDP ecosystem into stochastic shortest path form and repeat the exactness analysis and the online comparison on each of them. First, SimpleGridWorld, is a 10 × 10 grid with actuation slip of 0.3, one goal cell, and two hazard cells that absorb with the dead end penalty. Second, GeoSteeringMDP from GeoSteerings.jl [40] is a directional drilling problem in which the agent must keep the wellbore inside a sinusoidal target zone under a drift probability of 0.3 and reach the terminal zone at the right edge of the map. Finally, the drone surveillance problem [41] asks a UAV to travel from one corner of a grid to the opposite corner while a ground agent performs a random walk, and sharing a cell with the agent ends the episode. Here, traversal costs are one per move in the grid world and the drone problem. In the geosteering problem a move that lands in the target zone costs one and a move that lands in the shale margin costs eleven, which preserves the reward ratio of the original model. The

budget unconstrained DORA-S constrained reference

0.30

0.20

0.10

risk budget

0.05

0.02

expected cost J

contact rate

(a) constraint satisfaction 0.30 0.25 0.20 0.15 0.10 0.05 0.00

(b) price of safety

37.5 35.0 32.5 30.0 27.5 25.0 22.5

unconstrained DORA-S constrained reference

0.30

0.20

0.10

risk budget

0.05

0.02

Fig. 4. Chance constrained navigation. (a) The contact rate of DORA-S tracks the budget across two orders of magnitude. (b) The cost paid for that safety. At intermediate budgets DORA-S beats the best deterministic policy because dual ascent mixes routes across episodes.

learner observes each step cost with uniform noise of half width 0.2, and every other quantity is treated exactly as in the warehouse study. We run K = 400 episodes over five seeds per domain with β = 0.05. Results appear in Figure 5 and II. TABLE II O NLINE NAVIGATION METRIC COMPARISON ON THE THREE NAVIGATION BENCHMARKS TASKS OVER 400 EPISODES

incur 25 to 34 times more regret than DORA on the grid world and the drone problem, and they roughly double the contacts accumulated in the grid world and drive the contact rate of the final policy to about 0.2 in the drone problem. The geosteering domain has no crash state, so every method is safe there, and the correction still reduces the regret by about a fifth. VI. D ISCUSSION

Domain

Method

Regret ↓

Grid world

DORA DORA-0 CED OVI-K

35 ± 5 1,187 ± 222 891 ± 388 31 ± 6

Work ↓

SR ↑

5,916 0.939 0.061 388 0.874 0.126 388 0.883 0.117 31,166 0.939 0.061

Geosteering DORA 5,625 ± 1,318 5,634 1.000 DORA-0 7,095 ± 2,358 465 1.000 CED 7,577 ± 1,965 465 0.999 OVI-K 6,666 ± 1,615 108,514 0.999 Drone surv. DORA DORA-0 CED OVI-K

CR ↓ Contacts ↓ 25.1 57.2 43.2 24.9

0.000 0.000 0.000 0.000

0.0 0.0 0.0 0.0

65 ± 5 195,366 1.000 0.000 1,673 ± 135 9,847 0.803 0.197 2,067 ± 151 9,847 0.781 0.219 52 ± 5 880,116 1.000 0.000

0.0 83.9 88.9 0.0

Figure 5 shows that the exactness picture from the warehouse carries over. The causality condition varies widely, from 3.1 percent of states in the grid world to 94.1 percent in the drone problem, while the reduced costs stay nonnegative on at least 90 percent of the state action pairs in every domain. The reduced cost member of the class is exactly optimal in the grid world and in the geosteering problem. The gap of the member weighted by expected one step cost reaches 31.7 percent in the grid world, so the correction closes a larger gap on this benchmark than on the warehouse. The drone problem is the first domain in which the clipped reduced cost member itself loses value, namely 5.8 percent. The negative entries are caused by the motion of the ground agent rather than by actuation slip. DORA nevertheless reaches a final policy within one percent of the optimum, which shows that the class contains better members than the clipped reduced cost weighting and that the learner finds one of them. Table II shows that the online behavior also carries over. DORA attains a regret within one standard deviation of OVIK on the grid world and the drone problem, and a lower regret than OVI-K on the geosteering domain, while performing 5.3, 19.3 and 4.5 times less planner work on the three domains. The reduced cost correction remains essential. DORA-0 and CED

A. Role of the Reduced Cost Views The label-setting literature is organized around causality, and causality is a demanding condition. Our results suggest it is the wrong condition to check when the question is whether the Dijkstra derived policy class is expressive enough. Causality asks whether the value decreases along every stochastic outcome. Exact representation only asks whether it decreases along the determinized edge, after the drift caused by the other outcomes has been charged to that edge. Figure 3 quantifies the difference. This also explains a long standing empirical puzzle. Determinize and replan is known to work far better than worst case analysis predicts [27], [28], and equally known to have no useful guarantee [29]. Our interpretation is that the practical success comes from the policy class, which is rich enough to contain the optimum, while the missing guarantee comes from the weighting. B. Compute and Deployment DORA performs a fixed number of oracle calls per episode, which does not depend on the size of the map. Planning time is therefore more predictable, which is what a real time control loop requires, and the oracle is the same shortest path routine that navigation stacks already contain. Using that perspective, DORA can be added to an existing planner as a change to the edge weights instead of a replacement of the planning layer. C. Safety by Construction One observation deserves emphasis for safety critical deployment. The determinized graph contains no edge into the crash state, so the oracle cannot return a route that plans to collide, and risk enters only through the weights. Optimistic

(a) grid world

(b) geosteering

(c) drone surveillance goal

start target zone hazard

agent

goal

start

shale

start

104

103

cumulative regret

goal

102

103 102

103

101

101 DORA OVI-K

100 0

100

200

episode k

DORA-0 CED

300

400

100

102 0

100

200

episode k

300

400

10 1

0

100

200

episode k

300

400

Fig. 5. Benchmark problems on navigation tasks. The top row shows each problem and the optimal determinized route. Hazard cells and the ground agent are red. In the geosteering problem the target zone is white, the shale margin is gray, and the terminal zone is green. The bottom row shows cumulative regret, shaded by one standard deviation over five seeds.

value iteration has no such protection. In an early version of our study it actively sought the absorbing failure state, because an unvisited action looked cheap and the failure state carried no future cost. We removed that pathology by giving every method the known dead end penalty, which is the standard treatment in this literature [42]. Constraining the search space of the planner is a more robust safety mechanism than relying on a value function to have learned that failure is expensive. D. Limitations Finally, we highlight three limitations. First, DORA uses the actuation model, namely the scalar slip probability and the map geometry. This is far less than a transition kernel and is a calibrated quantity on a real platform, but it is still a required input. An extension that estimates the slip probability online was omitted in this study. Second, the regret guarantee proved in Appendix A covers the variant whose inner iteration is run to convergence, and the implemented algorithm with its finite inner iteration is supported only by experiments. Third, the benchmarks are grid maps with a small number of motion primitives. Continuous state, non holonomic dynamics and partial observability would each require additional work, although the reduced cost identity itself does not depend on the grid structure. We aim to study these further extensions in future work. VII. C ONCLUSION This paper revisits the use of Dijkstra’s algorithm for SSP navigation. We showed that the policy class induced by

shortest path search contains an optimal policy whenever a reduced cost defined on the determinized map is nonnegative, and that this condition is much weaker than the causality condition normally invoked in past studies. On a warehouse navigation benchmark the condition holds on every state action pair up to a slip probability of 0.30, and the reduced cost member of the class is exactly optimal at every slip level we tested. Building on this, we introduced DORA (Dijkstra Oracle Reduced-cost Algorithm), an online learner that reaches this member using a fixed number of oracle calls per episode and no transition kernel. DORA matches optimistic value iteration that is given the true kernel while performing an order of magnitude less planner work, and the gap widens with the size of the map, which we validate further on three navigation benchmarks. Future work will estimate the actuation model online, complete the regret analysis, and extend the reduced cost construction to continuous state planners. R EFERENCES [1] E. Marder-Eppstein, E. Berger, T. Foote, B. Gerkey, and K. Konolige, “The office marathon: robust navigation in an indoor office environment,” in IEEE International Conference on Robotics and Automation (ICRA), pp. 300–307, 2010. [2] P. Trautman and A. Krause, “Unfreezing the robot: navigation in dense, interacting crowds,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 797–803, 2010. [3] V. Malathi, P. Sreedharan, R. P R, V. Anil Kumar, A. L. Sadasivan, G. Udupa, L. Pastorelli, and A. Troppina, “Decision-making for path planning of mobile robots under uncertainty: a review of belief-space planning simplifications,” Robotics, vol. 14, no. 9, p. 127, 2025. [4] D. P. Bertsekas and J. N. Tsitsiklis, “An analysis of stochastic shortest path problems,” Mathematics of Operations Research, vol. 16, no. 3, pp. 580–595, 1991.

[5] E. A. Hansen and S. Zilberstein, “LAO*: a heuristic search algorithm that finds solutions with loops,” Artificial Intelligence, vol. 129, no. 1–2, pp. 35–62, 2001. [6] B. Bonet and H. Geffner, “Labeled RTDP: improving the convergence of real-time dynamic programming,” in International Conference on Automated Planning and Scheduling (ICAPS), pp. 12–21, 2003. [7] A. Rosenberg, A. Cohen, Y. Mansour, and H. Kaplan, “Near-optimal regret bounds for stochastic shortest path,” in International Conference on Machine Learning (ICML), pp. 8210–8219, 2020. [8] A. Cohen, Y. Efroni, Y. Mansour, and A. Rosenberg, “Minimax regret for stochastic shortest path,” in Advances in Neural Information Processing Systems (NeurIPS), pp. 28350–28361, 2021. [9] J. Tarbouriech, R. Zhou, S. S. Du, M. Pirotta, M. Valko, and A. Lazaric, “Stochastic shortest path: minimax, parameter-free and towards horizonfree regret,” in Advances in Neural Information Processing Systems (NeurIPS), pp. 6843–6855, 2021. [10] E. W. Dijkstra, “A note on two problems in connexion with graphs,” Numerische Mathematik, vol. 1, no. 1, pp. 269–271, 1959. [11] S. Macenski, F. Martı́n, R. White, and J. G. Clavero, “The Marathon 2: a navigation system,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2718–2725, 2020. [12] A. Vladimirsky, “Label-setting methods for multimode stochastic shortest path problems on graphs,” Mathematics of Operations Research, vol. 33, no. 4, pp. 821–838, 2008. [13] M. E. Gaspard and A. Vladimirsky, “Monotone causality in opportunistically stochastic shortest path problems,” Mathematics of Operations Research, 2025. [14] P. E. Hart, N. J. Nilsson, and B. Raphael, “A formal basis for the heuristic determination of minimum cost paths,” IEEE Transactions on Systems Science and Cybernetics, vol. 4, no. 2, pp. 100–107, 1968. [15] S. Koenig and M. Likhachev, “D* Lite,” in AAAI Conference on Artificial Intelligence, pp. 476–483, 2002. [16] M. Likhachev, G. Gordon, and S. Thrun, “ARA*: anytime A* with provable bounds on sub-optimality,” in Advances in Neural Information Processing Systems (NIPS), 2003. [17] M. Likhachev, D. Ferguson, G. Gordon, A. Stentz, and S. Thrun, “Anytime dynamic A*: an anytime, replanning algorithm,” in International Conference on Automated Planning and Scheduling (ICAPS), pp. 262– 271, 2005. [18] H. B. McMahan and G. J. Gordon, “Fast exact planning in Markov decision processes,” in International Conference on Automated Planning and Scheduling (ICAPS), pp. 151–160, 2005. [19] H. B. McMahan, M. Likhachev, and G. J. Gordon, “Bounded real-time dynamic programming: RTDP with monotone upper bounds and performance guarantees,” in International Conference on Machine Learning (ICML), pp. 569–576, 2005. [20] P. Dai and J. Goldsmith, “Topological value iteration algorithm for Markov decision processes,” in International Joint Conference on Artificial Intelligence (IJCAI), pp. 1860–1865, 2007. [21] P. Dai, Mausam, D. S. Weld, and J. Goldsmith, “Topological value iteration algorithms,” Journal of Artificial Intelligence Research, vol. 42, pp. 181–209, 2011. [22] D. P. Bertsekas, “Robust shortest path planning and semicontractive dynamic programming,” Naval Research Logistics, vol. 66, no. 1, pp. 15–37, 2019. [23] J. Tarbouriech, E. Garcelon, M. Valko, M. Pirotta, and A. Lazaric, “Noregret exploration in goal-oriented reinforcement learning,” in International Conference on Machine Learning (ICML), pp. 9428–9437, 2020. [24] L. Chen, H. Luo, and A. Rosenberg, “Policy optimization for stochastic shortest path,” in Conference on Learning Theory (COLT), pp. 982– 1046, 2022. [25] L. Chen, A. Tirinzoni, M. Pirotta, and A. Lazaric, “Reaching goals is hard: settling the sample complexity of the stochastic shortest path,” in International Conference on Algorithmic Learning Theory (ALT), pp. 310–357, 2023. [26] A. Kalai and S. Vempala, “Efficient algorithms for online decision problems,” Journal of Computer and System Sciences, vol. 71, no. 3, pp. 291–307, 2005. [27] S. W. Yoon, A. Fern, and R. Givan, “FF-Replan: a baseline for probabilistic planning,” in International Conference on Automated Planning and Scheduling (ICAPS), pp. 352–359, 2007. [28] I. Little and S. Thiébaux, “Probabilistic planning vs replanning,” in ICAPS Workshop on the International Planning Competition, 2007. [29] L. E. Pineda and S. Zilberstein, “Probabilistic planning with reduced models,” Journal of Artificial Intelligence Research, vol. 65, pp. 271– 306, 2019.

[30] E. A. Hansen, “Suboptimality bounds for stochastic shortest path problems,” in Conference on Uncertainty in Artificial Intelligence (UAI), pp. 301–308, 2011. [31] M. Ono and B. C. Williams, “Iterative risk allocation: a new approach to robust model predictive control with a joint chance constraint,” in IEEE Conference on Decision and Control (CDC), pp. 3427–3432, 2008. [32] P. Santana, S. Thiébaux, and B. Williams, “RAO*: an algorithm for chance-constrained POMDPs,” in AAAI Conference on Artificial Intelligence, pp. 3308–3314, 2016. [33] A.-a. Agha-mohammadi, S. Chakravorty, and N. M. Amato, “FIRM: sampling-based feedback motion-planning under motion uncertainty and imperfect measurements,” International Journal of Robotics Research, vol. 33, no. 2, pp. 268–304, 2014. [34] T. Han, J.-P. Katoen, and B. Damman, “Counterexample generation in probabilistic model checking,” IEEE Transactions on Software Engineering, vol. 35, no. 2, pp. 241–257, 2009. [35] E. Nikolova, “Approximation algorithms for reliable stochastic combinatorial optimization,” in International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pp. 338– 351, 2010. [36] D. Bertsimas and M. Sim, “Robust discrete optimization and network flows,” Mathematical Programming, vol. 98, no. 1–3, pp. 49–71, 2003. [37] L. Blackmore, M. Ono, and B. C. Williams, “Chance-constrained optimal path planning with obstacles,” IEEE Transactions on Robotics, vol. 27, no. 6, pp. 1080–1094, 2011. [38] O. de Groot, L. Ferranti, D. M. Gavrila, and J. Alonso-Mora, “Scenariobased motion planning with bounded probability of collision,” International Journal of Robotics Research, vol. 44, no. 9, pp. 1507–1525, 2025. [39] E. Altman, Constrained Markov Decision Processes. Boca Raton, FL: Chapman and Hall/CRC, 1999. [40] Anonymous, “GeoSteerings.jl: sequential decision making for geosteering.” Repository withheld for double-anonymous review, 2024. [41] JuliaPOMDP, “DroneSurveillance.jl: implementation of a drone surveillance problem with POMDPs.jl.” https://github.com/JuliaPOMDP/ DroneSurveillance.jl, 2019. [42] A. Kolobov, Mausam, D. S. Weld, and H. Geffner, “Heuristic search for generalized stochastic shortest path MDPs,” in International Conference on Automated Planning and Scheduling (ICAPS), pp. 130–137, 2011.

A PPENDIX A F ORMAL S TATEMENTS AND P ROOFS This appendix expands the proofs of Propositions 1 to 3 and states and proves the regret guarantee for the variant of Algorithm 1 whose inner iteration is run to convergence. Throughout, V ⋆ and Q⋆ denote the exact stochastic shortest path values of M , which exist and satisfy the Bellman equation under Assumption 1 and cmin > 0 by the standard theory [4]. The goal and the crash state are absorbing, with terminal cost zero at the goal and cde at the crash state. For a weight vector w ≥ 0 on the determinized edge set E, we write Dw (s) for the shortest path distance from s to g in the determinized graph, which is what a backward Dijkstra call returns. The proofs use one condition beyond the hypotheses stated in the main text. Assumption 2 (Strict determinized progress). For every s ∈ / {g, crash}, V ⋆ (s) > V ⋆ (σ(s, π ⋆ (s))). Assumption 2 states that the intended successor of the optimal action strictly decreases the optimal value. It is the strict form of the causality condition restricted to the determinized edge, so it is still much weaker than consistent improvement, which constrains every stochastic outcome. It can fail only through an exact tie, and it holds with positive margin on every instance in our experiments. Lemma 1 (Path lower bound). Let s = s1 → s2 → · · · → sm+1 = g be any in the determinized graph, with si+1 = Ppath m σ(si , ai ). Then i=1 w⋆ (si , ai ) ≥ V ⋆ (s). Proof. By Definition 2 and Q⋆ ≥ V ⋆ , m X

w⋆ (si , ai ) =

m X

 Q⋆ (si , ai ) − V ⋆ (si+1 )

i=1

i=1

≥

m X

 V ⋆ (si ) − V ⋆ (si+1 ) ,

i=1

and the last sum telescopes to V ⋆ (s) − V ⋆ (g) = V ⋆ (s). Lemma 2 (Achievability). Under Assumption 2, for every s the path that follows π ⋆ through the determinized graph reaches g, and its total weight equals V ⋆ (s). Hence Dw⋆ (s) ≤ V ⋆ (s). Proof. Along the path si+1 = σ(si , π ⋆ (si )) the optimal value strictly decreases by Assumption 2. Since the state space is finite and the crash state cannot be a determinized successor, the path cannot revisit a state and must terminate at g. At the optimal action Q⋆ (si , π ⋆ (si )) = V ⋆ (si ), so every inequality in the proof of Lemma 1 holds with equality, and the total weight telescopes exactly to V ⋆ (s). Proof of Proposition 1. Under the hypothesis w⋆ ≥ 0 on E, Dijkstra computes Dw⋆ . Lemmas 1 and 2 give Dw⋆ = V ⋆ . The greedy policy of the shortest path tree satisfies πw⋆ (s) ∈ arg min{w⋆ (s, a) + Dw⋆ (σ(s, a))} a

= arg min Q⋆ (s, a), a

so πw⋆ is greedy with respect to V ⋆ and therefore optimal [4]. ■ Proof of Proposition 2. At the optimal action Q⋆ (s, π ⋆ (s)) = V ⋆ (s), and substituting into (3) gives w⋆ (s, π ⋆ (s)) = V ⋆ (s) − V ⋆ (σ(s, π ⋆ (s))). Consistent improvement requires V ⋆ (s) > V ⋆ (s′ ) for every successor s′ with positive probability, and the determinized successor is one of them, so consistent improvement implies w⋆ (s, π ⋆ (s)) ≥ 0. For the converse, a lateral slip outcome may satisfy V ⋆ (s′ ) > V ⋆ (s) and violate consistent improvement while leaving the determinized edge, and hence the reduced cost, unchanged. Figure 3 shows that this is the typical case rather than the exception. ■ Proof of Proposition 3. With ĉ = c̄, P̂ = P and b ≡ 0, substituting d = V ⋆ into (7) and comparing with (4) gives w = [w⋆ ]+ , which equals w⋆ under the hypothesis w⋆ ≥ 0. The oracle then returns d+ = Dw⋆ = V ⋆ by Lemmas 1 and 2, so the damped update leaves d unchanged, and the returned policy is πw⋆ , which is optimal by Proposition 1. ■

A. Regret of the Idealized Variant We analyze the variant of Algorithm 1 in which the inner iteration is run to its fixed point at every episode, so that by Proposition 3 the executed policy πk is an optimal policy of the optimistic model Mk that has the true kernel P and the step costs ck (s, a) = max(cmin , ĉk (s, a) − bk (s, a)). Episodes are run to absorption. The analysis uses three conditions. Assumption 3. (i) Observed step costs are c̄(s, a) + η with η independent, mean zero, and bounded √ in [−η̄, η̄], and the radius scale satisfies β ≥ (cmax + η̄)/ 2. (ii) The exactness conditions of Propositions 1 and 3 and Assumption 2 hold for every optimistic model Mk . (iii) Every executed policy is proper, and its expected time to absorption from every state is at most τmax . Proposition 4 (Regret). Under Assumptions 1 to 3, with probability at least 1 − δ the idealized variant satisfies RK ≤ 4β

q

log 2|S||A|K/δ

p |S||A| TK ,

where TK is the total number of steps taken in the K episodes. Since p E[TK ] ≤ τmax K, the expected regret is of order Õ(β τmax |S||A|K). Proof. Let L = log(2|S||A|K/δ) and let G be the event that |ĉk (s, a)−c̄(s, a)| ≤ bk (s, a) for all (s, a) and all k ≤ K. Each observed cost lies in an interval of length at most cmax +2η̄ ≤ √ 2 2 β, so by Hoeffding’s inequality and a union bound over states, actions, episodes, and the two tail directions, P(G) ≥ 1−δ with the radius (5). The remainder of the proof conditions on G. First, optimism. On G, ck (s, a) ≤ c̄(s, a) for every pair, because ĉk − bk ≤ c̄ and cmin ≤ c̄. Values of a fixed ⋆ proper policy are monotone in the step costs, so VM (s0 ) ≤ k π⋆ π⋆ ⋆ JMk (s0 ) ≤ JM (s0 ) = V (s0 ).

Second, the value difference. The models M and Mk share the kernel and the terminal costs and differ only in the step costs, so for the proper policy πk , i hX  πk πk πk JM (s0 ) − JM (s ) = E c̄ − c (s , a ) 0 k t t k t

≤ Eπk

hX

i 2 bk (st , at ) ,

t

where the sum runs until absorption and the inequality uses c̄ − ck ≤ c̄ − (ĉk − bk ) ≤ 2bk on G. Since πk is optimal πk for Mk by Proposition 3 and Assumption 3(ii), JM (s0 ) = k ⋆ ⋆ VMk (s0 ) ≤ V (s0 ), and the per episode regret is bounded by the displayed expectation. Third, the pigeonhole step. Summing the realized radii over the whole run and letting NT (s, a) be the final visit counts, K X X k=1

t

(s,a) √ X NTX 1 √ bk (st , at ) ≤ β L j s,a j=1 √ Xp ≤ 2β L NT (s, a), s,a

and p by the Cauchy Schwarz inequality the last sum is at most |S||A| TK . Combining the three steps gives the claim. Proposition 4 covers the idealized variant. The implemented algorithm differs in two ways: the inner loop performs I damped iterations rather than running to convergence, and the clipping in (7) can be active when the optimistic reduced costs are negative. Proposition 3 identifies the fixed point that the inner loop targets, and Section V verifies empirically that I = 3 damped iterations track the idealized behavior. Closing this gap formally is left to future work, as stated in Section VI. A PPENDIX B E XPERIMENTAL PARAMETERS Tables III and IV list every parameter of the four experiments. The warehouse model and the learners are described in Sections III to V, and the benchmark conversions in Section V-E. The geosteering map uses the default generator of the original package, with base amplitude 3.0, base frequency 1.0, amplitude variation 0.5, frequency variation 0.05, phase 0.3, vertical shift 7.0, and target thickness 5.0. All learners in every experiment use the radius scale β = 0.05 and the confidence parameter δ = 0.1. A PPENDIX C P OLICY ROLLOUTS Figures 6 to 9 compare one rollout of the final DORA policy with one rollout of the final OVI-K policy in each domain. The sequences illustrate the main quantitative finding of Section V. In every domain the two final policies follow nearly the same route, although DORA computed its policy with a fixed number of shortest path calls per episode while OVI-K ran value iteration with the true kernel. In the warehouse both policies route above the picking zone, which is optimal at this dead end penalty. In the grid world both detour below

TABLE III PARAMETERS OF THE WAREHOUSE EXPERIMENTS . Parameter

Exp. 1

Map size States |S| Slip probability ε Picking zone contact prob. Terrain roughness Cost bounds [cmin , cmax ] Bump cost Dead end penalty cde Timeout penalty cto Horizon H Cost noise half width Episodes K Instances Radius scale β, confidence δ Inner iterations I, damping α OVI sweep cap, tolerance EGD exploration rate Scaling sizes Scaling episodes, seeds Dual step η0 , cap λmax

20 × 20 266 0.10 0.14 0.5

Exp. 2

20 × 20 266 0 to 0.45 0 1.6 [0.25, 2.2] 1.5 1.5 80 80 60 60 150 150 0.12 − 800 − 10 25 0.05, 0.1 − 3, 0.4 8, 0.4 200, 10−4 − 0.10 − {20, 28, 36, 44} − 60, 3 − − −

Exp. 3 20 × 20 266 0.10 0.16 0.5 1.5 25 60 150 0.12 800 10 0.05, 0.1 3, 0.4 − − − − 300, 300

TABLE IV PARAMETERS OF THE BENCHMARK DOMAINS OF EXPERIMENT 4. Parameter

Grid world

Geosteering

Drone surv.

Grid size States |S| Actions Motion noise Start Goal Hazards Step cost Dead end penalty cde Timeout penalty cto Horizon H Cost noise half width, cmin Episodes K, seeds Map generator

10 × 10 15 × 15 7×7 99 157 2211 4 3 5 slip 0.3 drift 0.3 agent walk (1, 1) (1, 10) (1, 1), agent (4, 4) (9, 3) right edge (7, 7) (4, 3), (4, 6) shale margin meeting agent 1 1 / 11 1 20 60 25 30 120 40 100 100 100 0.2, 0.5 0.2, 0.5 0.2, 0.5 400, 5 400, 5 400, 5 default default restricted agent

the hazard cells, in the geosteering domain both follow the sinusoidal target zone and absorb the same drift events, and in the drone domain both curve around the region that the ground agent occupies.

t = 12

t = 25

t = 37

t=0

t = 13

t = 27

t = 40

OVI-K

DORA

t=0

Fig. 6. Rollout of the final DORA policy (top) and the final OVI-K policy (bottom) on the warehouse instance of experiment 1.

t=9

t = 17

t = 26

t=0

t=9

t = 17

t = 26

OVI-K

DORA

t=0

Fig. 7. Rollout of the final policies on the grid world benchmark. Red cells are the hazard cells.

t = 13

t = 25

t = 38

t=0

t = 13

t = 25

t = 38

OVI-K

DORA

t=0

Fig. 8. Rollout of the final policies on the geosteering benchmark. The target zone is white, the shale margin is gray, and the terminal zone is green.

t=4

t=8

t = 12

t=0

t=4

t=8

t = 12

OVI-K

DORA

t=0

Fig. 9. Rollout of the final policies on the drone surveillance benchmark. The dashed red line is the path of the ground agent.

Related documents

Record · ID 463279 · SHA-256 12bd6cff5597c3e8
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive