Abstract:While the shortest path problem has myriad applications, the computational efficiency of suitable algorithms depends intimately on the underlying problem domain. In this paper, we focus on domains where evaluating the edge weight function dominates algorithm running time. Inspired by approaches in robotic motion planning, we define and investigate the Lazy Shortest Path class of algorithms which is differentiated by the choice of an edge selector function. We show that several algorithms in the literature are … Show more
“…The remaining algorithms (Focused, Binding, and Adaptive) use the shared pseudocode OPTIMISTIC, which takes in a meta-parameter procedure PROCESS-STREAMS that implements each algorithm. The key principle behind our algorithms is to lazily explore candidate plans before checking their validity (Dellin and Srinivasa 2016). In order to apply laziness to PDDLStream, we plan using optimistic objects that represent hypothetical stream outputs before evaluating actual stream outputs.…”
Many planning applications involve complex relationships defined on high-dimensional, continuous variables. For example, robotic manipulation requires planning with kinematic, collision, visibility, and motion constraints involving robot configurations, object poses, and robot trajectories. These constraints typically require specialized procedures to sample satisfying values. We extend PDDL to support a generic, declarative specification for these procedures that treats their implementation as black boxes. We provide domain-independent algorithms that reduce PDDLStream problems to a sequence of finite PDDL problems. We also introduce an algorithm that dynamically balances exploring new candidate plans and exploiting existing ones. This enables the algorithm to greedily search the space of parameter bindings to more quickly solve tightly-constrained problems as well as locally optimize to produce low-cost solutions. We evaluate our algorithms on three simulated robotic planning domains as well as several real-world robotic tasks.
“…The remaining algorithms (Focused, Binding, and Adaptive) use the shared pseudocode OPTIMISTIC, which takes in a meta-parameter procedure PROCESS-STREAMS that implements each algorithm. The key principle behind our algorithms is to lazily explore candidate plans before checking their validity (Dellin and Srinivasa 2016). In order to apply laziness to PDDLStream, we plan using optimistic objects that represent hypothetical stream outputs before evaluating actual stream outputs.…”
Many planning applications involve complex relationships defined on high-dimensional, continuous variables. For example, robotic manipulation requires planning with kinematic, collision, visibility, and motion constraints involving robot configurations, object poses, and robot trajectories. These constraints typically require specialized procedures to sample satisfying values. We extend PDDL to support a generic, declarative specification for these procedures that treats their implementation as black boxes. We provide domain-independent algorithms that reduce PDDLStream problems to a sequence of finite PDDL problems. We also introduce an algorithm that dynamically balances exploring new candidate plans and exploiting existing ones. This enables the algorithm to greedily search the space of parameter bindings to more quickly solve tightly-constrained problems as well as locally optimize to produce low-cost solutions. We evaluate our algorithms on three simulated robotic planning domains as well as several real-world robotic tasks.
“…We are especially interested in the LazySP class of algorithms, introduced by Dellin and Srinivasa (2016). Any algorithm in the class LazySP is determined by an edge selector, which, informally, decides which edge to query on a given s-t path.…”
Section: The Modelmentioning
confidence: 99%
“…Our results suggest that LAZYSP is an excellent proxy for the optimal policy in the probabilistic setting, in that with, say, the forward edge selector, it is computationally efficient and provides satisfying guarantees. This is backed up by the empirical evaluation presented by Dellin and Srinivasa (2016). One may ask, though, whether the optimal policy itself can be computed.…”
Section: Should We Consider Edge Evaluations or Shortest Paths?mentioning
confidence: 99%
“…Thus, path planning on G differs from traditional search algorithms such as Dijkstra (1959) or A* (Hart, Nilsson, and Raphael 1968), where the graph is typically implicit and large, but edge evaluation is trivial compared to search. Indeed, much recent work in motion planning focuses on evaluating the edges of G lazily, that is, assuming that the edges do not intersect with the obstacles O (Bohlin and Kavraki 2000;Hauser 2015;Dellin and Srinivasa 2016;Salzman and Halperin 2015;Choudhury et al 2017;Mandalika, Salzman, and Srinivasa 2018).…”
Section: Introductionmentioning
confidence: 99%
“…In a recent paper, Dellin and Srinivasa (2016) present a unifying formalism for shortest-path problems where edge evaluation dominates the running time of the algorithm. Specifically, they define and investigate a class of algorithms termed Lazy Shortest Path (LazySP), which run any shortestpath algorithm on G followed by evaluating the edges along that shortest path.…”
The Lazy Shortest Path (LazySP) class consists of motion-planning algorithms that only evaluate edges along candidate shortest paths between the source and target. These algorithms were designed to minimize the number of edge evaluations in settings where edge evaluation dominates the running time of the algorithm; but how close to optimal are LazySP algorithms in terms of this objective? Our main result is an analytical upper bound, in a probabilistic model, on the number of edge evaluations required by LazySP algorithms; a matching lower bound shows that these algorithms are asymptotically optimal in the worst case.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.