NonDGlobalReliability Class Reference

Class for global reliability methods within DAKOTA/UQ. More...

Inheritance diagram for NonDGlobalReliability:

NonDReliability NonD Analyzer Iterator List of all members.

Public Member Functions

 NonDGlobalReliability (Model &model)
 constructor
 ~NonDGlobalReliability ()
 destructor
void quantify_uncertainty ()
 approximations of the cumulative distribution function of response
void print_results (ostream &s)
 MPP-search-based reliability methods.

Private Member Functions

void optimize_gaussian_process ()
 construct the GP using EGO/SKO
void importance_sampling ()
 perform multimodal adaptive importance sampling on the GP
void get_best_sample ()
 imporovement function in Performance Measure Approach (PMA)
Real constraint_penalty (const Real &constraint, const RealVector &c_variables)
 calculate the penalty to be applied to the PMA constraint value
Real expected_improvement (const RealVector &expected_values, const RealVector &c_variables)
 expected improvement function for the GP
Real expected_feasibility (const RealVector &expected_values, const RealVector &c_variables)
 expected feasibility function for the GP

Static Private Member Functions

static void EIF_objective_eval (const Variables &sub_model_vars, const Variables &recast_vars, const Response &sub_model_response, Response &recast_response)
 Expected Improvement (EIF) problem formulation for PMA.
static void EFF_objective_eval (const Variables &sub_model_vars, const Variables &recast_vars, const Response &sub_model_response, Response &recast_response)
 Expected Feasibility (EFF) problem formulation for RIA.

Private Attributes

Real fnStar
 minimum penalized response from among true function evaluations
short meritFunctionType
 type of merit function used to penalize sample data
Real lagrangeMult
 Lagrange multiplier for standard Lagrangian merit function.
Real augLagrangeMult
 Lagrange multiplier for augmented Lagrangian merit function.
Real penaltyParameter
 penalty parameter for augmented Lagrangian merit funciton
Real lastConstraintViolation
 current iterate should be accepted (must reduce violation)
bool lastIterateAccepted
 this controls update of parameters for augmented Lagrangian merit fn

Static Private Attributes

static NonDGlobalReliabilitynondGlobRelInstance
 functions in order to avoid the need for static data

Detailed Description

Class for global reliability methods within DAKOTA/UQ.

The NonDGlobalReliability class implements EGO/SKO for global MPP search, which maximizes an expected improvement function derived from Gaussian process models. Once the limit state has been characterized, a multimodal importance sampling approach is used to compute probabilities.


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 19:54:07 2008 for DAKOTA by  doxygen 1.5.1