Flexible Execution of Plans with Choice and Uncertainty

Dynamic plan execution strategies allow an autonomous agent to respond to uncertainties, while improving robustness and reducing the need for an overly conservative plan. Executives have improved robustness by expanding the types of choices made dynamically, such as selecting alternate methods. Howe...

Full description

Bibliographic Details
Main Authors: Conrad, Patrick R, Williams, Brian C
Other Authors: Brian Williams
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1721.1/60674
_version_ 1811097978978435072
author Conrad, Patrick R
Williams, Brian C
author2 Brian Williams
author_facet Brian Williams
Conrad, Patrick R
Williams, Brian C
author_sort Conrad, Patrick R
collection MIT
description Dynamic plan execution strategies allow an autonomous agent to respond to uncertainties, while improving robustness and reducing the need for an overly conservative plan. Executives have improved robustness by expanding the types of choices made dynamically, such as selecting alternate methods. However, in some approaches to date, these additional choices often induce significant storage requirements to make flexible execution possible. This paper presents a novel system called Drake, which is able to dramatically reduce the storage requirements in exchange for increased execution time for some computations. Drake frames a plan as a collection of related Simple Temporal Problems, and executes the plan with a fast dynamic scheduling algorithm. This scheduling algorithm leverages prior work in Assumption-based Truth Maintenance Systems to compactly record and reason over the family of Simple Temporal Problems. We also allow Drake to reason over temporal uncertainty and choices by using prior work in Simple Temporal Problems with Uncertainty, which can guarantee correct execution, regardless of the uncertain outcomes. On randomly generated structured plans with choice, framed as either Temporal Plan Networks or Disjunctive Temporal Problems, we show a reduction in the size of the solution set of around four orders of magnitude, compared to prior art.
first_indexed 2024-09-23T17:08:01Z
id mit-1721.1/60674
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T17:08:01Z
publishDate 2011
record_format dspace
spelling mit-1721.1/606742019-04-11T01:25:54Z Flexible Execution of Plans with Choice and Uncertainty Conrad, Patrick R Williams, Brian C Brian Williams Model-based Embedded and Robotic Systems dynamic execution scheduling Simple Temporal Problems dispatching temporal plan Dynamic plan execution strategies allow an autonomous agent to respond to uncertainties, while improving robustness and reducing the need for an overly conservative plan. Executives have improved robustness by expanding the types of choices made dynamically, such as selecting alternate methods. However, in some approaches to date, these additional choices often induce significant storage requirements to make flexible execution possible. This paper presents a novel system called Drake, which is able to dramatically reduce the storage requirements in exchange for increased execution time for some computations. Drake frames a plan as a collection of related Simple Temporal Problems, and executes the plan with a fast dynamic scheduling algorithm. This scheduling algorithm leverages prior work in Assumption-based Truth Maintenance Systems to compactly record and reason over the family of Simple Temporal Problems. We also allow Drake to reason over temporal uncertainty and choices by using prior work in Simple Temporal Problems with Uncertainty, which can guarantee correct execution, regardless of the uncertain outcomes. On randomly generated structured plans with choice, framed as either Temporal Plan Networks or Disjunctive Temporal Problems, we show a reduction in the size of the solution set of around four orders of magnitude, compared to prior art. 2011-01-19T23:30:14Z 2011-01-19T23:30:14Z 2011-01-15 http://hdl.handle.net/1721.1/60674 MIT-CSAIL-TR-2011-002 70 p. application/pdf
spellingShingle dynamic execution
scheduling
Simple Temporal Problems
dispatching
temporal plan
Conrad, Patrick R
Williams, Brian C
Flexible Execution of Plans with Choice and Uncertainty
title Flexible Execution of Plans with Choice and Uncertainty
title_full Flexible Execution of Plans with Choice and Uncertainty
title_fullStr Flexible Execution of Plans with Choice and Uncertainty
title_full_unstemmed Flexible Execution of Plans with Choice and Uncertainty
title_short Flexible Execution of Plans with Choice and Uncertainty
title_sort flexible execution of plans with choice and uncertainty
topic dynamic execution
scheduling
Simple Temporal Problems
dispatching
temporal plan
url http://hdl.handle.net/1721.1/60674
work_keys_str_mv AT conradpatrickr flexibleexecutionofplanswithchoiceanduncertainty
AT williamsbrianc flexibleexecutionofplanswithchoiceanduncertainty