On-line training neural network system for process control
DCFirst Claim
1. A computer neural network process control system adapted for predicting output data provided to a controller used to control a process for producing a product having at least one product property, the computer neural network process control system comprising:
- (1) a neural network, connected to retrieve training input data from a data source, and connected to retrieve input data from a data source in accordance with time specifications, and connected to store output data to a data source, comprising;
(a) specification storing means for storing specifications for said training input data, said input data, and said output data;
(b) weight storing means for storing weights for said neural network;
(c) training means for adjusting said weights; and
(d) predicting means for predicting said output data in accordance with said input data and said weights; and
(2) monitoring means, responsive to said training input data, for monitoring, which comprises;
(a) comparing means for detecting new training input data;
(b) computing means for determining said time specifications for said input data; and
(c) triggering means, responsive to said comparing means, for triggering in accordance with said new training input data, said triggering means connected to initiate training by said training means of said neural network.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An on-line training neural network for process control system and method trains by retrieving training sets from the stream of process data. The neural network detects the availability of new training data, and constructs a training set by retrieving the corresponding input data. The neural network is trained using the training set. Over time, many training sets are presented to the neural network. When multiple presentations are needed to effectively train, a buffer of training sets is filled and updated as new training data becomes available. The size of the buffer is selected in accordance with the training needs of the neural network. Once the buffer is full, a new training set bumps the oldest training set off the top of the buffer stack. The training sets in the buffer stack can be presented one or more times each time a new training set is constructed. An historical database of timestamped data can be used to construct training sets when training input data has a time delay from sample time to availability for the neural network. The timestamps of the training input data are used to select the appropriate timestamp at which input data is retrieved for use in the training set. Using the historical database, the neural network can be trained retrospectively by searching the historical database and constructing training sets based on past data.
283 Citations
14 Claims
-
1. A computer neural network process control system adapted for predicting output data provided to a controller used to control a process for producing a product having at least one product property, the computer neural network process control system comprising:
-
(1) a neural network, connected to retrieve training input data from a data source, and connected to retrieve input data from a data source in accordance with time specifications, and connected to store output data to a data source, comprising; (a) specification storing means for storing specifications for said training input data, said input data, and said output data; (b) weight storing means for storing weights for said neural network; (c) training means for adjusting said weights; and (d) predicting means for predicting said output data in accordance with said input data and said weights; and (2) monitoring means, responsive to said training input data, for monitoring, which comprises; (a) comparing means for detecting new training input data; (b) computing means for determining said time specifications for said input data; and (c) triggering means, responsive to said comparing means, for triggering in accordance with said new training input data, said triggering means connected to initiate training by said training means of said neural network.
-
-
2. A modular computer neural network process control system adapted for predicting output data provided to a controller used to control a process for producing a product having at least one product property, the modular computer neural network process control system comprising:
-
(1) at least one module, comprising; (i) at least one neural network module, connected to retrieve training input data and connected to retrieve input data in accordance with time specifications, and connected to store said output data, comprising; (a) specification storing means for storing specifications for said input data, said training input data, and said output data; (b) weight storing means for storing weights for said neural network module; (c) training means for adjusting said weights; and (d) predicting means for predicting output data in accordance with said input data and said weights; and (2) modular timing and sequencing means, responsive to module data specifications, and connected to retrieve data in accordance with said data specifications, comprising; (i) neural network module timing means, comprising; (a) comparing means for detecting new training input data; (b) computing means for determining said time specifications for said input data; and (c) triggering means for initiating training, said triggering means connected to initiate training by said training means of said neural network. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer neural network process control system adapted for predicting output data provided to a controller used to control a process for producing a product having at least one product property, the computer neural network process control system comprising:
-
(1) stack means for storing at least two training sets; (2) a neural network, connected to retrieve said training sets from said stack and connected to store output data, comprising; (a) specification storing means for storing specifications for input data, training input data, and said output data; (b) weight storing means for storing weights for said neural network; (c) training means, for adjusting said weights in accordance with said training sets; and (d) predicting means for predicting said output data in accordance with said input data and said weights; (3) constructing means, responsive to said training input data, for constructing said neural network, comprising; (a) comparing means for detecting new training input data; (b) computing means for determining time specifications for said input data; (c) retrieval means for retrieving said new training input data, and for retrieving said input data in accordance with said time specifications; (d) bumping means for removing a training set from said stack means, and for storing said retrieved new training input data and said input data as a training set in said stack means; and (e) triggering means for initiating training, said triggering means connected to initiate training by said training means of said neural network.
-
Specification