Method and system to automate the maintenance of data-driven analytic models
First Claim
1. A computer-implemented method to control a maintenance of a model on a software platform executing the model, the method comprising:
- automatically determining, by a processor, that a behavior of a model executing on a software platform and representing a plurality of entities and relationships between the plurality of entities deviates from a reference behavior for the model, the behavior of the model being represented as metadata that describes properties of the model and the determining including;
extracting features from the metadata; and
determining at least one statistical relationship between the extracted features of the metadata and a deviation of the model from a norm for the extracted features;
determining a pattern in the at least one statistical relationship between the extracted features of the metadata and the deviation of the model from a predetermined norm for the extracted features;
automatically determining, by the processor in response to the determined pattern in the at least one statistical relationship, at least one model failure mode for the model;
automatically forecasting, by the processor, a future deviation of the model based on the determined model deviation and in terms of an estimate of a remaining useful life for the model;
modifying, by the processor, the model to compensate for the determined model deviation by operating the model to accommodate the determined model deviation and to reduce a future estimated deviation for the model; and
updating, by the processor, the model based on at least one new requirement, the at least one new requirement being based at least on the modifications to accommodate the determined model deviation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and non-transitory computer-readable medium, the method including determining automatically, by a processor, whether behavior for a model representing a plurality of entities and relationships therebetween deviates from a reference behavior for the model; determining, in response to the determination that the model does deviate from the reference behavior, at least one basis for the deviation; automatically forecasting an estimate of a remaining useful life for the model; and modifying the model to compensate for the deviation by at least one of modifying the model to accommodate the deviation and updating the model based on at least one new requirement.
-
Citations
9 Claims
-
1. A computer-implemented method to control a maintenance of a model on a software platform executing the model, the method comprising:
-
automatically determining, by a processor, that a behavior of a model executing on a software platform and representing a plurality of entities and relationships between the plurality of entities deviates from a reference behavior for the model, the behavior of the model being represented as metadata that describes properties of the model and the determining including; extracting features from the metadata; and determining at least one statistical relationship between the extracted features of the metadata and a deviation of the model from a norm for the extracted features; determining a pattern in the at least one statistical relationship between the extracted features of the metadata and the deviation of the model from a predetermined norm for the extracted features; automatically determining, by the processor in response to the determined pattern in the at least one statistical relationship, at least one model failure mode for the model; automatically forecasting, by the processor, a future deviation of the model based on the determined model deviation and in terms of an estimate of a remaining useful life for the model; modifying, by the processor, the model to compensate for the determined model deviation by operating the model to accommodate the determined model deviation and to reduce a future estimated deviation for the model; and updating, by the processor, the model based on at least one new requirement, the at least one new requirement being based at least on the modifications to accommodate the determined model deviation. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable medium having executable instructions stored thereon to control a maintenance of a model on a software platform executing the model, the medium comprising:
-
instructions to automatically determine whether behavior for a model representing a plurality of entities and relationships between the plurality of entities deviates from a reference behavior for the model, the behavior of the model being represented as metadata that describes properties of the model and the determining including; extracting features from the metadata; and determining at least one statistical relationship between the extracted features of the metadata and a deviation of the model from a norm for the extracted features; instructions to determine a pattern in the at least one statistical relationship between the extracted features of the metadata and the deviation of the model from the norm for the extracted features; instructions to automatically determine, in response to the determined pattern in the at least one statistical relationship, at least one model failure mode for the model; instructions to automatically forecast a feature deviation of the model based on the determined model deviation and in terms of an estimate of a remaining useful life for the model; instructions to modify the model to compensate for the determined deviation by operating the model to accommodate the determined deviation and to reduce a future estimated deviation for the model; and instructions to update the model based on at least one new requirement, the at least one new requirement being based at least on the modifications to accommodate the deviation. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
a storage platform hosting a model; a meta-model to control a maintenance of the meta-model deployed on the software platform; a storage device; and a processor in communication with the storage device and operable to; automatically determine whether behavior for a model representing a plurality of entities and relationships between the plurality of entities deviates from a reference behavior for the model, the behavior of the model being represented as metadata that describes properties of the model and the determining including; extracting features from the metadata; and determine at least one statistical relationship between the extracted features of the metadata and a deviation of the model from a norm for the extracted features; determine a pattern in the at least one statistical relationship between the extracted features of the metadata and the deviation of the model from the norm for the extracted features; automatically determine, in response to the determined pattern in the at least one statistical relationship, at least one model failure mode for the model; automatically determine, in response to the determined pattern in the at least one statistical relationship, at least one model failure mode for the model; automatically forecast a future deviation of the model based on the determined model deviation and in terms of an estimate of a remaining useful life for the model; modify the model to compensate for the determined deviation by operating the model to accommodate the determined deviation and to reduce a future estimated deviation for the model; and update the model based on at least one new requirement, the at least one new requirement being based at least on the modifications to accommodate the deviation. - View Dependent Claims (8, 9)
-
Specification