$extrastylesheet
Dakota
Version 6.2
|
Base class for interval-based methods within DAKOTA/UQ. More...
Public Member Functions | |
NonDInterval (ProblemDescDB &problem_db, Model &model) | |
constructor | |
~NonDInterval () | |
destructor | |
void | print_results (std::ostream &s) |
print the cumulative distribution functions for belief and plausibility | |
Protected Member Functions | |
void | initialize_final_statistics () |
initialize finalStatistics for belief/plausibility results sets | |
void | compute_evidence_statistics () |
method for computing belief and plausibility values for response levels or vice-versa | |
void | calculate_cells_and_bpas () |
computes the interval combinations (cells) and their bpas replaces CBPIIC_F77 from wrapper calculate_basic_prob_intervals() | |
void | calculate_cbf_cpf (bool complementary=true) |
function to compute (complementary) distribution functions on belief and plausibility replaces CCBFPF_F77 from wrapper calculate_cum_belief_plaus() | |
Protected Attributes | |
bool | singleIntervalFlag |
flag for SingleInterval derived class | |
RealVectorArray | ccBelFn |
Storage array to hold CCBF values. | |
RealVectorArray | ccPlausFn |
Storage array to hold CCPF values. | |
RealVectorArray | ccBelVal |
Storage array to hold CCB response values. | |
RealVectorArray | ccPlausVal |
Storage array to hold CCP response values. | |
RealVectorArray | cellContLowerBounds |
Storage array to hold cell lower bounds for continuous variables. | |
RealVectorArray | cellContUpperBounds |
Storage array to hold cell upper bounds for continuous variables. | |
IntVectorArray | cellIntRangeLowerBounds |
Storage array to hold cell lower bounds for discrete int range variables. | |
IntVectorArray | cellIntRangeUpperBounds |
Storage array to hold cell upper bounds for discrete int range variables. | |
IntVectorArray | cellIntSetBounds |
Storage array to hold cell values for discrete integer set variables. | |
IntVectorArray | cellRealSetBounds |
Storage array to hold cell value for discrete real set variables. | |
RealVectorArray | cellFnLowerBounds |
Storage array to hold cell min. | |
RealVectorArray | cellFnUpperBounds |
Storage array to hold cell max. | |
RealVector | cellBPA |
Storage array to hold cell bpa. | |
size_t | respFnCntr |
response function counter | |
size_t | cellCntr |
cell counter | |
size_t | numCells |
total number of interval combinations |
Base class for interval-based methods within DAKOTA/UQ.
The NonDInterval class implements the propagation of epistemic uncertainty using either pure interval propagation or Dempster-Shafer theory of evidence. In the latter approach, one assigns a set of basic probability assignments (BPA) to intervals defined for the uncertain variables. Input interval combinations are calculated, along with their BPA. Currently, the response function is evaluated at a set of sample points, then a response surface is constructed which is sampled extensively to find the minimum and maximum within each input interval cell, corresponding to the belief and plausibility within that cell, respectively. This data is then aggregated to calculate cumulative distribution functions for belief and plausibility.