×

Automated plan synthesizer and plan execution method

  • US 5,392,382 A
  • Filed: 12/01/1992
  • Issued: 02/21/1995
  • Est. Priority Date: 12/01/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A reactive planning and plan execution method for accomplishing a specified set of goals with a predefined set of actuators in a physical system, the steps of the method comprising:

  • storing a specified set of primitives that define said physical system, primitive actions that can be performed by said actuators, and changes in the defined physical system effected by said primitive actions;

    said set of primitives including primitives that specify goals and subgoals with respect to each primitive action that can be performed by said actuators;

    generating and storing in said computer memory, based on said stored set of primitives and without regard to said specified set of goals, a set of confinement rules for ordering achievement of combinations of said goals and subgoals, each confinement rule containing both a single first goal (the rule'"'"'s First-Goal) to be achieved and a set of goals (the rule'"'"'s Conflict-Goals-Set), such that at least one goal in said Conflict-Goals-Set cannot be kept true when said First-Goal is being achieved;

    wherein a first plurality of said confinement rules have at least two goals in their respective Conflict-Goals-Sets and constrain order of achievement of at least three goals without constraining order of achievement of any pair of said at least three goals;

    generating and storing in a computer memory, based on said set of primitives and said predefined set of goals, a universal plan tree comprising a hierarchy of plans for accomplishing defined goals, said defined goals including said specified set of goals and subgoals thereof, wherein each plan in said hierarchy of plans specifies an action for accomplishing one of said defined goals, preconditions for taking said specified action and a set of subgoals that must be met before performing said specified action;

    selecting and performing actions specified in said universal plan tree, said actions being performed using said predefined set of actuators in sequences consistent with said confinement rules, and repeating said selecting and performing steps until said specified set of goals is achieved.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×