Predictive emissions monitoring system and method
OwnerBrian G. Swansoninventor
Life of this patent
Estimating the term…
Abstract
A method is provided for predicting a value of a first variable based on values of a plurality of additional variables, values of a plurality of first coefficients, and values of a plurality of second coefficients. The method is usable in, for example, predicting by-products of a process based on values of variables relating to operation of the process.
Claims25
A method for predicting a value of a first variable based on values of a plurality of additional variables, comprising the steps of:
- acquiring a plurality of test values of the first variable, each test value of the plurality of first variable test values being measured at a corresponding point in time;
- for each additional variable of the plurality of additional variables, acquiring a plurality of test values of the additional variable, each value of the plurality of additional variable values being associated with a value of the plurality of first variable values, each test value of the plurality of additional variable test values being measured at a point in time substantially simultaneous with a point in time at which one of the test values of the plurality of first variable test values is measured;
- for each first coefficient of a plurality of first coefficients, providing a separate test value of the first coefficient associated with each additional variable of the plurality of variables, each separate test value of the first coefficient being a function of at least a portion of the test values of the plurality of test values of the associated additional variable;
- for each second coefficient of a plurality of second coefficients, providing a separate test value of the second coefficient associated with each test value of each additional variable of the plurality of variables, each separate test value of the second coefficient being a function of at least a portion of the test values of the plurality of test values of the associated additional variable;
- for each selected one of a plurality of selected ones of the additional variables of the plurality of additional variables, acquiring a plurality of comparison values of the additional variable;
- for each first coefficient of the plurality of first coefficients, providing a separate comparison value of the first coefficient associated with the additional variable, each separate comparison value of the first coefficient being a function of at least a portion of the comparison values of the plurality of comparison values of the associated additional variable;
- for each second coefficient of the plurality of second coefficients, providing a separate comparison value of the second coefficient associated with the comparison value of each additional variable, each separate comparison value of the second coefficient being a function of at least a portion of the comparison values of the plurality of comparison values of the associated additional variable;
- for each additional variable in each predetermined combination of a plurality of predetermined combinations of the selected ones of the additional variables, iteratively comparing:
- each comparison value of the additional variable with each test value of the additional variable;
- and
- the comparison values of selected ones of the second coefficients associated with the comparison value of the variable with the test values of the selected ones of the second coefficients associated with the test value of the variable;
- for each additional variable in each predetermined combination of a plurality of predetermined combinations of the selected ones of the additional variables, identifying all test values of the additional variable where the test value differs from a comparison value of the additional variable by an amount equal to or less than an associated predetermined amount, and where, for each of the selected ones of the second coefficients associated with each test value of the additional variable, all test values of the selected ones of the second coefficients differ from the comparison values of the selected ones of the second coefficients by an amount equal to or less than an associated predetermined amount;
- and
- assigning, as the predicted value of the first variable, an average of all of the test values of the first variable that are associated with respective test values of each additional variable for which the test first variable values differ from the comparison additional variable values by the associated predetermined amount.
An article of manufacture comprising a non-transitory computer-usable medium having computer-readable program code means embodied therein, the computer-readable program code means comprising:
- computer readable program code means for causing a computer to receive into memory a plurality of test values of a first variable, each test value of the plurality of first variable test values being measured at a corresponding point in time;
- computer readable program code means for causing a computer to, for each additional variable of a plurality of additional variables, receive into memory a plurality of test values of the additional variable, each value of the plurality of additional variable values being associated with a value of the plurality of first variable values, each test value of the plurality of additional variable test values being measured at a point in time substantially simultaneous with a point in time at which one of the test values of the plurality of first variable test values is measured;
- computer readable program code means for causing a computer to, for each first coefficient of a plurality of first coefficients, associate a separate test value of the first coefficient with each additional variable of the plurality of additional variables, each separate test value of the first coefficient being a function of at least a portion of the test values of the plurality of test values of the associated additional variable;
- and
- computer readable program code means for causing a computer to, for each second coefficient of a plurality of second coefficients, associate a separate test value of the second coefficient with each test value of each additional variable of the plurality of additional variables, each separate test value of the second coefficient being a function of at least a portion of the test values of the plurality of test values of the associated additional variable.
A non-transitory memory for storing data for access by an application program being executed on a computer system, comprising:
- a data structure stored in the memory, the data structure including information resident in a database used by the application program and including:
- a plurality of values of a first variable, each value of the plurality of first variable values being measured at a corresponding point in time;
- a plurality of values of each variable of a plurality of additional variables, each value of the plurality of additional variable values being associated with a value of the plurality of first variable values, each value of the plurality of additional variable values being measured at a point in time substantially simultaneous with a point in time at which one of the test values of the plurality of first variable values is measured;
- a plurality of test values of each first coefficient of a plurality of first coefficients, each test value of each first coefficient being associated with an additional variable of the plurality of additional variables, each test value of each first coefficient being a function of at least a portion of the test values of the plurality of test values of the associated additional variable;
- a plurality of values of each second coefficient of a plurality of second coefficients, each value of each second coefficient being associated with an additional variable of the plurality of additional variables, each value of each second coefficient being a function of at least a portion of the values of the plurality of values of the associated additional variable.
Dependencies are inferred from the claim text.