Patent US5671335A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 18:04
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag