Generative Planning for Hybrid Systems Based on Flow Tubes

When controlling an autonomous system, it is inefficient or sometimes impossible for the human operator to specify detailed commands. Instead, the field of AI autonomy has developed goal-directed systems, in which human operators specify a series of goals to be accomplished. Increasingly, the control of autonomous systems involves performing a mix of discrete and continuous actions. For example, a typical autonomous underwater vehicle (AUV) mission involves discrete actions, like get GPS and set sonar, and continuous actions, like descend and ascend, which involve continuous dynamics of the vehicle. Accordingly, we develop a hybrid planner that determines a series of discrete and continuous actions that achieve the mission goals. In this paper, we describe a novel approach to solving the generative planning problem for hybrid systems, involving both continuous and discrete actions. The planner, Kongming, incorporates two innovations. First, it employs a compact representation of all hybrid plans, called a Hybrid Flow Graph, which combines the strengths of a Planning Graph for discrete actions and Flow Tubes for continuous actions. Second, it encodes the Hybrid Flow Graph as a mixed logic linear/nonlinear program, which it solves using an off-the-shelf solver. We empirically demonstrate that Kongming can efficiently plan for real-world scenarios that are based on science missions performed at the Monterey Bay Aquarium Research Institute (MBARI).

[1]  Ivan Serina,et al.  Local Search Techniques for Temporal Planning in LPG , 2003, ICAPS.

[2]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[3]  E. Bradley,et al.  Phase-space control system design , 1993, IEEE Control Systems.

[4]  Jeremy Frank,et al.  Constraint-Based Attribute and Interval Planning , 2003, Constraints.

[5]  Bart Selman,et al.  Unifying SAT-based and Graph-based Planning , 1999, IJCAI.

[6]  Daniel S. Weld,et al.  The LPSAT System and its Application to Resource Planning , 1999, International Joint Conference on Artificial Intelligence.

[7]  Brian Charles Williams,et al.  Robust Execution of Temporally Flexible Plans for Bipedal Walking Devices , 2006, ICAPS.

[8]  Daniel S. Weld,et al.  Temporal Planning with Continuous Change , 1994, AAAI.

[9]  Ji-Ae Shin,et al.  Processes and continuous change in a SAT-based planner , 2005, Artif. Intell..

[10]  K. Rajan,et al.  T-REX : A Model-Based Architecture for AUV Control , 2007 .

[11]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Martha E. Pollack,et al.  Passive and active decision postponement in plan generation , 1996 .

[13]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[14]  David E. Smith,et al.  Temporal Planning with Mutual Exclusion Reasoning , 1999, IJCAI.

[15]  Maria Fox,et al.  Fast Temporal Planning in a Graphplan Framework , 2002, AIPS Workshop on Planning for Temporal Domains.