$extrastylesheet
Dakota  Version 6.2
Public Member Functions | Protected Member Functions | Protected Attributes
NonDInterval Class Reference

Base class for interval-based methods within DAKOTA/UQ. More...

Inheritance diagram for NonDInterval:
NonD Analyzer Iterator NonDGlobalInterval NonDLHSInterval NonDLocalInterval NonDGlobalEvidence NonDGlobalSingleInterval NonDLHSEvidence NonDLHSSingleInterval NonDLocalEvidence NonDLocalSingleInterval

List of all members.

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

Detailed Description

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.


The documentation for this class was generated from the following files: