System and method for chaining discrete models
Abstract
Systems, computer program products, and computer-implemented methods for determining relationships between one or more outputs of a first model and one or more inputs of a second model that collectively represent a real world system, and chaining the models together. For example, the system described herein may determine how to chain a plurality of models by training an artificial intelligence system using the nodes of the models such that the trained artificial intelligence system predicts related output and input node connections. The system may then link related nodes to chain the models together. The systems, computer program products, and computer-implemented methods may thus, according to various embodiments, enable a plurality of discrete models to be optimally chained.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for model chaining, the method comprising:
simulating one or more first objects using at least a first model and based at least in part on first error detection data that indicates one or more errors that occurred in historical operation of the first model, and one or more second objects using at least a second model and based at least in part on second error detection data that indicates one or more errors that occurred in historical operation of the second model, to obtain a parameter output node of the first model and a parameter input node of the second model; generating a prediction, using a trained artificial intelligence model and the parameter output node of the first model and the parameter input node of the second model, that the parameter output node of the first model is related to the parameter input node of the second model; and based at least in part on the generated prediction of the trained artificial intelligence model, chaining the first and second models by linking the parameter output node of the first model with the parameter input node of the second model, wherein the method is performed using one or more processors.
2 . The computer-implemented method of claim 1 further comprising:
optimizing the chained first and second models by recurrently linking related parameter output nodes with related parameter input nodes.
3 . The computer-implemented method of claim 2 , wherein recurrently linking related parameter output nodes with related parameter input nodes comprises:
using the trained artificial intelligence model using current nodal relationships to predict new nodal relationships between parameter output nodes and parameter input nodes; and chaining related parameter input nodes and parameter output nodes by re-linking the parameter output nodes with the parameter input nodes based on the current nodal relationships and predicted new nodal relationships.
4 . The computer-implemented method of claim 1 further comprising:
optimizing the chained first and second models by iteratively optimizing a converging series of the chained first and second models.
5 . The computer-implemented method of claim 4 , wherein the converging series of the chained first and second models converges towards an optimum, wherein a gradient on the series of the chained first and second models converges towards the optimum.
6 . The computer-implemented method of claim 1 , wherein the artificial intelligence model is a recurrent neural network.
7 . The computer-implemented method of claim 6 further comprising:
training the artificial intelligence model, wherein training the artificial intelligence model comprises unrolling the recurrent neural network.
8 . The computer-implemented method of claim 7 , wherein training the artificial intelligence model further comprises applying a backpropagation to the unrolled recurrent neural network to calculate and accumulate one or more gradients.
9 . The computer-implemented method of claim 1 , wherein the first model is one of a known or black box system.
10 . The computer-implemented method of claim 1 , wherein the one or more first objects are one of physical or virtual devices.
11 . The computer-implemented method of claim 10 , wherein the one or more first objects at least one of detect, measure, position, signal, gauge, or sense external stimuli.
12 . The computer-implemented method of claim 11 , wherein the one or more first objects are at least one of user configurable, editable, or removable.
13 . The computer-implemented method of claim 1 , wherein the first and second models are simulated for a time range or a point in time.
14 . The computer-implemented method of claim 1 further comprising:
causing display of the chained first and second models in a graphical user interface that depicts at least one of interconnections between the first and second models, the parameter input node, the parameter output node, or the one or more first objects.
15 . The computer-implemented method of claim 1 , wherein the first model is associated with a health value that indicates a health of the first model.
16 . The computer-implemented method of claim 15 further comprising:
generating a model hierarchy based on the health of the first model and a health of the second model.
17 . The computer-implemented method of claim 16 further comprising:
grouping a third model with the first model and a fourth model with the second model that share related parameter nodes.
18 . A system for model chaining comprising:
one or more non-transitory computer readable storage mediums storing program instructions; and one or more processors configured to execute the program instructions, wherein the program instructions, when executed, cause the system to:
simulate one or more first objects using at least a first model and based at least in part on first error detection data that indicates one or more errors that occurred in historical operation of the first model, and one or more second objects using at least a second model and based at least in part on second error detection data that indicates one or more errors that occurred in historical operation of the second model, to obtain a parameter output node of the first model and a parameter input node of the second model;
generate a prediction, using a trained artificial intelligence model and the parameter output node of the first model and the parameter input node of the second model, that the parameter output node of the first model is related to the parameter input node of the second model; and
based at least in part on the generated prediction of the trained artificial intelligence model, chain the first and second models by linking the parameter output node of the first model with the parameter input node of the second model.
19 . A computer program product comprising one or more computer-readable storage mediums having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform the computer-implemented method claim 1 .Join the waitlist — get patent alerts
Track US2024037374A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.