Problem partitioning method and system
First Claim
1. A problem partitioning method for problem solving in a computer system, wherein the method comprises the steps of:
- receiving the definition of a system to be controlled, wherein said system is controlled by a plurality of control elements;
receiving at least one hierarchical control structure definition including a plurality of structure parameters;
receiving problem definitions for a plurality of control nodes in said hierarchical control structure;
receiving a structure evaluation function; and
defining an instantiation of said hierarchical control structure comprising the steps of;
decomposing said system into a plurality of hierarchical control structure instances, wherein each of said hierarchical control structure instances includes a plurality of control levels, wherein each of said control levels includes at least one control node;
evaluating the performance of each of said hierarchical control structure instances with said structure evaluation function; and
selecting an optimal hierarchical control structure instance.
10 Assignments
0 Petitions
Accused Products
Abstract
In a problem partitioning method for problem solving in a computer system, a definition of a system to be controlled, a hierarchical control structure definition, problem definitions for a plurality of control nodes in the hierarchical control structure, and a structure evaluation function are used in partitioning the system problem. The partitioning method defines an instantiation of the hierarchical control structure by decomposing the system into a plurality of hierarchical control structure instances, with each control structure instance having a plurality of control levels. The performance of each of the hierarchical control structure instances is evaluated with the structure evaluation function and an optimal hierarchical control structure instance is selected.
22 Citations
34 Claims
-
1. A problem partitioning method for problem solving in a computer system, wherein the method comprises the steps of:
-
receiving the definition of a system to be controlled, wherein said system is controlled by a plurality of control elements;
receiving at least one hierarchical control structure definition including a plurality of structure parameters;
receiving problem definitions for a plurality of control nodes in said hierarchical control structure;
receiving a structure evaluation function; and
defining an instantiation of said hierarchical control structure comprising the steps of;
decomposing said system into a plurality of hierarchical control structure instances, wherein each of said hierarchical control structure instances includes a plurality of control levels, wherein each of said control levels includes at least one control node;
evaluating the performance of each of said hierarchical control structure instances with said structure evaluation function; and
selecting an optimal hierarchical control structure instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for problem solving wherein the improvement is a problem partitioner, comprising:
-
an application controller for providing a definition of a system to be controlled to a solver distribution module, said system to be controlled having a plurality of actuators;
a decomposition module within said solver distribution module for decomposing said system into a plurality of hierarchical control structure instances;
an evaluation module for evaluating the performance of each of said hierarchical control structure instances; and
a control allocation module for grouping the actuators into modules for hierarchical allocation. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program product comprising:
a computer usable medium having computer readable program code means embedded in said medium for causing the partitioning of a problem to be solved by a computer, the computer readable code comprising;
computer readable program code means for causing said computer to decompose the control elements of a system to be controlled into a plurality of hierarchical control structure instances;
computer readable program code means for causing said computer to evaluate the performance of each of said hierarchical control structure instances; and
computer readable program code means for selecting an optimal hierarchical control structure instance.
-
30. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for solving a problem by partitioning the control elements of a system to be controlled, said method steps comprising:
-
receiving problem definitions;
receiving a structure evaluation function; and
defining an instantiation for a hierarchical control structure comprising the steps of;
decomposing said system into a plurality of hierarchical control structure instances, wherein each of said hierarchical control structure instances includes a plurality of control levels, wherein each of said control levels includes at least one control node;
evaluating the performance of each of said hierarchical control structure instances with said structure evaluation function; and
selecting an optimal hierarchical control structure instance. - View Dependent Claims (31, 32, 33, 34)
-
Specification