Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
259 words
A control system for controlling an open-loop stable process, said process having a process output represented by a process output signal, and being responsive to a control signal for changing said process output as a function of said control signal, said system comprising: a) setpoint selection means for generating a setpoint signal representative of a desired value of said process output; b) comparator means connected to said setpoint selection means and said process output for comparing said process output signal to said setpoint signal and for deriving from said comparison an error signal representative of the difference between said process output signal and said setpoint signal; c) sampling means connected to said comparator means for producing time-spaced samples of said error signal at selected time intervals; and d) control means connected to said sampling means and said process, said control means being responsive to said error signal samples for generating said control signal, e) said control means being an artificial neural network, said network including a plurality of layers of neurons connected so as to interact with each other in accordance with variable weights, a first of said layers having a plurality of neuron inputs, and another of said layers having a network output; and f) said sampling means being so connected to said network as to simultaneously apply to individual ones of said neuron input signals representative of individual ones of said time-spaced error signal samples, and also to simultaneously vary individual ones of said weights as a function of individual ones of said time-spaced error signal samples.
Claim 2
Dependent Claim
259 words
A control system for controlling an open-loop stable process, said process having a process output represented by a process output signal, and being responsive to a control signal for changing said process output as a function of said control signal, said system comprising: a) setpoint selection means for generating a setpoint signal representative of a desired value of said process output; b) comparator means connected to said setpoint selection means and said process output for comparing said process output signal to said setpoint signal and for deriving from said comparison an error signal representative of the difference between said process output signal and said setpoint signal; c) sampling means connected to said comparator means for producing time-spaced samples of said error signal at selected time intervals; and d) control means connected to said sampling means and said process, said control means being responsive to said error signal samples for generating said control signal, e) said control means being an artificial neural network, said network including a plurality of layers of neurons connected so as to interact with each other in accordance with variable weights, a first of said layers having a plurality of neuron inputs, and another of said layers having a network output; and f) said sampling means being so connected to said network as to simultaneously apply to individual ones of said neuron input signals representative of individual ones of said time-spaced error signal samples, and also to simultaneously vary individual ones of said weights as a function of individual ones of said time-spaced error signal samples.
Claim 3
Dependent Claim
119 words
The system of claim 1, in which said artificial neural network includes; i) an input layer composed of a first plurality of neurons each having an input representative of one of said error signal samples; ii) at least one hidden layer composed of a second plurality of neurons, each of said first plurality of neurons having a separate output additively connected to the input of each of said second plurality of neurons; and iii) an output layer composed of only one neuron, each of said second plurality of neurons having a separate output additively connected to the input of said output-layer neuron; iv) each output of each of said neurons being an individually weighted function of that neuron's input.
Claim 4
Dependent Claim
56 words
The system of claim 1, in which said network inputs to include functions of said error signal taken at discrete points in time, and in which one of said discrete points in time is present time, said system further comprising means for adding to the output of said network a function of said present-time error signal.
Claim 5
Dependent Claim
46 words
The system of claim 1, in which the inputs and weights of said artificial neural network are functions of said error signal at discrete times, and in which said weights are also a function of a signal representative of the present-time value of said process output.
Claim 6
Dependent Claim
25 words
The system of claim 4, in which said functions of said error signal and said process-output-representing signal are the respective normalization factors of said signals.
Claim 7
Dependent Claim
34 words
The system of claim 1, in which said process has a dominant time constant, and said time intervals, in seconds, are selected to be substantially equal to one twentieth of said dominant time constant.
Claim 8
Dependent Claim
209 words
The system of claim 1, further comprising means for iteratively updating said weights for each successive one of said time intervals, the weights associated with the network paths from said hidden layer to said output layer being first updated according to the formula h(1,j)(k)=h(1,j)(k-1)+ηY(k)(1-Y(k))V(j)Es in which h(1,j)(k) is present value of the weight associated with the path from the jth neuron in said hidden layer to said single neuron of said output layer, h(1,j)(k-1) is the last previous value of that weight, η is a predetermined constant, Y(k) is the present-time value of the normalized process output, Es is the sum of the normalized error signal samples weighted by a selected scaling factor, and V(j) is the output of the jth neuron in said hidden layer; and said weights associated with the network paths from said input layer to said hidden layer being then updated according to the formula w(j,i)(k)=w(j,i)(k-1)+ηV(j)(1-V(j)) E(i) Y(k)(1-Yk)) Es h(1,j)(k) in which w(j,i)(k) is the present value of the weight associated with the path from the ith neuron of said input layer to the jth layer of said hidden layer, w(j,i)(k-1) is the last previous value of that weight, and E(i) is the normalized error signal input to the ith neuron of said input layer.
Claim 9
Dependent Claim
15 words
The system of claim 7, in which the constant η is a selectable learning rate.
Claim 10
Dependent Claim
21 words
The system of claim 8, in which said learning rate is selected from a range of substantially 1 to substantially 3.
Claim 11
Dependent Claim
16 words
The system of claim 9, in which said learning rate is selected to be substantially 2.
Claim 12
Dependent Claim
24 words
The system of claim 1, further comprising means for attenuating the output of said network to compensate for high DC gain in said process.