Anticipatory Planning: Improving Long-Lived Planning by Estimating Expected Cost of Future Tasks

Roshan Dhakal, Md Ridwan Hossain Talukder, Gregory J. Stein
5/8/2023
cs.ROcs.AIcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

We consider a service robot in a household environment given a sequence of high-level tasks one at a time. Most existing task planners, lacking knowledge of what they may be asked to do next, solve each task in isolation and so may unwittingly introduce side effects that make subsequent tasks more costly. In order to reduce the overall cost of completing all tasks, we consider that the robot must anticipate the impact its actions could have on future tasks. Thus, we propose anticipatory planning: an approach in which estimates of the expected future cost, from a graph neural network, augment model-based task planning. Our approach guides the robot towards behaviors that encourage preparation and organization, reducing overall costs in long-lived planning scenarios. We evaluate our method on blockworld environments and show that our approach reduces the overall planning costs by 5% as compared to planning without anticipatory planning. Additionally, if given an opportunity to prepare the environment in advance (a special case of anticipatory planning), our planner improves overall cost by 11%.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{dhakal2023anticipatory,
  title  = {Anticipatory Planning: Improving Long-Lived Planning by Estimating Expected Cost of Future Tasks},
  author = {Roshan Dhakal and Md Ridwan Hossain Talukder and Gregory J. Stein},
  year   = {2023},
  eprint = {2305.04692},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.04692v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.04692.svg)](https://codeofpaper.com/paper/2305.04692)

Discussion