IP Library › Granted Patent US 12,164,292
Granted Patent B2
US 12,164,292 · App. 17/838,074 · Granted Dec 10, 2024

Machine learning design for long-term reliability and stress testing

Inventors: Kingsuk Maitra (Fremont, CA); Edilmo Daniel Palencia (Santa Clara, CA); Garrett Patrick Prendiville (Sallins, IE); Kence Anderson (Berkeley, CA); Kinshumann Kinshumann (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G05B23/0254G05B13/028G06F11/008G06N3/006
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 12,164,292
App. No.
17/838,074
Granted
Dec 10, 2024
Kind
B2
Abstract

The techniques disclosed herein enable systems to measure the long-term reliability of machine learning agents prior to deployment at a control system. This is achieved through analysis of control system component specifications to determine a useful lifespan of the components such as projected failure rate, hours continuous operation, and so forth. The system can derive parameters for the machine learning agent to interact with the components such as action frequency and action range. From the component lifespan, action frequency, and action range, an accelerated test procedure is constructed to evaluate the reliability of the machine learning agent. From executing the accelerated test procedure, a reliability score can be calculated for the machine learning agent.

Claims (46)

1. A method comprising:

extracting a plurality of product specifications from a plurality of components within a physical control system controlled by a machine learning agent;

determining a nominal phase defining a time period of a consistent failure rate and an aging phase defining a time period of an increasing failure rate for each component of the plurality of components based on the plurality of product specifications;

calculating an action frequency for each component of the plurality of components based on the associated nominal phase, the action frequency defining a frequency at which the machine learning agent can actuate each component;

determining an action range for each component of the plurality of components using one or more acceleration factors associated with a stress parameter of the component, the action range defining a range of values configurable by the machine learning agent for each component;

constructing an accelerated test procedure for determining a reliability of the machine learning agent based on the nominal phases, the aging phases, the action frequencies, and the action ranges of the plurality of components;

executing the accelerated test procedure within a simulated environment comprising the machine learning agent and a plurality of simulated components that correspond to the plurality of components to calculate a reliability score quantifying a failure rate of the machine learning agent with respect to the plurality of simulated components;

training the machine learning agent, based on the reliability score, to learn a configuration of the physical control system that maximizes the reliability score by iteratively repeating the accelerated test procedure; and

deploying machine learning agent to the plurality of components of the physical control system to implement the configuration of the control system that maximizes the reliability score in accordance with the nominal phases, the aging phases, the action frequencies, and the actions ranges of the accelerated test procedure.

2. The method of claim 1 , wherein the nominal phase comprises a number of operational hours and a number of power cycles calculated by an offline model based on the product specifications.

3. The method of claim 1 , wherein the aging phase comprises a failure probability calculated using a statistical probability distribution based on the product specifications.

4. The method of claim 1 , wherein the plurality of components are mechanical components, and the stress parameter is mechanical stress.

5. The method of claim 1 , wherein the plurality of components are electrical components, and the stress parameter is voltage.

6. The method of claim 1 , wherein the accelerated test procedure comprises a plurality of corner tests, each corner test defining a sequence of steps for evaluating the machine learning agent under an associated load condition.

7. The method of claim 1 , wherein a maximum action frequency is equal to a power cycle frequency of the plurality of components.

8. A system comprising:

one or more processing units; and

a computer-readable medium having encoded thereon computer-readable instructions that when executed by the one or more processing units cause the system to:

extract a plurality of product specifications from a plurality of components within a physical control system controlled by a machine learning agent;

determine a nominal phase defining a time period of a consistent failure rate and an aging phase defining a time period of an increasing failure rate for each component of the plurality of components based on the plurality of product specifications;

calculate an action frequency for each component of the plurality of components based on the associated nominal phase, the action frequency defining a frequency at which the machine learning agent can actuate each component;

determine an action range for each component of the plurality of components using one or more acceleration factors associated with a stress parameter of the component, the action range defining a range of values configurable by the machine learning agent for each component;

construct an accelerated test procedure for determining a reliability of the machine learning agent based on the nominal phases, the aging phases, the action frequencies, and the action ranges of the plurality of components;

execute the accelerated test procedure within a simulated environment comprising the machine learning agent and a plurality of simulated components that correspond to the plurality of components to calculate a measure of reliability for the machine learning agent reliability score quantifying a failure rate of the machine learning agent with respect to the plurality of simulated components;

train the machine learning agent, based on the reliability score, to learn a configuration of the physical control system that maximizes the reliability score by iteratively repeating the accelerated test procedure; and

deploy machine learning agent to the plurality of components of the physical control system to implement the configuration of the control system that maximizes the reliability score in accordance with the nominal phases, the aging phases, the action frequencies, and the actions ranges of the accelerated test procedure.

9. The system of claim 8 , wherein the nominal phase comprises a number of operational hours and a number of power cycles calculated by an offline model based on the product specifications.

10. The system of claim 8 , wherein the aging phase comprises a failure probability calculated using a statistical probability distribution based on the product specifications.

11. The system of claim 8 , wherein the plurality of components are mechanical components, and the stress parameter is mechanical stress.

12. The system of claim 8 , wherein the plurality of components are electrical components, and the stress parameter is voltage.

13. The system of claim 8 , wherein the accelerated test procedure comprises a plurality of corner tests, each corner test defining a sequence of steps for evaluating the machine learning agent under an associated load condition.

14. The system of claim 8 , wherein a maximum action frequency is equal to a power cycle frequency of the plurality of components.

15. A computer-readable storage medium having encoded thereon computer-readable instructions that when executed by a system cause the system to:

extract a plurality of product specifications from a plurality of components within a physical control system controlled by a machine learning agent;

determine a nominal phase defining a time period of a consistent failure rate and an aging phase defining a time period of an increasing failure rate for each component of the plurality of components based on the plurality of product specifications;

calculate an action frequency for each component of the plurality of components based on the associated nominal phase, the action frequency defining a frequency at which the machine learning agent can actuate each component;

determine an action range for each component of the plurality of components using one or more acceleration factors associated with a stress parameter of the component, the action range defining a range of values configurable by the machine learning agent for each component;

construct an accelerated test procedure for determining a reliability of the machine learning agent based on the nominal phases, the aging phases, the action frequencies, and the action ranges of the plurality of components;

execute the accelerated test procedure within a simulated environment comprising the machine learning agent and a plurality of simulated components that correspond to the plurality of components to calculate a measure of reliability for the machine learning agent reliability score quantifying a failure rate of the machine learning agent with respect to the plurality of simulated components;

train the machine learning agent, based on the reliability score, to learn a configuration of the physical control system that maximizes the reliability score by iteratively repeating the accelerated test procedure; and

deploy machine learning agent to the plurality of components of the physical control system to implement the configuration of the control system that maximizes the reliability score in accordance with the nominal phases, the aging phases, the action frequencies, and the actions ranges of the accelerated test procedure.

16. The computer-readable storage medium of claim 15 , wherein the nominal phase comprises a number of operational hours and a number of power cycles calculated by an offline model based on the product specifications.

17. The computer-readable storage medium of claim 15 , wherein the aging phase comprises a failure probability calculated using a statistical probability distribution based on the product specifications.

18. The computer-readable storage medium of claim 15 , wherein a maximum action frequency is equal to a power cycle frequency of the plurality of components.

19. The system computer-readable storage medium of claim 15 , wherein the plurality of components are electrical components, and the stress parameter is voltage.

20. The system of claim 8 , wherein the accelerated test procedure comprises a plurality of corner tests, each corner test defining a sequence of steps for evaluating the machine learning agent under an associated load condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: MAITRA, KINGSUK; PALENCIA, EDILMO DANIEL; PRENDIVILLE, GARRETT PATRICK; ANDERSON, KENCE; KINSHUMANN, KINSHUMANN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 062016/0768 →
Continuity (2)
Provisional Application 63321482 · Mar 18, 2022
Related Publication 20230297096A1 · Sep 21, 2023
Cited By (1)
US 12,725,090