AK_ISAlgorithm¶
- class otak.AK_ISAlgorithm(event, n_IS, n_DoE, sim_budget, basis, cov_model, FORM_solver, u_criterion=2, verbose=False)¶
Class implementing AK IS algorithm
- Event
ThresholdEvent based on composite vector of input variables on limit state function
- N_IS
integer, number of IS samples at the MPP found by FORM
- N_DoE
integer, number of samples in initial Kriging DoE
- Sim_budget
integer, total simulation budget available
- Basis
basis of kriging model
- Cov_model
covariance model of kriging
- FORM_solver
FORM solver
- U_criterion
float, threshold value for u criterion
- Verbose
verbosity parameter
Methods
Function performing FORM to get design point
compute_U
(my_krig, list_id_evaluated)Function computing the infill criterion
Function computing failure probability using AK-IS
getDoE
()Accessor to Design of Experiments,
openturns.Sample
Accessor to computed failure probability
Accessor to Importance Sampling samples,
openturns.Sample
Accessor to Kriging model,
openturns.KrigingResult
Accessor to simulation budget
- __init__(event, n_IS, n_DoE, sim_budget, basis, cov_model, FORM_solver, u_criterion=2, verbose=False)¶
- compute_FORM()¶
Function performing FORM to get design point
- compute_U(my_krig, list_id_evaluated)¶
Function computing the infill criterion
- My_krig
Kriging model
openturns.KrigingResult
- List_id_evaluated
list of evaluated
openturns.Sample
- compute_proba()¶
Function computing failure probability using AK-IS
- getDoE()¶
Accessor to Design of Experiments,
openturns.Sample
- getFailureProbability()¶
Accessor to computed failure probability
- getIS_Samples()¶
Accessor to Importance Sampling samples,
openturns.Sample
- getKrigingModel()¶
Accessor to Kriging model,
openturns.KrigingResult
- getSimBudget()¶
Accessor to simulation budget