An optimal sequential experimental design approach is developed to characterize soft material properties at the high strain rates associated with bubble cavitation. The Inertial Microcavitation Rheometry (IMR) approach is used to numerically solve the spherically symmetric motion of bubble dynamics.
- The current version is based on the main-release repository,
IMR_v1
. For more details, see here.
The optimal design procedure aims to find an experimental setup (e.g., the equilibrium radius), denoted by
- Optimal design: Maximizing the expected information gain (EIG) using Bayesian optimization (BO) to design the most informative cavitation experiments.
- Model inference:
- Data assimilation: Characterizing the unknown material properties,
$\mathbf{\theta}_{\mathcal{M}}$ , by analyzing the bubble dynamics trajectories,$\mathbf{y}$ , using En4D-Var. - Bayesian model selection: Using the marginal likelihood to calibrate the probability of each constitutive model,
$\mathcal{M}$ .
- Data assimilation: Characterizing the unknown material properties,
When the prior is updated using the posterior, one iteration of the sequential design is completed. Soft material properties are shown to be accurately and efficiently characterized by iterating optimal design and model inference processes.
Model |
Description | Material properties |
---|---|---|
Newtonian Fluid | ||
NHE | Neo-Hookean Elastic | |
NHKV | Neo-Hookean Kelvin--Voigt | |
SNS | Standard Non-Linear Solid | |
qKV (fung) | Quadratic Law Kelvin--Voigt | |
Gen. qKV | Generalized qKV | |
The current design approach supports all the constitutive models released in IMR_v1
.
Run IMR_design.m
to obtain the design results for the first example case considered in the manuscript. The main functions are:
- Simulations:
-
IMR_simulation()
generates IMR simulations in a parallel environment.
-
- Optimal design:
- Given the prior distribution,
IMR_EIG()
evaluates the EIG for a particular design,$\mathbf{d}$ . -
BayOpts_IMR()
outputs the optimal design,$\mathbf{d}^*$ , using BO.
- Given the prior distribution,
- Data assimilation:
-
IMR_DA()
performs the En4D-Var process for a given constitutive model and outputs the posterior ensembles.
-
- Bayesian model selection:
-
Model_prob_est()
calculates the marginal likelihood of each mathematical model.
-
Chu, T., Estrada, J. B., & Bryngelson, S. H. (2024). Bayesian optimal design accelerates discovery of material properties from bubble dynamics. arXiv: 2409.00011. See here.