IP Library Granted Patent US 9,904,540
Granted Patent B2
US 9,904,540 · App. 14/297,297 · Granted Feb 27, 2018

Method and system to automate the maintenance of data-driven analytic models

Inventors: Piero Patrone Bonissone (San Diego, CA); Naresh Sundaram Iyer (Ballston Spa, NY); Feng Xue (Clifton Park, NY); Johan Michael Reimann (Clifton Park, NY); Paul Ardis (Niskayuna, NY)
Assignee: GENERAL ELECTRIC COMPANY
G06F8/70G06F8/355
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,904,540
App. No.
14/297,297
Granted
Feb 27, 2018
Kind
B2
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.

Claims (42)

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. The method of claim 1 , further comprising receiving the metadata from a deployed instance of the model.

3. The method of claim 1 , further comprising capturing outcomes of the method and updating a model history to include the outcomes.

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.

5. The medium of claim 4 , further comprising instructions to receive metadata from the deployed model.

6. The medium of claim 4 , further comprising:

instructions to capture outcomes of the method; and

instructions to update a model history to include the outcomes.

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.

8. The system of claim 7 , wherein the processor is further operable to receive metadata from the deployed model.

9. The system of claim 7 , wherein the processor is further operable to:

capture outcomes of the method; and

update a model history to include the outcomes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: BONISSONE, PIERO PATRONE; IYER, NARESH SUNDARAM; XUE, FENG; REIMANN, JOHAN MICHAEL; ARDIS, PAUL
To: GENERAL ELECTRIC COMPANY
Reel/Frame 033042/0106 →
Continuity (1)
Related Publication 20150355901A1 · Dec 10, 2015