Abstract
Model-free data-driven computational mechanics replaces phenomenological constitutive functions by numerical simulations based on data sets of representative samples in stress-strain space. The distance of strain and stress pairs from the data set is minimized, subject to equilibrium and compatibility constraints. Although this method operates well for non-linear elastic problems, there are challenges dealing with history-dependent materials, since one and the same point in stress-strain space might correspond to different material behaviour. In recent literature, this issue has been treated by including local histories into the data set. However, there is still the necessity to include models for the evolution of specific internal variables. Thus, a mixed formulation of classical and data-driven modeling is obtained. In the presented approach, the data set is augmented with directions in the tangent space of points in stress-strain space. Moreover, the data set is divided into subsets corresponding to different material behaviour. Based on this classification, transition rules map the modeling points to the various subsets. The approach will be applied to non-linear elasticity and elasto-plasticity with isotropic hardening.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The simulation of boundary-value problems in solid mechanics typically combine two different types of equations; conservation and constitutive laws. The conservation laws are derived from universal principles containing an axiomatic character. Whereas the constitutive laws are formulated through modeling based on experimental observation. Material modeling aims to find these phenomenological models representing the data in the best way possible. Nevertheless, the process of modeling adds error and uncertainty to the solutions, especially in systems with high-dimensional complexity.
One approach to overcome this problem is the usage of machine learning techniques, especially artificial neural networks, to model material behaviour [1,2,3]. The network is built directly from experimental data to recognize and learn the underlying nonlinear relations between strain and stresses without the construction of an explicit model. The performance of this approach is studied well for many kind of problems including plasticity [4], high-performance material [5] and multiscale analysis [6]. In relation, various neural network architectures have found applications in prediction [7,8,9], modeling [10,11,12,13], control and identification design [14, 15] areas of materials science. Despite their good reliability, neural networks rely on hidden layers. Therefore it is unclear on how much each independent variable is influencing the dependent variables, especially for higher-dimensional cases.
The model-free data-driven method by Kirchdoerfer and Ortiz [16] incorporates experimental material data directly into numerical calculations of boundary-value problems. The method is based on a nearest neighbors approach. Particular in continuum mechanics, the optimization problem consists of calculating the closest point in the material data set consistent with the field equations of the problem i.e. compatibility and equilibrium. Therefore the data-driven method provides an alternative formulation of the classical initial-boundary-value problem completely bypassing the empirical material modeling step. For a variety of elasticity problems like non-linear material behaviour [16,17,18,19,20], dynamics [21], finite strain [22] and material data identification [23] the approach is elaborated and the associated convergence properties are well analyzed. However, problems arise when dealing with history-dependent data as present in inelastic materials, provides one uses nearest neighbor clustering only. Therefore, Eggersmann et. al. [24] include local histories into the data set, investigating materials with memory, differential materials and history variables. The data-driven paradigm then consists of minimizing the distance between the evolving data set and a time-dependent constraint set. Nonetheless, it is still necessary to resort to additional models for the evolution of internal variables. Thus, a mixed formulation is obtained consisting of a combination of classical and data-driven modeling. In addition to that a variation of the scheme has been proposed by Karapiperis et. al. [25] considering multiscale modeling. The framework emphasizes the parametrization of material history and the optimal sampling of the mechanical state space.
Recently, the data-driven scheme was extended by the tangent space, which improves the learning of the underlying data structure. Ibanez et. al. [26, 27] introduce a method based on a manifold learning approach mapping the data into a lower-dimensional space to use locally linear embedding. A similar second order data-driven scheme, formulated by Eggersmann et. al. [28], uses tensor voting [29] to obtain point-wise tangent space. This enables the search for additional states close to the original data.
This paper presents a new approach by augmenting the tangent space directly into the distance-minimizing data-driven formulation and classify the underlying data structure into subsets corresponding to different material behaviour. Former leads to a much more concise system of equations and the integration of the tangent space enables interpolation in regions of sparse data sampling, whilst ensuring the internal states to cohere with the data set. The data subset classification allows to to deal with loading paths arising in inelasticity avoiding the reliance of models for the evolution of history variables. To operate on the data classifications, transition rules will be defined to map the internal states of the system to the various subsets. As a consequence, the extended data-driven paradigm evaluates the closest point in the transitioned material data subset consistent with the field equations of the problem and additionally closest to the local tangential direction. In the present study, we assume that all needed data is given. Furthermore, the question about data generation and accessibility from experiments remains open. This is a crucial topic that we are going to address in further research.
To provide a general setting, Sect. 2 introduces the basic definitions and derivation of the classical distance-minimizing data-driven computing method. Section 3 presents the extension to inelasticity predicated on the extension of the data sets by tangent space information and the classification of the data into subsets corresponding to different material behaviour. Additionally transition rules are defined to map the modeling points to the various data subsets. Section 4 demonstrates the performance of the suggested method via numerical examples employing non-linear elasticity and elasto-plasticity with isotropic hardening. At the end, Sect. 5 summarizes the results and gives recommendations concerning future research topics.
2 Classical data-driven computing paradigm
In the following the ordinary data-driven computational mechanics method will be summarized for the readers convenience based on the definitions and formulations in [16, 24]. Let \(\Omega \subset {\mathbb {R}}^d\) with \(d \in {\mathbb {N}}\) be a discretized system encountering displacements \({\varvec{u}}= \{{\varvec{u}}_i \in {\mathbb {R}}^{n_i}\}_{i=1}^n\) subjected to applied forces \({\varvec{f}}= \{{\varvec{f}}_i\in {\mathbb {R}}^{n_i} \}_{i=1}^n\), where \(n\in {\mathbb {N}}\) is the number of nodes and \(n_i\) the dimension at node i. The internal state is characterized by strain and stress pairs \({\varvec{z}}_e = (\varvec{\varepsilon }_e,\varvec{\sigma }_e) \in {\mathbb {R}}^{2d_e}\) with \(d_e \in {\mathbb {N}}\) being the dimension of stress and strain at material point \(e = 1,\ldots ,m\), where \(m\in {\mathbb {N}}\) is the number of material points. The internal state of the system is subject to the compatibility and equilibrium condition
In this case \(w_e\) is a positive weight and \({\varvec{B}}_e\) is a strain-displacement matrix. Defining \({\varvec{z}}=\{(\varvec{\varepsilon }_e,\varvec{\sigma }_e)\}_{e=1}^{m}\), the constraints (1) and (2) define a subspace
denoted as constraint set with being the Cartesian product. Since the set is material-independent, the connectivity between \(\varvec{\varepsilon }_e\) and \(\varvec{\sigma }_e\) is still missing. Instead of using a functional relationship, the information about the material is given by means of a data set
where \(n_e \in {\mathbb {N}}\) being the number of local data points; which classically consists of experimental measurements or data achieved from small scale simulations. To define the data-driven problem the local space \({\mathbb {R}}^{2d_e}\) will be metricized by means of norms
with numerical scalar \(E_e \in {\mathbb {R}}^+\), typically being of the type of an elastic stiffness, e.g., a representative Young’s modulus. One might remark that this metric differs from the metric proposed in [16]. The corresponding local distance function
with \({\varvec{z}}_e, {\hat{{\varvec{z}}}}_e \in {\mathbb {R}}^{2d_e}\), can be used to define a distance for in the global space by
The distance-minimizing data-driven problem, introduced by [16], reads
i.e. the aim is to find the closest point consistent with the kinematics and equilibrium laws to a material data set, or equivalently find the point in the data set that is closest to the constraint set. The approach as well as the convergence and well-posedness have been studied on non-linear elastic material behaviour (cf. [16, 18]). In the following the data-driven paradigm will be extended by the tangent space.
3 Extension by tangent space
In the following, we will suggest an extension of the data-driven paradigm by including tangent space information in order to deal with inelastic materials. This is a non-trivial task, since the same point in stress-strain space might correspond to different material behavior. Whereas it is proposed in [24] to include local histories into the data set, we will extend the data set by the tangent space information. For this purpose, let us introduce the extended data set
where \({\varvec{C}}_i\) represents the total stiffness matrix at \(({\hat{\varvec{\varepsilon }}}_i, {\hat{\varvec{\sigma }}}_i)\), including potential inelastic effects. Thus, the actual independent data is given by \((({\hat{\varvec{\varepsilon }}}_i, {\hat{\varvec{\sigma }}}_i),{\varvec{C}}_i)\), i.e. strain, stress and stiffness matrix. We are fully aware, that measuring \({\varvec{C}}_i\) experimentally might be a formidable task. However, it might very well be possible combining information on nearby strain and stress pairs and employing material symmetry. We plan to elaborate on this in a subsequent paper. For now, we will simply assume \({\varvec{C}}_i\) to be available.
The tangent space extension allows to operate on the underlying structure of the phase space of strain and stress pairs. In the following, we will introduce a way to incorporate the tangent space directly into the data-driven computing paradigm.
3.1 Data-driven formulation
Recalling the distance-minimization problem (8), we start by evaluating the data point \(({\hat{{\varvec{z}}}}, {\varvec{C}}) = \{({\hat{{\varvec{z}}}}_e, {\varvec{C}}_e)\}_{e=1}^m\) in the extended data set closest to the constraint set, i.e.
Then, each local optimal data point and its corresponding tangent can then be used to define a map \({\varvec{y}}_e:{\mathbb {R}}^{d_e}\rightarrow {\mathbb {R}}^{d_e}\) with
parametrizing the tangent space as subset of the phase space. Thus, the data sets on which the data-driven paradigm operates can be written as
This definition allows to incorporate the local tangent spaces directly into the distance-minimization formulation, i.e.
using the underlying data structure. For this purpose, the remaining step is the determination of the material state \({\varvec{z}}= \{(\varvec{\varepsilon }_e,\varvec{\sigma }_e)\}_{e=1}^{m} \in {\mathcal {C}}\) closest to the data sets \({\mathcal {D}}^{\Delta }\). For given optimal data sets \(\Delta {\hat{{\varvec{z}}}}_e = ({\varvec{x}}_e, {\varvec{y}}_e({\varvec{x}}_e))\in {\mathcal {D}}_e^\Delta \), e.g. from a previous iteration, the minimization problem (13) can then be written as
Taking the Cartesian product structure of into account, it is reasonable to interchange the summation and the minimization. Therefore it is enough to calculate
where we used the definition of the distance function. One can notice that the minimizing state can be found by evaluating the material state \({\varvec{z}}_e = \Delta {\hat{{\varvec{z}}}}_e\). Enforcing the compatibility constraint by expressing the material strains in terms of displacements \({\varvec{z}}_e = ({\varvec{B}}_e {\varvec{u}}_e,\varvec{\sigma }_e)\) it follows
Substitution of (16) into (17) leads to
Now using the equilibrium constraint we have
Finally reordering leads to a standard linear problem given by
Solving the equation system for \({\varvec{u}}\) and make use of (16) and (17), we can calculate the closest local material states to the local data sets ensuring the compatibility and equilibrium condition.
Since we assumed given optimal data points, it remains to determine the stress, strain and tangent space pairs \(({\hat{{\varvec{z}}}}_e, {\varvec{C}}_e)\) in the local data sets \({\mathcal {D}}^{\text {ext}}_e\) that result in the closest possible satisfaction of compatibility and equilibrium. The determination of the optimal points can be done iteratively. For given data points \(\{({\hat{{\varvec{z}}}}_e^k, {\varvec{C}}_e^k)\}_{e=1}^m\) at iteration k the modeling points \(\{{\varvec{z}}_e^{k+1}\}_{e=1}^m\) are calculated using the data-driven scheme. Next, we calculate the closest local data points in the extended set to the latest modeling points. The iterations are performed until the data assignment remain unchanged or the global distance \(d({\varvec{z}}, {\hat{{\varvec{z}}}})\) is lower than a predefined tolerance, we reached convergence. A visualization of a single algorithmic loading step is given in Fig. 1 and the detailed extended data-driven scheme is summarized in Algorithm 1.
Due to the usage of the tangent-space structure, only a few or even just one iteration are required. This constitutes a considerable increase of efficiency in comparison with the traditional data-driven algorithm introduced in [16]. We realize that the issue about the accessibility of data and its corresponding tangent space is crucial. As mentioned before, we are assuming that all required data is given. The question about data generation and availability will be addressed in further research.
3.2 Transition rules
To simulate inelastic material behaviour, the main task is to capture history dependence. This is achieved by associating different tangent spaces to data points with different history. Assuming an underlying data structure, as proposed in [28], the local material data sets \({\mathcal {D}}_{e}^{\text {ext}}\) are classified into subsets corresponding to different material behaviour, e.g. elastic and inelastic:
Thus, data points with close or even the same strain and stress values may possess vastly different tangent spaces; in the elastic case essentially determined by the elastic stiffness and in the plastic case by the hardening modulus. It should be emphasized that it is easily possible to distinguish experimentally between elastic and plastic material behaviour. Based on the classification, transition rules map the modeling points to the various subsets.
In the following, a transition mapping is derived for the case of elasto-plasticity with isotropic hardening. The kinematics of elasto-plasticity is governed by a yield condition of the form
where \(\sigma _\mathrm {com}(\varvec{\sigma })\) is a comparison stress dependent on the current stress state, e.g. \(\sigma _\mathrm {com}(\varvec{\sigma })=\sqrt{3/2} \, \Vert \mathrm {dev} \varvec{\sigma }\Vert \) in the case of von Mises (\(J_2\)) plasticity, and \(\sigma _\mathrm {y}\) denotes the yield stress, a material property depending on the loading history in the case of isotropic hardening. For \(\sigma _\mathrm {com}(\varvec{\sigma }) < \sigma _\mathrm {y}\), we have elastic behaviour, for \(\sigma _\mathrm {com}(\varvec{\sigma }) = \sigma _\mathrm {y}\) plastic behaviour.
Given values of modeling points \(\{{\varvec{z}}_e\}_{e=1}^m\) using the data-driven Algorithm 1, the transition mapping for material state \(e=1,\ldots ,m\) at time step \(t+1\) can be formulated as:
-
1.
assign local data set \(\tilde{\mathcal {D}} _e^\text {ext} = \mathcal {D} _e^{\text {ext},\, p}\) by
$$\begin{aligned} p \equiv {\left\{ \begin{array}{ll} \text {elastic}, &{}\text {if } \sigma _\mathrm {com} ({\varvec{\sigma }_e}) < \sigma _{\mathrm {y},e} \\ \text {inelastic}, &{}\text {otherwise}; \end{array}\right. } \end{aligned}$$(23) -
2.
if \(p \equiv \text {inelastic}\), set new yield stress at \(\sigma _{\mathrm {y},e} := \sigma _\mathrm {com} ({\varvec{\sigma }_e})\);
-
3.
find closest data point \(\{({\hat{{\varvec{z}}}}_e, {\varvec{C}}_e)\}_{e=1}^m\) in data set \(\tilde{{\mathcal {D}}}_e^\Delta \) to modeling point \({\varvec{z}}_e\) by
$$\begin{aligned} \min \{ d_e({\varvec{z}}_e,{\hat{{\varvec{z}}}}_{e})\,\vert \, ({\hat{{\varvec{z}}}}_e, {\varvec{C}}_e)\in \tilde{{\mathcal {D}}}_e^\text {ext} \}. \end{aligned}$$(24)
While step 1 maps the modeling points to the corresponding data sets, steps 2 and 3 define a new yield limit and find the closest data point inside these sets for the next loading increment. These formulations give rise to corresponding representational scheme in the context of data-driven inelasticity, which are summarized in Algorithm 2.
4 Numerical examples
In this section the performance of the presented data-driven solver extended by the tangential space information will be illustrated in two typical benchmark examples considering the stress analysis of non-linear elastic material and an elasto-plastic von Mises material with isotropic hardening. Based on this, we discuss the accuracy and convergence regarding the number of data points. In this scope, we clarify how to add noise to a data point and how to calculate the error between the numerical and the reference solution.
Noise mostly occurs during the collection of data and indicates uncertainties of the measurement. To simulate these uncertainties in our data sets, we add some random noise to each data point. Based on this, adding noise to a tensor \(\varvec{A} \in {\mathbb {R}}^{d \times d}\) can be done by \(\mathbf {A}^{\text {noise}} = \mathbf {A} + n_p (\mathbf {A} \circ \varvec{\Sigma })\), where \(n_p \in [0,1]\) denotes the percentage of noise, \(\varvec{\Sigma } \in {\mathbb {R}}^{d \times d}\) is a random tensor with elements \( \Sigma _{i,j}\in [-1, 1]\) and \(\circ \) is the element-wise product.
The error between a data-driven solution \({\varvec{z}}^k\) and its corresponding reference solution \({\varvec{z}}^{k, \text {ref}}\) shall be calculated by means of the root-mean-square deviation of strain and stress defined by
where \(T \in {\mathbb {N}}\) is the number of total loading steps, \({\varvec{z}}^k_e = (\varvec{\varepsilon }_e^k, \varvec{\sigma }_e^k )\) the local data-driven states and \({\varvec{z}}^{k, \text {ref}}_e = (\varvec{\varepsilon }_e^{k, ref} ,\varvec{\sigma }_e^{k, \text {ref}})\) the local reference states at step \(k \le T\). The error is given by
with \(\Vert \cdot \Vert \) given by definition (5).
4.1 Non-linear elastic cylindrical tube under internal pressure
The first example is the classical benchmark problem considering a non-linear elastic cylindrical tube under internal pressure p. Figure 2 illustrates the geometry and the boundary conditions for this particular problem. The tube has thickness \(r_2 - r_1\) with inner and outer radii \(r_1 = 1\mathrm {m}\) and \(r_2 = 2\mathrm {m}\). Two symmetry planes can be identified and therefore the solution domain need only cover a quarter of the geometry, shown by the shaded area. The domain is discretized by quadratic triangles.
Modeling the tube as a two dimensional plane-strain problem, the corresponding material parameters of the reference solid used for the reference solution and data sets are Young’s modulus \(E = 70\cdot 10^3\, \text {Pa}\), Poisson’s ratio \(\nu = 0.3\) and elasticity tensor
where \({{\mathbf {I}}}\) is the second-rank identity tensor, \(\mathbf {{\mathbb {I}}}\) is the symmetric part of the fourth-rank identity tensor and \(\lambda = \frac{E\nu }{(1+\nu )(1-2\nu )}\) and \(\mu = \frac{E}{2(1+\nu )}\) are the Lamé constants. The response is computed using a non-linear relation
with \(f(x):=c_1\arctan (c_2 x)\), parameters \(c_1 = 3.0 \cdot 10^{-2}\), \(c_2 = 1.0\cdot 10^2\). For the data-driven computation two different types of data distributions are investigated. The first data set is created by a zero-mean normal distribution with a standard deviation of 0.01 and the second data set is created by a uniform distribution within \([-0.02,0.02]\) for strains in each direction. The corresponding local tangents \({\varvec{C}}\) are calculated analytically using equation (28) and endued with some noise. Finally, the simulation of problem in Fig. 2 is performed by applying a pressure \(p(t) = \dfrac{5\cdot 10^4}{\sqrt{3}} \log \left( \dfrac{r_2}{r_1}\right) \cdot t\) progressively increased with 100 incremental steps using a constant normalized time step of \(\Delta t = 1\). Due to the random nature of the data distribution, each simulation returns a different error. To cover a wide spectrum of the errors produced, we run 100 simulations corresponding to independent realizations of both, normal and uniform distribution.
The error plot in Fig. 3a shows a linear rate of convergence, which corresponds to the data-driven convergence analysis of elastic problems in [16]. Figure 3b shows the dependence of the error from noising ranging from \(1\%\) to \(10\%\) of the maximum values of strains and stresses applied to the various data sets. The shaded areas show the spread of the error arising from the different data set realizations used in the independent simulation runs. Note, that apparently both data sets realizations, normal and uniform distribution, yield similar results and convergence performances. Figure 4 illustrates the occurring stress components \(\sigma _{xx}, \sigma _{yy}\) and \(\sigma _{xy}\) in the non-linear elastic cylindrical tube under pressure. In addition, it compares the stress distribution produced by the non-linear reference model and the data-driven paradigm based on a normal distribution of size \(16^3\).
4.2 Elasto-plastic plate with a circular hole
This example illustrates the performance of the data-driven method extended by transition rules by considering an elasto-plastic von Mises material with isotropic hardening for the boundary value problem in Fig. 5. The plate with a hole has the dimensions of \(\ell = 1\,\mathrm {m}\), \(h = 0.2\,\mathrm {m}\) and \(r = 0.05\,\mathrm {m}\), is clamped at its left edge and subjected to a uniform vertical load q at its right edge. The applied load increases from 0 to \(1.8 \cdot 10^7\, \text {Pa}\), decreases to 0 and then increases again to \(2 \cdot 10^7 \, \text {Pa}\), using a constant normalized time step of \(\Delta t = 1\).
The material parameters of the reference solid used for the reference solution and data sets are Young’s modulus \(E = 200\cdot 10^9\, \text {Pa}\), Poisson’s ratio \(\nu = 0.3\), isotropic hardening modulus \(H = E/20\), initial yield stress \(\sigma _\mathrm {y0} = 250 \cdot 10^6 \,\text {Pa}\) and elasticity tensor given by
where \({{\mathbf {I}}}\) is the second-rank identity tensor, \(\mathbf {{\mathbb {I}}}\) is the symmetric part of the fourth-rank identity tensor and \(\kappa = \frac{E}{3(1-2\nu )}\) and \(G =\frac{E}{2(1+\nu )}\) are the bulk and shear moduli. The response is computed using a \(J_2\)-plasticity model based on an iterative return mapping algorithm embedded in a Newton-Raphson global loop restoring equilibrium.
Following [24], a virtual test employing the geometry depicted in Fig. 6 is used to generate an accurate coverage of suitable local material states and loading paths of various set sizes. As mentioned before, the corresponding tangents are assumed to be given and therefore calculated analytically using the plasticity model. To ensure uncertainties we endure the total stiffness matrices with some noise.
Figure 7 shows the data-driven solution at the maximum loading magnitude using a data sample containing \(10^4\) points. The convergence of the maximum displacement to the reference displacement based on a J2-plasticity model can be seen in Fig. 8a. Moreover, Fig. 8b confirms a linear convergence rate towards the reference solution by increasing the number of data points. For better representation, the convergence of the displacement is shown for only one virtual test. However, the convergence of the error is shown for various virtual tests leading to a deviation visualized by the shaded area.
5 Conclusions
We present an approach extending the model-free data-driven computing method of problems in elasticity of Kirchdoerfer and Ortiz [16] to inelasticity. The original method uses nearest neighbor clustering and therefore challenges arise dealing with history-dependent data. This issue is treated in this work by extending the formulation by including point-wise tangent spaces and classifying the data structure into subsets corresponding to different material behaviour. Based on the classification, transition rules are defined to map the material point to the classified data subsets, which incorporates with the idea that data points are connected by an underlying structure to each other. Additionally, minimizing the distance to local tangent spaces ensures data point connectivity and enables interpolation in regions lacking information of data. Furthermore, the presented scheme can be easily applied to non-linear elasticity as well, noticing that the resulting system of equations of the minimization problem is reduced, leading to greater efficiency. A numerical example has been presented to demonstrate the application to data-driven inelasticity and its numerical performance.
Generally, it can be concluded that improvements in accuracy of the presented approach increase for larger data sets and it correlates with the convergence analysis of data-driven elasticity. Nevertheless, it should be mentioned that the ensurance of specific quality of the data such as good coverage of material states and loading paths constitutes a critical issue concerning the availability of real experimental data. Another issue concerns the classification of the data into subsets corresponding to material behaviour. This could be done by efficient machine-learning algorithms e.g. spectral or density based clustering. These generalizations of the data-driven paradigm suggest important directions for future research in the area of machine-learning methods, especially physics-informed neural networks. By defining appropriate loss-functions, these networks can not only be trained to satisfy training data but to find optimal solutions for given physics governing equations. Since the data-driven paradigm bypasses the material modeling step but still relies on solving governing equations, a coupled formulation of the model-free data driven and the physics-informed neural network method is conceivable.
References
Ghaboussi J, Garrett JH, Wu X (1991) Knowledge-based modeling of material behavior with neural networks. J Eng Mech ASCE 117:132–153
Hkdh B (1999) Neural networks in materials science. ISIJ Int 39(10):966–979
Sha W, Edwards K (2007) The use of artificial neural networks in materials science based research. Mat Des 28(6):1747–1752
Zhang A, Mohr D (2020) Using neural networks to represent von Mises plasticity with isotropic hardening. Int J Plast 132:102732
Yeh I-C (1998) Modeling of strength of high-performance concrete using artificial neural networks. Cem Concr Res 28(12):1797–1808
Unger JF, Könke C (2009) Neural networks as material models within a multiscale approach. Comput Struct 87(19–20):1177–1186
Huang C, Zhang L, He L, Sun J, Fang B, Zou B, Li Z, Ai X (2002) A study on the prediction of the mechanical properties of a ceramic tool based on an artificial neural network. J Mater Process Technol 129(1–3):399–402
Yousif YK, Daws KM, Kazem BI (2008) Prediction of friction stir welding characteristic using neural network. Jordan J Mech Ind Eng 2(3):151–155
Feng S, Zhou H, Dong H (2019) Using deep neural network with small dataset to predict material defects. Mater Des 162:300–310
Wang K, Sun W (2018) A multiscale multi-permeability poroplasticity model linked by recursive homogenizations and deep learning. Comput Methods Appl Mech Eng 334:337–380
Jones RE, Templeton JA, Sanders CM, Ostien JT (2018) Machine learning models of plastic flow based on representation theory. arXiv preprint arXiv:1809.00267
Mozaffar M, Bostanabad R, Chen W, Ehmann K, Cao J, Bessa MA (2019) Deep learning predicts path-dependent plasticity. Proc Natl Acad Sci USA 116:26414–26420
Vlassis NN, Ma R, Sun W (2020) Geometric deep learning for computational mechanics part I: anisotropic hyperelasticity. Comput Methods Appl Mech Eng 371:113299
Koujelev A, Sabsabi M, Motto-Ros V, Laville S, Lui S (2010) Laser-induced breakdown spectroscopy with artificial neural network processing for material identification. Planet Space Sci 58(4):682–690
Greener JG, Moffat L, Jones DT (2018) Design of metalloproteins and novel protein folds using variational autoencoders. Sci Rep 8(1):1–12
Kirchdoerfer T, Ortiz M (2016) Data-driven computational mechanics. Comput Methods Appl Mech Eng 304:81–101
Kirchdoerfer T, Ortiz M (2017) Data driven computing with noisy material data sets. Comput Methods Appl Mech Eng 326:622–641
Conti S, Müller S, Ortiz M (2018) Data-driven problems in elasticity. Arch Ration Mech Anal 229:79–123
Nguyen LTK, Keip M-A (2018) A data-driven approach to nonlinear elasticity. Comput Struct 194:97–115
Galetzka A, Loukrezis D, Gersem HD (2020) Data-driven solvers for strongly nonlinear material response. arXiv:2008.08482
Kirchdoerfer T, Ortiz M (2018) Data-driven computing in dynamics. Int J Numer Methods Eng 113(11):1697–1710
Platzer A, Leygue A, Stainier L, Ortiz M (2021) Finite element solver for data-driven finite strain elasticity. Comput Methods Appl Mech Eng 379:113756
Stainier L, Leygue A, Ortiz M (2019) Model-free data-driven methods in mechanics: material data identification and solvers. Comput Mech 64:381–393
Eggersmann R, Kirchdoerfer T, Reese S, Stainier L, Ortiz M (2019) Model-free data-driven inelasticity. Comput Methods Appl Mech Eng 350:81–99
Karapiperis K, Stainier L, Ortiz M, Andrade J (2021) Data-driven multiscale modeling in mechanics. J Mech Phys Solids 147:104239
Ibañez R, Borzacchiello D, Aguado JV, Abisset-Chavanne E, Cueto E, Ladeveze P, Chinesta F (2017) Data-driven non-linear elasticity: constitutive manifold construction and problem discretization. Comput Mech 60(5):813–826
Ibanez R, Abisset-Chavanne E, Aguado JV, Gonzalez D, Cueto E, Chinesta F (2018) A manifold learning approach to data-driven computational elasticity and inelasticity. Arch Comput Methods Eng 25(1):47–57
Eggersmann R, Stainier L, Ortiz M, Reese S (2021) Model-free data-driven computational mechanics enhanced by tensor voting. Comput Methods Appl Mech Eng 373:113499
Mordohai P, Medioni G (2010) Dimensionality estimation, manifold learning and function approximation using tensor voting. J Mach Learn Res 11:411–450
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ciftci, K., Hackl, K. Model-free data-driven simulation of inelastic materials using structured data sets, tangent space information and transition rules. Comput Mech 70, 425–435 (2022). https://doi.org/10.1007/s00466-022-02174-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-022-02174-x