Discovering interpretable elastoplasticity models via the neural polynomial method enabled symbolic regressions
Bahador Bahmani, Hyoung Suk Suh, WaiChing Sun
TL;DR
Confronting the interpretability gap in elastoplastic constitutive modeling, the paper introduces a two-step framework that yields human-understandable yield relations from data. It first builds an expressive yet structured surrogate via a Quadratic Neural Model (QNM) that learns a polynomial feature-space with univariate shape functions $f_i(x_i)$, enabling second-order interactions, and then applies symbolic regression to recover analytical expressions for those shape functions. The divide-and-conquer SR—one-dimensional searches per shape function—reduces the combinatorial complexity of multivariate SR and yields compact, interpretable equations for the yield surface, such as $f_y(\boldsymbol{\sigma})=0$, suitable for UMAT–FEM integration. Across synthetic, pressure-sensitive, and porous-metal datasets, the approach achieves accurate yield surfaces, reveals convexity and symmetry properties, and supports portable, analytically expressed constitutive laws with open-source code for verification.
Abstract
Conventional neural network elastoplasticity models are often perceived as lacking interpretability. This paper introduces a two-step machine learning approach that returns mathematical models interpretable by human experts. In particular, we introduce a surrogate model where yield surfaces are expressed in terms of a set of single-variable feature mappings obtained from supervised learning. A post-processing step is then used to re-interpret the set of single-variable neural network mapping functions into mathematical form through symbolic regression. This divide-and-conquer approach provides several important advantages. First, it enables us to overcome the scaling issue of symbolic regression algorithms. From a practical perspective, it enhances the portability of learned models for partial differential equation solvers written in different programming languages. Finally, it enables us to have a concrete understanding of the attributes of the materials, such as convexity and symmetries of models, through automated derivations and reasoning. Numerical examples have been provided, along with an open-source code to enable third-party validation.
