Method and apparatus for knowledge-driven data mining used for predictions
First Claim
1. A method for constructing a model for predicting values of at least one output parameter of a system from input parameters and attributes of the system, the method comprising the steps of:
- a) defining dependencies between the input parameters, the attributes and the at least one output parameter of the system, wherein at least a portion of said dependencies are quantitatively unknown and at least a portion of said attributes are unmeasured;
b) building a plurality of initial predictive models for the system, said initial predictive models having quantitative functions representing said dependencies, wherein at least one of said quantitative functions is derived using a first historical database of the system;
c) building additional predictive models with increasing accuracy in a process of an iterative evolutionary algorithm, said additional predictive models having quantitative functions representing said dependencies, and marking some of said additional predictive models; and
d) selecting the most reliable of said marked models based on prediction of values of output parameters in a historical database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for constructing a predictive model for a system based on a priori qualitative modeling of the system and on historical database collected from past activity of the system or past events in the system. An expert provides grouping of parameters and qualitative dependencies between parameters and attributes, wherein some of the attributes may be conceptual or virtual attributes. The present invention extends existing methods of ‘evolutionary algorithms’ in order to build successive sets of quantitative predictive models for the system, wherein parts of each model are evolved by the evolutionary algorithm and parts of each model are derived using the historical database. According to the present invention a model constructed by this method can be incorporated as a predictive model into a diagnosis or control apparatus without the need for human inspection, as the model complies with the expert'"'"'s knowledge about the system. The present invention also provides a method to update the constructed model when new data is delivered, thus adjusting the model to changes in the environment.
-
Citations
21 Claims
-
1. A method for constructing a model for predicting values of at least one output parameter of a system from input parameters and attributes of the system, the method comprising the steps of:
-
a) defining dependencies between the input parameters, the attributes and the at least one output parameter of the system, wherein at least a portion of said dependencies are quantitatively unknown and at least a portion of said attributes are unmeasured;
b) building a plurality of initial predictive models for the system, said initial predictive models having quantitative functions representing said dependencies, wherein at least one of said quantitative functions is derived using a first historical database of the system;
c) building additional predictive models with increasing accuracy in a process of an iterative evolutionary algorithm, said additional predictive models having quantitative functions representing said dependencies, and marking some of said additional predictive models; and
d) selecting the most reliable of said marked models based on prediction of values of output parameters in a historical database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for constructing a model for predicting values of at least one output parameter of a system from input parameters and attributes of the system, the apparatus comprising:
-
a) a knowledge engineering tool for defining dependencies between the input parameters, the attributes and the at least one output parameter of the system, wherein at least a portion of said dependencies are quantitatively unknown and at least a portion of said attributes are unmeasured;
b) a first model generator for building a plurality of initial predictive models for the system, said initial predictive models having quantitative functions representing said dependencies, wherein at least one of said quantitative functions is derived using a first historical database of the system; and
c) a second model generator for building additional predictive models with increasing accuracy in a process of an iterative evolutionary algorithm, said additional predictive models having quantitative functions representing said dependencies, and said second model generator marking some of said additional predictive models; and
d) a selector for selecting the most reliable of said marked models based on prediction of values of output parameters in a historical database.
-
-
16. An apparatus for predicting and controlling values of at least one output of a system, said apparatus comprises:
-
a) a modeler unit for constructing a model for predicting values of the least one output parameter of a system from input parameters and attributes of the system, the apparatus comprising;
(i) a knowledge engineering tool for defining dependencies between said input parameters, said attributes and the at least one output parameter of the system, wherein at least a portion of said dependencies are quantitatively unknown and at least a portion of said attributes are unmeasured;
(ii) a first model generator for building a plurality of initial predictive models for the system, said initial predictive models having quantitative functions representing said dependencies, wherein at least one of said quantitative functions is derived using a first historical database of the system; and
(iii) a second model generator for building additional predictive models with increasing accuracy in a process of an iterative evolutionary algorithm, said additional predictive models having quantitative functions representing said dependencies, and said second model generator marking some of said additional predictive models; and
(iv) a selector for selecting the most reliable of said marked models based on prediction of values of output parameters in a historical database, said selected model is assigned to be a working model; and
b) a diagnosis unit for predicting the at least one output value of the system. - View Dependent Claims (17, 18)
-
-
19. An apparatus for controlling values of at least one output of a system, said apparatus comprises:
-
a) a modeler unit for constructing a model for predicting values of the least one output parameter of a system from input parameters and attributes of the system, the apparatus comprising;
(i) a knowledge engineering tool for defining dependencies between said input parameters, said attributes and the at least one output parameter of the system, wherein at least a portion of said dependencies are quantitatively unknown and at least a portion of said attributes are unmeasured;
(ii) a first model generator for building a plurality of initial predictive models for the system, said initial predictive models having quantitative functions representing said dependencies, wherein at least one of said quantitative functions is derived using a first historical database of the system; and
(iii) a second model generator for building additional predictive models with increasing accuracy in a process of an iterative evolutionary algorithm, said additional predictive models having quantitative functions representing said dependencies, and said second model generator marking some of said additional predictive models; and
(iv) a selector for selecting the most reliable of said marked models based on prediction of values of output parameters in a historical database, said selected model is assigned to be a working model; and
b) a control unit for manipulating parameters of the system and controlling the at least one output value of the system. - View Dependent Claims (20, 21)
-
Specification