Skip to content

Based on BayesFlow, we develop a stochastic BayesFlow algorithm to solve stochastic inverse problems and validate it using the inverse uncertainty quantification of a simulated vehicle dynamics model.

Notifications You must be signed in to change notification settings

yiyi1zhang/stochastic_bayesflow

Repository files navigation

stochastic_bayesflow

This repository supports the paper "Solving Stochastic Inverse Problem with Stochastic BayesFlow" for the 2023 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM). This repository is developed based on BayesFlow for the paper BayesFlow: Learning complex stochastic models with invertible neural networks and stochastic normalizing flows for the paper "Stochastic Normalizing Flows for Inverse Problems: a Markov Chains Viewpoint". The main contributions of our work are as follows: -- We propose stochastic BayesFlow as the extension of the original BayesFlow, contributing to avoiding overfitting to some extent with limited training data. -- We summarize and validate an algorithm for solving SIPs with (stochastic) BayesFlow using the inverse uncertainty quantification of a single-track vehicle model. -- We also show that the stochastic BayesFlow outperforms BayesFlow and BNN in terms of the accuracy and precision of parameter identification, even with noisy observed data. The vehicle model is referred to CommonRoad. The generated data is saved in /data. We adapt the original FrEIA and the original conditionalSNF, and the original LSTNet to our use case. The BayesFlow model is implemented in the script <Bayesian_conditional_normalizing_flow_LSTNet_dropout_cinn.py> and the stochastic BayesFlow model is implemented in the script <Bayesian_stochastic_conditional_normalizing_flow_MCMC.py>

About

Based on BayesFlow, we develop a stochastic BayesFlow algorithm to solve stochastic inverse problems and validate it using the inverse uncertainty quantification of a simulated vehicle dynamics model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages