Historical database training method for neural networks
First Claim
1. A computer neural network process control method adapted for predicting output data provided to a controller used to control a process for producing a product property having at least one product property, the computer neural network process control method comprising the steps of:
- (1) training a neural network using a first training set based on first lab data;
(2) training or retraining said neural network using a second training set based on second lab data, and using said first training set; and
(3) training or retraining said neural network using a third training set based on third lab data, and using said second training set, without using said first training set.
5 Assignments
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.
-
Citations
19 Claims
-
1. A computer neural network process control method adapted for predicting output data provided to a controller used to control a process for producing a product property having at least one product property, the computer neural network process control method comprising the steps of:
-
(1) training a neural network using a first training set based on first lab data; (2) training or retraining said neural network using a second training set based on second lab data, and using said first training set; and (3) training or retraining said neural network using a third training set based on third lab data, and using said second training set, without using said first training set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer neural network process control method 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 method comprising the steps of:
-
(1) detecting first lab data; (2) training or retraining a neural network, when said first lab data is detected by step (1), by using a first training set based on said second lab data, and by using said first training set; (3) detecting second lab data; (4) training or retraining said neural network, when said second lab data is detected by step (3), by using a second training set based on second lab data, and by using said first training set; (5) detecting third lab data; (6) training or retraining said neural network, when said third lab data is detected by step (5), by using a third training set based on said third lab data, and using said second training set, without using said first training set. - View Dependent Claims (9, 10, 11)
-
-
12. A computer neural network process control method 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 method comprising the steps of:
-
(1) constructing a stack containing at least two training sets; (2) training or retraining said neural network using said at least two training sets in said stack; (3) constructing a new training set and replacing an oldest training set in said stack with said new training set; and (4) repeating steps (2) and (3) at least once. - View Dependent Claims (13, 14, 15)
-
-
16. A computer neural network process control method adapted for predicting output data provided to a controller used to control a physical process for producing a product having at least one product property, the computer neural network process control method comprising the steps of:
-
(1) operating the physical process and measuring the same to produce a first lab data, a second lab data, and a third lab data; (2) training a neural network using a first training set based on said first lab data; (3) training or retraining said neural network using a second training set based on said second lab data, and using said first training set; and (4) training or retraining said neural network using a third training set based on said third lab data, and using said second training set, without using said first training set.
-
-
17. A computer neural network process control method 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 method comprising the steps of:
-
(1) training a neural network using a first training set based on first lab data; (2) training or retraining said neural network using a second training set based on second lab data, and using said first training set; (3) training or retraining said neural network using a third training set based on third lab data, and using said second training set, without using said first training set; (4) predicting, using said neural network, a first output data using a first input data; and (5) changing a physical state of an actuator in accordance with said first output data.
-
-
18. A computer neural network process control method 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 method comprising the steps of:
-
(1) detecting first lab data; (2) training or retraining a neural network, when said first lab data is detected by step (1), by using a first training set based on said first lab data; (3) detecting second lab data; (4) training or retraining said neural network, when said second lab data is detected by step (3), by using a second training set based on said second lab data and by using said first training set; (5) detecting third lab data; (6) training or retaining said neural network, when said third lab data is detected in step (5), by using a third training set based on said third lab data, and using said second training set, without using said first training set; (7) predicting, using said neural network, a first output data using a first input data; and (8) changing a physical state of an actuator in accordance with said first output data.
-
-
19. A computer network process control method adapted for predicting output data provided to a controller used to control a physical process for producing a product having at least one product property, the computer neural network process control method comprising the steps of:
-
(1) operating the physical process and measuring the same to produce a first lab data, a second lab data, and a third lab data; (2) detecting first lab data; (3) training or retraining a neural network, when said first lab data is detected by step (2), by using a first training based on said first lab data; (4) detecting second lab data; (5) training or retraining a neural network, when said second lab data is detected by step (4), by using a second training set based on said lab data and by using said first training set; (6) detecting third lab data; and (7) training or retraining said neural network, when said third lab data is detected in step (6), by using a third training set based on said third lab data, and using said second training set, without using said first training set.
-
Specification