US5671335A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Process optimization using a neural network
Assignee: Allen Bradley Co LLC
•
Filing: 1994-01-03
•
Granted: 1997-09-23
•
Expires: 2014-01-03
Abstract
Abstract An input to a complex multi-input process, such as injection molding, is optimized to produce a target output from that process through the use of a neural network trained to that process. A trial input is forward-propagated through the neural network and the output of the network compared to the target output. The difference is back-propagated through the network to determine an input error value in the network. This error value is used to correct the trial input. This correction process is repeated until the trial input produces the target output to within a predetermined degree of accuracy.
Inventors
- 👤 Gerald Wesley Davis
- 👤 Michael L. Gasperi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 15:09
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/08; G06N3/084; G05; G05B; G05B13/00; G05B13/02; G05B13/0265; G05B13/027
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
191 words
A method of determining an optimized input to produce a target output in a complex multi-input process, the process having a teaching set of historical inputs and outputs, the method using a neural network having input, hidden, and output neurons, each neuron having an activation and having weighted interconnections with other neurons, where the neural network has been trained according to the teaching set to establish the weights of the interconnections between neurons and to produce a trained neural network comprising the steps of: a) presenting a trial input to the input neurons of the trained neural network; b) forward-propagating the trial input to determine the activations of the output neurons of the trained neural network; c) presenting the target output to the output neurons of the trained neural network; d) back-propagating the difference between the activations of the output neurons and the target output to compute an input error value for the input neurons of the trained neural network; e) adding a factor of the input error value to the trial input to create a modified trial input; and f) inputting the modified trial input to the complex multi-input process.
Claim 2
Independent Claim
191 words
A method of determining an optimized input to produce a target output in a complex multi-input process, the process having a teaching set of historical inputs and outputs, the method using a neural network having input, hidden, and output neurons, each neuron having an activation and having weighted interconnections with other neurons, where the neural network has been trained according to the teaching set to establish the weights of the interconnections between neurons and to produce a trained neural network comprising the steps of: a) presenting a trial input to the input neurons of the trained neural network; b) forward-propagating the trial input to determine the activations of the output neurons of the trained neural network; c) presenting the target output to the output neurons of the trained neural network; d) back-propagating the difference between the activations of the output neurons and the target output to compute an input error value for the input neurons of the trained neural network; e) adding a factor of the input error value to the trial input to create a modified trial input; and f) inputting the modified trial input to the complex multi-input process.
Claim 3
Dependent Claim
22 words
The method recited in claim 1 wherein at step (d) the input error value is also multiplied by a correction rate ε'.
Claim 4
Dependent Claim
15 words
The method recited in claim 1 wherein the neural network is a feed forward network.
Claim 5
Dependent Claim
27 words
The method recited in claim 1 including the step of: repeating steps (c) through (f) while the difference of step (d) is greater than a predetermined value.
Claim 6
Independent Claim
141 words
An apparatus for optimizing a trial input to produce a target output in a complex multi-input process, the apparatus comprising: a neural network having an input and output layer of neurons having activation and, for receiving the trial input at the input layer and forward-propagating the trial input to produce an output value at the output layer; a comparing means communicating with the output layer for producing an output error value dependant on the difference between the output value and the target output; the neural network also for receiving the output error value at the output layer and back-propagating the output error value to produce an input error value at the input layer; and a trial input means communicating with the input layer for scaling the trial input by adding a factor of the input error value to the trial input.
Claim 7
Independent Claim
141 words
An apparatus for optimizing a trial input to produce a target output in a complex multi-input process, the apparatus comprising: a neural network having an input and output layer of neurons having activation and, for receiving the trial input at the input layer and forward-propagating the trial input to produce an output value at the output layer; a comparing means communicating with the output layer for producing an output error value dependant on the difference between the output value and the target output; the neural network also for receiving the output error value at the output layer and back-propagating the output error value to produce an input error value at the input layer; and a trial input means communicating with the input layer for scaling the trial input by adding a factor of the input error value to the trial input.
Claim 8
Dependent Claim
39 words
The apparatus recited in claim 5 wherein the modification means modifies the trial input, tr(i); by adding a value dtr(i) to the trial input, where: dtr(i)=ε'δ(1,i) where ε' is a correction rate and δ(1,i) is the input error value.
References Cited (Backward Citations)
US3950733A
Cited
US4918618A
Cited
US5107454A
Cited
US5129039A
Cited
US5056037A
Cited
US5052043A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-22 | 2001-03-24 | 2001-09-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-22 | 2005-03-24 | 2005-09-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-22 | 2009-03-24 | 2009-09-23 | $7700.00 | Window Closed / Lapsed |