Systems and methods for identifying uncertainty in a risk model
Abstract
Techniques for a modeling platform associated with simulating risk models. According to certain aspects, systems and methods include identifying sources of uncertainty within the risk model. The risk model may include a hierarchical tree formed of component assumption objects associated with distribution functions. The systems and methods may include calculating an uncertainty contribution for assumption objects included in the risk model by setting the value for a particular assumption object to a constant value and executing an additional simulation of the risk model. The amount by which the uncertainty corresponding to the risk model changes between simulations may correspond to the uncertainty contribution for the particular assumption object.
Claims
exact text as granted — not AI-modifiedWhat is claimed:
1 . A computer system for identifying sources of uncertainty within a risk model, the system comprising:
one or more processors; an assumption database configured to store a plurality of assumption objects, wherein an assumption object includes (i) an indication of a relationship to other assumption objects stored in the assumption database, and (ii) indications of distribution function parameters associated with the assumption object; and one or memories configured to store (i) a risk model that includes a hierarchical tree formed of component assumption objects having respective parent-child relationships, and (ii) computer executable instructions that, when executed by the one or more processors, cause the system to execute a simulation of the risk model, wherein executing the simulation includes:
sampling, using a sampling function, the distribution functions of the component assumption objects to generate a distribution function associated with the risk model;
based on the generated distribution function, calculating an overall amount of uncertainty associated with the risk model;
calculating an uncertainty contribution associated with the component assumption objects of the hierarchical tree, wherein calculating the uncertainty contribution for a particular component assumption object includes:
setting the particular component assumption object to be a constant value;
executing an additional simulation of the risk model to generate an adjusted distribution function;
calculating an adjusted overall amount of uncertainty associated with the adjusted distribution function; and
determining a difference between the overall amount of uncertainty and the adjusted overall amount of uncertainty; and
presenting a user interface that depicts representations of the component assumption functions and their corresponding uncertainty contributions.
2 . The computer system of claim 1 , wherein to calculate an overall amount of uncertainty associated with the risk model, the instructions, when executed, cause the system to:
calculate a range corresponding to a median 90% confidence interval of the generated distribution function.
3 . The computer system of claim 1 , wherein the sampling function is a Monte Carlo sampling function.
4 . The computer system of claim 1 , wherein:
a particular distribution function for a component assumption object is a triangle distribution function; and to sample the particular distribution function, the instructions, when executed, cause the computer system to select about half of the samples below a given value of the triangle distribution function and about half of the samples above the given value of the triangle distribution function.
5 . The computer system of claim 1 , further comprising:
a task database configured to store a plurality of task object, wherein a task object includes (i) an indication of one or more related assumption objects, and (ii) an indication of a task that, when performed, changes uncertainty associated with the one or more related assumption objects.
6 . The computer system of claim 5 , wherein an assumption object stored in the assumption database includes an indication of a task object related to the assumption object.
7 . The computer system of claim 5 , wherein the instructions, when executed, cause the system to:
receive an indication that a task associated with a task object has been performed; analyze the indication to determine updated values for the distribution function parameters for assumption objects related to the task object.
8 . The computer system of claim 7 , wherein the instructions, when executed, cause the system to:
based on the updated values for the distribution function for function objects related to the task object, execute a simulation of the risk model.
9 . The computer system of claim 7 , wherein:
the indication that the task has been performed includes one or more documents relating to the performance of the task; and the instructions, when executed, cause the system to update the task object to include a reference to the one or more documents.
10 . The computer system of claim 1 , wherein to present the user interface, the instructions, when executed, cause the computer system to:
configure the user interface to enable a user to:
define the distribution function associated with the component assumption objects; and
define the hierarchal relationships between the component assumption objects that form the hierarchical tree.
11 . A computer-implemented method for identifying sources of uncertainty within a risk model that includes a plurality of assumption objects that include (i) an indication of a relationship to other assumption objects, and (ii) indications of distribution function parameters associated with the assumption object, wherein the risk model includes a hierarchical tree formed of component assumption objects having respective parent-child relationships, the method comprising:
sampling, using a sampling function and by one or more processors, the distribution functions of the component assumption objects to generate a distribution function associated with the risk model; based on the generated distribution function, calculating, by the one or more processors, an overall amount of uncertainty associated with the risk model; calculating, by the one or more processors, an uncertainty contribution associated with the component assumption objects of the hierarchical tree, wherein calculating the uncertainty contribution for a particular component assumption object includes:
setting, by the one or more processors, the particular component assumption object to be a constant value;
executing, by the one or more processors, an additional simulation of the risk model to generate an adjusted distribution function;
calculating, by the one or more processors, an adjusted overall amount of uncertainty associated with the adjusted distribution function; and
determining, by the one or more processors, a difference between the overall amount of uncertainty and the adjusted overall amount of uncertainty; and
presenting, by the one or more processors, a user interface that depicts representations of the component assumption functions and their corresponding uncertainty contributions.
12 . The computer-implemented method of claim 11 , wherein calculating an overall amount of uncertainty associated with the risk model comprises:
calculating, by the one or more processors, a range corresponding to a median 90% confidence interval of the generated distribution function.
13 . The computer-implemented method of claim 11 , wherein the sampling function is a Monte Carlo sampling function.
14 . The computer-implemented method of claim 11 , further comprising:
corresponding, by the one or more processors, a first component assumption object with a task object that includes (i) an indication of one or more related assumption objects, and (ii) an indication of a task that, when performed, changes uncertainty associated with the one or more related assumption objects.
15 . The computer-implemented method of claim 14 , wherein corresponding the first component assumption object and the task assumption object comprises:
updating, by the one or more processors, the first component assumption object to include an indication of a task object.
16 . The computer-implemented method of claim 14 , wherein the instructions, when executed, cause the system to:
receiving, by the one or more processors, an indication that a task associated with the task object has been performed; analyzing, by the one or more processors, the indication to determine updated values for the distribution function parameters for assumption objects related to the task object.
17 . The computer-implemented method of claim 16 , further comprising:
based on the updated values for the distribution function for function objects related to the task object, executing, by the one or more processors, a simulation of the risk model.
18 . The computer-implemented method of claim 16 , wherein:
the indication that the task has been performed includes one or more documents relating to the performance of the task; and the method further comprises updating, by the one or more processors, the task object to include a reference to the one or more documents.
19 . The computer-implemented method of claim 11 , wherein presenting the user interface comprises:
configuring, by the one or more processors, the user interface to enable a user to:
define the distribution function associated with the component assumption objects; and
define the hierarchal relationships between the component assumption objects that form the hierarchical tree.
20 . A non-transitory computer readable medium storing computer-executable instructions for identifying sources of uncertainty within a risk model that includes a plurality of assumption objects that include (i) an indication of a relationship to other assumption objects, and (ii) indications of distribution function parameters associated with the assumption object, wherein the risk model includes a hierarchical tree formed of component assumption objects having respective parent-child relationships, and wherein the instructions, when executed, cause the one or more processors to:
sample, using a sampling function, the distribution functions of the component assumption objects to generate a distribution function associated with the risk model; based on the generated distribution function, calculate an overall amount of uncertainty associated with the risk model; calculate an uncertainty contribution associated with the component assumption objects of the hierarchical tree, wherein calculating the uncertainty contribution for a particular component assumption object includes:
setting the particular component assumption object to be a constant value;
executing an additional simulation of the risk model to generate an adjusted distribution function;
calculating an adjusted overall amount of uncertainty associated with the adjusted distribution function; and
determining a difference between the overall amount of uncertainty and the adjusted overall amount of uncertainty; and
present a user interface that depicts representations of the component assumption functions and their corresponding uncertainty contributions.Join the waitlist — get patent alerts
Track US2023153727A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.