Controlling or analyzing a process by solving a system of linear equations in real-time
First Claim
1. A non-transitory computer accessible 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, wherein the process comprises one or more of;
a manufacturing process;
an automation process;
ora simulation 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.
54 Citations
23 Claims
-
1. A non-transitory computer accessible 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, wherein the process comprises one or more of; a manufacturing process; an automation process;
ora simulation 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:
utilizing a computer to perform; storing, in a memory of the computer, a first plurality of linear equations that models the process, wherein the process comprises one or more of; a manufacturing process; an automation process;
ora simulation process; performing, via the computer, 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, via the computer, an on-line stage wherein the computer is coupled to the process, 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, in the memory of the computer, 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)
-
22. A non-transitory computer accessible 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, wherein the process comprises a petrochemical exploration or production 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.
-
-
23. A non-transitory computer accessible 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, wherein the process comprises a financial or securities-related 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.
-
Specification