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