Automatic model evolution
View Patent ↗A system includes a storage medium. The storage medium includes a model generation module that generates a candidate model based on a discrepancy and a model template. The storage medium also includes a model evaluation module that selectively updates a system model based on the candidate model.
1. A system comprising:
a non-transitory storage medium comprising:
a model generation module that generates a candidate model based on a discrepancy and a model template; and
a model evaluation module that selectively updates a system model based on the candidate model.
2. The system of claim 1 further comprising a monitoring module that evaluates log data and that determines at least one discrepancy between the log data and the system model.
3. The system of claim 1 further comprising a templates datastore that stores a plurality of model templates, and wherein the model generation module selects the model template from templates datastore.
4. The system of claim 1 wherein the model template includes a set of rules for updating a model given the discrepancy and a computerized agent for executing the rules.
5. The system of claim 1 wherein the model template includes at least one of model generation implementation logic, goodness of fit measurement logic, confidence of goodness of fit measurement logic, and decision threshold definitions.
6. A computer program product for updating a model, the computer program product comprising:
a non-transitory computer-readable storage medium that stores instructions for updating a model, the updating the model includes:
evaluating log data;
determining at least one discrepancy between the log data and a system model;
generating a candidate model based on the discrepancy and a model template; and
updating the system model based on the candidate model.
7. The computer program product of claim 6 further comprising evaluating the candidate model for a goodness of fit based on the model template.
8. The computer program product of claim 7 further comprising running the candidate model to determine the goodness of fit.
9. The computer program product of claim 6 wherein the model template includes a set of rules for updating a model given the discrepancy and a computerized agent for executing the rules.
10. The computer program product of claim 6 wherein the model template includes at least one of model generation implementation logic, goodness of fit measurement logic, confidence of goodness of fit measurement logic, and decision threshold definitions.