Strategy driven planning system and method of operation
First Claim
1. A strategy driven planning system for automatic execution of planning strategies, comprising:
- a plan defining a scheduled operation of a user environment;
an environment defining behavior and constraints of the user environment;
a plurality of automatic strategies, each automatic strategy defining a plan domain, problem selection criteria, plan optimality criteria and termination criteria;
each plan domain defining a portion of the plan that the automatic strategy can adjust;
each problem selection criteria defining problems within the plan domain that the automatic strategy can attempt to resolve;
each plan optimality criteria defining a level of optimality to be achieved by the automatic strategy; and
each termination criteria defining a termination point for execution of the automatic strategy;
a planning engine operable to access the plan, the environment and the plurality of automatic strategies, the planning engine further operable to identify a plurality of problems by comparing the plan to the behavior and constraints defined by the environment, and operable to execute a selected automatic strategy and to adjust the plan according to the selected automatic strategy; and
a user interface coupled to the planning engine, the user interface operable to allow a user to interact with the planning engine in order to select and initiate execution of the selected automatic strategy.
13 Assignments
0 Petitions
Accused Products
Abstract
A strategy driven planning system (10) is provided that includes a plan (14) defining a scheduled operation of a user environment. An environment (16) defines behavior and constraints of the user environment. A plurality of strategies (20) each defining a plan domain (22), problem selection criteria (24), plan optimality criteria (28), and termination criteria (32). A planning engine (12) is coupled to the plan (14), the plurality of constraints (16) and the plurality of strategies (20). The planning engine (12) is operable to identify a plurality of problems (18) by comparing the plan (14) to the behavior and constraints defined by the environment (16) and is operable to adjust the plan (14) according to a selected strategy. A user interface (28) is coupled to the planning engine (12). The user interface (28) is operable to allow a user to interact with the planning engine (12) in order to adjust the plan (14) and the environment (16) and to select and initiate execution of a selected strategy.
128 Citations
29 Claims
-
1. A strategy driven planning system for automatic execution of planning strategies, comprising:
-
a plan defining a scheduled operation of a user environment; an environment defining behavior and constraints of the user environment; a plurality of automatic strategies, each automatic strategy defining a plan domain, problem selection criteria, plan optimality criteria and termination criteria; each plan domain defining a portion of the plan that the automatic strategy can adjust; each problem selection criteria defining problems within the plan domain that the automatic strategy can attempt to resolve; each plan optimality criteria defining a level of optimality to be achieved by the automatic strategy; and each termination criteria defining a termination point for execution of the automatic strategy; a planning engine operable to access the plan, the environment and the plurality of automatic strategies, the planning engine further operable to identify a plurality of problems by comparing the plan to the behavior and constraints defined by the environment, and operable to execute a selected automatic strategy and to adjust the plan according to the selected automatic strategy; and a user interface coupled to the planning engine, the user interface operable to allow a user to interact with the planning engine in order to select and initiate execution of the selected automatic strategy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A digital computer executing a software system for automatic execution of planning strategies, comprising:
-
a data storage device operable to store data representing a plan, an environment and a plurality of automatic strategies, wherein the plan defines a scheduled operation of a user environment, the environment defines behavior and constraints of the user environment, and each of the plurality of automatic strategies defines a plan domain, problem selection criteria, plan optimality criteria, and termination criteria; each plan domain defining a portion of the plan that the automatic strategy can adjust; each problem selection criteria defining problems within the plan domain that the automatic strategy can attempt to resolve; each plan optimality criteria defining a level of optimality to be achieved by the automatic strategy; and each termination criteria defining a termination point for execution of the automatic strategy; an execution memory operable to store data representing a software system; a display operable to provide a user interface to a user to allow a user to select and initiate execution of an automatic strategy; and a processor coupled to the data storage device, the execution memory and the display, the processor executing the software system to provide; a planning engine operable to identify a plurality of problems by comparing the plan to the behavior and constraints defined by the environment and operable to execute the selected automatic strategy and to adjust the plan automatically according to the selected automatic strategy. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of automatically operating a strategy driven planning system in a digital computer to execute planning strategies, comprising:
-
providing a plan defining a scheduled use of a user environment; providing an environment defining behavior and constraints of the user environment; providing a plurality of automatic strategies each defining a plan domain, problem selection criteria, plan optimality criteria, and termination criteria; each plan domain defining a portion of the plan that the automatic strategy can adjust; each problem selection criteria defining problems within the plan domain that the automatic strategy can attempt to resolve; each plan optimality criteria defining a level of optimality to be achieved by the automatic strategy; and each termination criteria defining a termination point for execution of the automatic strategy; identifying a plurality of problems by comparing the plan with the behavior and constraints defined by the environment; executing a selected automatic strategy and adjusting the plan according to the selected automatic strategy; and repeating the steps of identifying and executing to create an acceptable plan. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification