English

A Data-Driven Method for Modeling Creep-Fatigue Stress-Strain Behavior Using Neural ODEs

Computational Physics 2025-05-07 v1 Materials Science

Abstract

In this paper, we introduce a data-driven machine learning approach for modeling one-dimensional stress-strain behavior under cyclic loading, utilizing experimental data from the nickel-based Alloy 617. The study employs uniaxial creep-fatigue test data acquired under various loading histories and compares two distinct neural network-based ODE models. The first model, known as the black-box model, comprehensively describes the strain-stress relationship using a Neural ODE equation. To interpret this black-box model, we apply the Sparse Identification of Nonlinear Dynamical Systems (SINDy) technique, transforming the black-box model into an equation-based model using symbolic regression. The second model, the Neural flow rule model, incorporates Hooke's Law for the linear elastic component, with the nonlinear part characterized by a Neural ODE. Both models are trained with experimental data to accurately reflect the observed stress-strain behavior. We conduct a detailed comparison with the standard Chaboche model, which includes three back stresses. Our results demonstrate that the neural network-based ODE models precisely capture the experimental creep-fatigue mechanical behavior, exceeding the standard Chaboche model's accuracy. Furthermore, an interpretable model derived from the black-box neural ODE model through symbolic regression achieves accuracy comparable to the Chaboche model, enhancing its interpretability. The results highlight the potential of neural network-based ODE models to depict complex creep-fatigue behavior, eliminating the necessity for experts to define a specific, material-focused model form.

Keywords

Cite

@article{arxiv.2505.03021,
  title  = {A Data-Driven Method for Modeling Creep-Fatigue Stress-Strain Behavior Using Neural ODEs},
  author = {Hao Deng and Mark C. Messner},
  journal= {arXiv preprint arXiv:2505.03021},
  year   = {2025}
}
R2 v1 2026-06-28T23:22:07.618Z