IP Library Granted Patent US 11,774,498
Granted Patent B2
US 11,774,498 · App. 17/340,631 · Granted Oct 3, 2023

Multi-rate sampling for hierarchical system analysis

Inventors: David Wells Winston (Asheville, NC); Tong Li (Austin, TX); Richard Daniel Kimmel (Wappingers Falls, NY)
Assignee: International Business Machines Corporation
G01R31/31901G01R31/318314G01R31/318357G06N20/00
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 11,774,498
App. No.
17/340,631
Granted
Oct 3, 2023
Kind
B2
Abstract

System analysis by receiving a model of a complex system design. The model includes at least one layer. The analysis includes performing a plurality of simulations of the performance of the layer. The number of simulations is determined according to a number of system components associated with the layer. The analysis further includes determining a worst-case result for a set of simulations from the plurality of simulations and assigning the worst-case result to an overall system simulation.

Claims (45)

1. A computer implemented method for system analysis, the method comprising:

receiving, by one or more computer processors, a model of a complex system design, wherein the model comprises a plurality of layers;

performing, by the one or more computer processors, a plurality of simulations of a performance of each of at least two of the layers according to a probability density function of a performance parameter of a component of the respective layer, a number of simulations determined according to a number of a system component associated with each of the at least two of the layers;

determining, by the one or more computer processors, a worst-case scenario performance representing a lowest level of the performance parameter for a set of simulations from the plurality of simulations; and

assigning, by the one or more computer processors, the worst-case scenario performance to an overall system simulation.

2. The computer implemented method according to claim 1 , further comprising:

receiving, by the one or more computer processors, a pass/fail criterion for a component: and

ceasing, by the one or more computer processors, simulation of the set of simulations in response to a simulated failure.

3. The computer implemented method according to claim 1 , wherein determining the worst-case result for the layer comprises evaluating the plurality of simulated performance results using a machine learning model.

4. The computer implemented method according to claim 1 , further comprising applying, by the one or more computer processors, scaled sigma sampling to the overall system simulation.

5. The computer implemented method according to claim 1 , further comprising computing, by the one or more computer processors, failure probabilities for system components.

6. The computer implemented method according to claim 1 , further comprising altering the complex system design according to the overall system simulation.

7. The computer implemented method according to claim 1 , further comprising determining, by the one or more computer processors, a number of system variants for the layer according to the number of system components comprising the layer; and determining the number of simulations according to the number of variants.

8. A computer program product for system analysis, the computer program product comprising one or more computer readable storage devices and collectively stored program instructions on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions to receive a model of a complex system design, wherein the model comprises a plurality of layers;

program instructions to perform a plurality of simulations of a performance of each of at least two of the layers according to a probability density function of a performance parameter of a component of the respective layer, a number of simulations determined according to a number of a system component associated with each of the at least two of the layers;

program instructions to determine a worst-case scenario performance representing a lowest level of the performance parameter for a set of simulations from the plurality of simulations; and

program instructions to assign the worst-case scenario performance to an overall system simulation.

9. The computer program product according to claim 8 , the stored program instructions further comprising:

program instructions to receive a pass/fail criterion for a component: and

program instructions to cease simulation of the set of simulations in response to a simulated failure.

10. The computer program product according to claim 8 , wherein determining the worst-case result for a set of simulations comprises evaluating the plurality of simulated performance results using a machine learning model.

11. The computer program product according to claim 8 , the stored program instructions further comprising program instructions to apply scaled sigma sampling to the overall system simulation.

12. The computer program product according to claim 8 , the stored program instructions further comprising program instructions to compute failure probabilities for system components.

13. The computer program product according to claim 8 , the stored program instructions further comprising program instructions to alter the complex system design according to the overall system simulation.

14. The computer program product according to claim 8 , the stored program instructions further comprising:

program instructions to determine a number of system variants for the layer according to the number of system components comprising the layer; and

program instructions to determine the number of simulations according to the number of variants.

15. A computer system for system analysis, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices; and

stored program instructions on the one or more computer readable storage devices for execution by the one or more computer processors, the stored program instructions comprising:

program instructions to receive a model of a complex system design, wherein the model comprises a plurality of layers;

program instructions to perform a plurality of simulations of a performance of each of at least two of the layers according to a probability density function of a performance parameter of a component of the respective layer, a number of simulations determined according to a number of a system component associated with each of the at least two of the layers;

program instructions to determine a worst-case scenario performance representing a lowest level of the performance parameter for a set of simulations from the plurality of simulations; and

program instructions to assign the worst-case scenario performance to an overall system simulation.

16. The computer system according to claim 15 , the stored program instructions further comprising:

program instructions to receive a pass/fail criterion for a component: and

program instructions to cease simulation of the set of simulations in response to a simulated failure.

17. The computer system according to claim 15 , wherein determining the worst-case result for a hierarchical layer comprises evaluating the plurality of simulated performance results using a machine learning model.

18. The computer system according to claim 15 , the stored program instructions further comprising program instructions to compute failure probabilities for system components.

19. The computer system according to claim 15 , the stored program instructions further comprising program instructions to apply scaled sigma sampling to the overall system simulation.

20. The computer system according to claim 15 , the stored program instructions further comprising:

program instructions to determine a number of system variants for the layer according to the number of system components comprising the layer; and

program instructions to determine the number of simulations according to the number of variants.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: WINSTON, DAVID WELLS; LI, TONG; KIMMEL, RICHARD DANIEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056456/0652 →
Continuity (1)
Related Publication 20220390514A1 · Dec 8, 2022