8000 GitHub - hyeonguklim/aPCE: Matlab codes for Arbitrary Polynomial Chaos Expansion
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

hyeonguklim/aPCE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arbitrary polynomial chaos expansion (aPCE)

Summary


Fig: A schematic of using arbitrary polynomial chaos expansion (aPCE)

Authors/Collaborators

HyeongUk Lim and Lance Manuel

Description

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.

see slides

Related Publications/Presentations

  • 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]

Codes

examples

This folder contains examples of using aPCE:

subfunctions

This folder contains the subfunctions needed for running aPCE:

  • aPCE.m: builds an aPCE model
  • aPCE_coef.m: calculates the coefficients of a polynomial function by the Gram-Schmidt orthogonalization
  • ishigami.m: Ishigami function evaluation
  • multi_index.m: gives multi-indices needed for multi-variate polynomial functions

other functions

  • load_path.m: sets the path where subfunctions are located

How to Run an Example

  1. Clone this repository to your directory
  2. Run aPCE_Ishigami.m in MATLAB
  3. You can change parameters, e.g, a polynomial order (p)
  4. You will get an exceedance probability plot

Sample Figures


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.

Contact

For any questions or comments, please email me at: hyeonguklim@gmail.com.

About

Matlab codes for Arbitrary Polynomial Chaos Expansion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0