Automated material model discovery | EUCLID
Learning stress-strain models without(!) stress data
Despite the recent advances in data-driven methods — from neural networks to Gaussian processes, constitutive modelling of materials remains embedded in a supervised setting where the stress-strain pairs are assumed to be available. However, in most common experimental setups, it is difficult to probe the entire stress-strain space, while getting such labelled data is expensive via multiscale simulations. The biggest challenge is – how does one even measure full stress tensors (forces are only boundary-averaged projections of stress tensors) for learning the stress-strain relations?
To bypass these challenges, we proposed a new data-driven framework called EUCLID which stands for – Efficient Unsupervised Constitutive Law Identification and Discovery (https://euclid-code.github.io/).
The approach is unsupervised, i.e., it requires no stress data but only displacement and global force data, which are realistically available through mechanical testing and digital image correlation (DIC) techniques. In contrast to supervised learning based on stress labels, the problem of unsupervised discovery is solved by leveraging physical laws such as conservation of linear momentum in the bulk and at the loaded boundary of a test specimen. EUCLID enables discovering physically consistent models embodied by either:
parsimonious and interpretable mathematical expressions discovered through sparse regression of a large catalogue of candidate functions, or
ensemble of physics-informed neural networks with higher generalization capability at the cost of analytical interpretability.
We demonstrated several benchmarks on the discovery of hyperelastic and elastoplastic constitutive models without using any or limited stress data. Together with several collaborators across different communities, we are currently exploring different applications of EUCLID — from soft biological tissues to metamaterials.
Publications
All codes and data are aggregated here: https://euclid-code.github.io/
Elasticity
P. Thakolkaran, A. Joshi, Y. Zheng, M. Flaschel, L. De Lorenzis, S. Kumar, NN-EUCLID: deep-learning hyperelasticity without stress data, Journal of the Mechanics and Physics of Solids, 169 (2022) 105076. [code] [data]
A. Joshi, P. Thakolkaran, Y. Zheng, M. Escande, M. Flaschel, L. De Lorenzis, S. Kumar, Bayesian-EUCLID: discovering hyperelastic material laws with uncertainties, Computer Methods in Applied Mechanics and Engineering, 398 (2022) 115225. [code] [data]
M. Flaschel*, S. Kumar*, L. De Lorenzis, Unsupervised discovery of interpretable hyperelastic constitutive laws, Computer Methods in Applied Mechanics and Engineering, 381 (2021), 113852. [code] [data]
M. Flaschel*, H. Yu*, N. Reiter, J. Hinrichsen, S. Budday, P. Steinmann, S. Kumar, L. De Lorenzis, Automated discovery of interpretable hyperelastic material models for human brain tissue with EUCLID, Journal of the Mechanics and Physics of Solids, 180 (2023) 105404. [code]
J. Boddapati, M. Flaschel, S. Kumar, L. De Lorenzis, C. Daraio, Single-test evaluation of directional elastic properties of anisotropic structured materials, Arxiv:2304.09112.
Inelasticity
M. Flaschel, S. Kumar, L. De Lorenzis, Discovering plasticity models without stress data, npj Computational Materials, 8 (2022), 91. [code] [data]
M. Flaschel, S. Kumar, L. De Lorenzis, Automated discovery of generalized standard material models with EUCLID, Computer Methods in Applied Mechanics and Engineering, 405 (2023) 115867. [code] [data]
E. Marino, M. Flaschel , S. Kumar, L. De Lorenzis, Automated identification of linear viscoelastic constitutive laws with EUCLID, Mechanics of Materials, 181 (2023), 104643. [code]