Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
371 words
A control network for controlling a plant having plant control inputs for receiving plant control variables and desired plant outputs, the plant outputs being a function of the plant control variables and external influences on the plant, comprising: a control network input for receiving as network inputs the current plant control variables and desired plant outputs; a control network output for outputting predicted plant control variables necessary to achieve the desired plant outputs; a processing system for processing the received plant control variables through an inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by an estimation of the external influences to provide the predicted plant control variables to achieve the desired plant outputs, said processing system having: an estimation network for estimating the external influences on the plant and output estimated external influences, means for parameterizing the inverse representation of the plant with the estimated influences. a first intermediate output for providing a predicted plant output, a first intermediate processing system for receiving the plant control variables from said control network input and the estimated external influences from said estimation network for processing through a predictive model of the plant to generate the predicted plant outputs for output from said intermediate output, an error generation device for comparing the predicted plant outputs to the desired plant outputs and generating an error representing the difference therebetween, a second intermediate processing system for processing the error through the inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the estimated external influences to output predicted control variable change values, a control system for inputting said predicted control variable change values to the input of said first intermediate processing system for summing with the control variable input to provide a summed control variable value, and processing the summed control variable through said first processing system to minimize said error and output the summed control variable value as the predicted control variables; and an interface device for inputting the predicted plant control variables that are output by said control network output to the plant as plant control variables to achieve the desired plant outputs.
Claim 2
Dependent Claim
371 words
A control network for controlling a plant having plant control inputs for receiving plant control variables and desired plant outputs, the plant outputs being a function of the plant control variables and external influences on the plant, comprising: a control network input for receiving as network inputs the current plant control variables and desired plant outputs; a control network output for outputting predicted plant control variables necessary to achieve the desired plant outputs; a processing system for processing the received plant control variables through an inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by an estimation of the external influences to provide the predicted plant control variables to achieve the desired plant outputs, said processing system having: an estimation network for estimating the external influences on the plant and output estimated external influences, means for parameterizing the inverse representation of the plant with the estimated influences. a first intermediate output for providing a predicted plant output, a first intermediate processing system for receiving the plant control variables from said control network input and the estimated external influences from said estimation network for processing through a predictive model of the plant to generate the predicted plant outputs for output from said intermediate output, an error generation device for comparing the predicted plant outputs to the desired plant outputs and generating an error representing the difference therebetween, a second intermediate processing system for processing the error through the inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the estimated external influences to output predicted control variable change values, a control system for inputting said predicted control variable change values to the input of said first intermediate processing system for summing with the control variable input to provide a summed control variable value, and processing the summed control variable through said first processing system to minimize said error and output the summed control variable value as the predicted control variables; and an interface device for inputting the predicted plant control variables that are output by said control network output to the plant as plant control variables to achieve the desired plant outputs.
Claim 3
Dependent Claim
20 words
The control network of claim 1, wherein the inverse representation of said processing system is a general non-linear inverse representation.
Claim 4
Dependent Claim
17 words
The control network of claim 1, wherein the control variable inputs are variables that can be manipulated.
Claim 5
Dependent Claim
86 words
The control network of claim 1, wherein said second intermediate processing system comprises: a neural network having an input layer for receiving said error; an output layer for providing the predicted output of the plant; a hidden layer for mapping said input layer to said output layer through an inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the external influences to provide as an output from the output layer the control variable change values.
Claim 6
Dependent Claim
19 words
The control network of claim 1 wherein said control system utilizes a gradient descent procedure to minimize said error.
Claim 7
Dependent Claim
19 words
The control network of claim 1 wherein said control system utilizes a Monte Carlo technique to minimize said error.
Claim 8
Dependent Claim
250 words
The control network of claim 1, wherein said second intermediate processing system and said estimation network comprise: a residual activation neural network having: a residual neural network for receiving as inputs in an input layer the plant control variables and non-manipulatable plant state variables dependant on the plant control variables, and mapping the received plant control variables through a hidden layer to an output layer, the hidden layer having a representation of the dependencies of the plant state variables on the plant control variables to provide as an output from said output layer predicted state variables, a residual layer for determining as a residual the difference between the plant state variables and the predicted state variables as an estimation of the external influences on the plant, and a latch for latching said residual determined in said residual layer after determination thereof; and a main neural network having: an input layer for receiving the plant control variables and said latched residual, an output layer for outputting a predicted plant output, and a hidden layer for mapping said input layer to said output layer through a representation of the plant as a function of the plant control variable inputs and said latched residual, said main neural network operating in an inverse mode to receive at the output layer said error and back propagate said error through said hidden layer to said input layer with said residual latched in said latch to output from said input layer said predicted control variable change values.
Claim 9
Independent Claim
277 words
A method for controlling a plant having plant outputs and plant control inputs for receiving plant control variables and desired plant outputs, the plant outputs being a function of the plant control variables and external influences on the plant, comprising the steps of: receiving the current plant control variables and desired plant outputs; estimating the external influences on the plant as estimated external influences; parameterizing the inverse representation of the plant with the estimated external influences; processing the received plant control variables through an inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by an estimation of the external influences to provide the predicted plant control variables necessary to achieve the desired plant outputs, the step of processing including the steps of: processing in a first intermediate processing step the plant control variables and the estimated external influences through a predictive model of the plant to generate the predicted plant outputs for output from an intermediate output, comparing the predicted plant outputs to the desired plant outputs and generating an error representing the difference therebetween, processing in a second intermediate processing step the error through the inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the estimated external influences to output predicted control variable change values, and changing the input control variables to the first intermediate step by the control variable change values to provide the predicted plant control variables; outputting on an output the predicted plant control variables necessary to achieve the desired plant outputs; and controlling the plant with the predicted plant control variables.
Claim 10
Independent Claim
277 words
A method for controlling a plant having plant outputs and plant control inputs for receiving plant control variables and desired plant outputs, the plant outputs being a function of the plant control variables and external influences on the plant, comprising the steps of: receiving the current plant control variables and desired plant outputs; estimating the external influences on the plant as estimated external influences; parameterizing the inverse representation of the plant with the estimated external influences; processing the received plant control variables through an inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by an estimation of the external influences to provide the predicted plant control variables necessary to achieve the desired plant outputs, the step of processing including the steps of: processing in a first intermediate processing step the plant control variables and the estimated external influences through a predictive model of the plant to generate the predicted plant outputs for output from an intermediate output, comparing the predicted plant outputs to the desired plant outputs and generating an error representing the difference therebetween, processing in a second intermediate processing step the error through the inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the estimated external influences to output predicted control variable change values, and changing the input control variables to the first intermediate step by the control variable change values to provide the predicted plant control variables; outputting on an output the predicted plant control variables necessary to achieve the desired plant outputs; and controlling the plant with the predicted plant control variables.
Claim 11
Dependent Claim
19 words
The method of claim 8 wherein the inverse representation of the processing system is a general non-linear inverse representation.
Claim 12
Dependent Claim
15 words
The method of claim 8 wherein the control variables are variables that can be manipulated.
Claim 13
Dependent Claim
144 words
The method of claim 8 wherein the second intermediate processing step comprises: receiving on input layer of a neural network the error; mapping the neural network input layer to a neural network output layer through a neural network hidden layer having stored therein a local representation of the plant parameterized by the external influences; and operating the neural network in an inverse relationship wherein the error is received as an input in the output layer and propagated through the hidden layer having a local inverse representation of the plant that represents the dependencies of the plant output on the plant control variables parameterized by the estimate external influences to provide as an output from the neural network input layer the predicted plant control variable change values, wherein the error is back propagated through the neural network hidden layer to the neural network input layer.
Claim 14
Dependent Claim
192 words
The method of claim 8 wherein the first intermediate processing step includes the step of estimating and comprises: receiving the plant control variables on an input layer to a residual neural network and mapping the received plant control variables to a residual neural network output layer through a hidden layer, the hidden layer having a representation of the dependencies of non-manipulatable plant state variables on the plant control variables to provide from the output layer predicted state variables as a function of the plant control variables, the residual comprising the estimation of the external influences; determining as a residual the difference between the plant state variables and the predicted state variables; latching the determined residual after determination thereof; receiving the plant control variables and the latched residual on an input layer of a main neural network; and mapping the input layer of the main neural network to an output layer of the main neural network through a main neural network hidden layer having stored therein a representation of the plant as a function of the plant control variable inputs and the residual, to output from the output layer the predicted plant outputs.
Claim 15
Dependent Claim
41 words
The method of claim 12 wherein the step of changing the input control variables comprises iteratively changing the input control variables by summing with the predicted control variable change values to minimize the error in accordance with a gradient descent technique.