Controlling or Analyzing a Process by Solving A System of Linear Equations in Real-Time
First Claim
1. A computer memory medium that stores program instructions for controlling or analyzing a process by solving a set of linear equations in real-time, wherein the program instructions are executable by a processor to:
- store a first plurality of linear equations that models the process;
perform an off-line stage, wherein to perform the off-line stage the program instructions are executable to;
determine a partitioning strategy based on the first plurality of linear equations, wherein said determining the partitioning strategy comprises determining groups of values for recursively partitioning a determined set of values measured or computed from the process; and
perform an on-line stage, wherein to perform the on-line stage, the program instructions are executable to;
receive current process data from the process, wherein at least a portion of the current process data from the process comprises measurements on the process, wherein the current process data comprises a set of values;
recursively solve the first plurality of linear equations for a first group of the set of values, wherein the first group of the set of values partitions the set of values into respective subsets of values, wherein said recursively solving produces solved values for respective first groups of the set/subset of values;
solve the first plurality of linear equations for remaining unsolved values in the set of values;
wherein said recursively solving and said solving produce solved values for the set of values; and
store the solved values for the set of values, wherein the solved values are useable to control or analyze the process.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for controlling/analyzing a process by solving a system of linear equations in real-time. Linear equations that model the process are stored. In an off-line stage a partitioning strategy is determined based on the linear equations, including determining groups of values for recursively partitioning a set of values measured and/or computed from the process. In an on-line stage: current process data are received from the process, including measurements from the process, and composing a set of values; the linear equations are recursively solved for a first group of the set, where the first group partitions the set into respective subsets of values, and where the recursively solving produces solved values for respective first groups of the set/subset of values; the linear equations are solved for remaining unsolved values in the set, thereby producing solved values for the set, which are stored and are useable to control/analyze the process.
68 Citations
21 Claims
-
1. A computer memory medium that stores program instructions for controlling or analyzing a process by solving a set of linear equations in real-time, wherein the program instructions are executable by a processor to:
-
store a first plurality of linear equations that models the process; perform an off-line stage, wherein to perform the off-line stage the program instructions are executable to; determine a partitioning strategy based on the first plurality of linear equations, wherein said determining the partitioning strategy comprises determining groups of values for recursively partitioning a determined set of values measured or computed from the process; and perform an on-line stage, wherein to perform the on-line stage, the program instructions are executable to; receive current process data from the process, wherein at least a portion of the current process data from the process comprises measurements on the process, wherein the current process data comprises a set of values; recursively solve the first plurality of linear equations for a first group of the set of values, wherein the first group of the set of values partitions the set of values into respective subsets of values, wherein said recursively solving produces solved values for respective first groups of the set/subset of values; solve the first plurality of linear equations for remaining unsolved values in the set of values; wherein said recursively solving and said solving produce solved values for the set of values; and store the solved values for the set of values, wherein the solved values are useable to control or analyze the process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for controlling or analyzing a process by solving a set of linear equations in real-time, comprising:
-
storing a first plurality of linear equations that models the process; performing an off-line stage, comprising; determining a partitioning strategy based on the first plurality of linear equations, wherein said determining the partitioning strategy comprises determining groups of values for recursively partitioning a determined set of values measured or computed from the process; and performing an on-line stage, comprising; receiving current process data from the process, wherein said receiving current process data from the process comprises performing measurements on the process, wherein the current process data comprises a set of values; recursively solving the first plurality of linear equations for a first group of the set of values, wherein the first group of the set of values partitions the set of values into respective subsets of values, wherein said recursively solving produces solved values for respective first groups of the set/subset of values; solving the first plurality of linear equations for remaining unsolved values in the set of values; wherein said recursively solving and said solving produce solved values for the set of values; and storing the solved values for the set of values, wherein the solved values are useable to control or analyze the process. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification