Fig: A schematic of using arbitrary polynomial chaos expansion (aPCE)
We investigate the data-driven surrogate modeling aided by polynomial chaos expansion (PCE) and apply it for the prediction of desired quantities of interest (QoIs) in engineering problems. PCE has gained popularity due to accuracy and efficiency in accounting for uncertainty in complex problems. However, unreliable information on stochastic variables in a given system can limit its use. Accepted parametric forms for the stochastic variables, for instance, may not be the best use for PCE. A probabilistic transformation, needed for PCE, to independent variables from the original ones can be nonlinear and, thus, can lead to inaccuracy in computations of desired QoIs. We, instead of using the parametric polynomial family, make use of raw moments of underlying stochastic variables to develop PCE-based surrogate models and, subsequently, to predict QoIs. We demonstrate this approach in various numerical examples including the prediction of accumulated fatigue damage in an offshore structure due to complex vibration phenomena.
- Lim, H and Manuel, L, Distribution-Free Polynomial Chaos Expansion Surrogate Models for Efficient Structural Reliability Analysis, Engineering Mechanics Institute Conference, Pasadena, CA, June 18-21, 2019. [presentation]
- Lim, H and Manuel, L, Non-Parametric Surrogate Models for Uncertainty Quantification in Structural Vibration, Korea Institute of Civil Engineering and Building Technology, Ilsan, South Korea, Dec 18, 2018. [presentation]
This folder contains examples of using aPCE:
- Ishigami function:
aPCE_Ishigami.m
This folder contains the subfunctions needed for running aPCE:
aPCE.m
: builds an aPCE modelaPCE_coef.m
: calculates the coefficients of a polynomial function by the Gram-Schmidt orthogonalizationishigami.m
: Ishigami function evaluationmulti_index.m
: gives multi-indices needed for multi-variate polynomial functions
load_path.m
: sets the path where subfunctions are located
- Clone this repository to your directory
- Run
aPCE_Ishigami.m
in MATLAB - You can change parameters, e.g, a polynomial order (
p
) - You will get an exceedance probability plot
Fig: Exceedance probability estimation by aPCE for the Ishigami function
Ten sets of order-8 aPCE surrogate models estimate exceedance probabilities well when compared with ten sets of Monte Carlo simulations in the Ishigami function.
For any questions or comments, please email me at: hyeonguklim@gmail.com.