Skip to content

mukeshramancha/transitional-mcmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

transitional-mcmc

This repo contains the code of Transitional Markov chain Monte Carlo algorithm. TMCMC method is a simulation-based Bayesian inference technique which sample from the complete joint posterior distribution of the unknown parameter vector θ . In the literature, there are several closely related algorithms such as cascading adaptive transitional metropolis in parallel, sequential Monte Carlo, particle filters, bootstrap filters, condensation algorithm, survival of the fittest and population Monte Carlo algorithms. TMCMC do not require the Gaussian assumption about the prior and posterior PDFs of the unknown parameters, an inherent assumption in Kalman filters and its nonlinear variants.

Pseudo code of the algorithm can be found in Table 2 of the following paper:

Ramancha, M. K., Astroza, R., Madarshahian, R., and Conte, J. P. (2022). “Bayesian updating and identifiability assessment of nonlinear finite element models.“ Mechanical Systems and Signal Processing, 167, 108517. https://doi.org/10.1016/j.ymssp.2021.108517

image

main_2DOF.py

main_2DOF.py is an example scipt that solves the problem mentioned in Section 2.2.3 of the following book:

Yuen, K. V. (2010). “Bayesian Methods for Structural Dynamics and Civil Engineering.“ John Wiley & Sons, Ltd, Chichester, UK. Link

see 2DOF_example.pdf document

TMCMC Samples at final stage

image

TMCMC Samples at each stage

ezgif com-gif-maker

quoFEM

The TMCMC code in this repo also serves as the backend of NHERI SIMCENTER quoFEM toolbox

See TMCMC algorithm description

See 2 story building example solved using TMCMC and quoFEM

About

This repo contains the code of Transitional Markov chain Monte Carlo algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages