<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mater.</journal-id>
<journal-title>Frontiers in Materials</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mater.</abbrev-journal-title>
<issn pub-type="epub">2296-8016</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmats.2019.00181</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Materials</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling Macroscopic Material Behavior With Machine Learning Algorithms Trained by Micromechanical Simulations</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Reimann</surname> <given-names>Denise</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/680321/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Nidadavolu</surname> <given-names>Kapil</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/682473/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>ul Hassan</surname> <given-names>Hamad</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Vajragupta</surname> <given-names>Napat</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/773973/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Glasmachers</surname> <given-names>Tobias</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Junker</surname> <given-names>Philipp</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/716512/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Hartmaier</surname> <given-names>Alexander</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/613058/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Interdisciplinary Centre for Advanced Materials Simulation, Ruhr-Universit&#x000E4;t Bochum</institution>, <addr-line>Bochum</addr-line>, <country>Germany</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Metallurgical and Materials Engineering, Indian Institute of Technology</institution>, <addr-line>Madras</addr-line>, <country>India</country></aff>
<aff id="aff3"><sup>3</sup><institution>Institut f&#x000FC;r Neuroinformatik, Ruhr-Universit&#x000E4;t Bochum</institution>, <addr-line>Bochum</addr-line>, <country>Germany</country></aff>
<aff id="aff4"><sup>4</sup><institution>Lehrstuhl f&#x000FC;r Mechanik-Materialtheorie, Ruhr-Universit&#x000E4;t Bochum</institution>, <addr-line>Bochum</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Norbert Huber, Helmholtz Centre for Materials and Coastal Research (HZG), Germany</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Ercan G&#x000FC;rses, Middle East Technical University, Turkey; El&#x000ED;as Cueto, University of Zaragoza, Spain</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Alexander Hartmaier <email>alexander.hartmaier&#x00040;rub.de</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Computational Materials Science, a section of the journal Frontiers in Materials</p></fn></author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>08</month>
<year>2019</year>
</pub-date>
<pub-date pub-type="collection">
<year>2019</year>
</pub-date>
<volume>6</volume>
<elocation-id>181</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>02</month>
<year>2019</year>
</date>
<date date-type="accepted">
<day>10</day>
<month>07</month>
<year>2019</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2019 Reimann, Nidadavolu, ul Hassan, Vajragupta, Glasmachers, Junker and Hartmaier.</copyright-statement>
<copyright-year>2019</copyright-year>
<copyright-holder>Reimann, Nidadavolu, ul Hassan, Vajragupta, Glasmachers, Junker and Hartmaier</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Micromechanical modeling of material behavior has become an accepted approach to describe the macroscopic mechanical properties of polycrystalline materials in a microstructure-sensitive way. The microstructure is modeled by a representative volume element (RVE), and the anisotropic mechanical behavior of individual grains is described by a crystal plasticity model. Such micromechanical models are subjected to mechanical loads in a finite element (FE) simulation and their macroscopic behavior is obtained from a homogenization procedure. However, such micromechanical simulations with a discrete representation of the material microstructure are computationally very expensive, in particular when conducted for 3D models, such that it is prohibitive to apply them for process simulations of macroscopic components. In this work, we suggest a new approach to develop microstructure-sensitive, yet flexible and numerically efficient macroscopic material models by using micromechanical simulations for training Machine Learning (ML) algorithms to capture the mechanical response of various microstructures under different loads. In this way, the trained ML algorithms represent a new macroscopic constitutive relation, which is demonstrated here for the case of damage modeling. In a second application of the combination of ML algorithms and micromechanical modeling, a proof of concept is presented for the application of trained ML algorithms for microstructure design with respect to desired mechanical properties. The input data consist of different stress-strain curves obtained from micromechanical simulations of uniaxial testing of a wide range of microstructures. The trained ML algorithm is then used to suggest grain size distributions, grain morphologies and crystallographic textures, which yield the desired mechanical response for a given application. For validation purposes, the resulting grain microstructure parameters are used to generate RVEs, accordingly and the macroscopic stress-strain curves for those microstructures are calculated and compared with the target quantities. The two examples presented in this work, demonstrate clearly that ML methods can be trained by micromechanical simulations, which capture material behavior and its relation to microstructural mechanisms in a physically sound way. Since the quality of the ML algorithms is only as good as that of the micromechanical model, it is essential to validate these models properly. Furthermore, this approach allows a hybridization of experimental and numerical data.</p></abstract>
<kwd-group>
<kwd>machine learning</kwd>
<kwd>micromechanical modeling</kwd>
<kwd>crystal plasticity</kwd>
<kwd>damage</kwd>
<kwd>homogenization</kwd>
<kwd>microstructure design</kwd>
</kwd-group>
<counts>
<fig-count count="11"/>
<table-count count="3"/>
<equation-count count="26"/>
<ref-count count="48"/>
<page-count count="19"/>
<word-count count="13254"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Most of the processes that happen in nature are too complex to analyze, have too many independent parameters, and sometimes even the interrelation between parameters is unknown. In materials science, Machine Learning (ML) techniques such as Support Vector regression (SVR) (Swaddiwudhipong et al., <xref ref-type="bibr" rid="B44">2005</xref>; Owolabi et al., <xref ref-type="bibr" rid="B35">2014</xref>, <xref ref-type="bibr" rid="B36">2015</xref>), linear regression models (Cheng et al., <xref ref-type="bibr" rid="B7">2017</xref>) and Neural Networks (Ihom and Offiong, <xref ref-type="bibr" rid="B19">2015</xref>) are becoming more and more important to describe complex phenomena for which the governing principle is not known or the proper implementation of which is too tedious and prone to errors. Among others, ML techniques have also been used in the field of material science to predict material properties (Swaddiwudhipong et al., <xref ref-type="bibr" rid="B44">2005</xref>; Lin et al., <xref ref-type="bibr" rid="B24">2008</xref>; Versino et al., <xref ref-type="bibr" rid="B48">2017</xref>), characterize microstructure (Lubbers et al., <xref ref-type="bibr" rid="B26">2017</xref>; Gola et al., <xref ref-type="bibr" rid="B13">2018</xref>) and even to design better and efficient materials (Liu et al., <xref ref-type="bibr" rid="B25">2015</xref>). A vast amount of applications of ML methods in materials science lies in the area of microstructure classification. However, it is beyond the scope of this article to provide a comprehensive literature overview on this topic.</p>
<p>A number of strategies have been proposed in the literature for the prediction of different material properties. Swaddiwudhipong et al. used least square support vector machines (LS-SVMs) to relate load displacement curves from indentation directly to the elastic modulus and yield stress of materials obeying power law hardening. They used data from a simulation of indentation of different geometries in ABAQUS (Swaddiwudhipong et al., <xref ref-type="bibr" rid="B44">2005</xref>). They were able to validate their predicted material parameters against the actual material values based on uniaxial tests to a reasonably good accuracy. Lin et al. used Artificial Neural Network (ANN) to predict the flow stress dependence on temperature, strain and log strain rates of 42CrMo steel by training on experimental data (Lin et al., <xref ref-type="bibr" rid="B24">2008</xref>). They used a feed-forward network with back propagation learning algorithm which showed good agreement with the experimental values. ML techniques are also gaining more importance in the field of crystal plasticity and microstructural modeling. Mangal and Holm investigated the formation of stress hotspots in polycrystalline materials (Mangal and Holm, <xref ref-type="bibr" rid="B28">2018</xref>) under uniaxial tensile deformation by integrating full field crystal plasticity based deformation models and ML techniques. They used synthetic 3D microstructures and a number of crystallographic and geometric factors are defined to describe the relevant features. It has been found that the Schmid factor, equivalent diameters of the grains, distance from the inverse pole figure and average misorientations are the top most influencing factors. They showed that Random Forest models can predict stress hotspots with receiving an operating characteristic curve (ROC-AUC) metric equal to 0.7403 in FCC material.</p>
<p>In the recent years, ML has gained significant interest in the mechanics of materials community. In this context, finite element (FE) simulations provide a powerful tool for understanding deformation and damage mechanisms, because they yield insight into local stresses and strains within components under complex loading states, where experiment can merely assess the global component behavior. The combination with data-driven ML techniques enables further applications of numerical modeling, in particular the efficient use of inverse methods for model parameter identification. In 2006, Tyulyukovskiy and Huber used neural networks trained by FE simulations of spherical indentation with a variety of material parameters to solve the inverse problem of identifying material parameters from experimental load-indentation measurements (Tyulyukovskiy and Huber, <xref ref-type="bibr" rid="B45">2006</xref>). Artificial neural networks were also used by Abbassi et al. (<xref ref-type="bibr" rid="B1">2013</xref>) to calibrate parameter sets of the Gurson-Tvergaard-Needleman model to describe ductile damage behavior during sheet forming (Abbassi et al., <xref ref-type="bibr" rid="B1">2013</xref>). Furthermore, Collins et al. used neural networks to approximate the yield and ultimate tensile strength as a function of microstructural properties (such as phase volume fractions) (Collins et al., <xref ref-type="bibr" rid="B9">2012</xref>). The hole drilling method is widely used to determine residual stresses in a component. However, the method has its limitations because the evaluation methods are typically based on the assumption of linear elastic material behavior. To overcome this limitation, Chupakhin et al. developed a method to correct the stress analysis for effects of plastic deformation, and hence to increase the range of applicability of the hole drilling method (Chupakhin et al., <xref ref-type="bibr" rid="B8">2017</xref>).</p>
<p>Phenomenological models formulated in a mathematically closed form as analytical functions are currently the state of the art for computationally modeling of ductile damage behavior on the macro- as well as on the micro-scale. To create an appropriate estimation of specific material behavior, damage evolution has to be described by appropriate constitutive relationships. For bridging material behavior from the microscopic to the macroscopic scale, a micromechanical modeling approach explicitly considering microstructural features, becomes an appealing solution. One benefit of this modeling technique is the possibility to derive microstructure-property relationships through microstructure-based simulations. However, using FE simulations to describe a macroscopic process (such as deep drawing or sheet bending) by explicitly considering the microstructure, is computationally prohibitive. One common multiscale approach is the FE2 method which combines the micro- and the macroscale, and therefore enables one to include microstructural information into a macroscopic model (see El Halabi et al., <xref ref-type="bibr" rid="B10">2013</xref> and Schr&#x000F6;der, <xref ref-type="bibr" rid="B40">2014</xref>). Another approach is based on the response surfaces method which has been applied in the literature for the numerical homogenisation of non-linear porous materials (Beluch and Hatlas, <xref ref-type="bibr" rid="B4">2019</xref>). At the same time, adding microstructural information directly into current analytical damage models seems to be overly complex. Hence, different homogenization approaches to map damage from the micro- to the macro-scale are required to bring microstructural information into macroscopic simulations. To accomplish this, a novel approach using an ML based framework is suggested here and compared to the well-established analytical damage model proposed by Chaboche (see Chaboche, <xref ref-type="bibr" rid="B6">1988</xref>; Ambroziak, <xref ref-type="bibr" rid="B2">2007</xref>).</p>
<p>With the emergence of ML in the materials research during the last years, another application of ML has been to design microstructures that meet targeted mechanical properties. To fulfill this challenging goal, a set of microstructure-property relationships must be used in terms of training data. Therefore, another clear application of a micromechanical modeling approach is to use results from microstructure simulations as training data for ML models for microstructure design.</p>
<p>In a second application (cf. section 5) microstructure-based simulations are used to create training data for ML models that are able to predict microstructural properties to a given flow curve. The input of these trained ML models is the flow curve and the output is the grain size of the microstructure. In this part, microstructure models with various grain size distribution parameters are simulated by using a nonlocal crystal plasticity model, and they are homogenized to obtain the flow cures. Simulation results are fed to selected ML models in terms of training data.</p>
<p>This paper is structured as follows: First, the FE simulation model and the crystal plasticity material model are explained in section 2, which also includes the homogenization method of the simulation data. In section 3, the ML algorithms (SVR and Random Forest regression (RFR)) are described. Afterwards, the two applications of the ML algorithm discussed in this publication are given. In section 4, the approach to homogenize damage from the micro- to the macroscale is given, and the prediction of microstructural features from the flow curve is presented in section 5. Finally, the conclusion is given in section 6.</p>
</sec>
<sec id="s2">
<title>2. Material Modeling</title>
<p>In this section, the basic framework of micromechanical modeling is detailed. The described model consists of a geometrical description of the grain structure of a polycrystal with equiaxed grains. This microstructure model is generated with a so-called dynamic microstructure generator (DMG) (Boeff, <xref ref-type="bibr" rid="B5">2016</xref>) based on particle simulation to distribute the centers for a subsequent radical Voronoi tessellation. The constitutive modeling of plastic deformation in the individual grains is carried out with a crystal plasticity method implemented as user-defined material model (UMAT) for ABAQUS. The data set consists of finite element (FE) simulations on the micro-scale for the homogenization of damage as well as of plastic properties.</p>
<sec>
<title>2.1. Representative Volume Element</title>
<p>For the investigation in both applications, quasi-2D representative volume elements (RVEs) were generated using the DMG, which couples a particle simulation method with a radical Voronoi tessellation algorithm (Boeff, <xref ref-type="bibr" rid="B5">2016</xref>). In the first step, the target grain size distribution is determined via a log-normal distribution. Hence, the average grain diameter as well as the standard deviation are required. With respect to prescribed distribution parameters, the number and size of spheres are predefined, which mimic the targeted grain size distribution. In the second step, spheres are randomly distributed into a finite volume which is larger than the intended final RVE. This finite volume is then compressed, allowing spheres to move freely under a repulsive potential and to avoid their overlapping. In the third step, updated sphere positions and diameters of each sphere from selected time steps are then fed to a radical Voronoi tessellation algorithm from the open-source software Voro&#x0002B;&#x0002B; (Rycroft, <xref ref-type="bibr" rid="B38">2009</xref>) to construct RVEs. The resulting grain size distribution of these RVEs is then compared to the targeted grain size distribution, and the RVE with the minimum difference is selected accordingly. It must be noted that the shape of the RVE, generated using DMG, is rugged to leave the grain intact and to improve the mesh quality. In the forth step, to create the RVE for the microstructure simulations, the geometry of the 2D RVE is extruded for 1% of a side length of RVE and meshed with eight-nodes-linear-brick elements (C3D8) by using CUBIT (Sandia National Laboratories, <xref ref-type="bibr" rid="B39">2016</xref>).</p>
<p>In the final step, periodic boundary conditions, following an approach introduced by Smit et al. (<xref ref-type="bibr" rid="B41">1998</xref>), are applied to the RVE. Further details on the implementation are described in Kulosa et al. (<xref ref-type="bibr" rid="B22">2017</xref>). The basic idea of this approach is that opposite nodes are coupled such that their displacements are the same. The global boundary conditions and strain are imposed to the reference vertex points <italic>V</italic><sub>1</sub>, <italic>V</italic><sub>2</sub>, <italic>V</italic><sub>4</sub>, and <italic>H</italic><sub>1</sub>, which are located at the corners of the RVE. An example of an RVE generated by using the introduced method is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. Furthermore, comparison of diameter distribution between defined seed spheres and constructed RVEs with an average grain size &#x003BC; of 6.0 &#x003BC;m and a standard deviation &#x003C3; of 1.0 &#x003BC;m, and an average grain size &#x003BC; of 13.0 &#x003BC;m and a standard deviation &#x003C3; of 1.0 &#x003BC;m are illustrated in <xref ref-type="fig" rid="F1">Figures 1C,D</xref>, respectively. From the comparison, grain size distributions of both RVEs are in good agreement with the targeted size distributions. In the next section, the crystal plasticity-based material model is described.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>(A)</bold> Quasi-2D RVE with vertex nodes (<italic>V</italic><sub>1</sub>, <italic>V</italic><sub>2</sub>, <italic>V</italic><sub>4</sub>, <italic>H</italic><sub>1</sub>) needed for the boundary conditions (see section 2.3.3); RVE with a mean grain size of 59&#x003BC;<italic>m</italic> and a standard deviation of 10&#x003BC;<italic>m</italic> contains 51 grains between 40 and 90&#x003BC;<italic>m</italic>, has a side length of 348.8&#x003BC;<italic>m</italic> and a thickness of 1.7&#x003BC;<italic>m</italic> and is used as model for the damage evolution (cf. section 4). <bold>(B)</bold> Loading cases applied to the RVE used for the prediction the damage evolution in section 4. Comparisons of diameter distribution between defined spheres and constructed RVEs with <bold>(C)</bold> average grain size &#x003BC; of 6.0 &#x003BC;m and standard deviation &#x003C3; of 1.0 &#x003BC;m, and <bold>(D)</bold> average grain size &#x003BC; of 13.0 &#x003BC;m and standard deviation &#x003C3; of 1.0 &#x003BC;m.</p></caption>
<graphic xlink:href="fmats-06-00181-g0001.tif"/>
</fig>
</sec>
<sec>
<title>2.2. Crystal Plasticity Model</title>
<p>The material behavior of the FE simulation is described by a phenomenologically based crystal plasticity model. To resolve the heterogeneous deformation resulting from abrupt changes in mechanical behavior across grain boundaries of the considered polycrystal and to consider size effects between small and large grains, a nonlocal crystal plasticity model proposed by Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>) is implemented. As the applied nonlocal crystal plasticity model is already described in Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>), only an overview of the formulation is given. For further details on the non-local flow rule, the reader is kindly referred to Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>). In the following, quantities written in bold letters refer to vectors (small letters) and matrices of second rank tensors (capital letters). From the kinematics of deformation, the total deformation gradient <bold>F</bold> can be multiplicatively decomposed into the elastic deformation gradient <bold>F</bold><sup>e</sup> and the plastic deformation gradient <bold>F</bold><sup>p</sup>,</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The elastic deformation is calculated using the Hooke&#x00027;s law. The plastic deformation is characterized by the plastic velocity gradient <bold>L</bold><sup>p</sup>, which is a function of the plastic deformation gradient <bold>F</bold><sup>p</sup> and its rate as,</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>L</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p-1</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For this study, a crystallographic slip of dislocations is defined as the only mechanism for plastic deformation. Thus, <bold>L</bold><sup>p</sup> is taken as the sum of the shear rates of all slip systems,</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>L</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>M</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, <inline-formula><mml:math id="M4"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the plastic shear rate. <bold>M</bold><sub>&#x003B1;</sub> &#x0003D; <bold>d</bold><sub>&#x003B1;</sub>&#x02297;<bold>n</bold><sub>&#x003B1;</sub> is the Schmid tensor for slip system &#x003B1;, which is defined by the slip direction <bold>d</bold><sub>&#x003B1;</sub> and the slip plane normal <bold>n</bold><sub>&#x003B1;</sub>. The symbol &#x02297; denotes the dyadic product of two vectors resulting in a second rank tensor. The total number of slip systems is <italic>N</italic>.</p>
<p>With respect to the nonlocal crystal plasticity model proposed by Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>), the flow rule and the hardening law can be expressed as:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mstyle displaystyle="true"><mml:mo stretchy="true">|</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDk</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDi</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mo stretchy="true">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mstyle><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">sgn</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDk</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and,</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003C7;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">sat</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo stretchy="true">|</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="true">|</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where, <inline-formula><mml:math id="M7"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the reference shear rate, and <italic>p</italic><sub>1</sub> is the inverse value of the strain rate sensitivity. Furthermore, <italic>h</italic><sub>0</sub> is the reference hardening parameter, &#x003C7;<sub>&#x003B1;&#x003B2;</sub> is the cross hardening matrix, which is assigned as 1.0 for coplanar slip systems and 1.4 otherwise,<inline-formula><mml:math id="M8"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">sat</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the saturation slip resistance, and <italic>p</italic><sub>2</sub> is a fitting parameter. The initial value of the slip resistance <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is defined as <inline-formula><mml:math id="M10"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and sgn() is a mathematical function that extracts the sign of a real number. The resolved shear stress &#x003C4;<sub>&#x003B1;</sub> for each slip system can be calculated from the stress <bold>S</bold><sub>&#x003B1;</sub> in the intermediate configuration or the state involving only the plastic deformation gradient <bold>F</bold><sup>p</sup> as,</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>S</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>M</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The flow rule in Equation (4) consists of two additional back stresses <inline-formula><mml:math id="M12"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDk</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M13"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDi</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> describing the hardening contributions from geometrically necessary dislocations (GNDs) (Ma and Hartmaier, <xref ref-type="bibr" rid="B27">2014</xref>). The nonlocal constitutive model, in this context, is derived from the concept of super GNDs densities and incorporates the plastic strain gradient. Within a continuum mechanical approach, it is not possible to define crystallographic GND based on the Nye tensor in a unique way. To capture the internal stresses resulting from GND, the concept of super dislocations is followed, which allows us to define the dislocation Burgers vectors and line directions uniquely (Ma and Hartmaier, <xref ref-type="bibr" rid="B27">2014</xref>). This hardening from plastic strain gradients is split up into an isotropic hardening part <inline-formula><mml:math id="M14"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDi</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> and a kinematic hardening part <inline-formula><mml:math id="M15"><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDk</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p>The second rank dislocation density tensor <bold>G</bold> in the reference configuration is computed from the curl of <bold>F</bold><sup>p</sup> as introduced by Nye (<xref ref-type="bibr" rid="B34">1953</xref>),</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>F</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">p</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mo>&#x00394;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x00394;<sub><italic>jkl</italic></sub> is the third rank permutation tensor and &#x0201C;<italic>l</italic>&#x0201D; represents the derivative with respect to the cartesian coordinate &#x0201C;<italic>l</italic>&#x0201D;. It must be noted that in Equation (7) the dislocation density tensor is written in index notation (<bold>G</bold> &#x0003D; <italic>G</italic><sub><italic>ij</italic></sub>). Since a reconstruction of meaningful crystallographic dislocation populations in a unique way is impossible, a unique definition of super GNDs is obtained by projecting the dislocation density tensor to the global Cartesian coordinates of the system. As a result, the stress fields of the crystallographic GNDs can be described with a good accuracy (Ma and Hartmaier, <xref ref-type="bibr" rid="B27">2014</xref>), and the GND density tensor can be segmented into nine independent parts <inline-formula><mml:math id="M17"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> by evaluating,</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>d</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02297;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>t</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:mfrac><mml:mstyle mathvariant="bold"><mml:mtext>G</mml:mtext></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>d</bold><sub>&#x003B1;</sub> and <bold>t</bold><sub>&#x003B1;</sub> are permutations of the Cartesian unit vectors as determined in Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>), and <italic>b</italic> is the magnitude of the crystallographic Burgers vector. The super GND densities for &#x003B1; &#x0003D; 1, 2, 3 represent screw-type superdislocations, while the remaining 6 components represent edge-type superdislocations, which are vital for determining the internal stress fields as a consequence of the super GNDs.</p>
<p>The isotropic hardening for the dislocation slip contributed by these super GNDs can be expressed using a Taylor-type equation,</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDi</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>&#x003BC;</mml:mi><mml:mi>b</mml:mi><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>9</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msubsup><mml:mrow><mml:mi>&#x003C7;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GND</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:msqrt><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, <italic>c</italic><sub>1</sub> is the Taylor hardening coefficient or a geometrical factor [38], and &#x003BC; is the shear modulus. <inline-formula><mml:math id="M20"><mml:msubsup><mml:mrow><mml:mi>&#x003C7;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>&#x003B2;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GND</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the cross hardening matrix between crystallographic mobile dislocations and super GNDs.</p>
<p>The long-range internal stresses, caused by GNDs in dislocation pile-ups, contribute to the kinematic hardening effect. This part is calculated by evaluating the second order gradient of <bold>F</bold><sup>p</sup>, which results in a super GND gradient &#x003C1;<sub>&#x003B1;</sub> in the form,</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>By evaluating these gradients within a small volume of dimension <italic>L</italic><sup>3</sup>, the internal stresses <inline-formula><mml:math id="M22"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>S</mml:mtext></mml:mstyle></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GND</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> in the intermediate configuration caused by dislocation pile-ups at grain boundaries can be calculated as explained in Ma and Hartmaier (<xref ref-type="bibr" rid="B27">2014</xref>). Thus, the kinematic hardening can be given by:</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GNDk</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>S</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">GND</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>M</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For the FCC crystal structure, the dislocation slip on the common crystallographic &#x02329;110&#x0232A;{111} slip systems is considered. On the other hand, we only take the dislocation slip on the crystallographic &#x02329;111&#x0232A;{110} slip systems into account for the case of BCC crystal structure.</p>
<sec>
<title>2.2.1. Damage Model</title>
<p>For the first application of damage homogenization using Machine Learning (ML), a formulation to compute the local damage is also needed in addition. This applies for the prediction of the damage evolution (cf. section 4). The damage of a material can be assessed by using the damage parameter <italic>D</italic>, which is defined as the ratio of the damaged volume to the initial volume (cf. Lema&#x000EE;tre, <xref ref-type="bibr" rid="B23">1985</xref>) and can, therefore take values between zero and one. The increase of damaged volume leads to a reduction of the stiffness of the material. In general, for an ideal isotropic and uniaxial case, the damage parameter, <italic>D</italic><sup>stiff</sup>, can be described in terms of the Young&#x00027;s modulus as,</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M24"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">stiff</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:msup><mml:mi>E</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">damage</mml:mtext></mml:mrow></mml:msup><mml:msup><mml:mi>E</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">initial</mml:mtext></mml:mrow></mml:msup></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>E</italic><sup>initial</sup> is the initial Young&#x00027;s modulus and the <italic>E</italic><sup>damage</sup> is the E-modulus after the damage occurred. More generally, both quantities can be interpreted as the material stiffness along a given loading path. In our model, the damage is calculated numerically using a ramp function, which depends on the equivalent plastic strain <italic>p</italic>. The equivalent plastic strain is computed as the Frobenius norm (Gentle, <xref ref-type="bibr" rid="B12">2007</xref>) as,</p>
<disp-formula id="E13"><label>(13)</label><mml:math id="M25"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msqrt><mml:mo stretchy="true">&#x02225;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>E</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo stretchy="true">&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">F</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the subscript <italic>F</italic> indicates the Frobenuis norm, and <bold>E</bold><sub><italic>p</italic></sub> is the plastic Green-Lagrange, strain which is computed by using the plastic deformation gradient <bold>F</bold><sup><italic>p</italic></sup> (Haupt, <xref ref-type="bibr" rid="B16">2002</xref>). The plastic deformation gradient is computed according to Equations (2) and (3) in section 2.2 using the plastic velocity gradient <bold>L</bold><sup><italic>p</italic></sup>, which depends on the shear rate <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mo>&#x02219;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the Schmidt tensor <bold>M</bold><sub>&#x003B1;</sub>. After an initial threshold value of the plastic strain is reached locally, the damage increases linearly with the plastic strain. Once the upper limit of the plastic strain occurs, the damage parameter reaches its maximum value. Locally, the damage parameter is computed as follows,</p>
<disp-formula id="E14"><label>(14)</label><mml:math id="M27"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">for</mml:mtext></mml:mrow><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02264;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><italic>p</italic><sub>1</sub> and <italic>p</italic><sub>2</sub> are the lower limit and the upper limit. In <xref ref-type="fig" rid="F2">Figure 2</xref>, the damage model is given graphically. For values smaller than the lower limit of the plastic strain, the damage parameter equals zero. Hence, the damage parameter reaches its maximum value for plastic strains higher than the upper limit, which numerically is realized by setting the parameter close to, but not equal to, one (<italic>D</italic><sub>max</sub> &#x0003D; 0.999). The damage evolution is the rate of the damage parameter. Here, the limits were chosen so that the resulting model reaches its uniaxial tensile strength at around 10% total strain: <italic>p</italic><sub>1</sub> &#x0003D; 0.3 and <italic>p</italic><sub>2</sub> &#x0003D; 0.5. Note that the limits were not chosen to describe a specific alloy.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Local damage model for the numerical computation with <italic>p</italic><sub>1</sub> and <italic>p</italic><sub>2</sub> being the lower and upper limit defining the start and saturation of damage.</p></caption>
<graphic xlink:href="fmats-06-00181-g0002.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>2.3. Homogenization Methods</title>
<p>In the previous section, the material model for the microscopic FE simulations was described. For the ML algorithms, homogenized values (or global values) that describe the RVE are used. In the following, the global homogenized parameters have the superscript <italic>RVE</italic>. The homogenization procedure is different for the two applications presented here (cf. sections 4 and 5). For the prediction of the damage evolution, the global values are homogenized according to the Hill-Mandel condition (Hill, <xref ref-type="bibr" rid="B18">1963</xref>, <xref ref-type="bibr" rid="B17">1972</xref>) in section 2.3.1 and with respect to the stiffness reduction in section 2.3.2. It is necessary to use such volume average technique, because the damage needs to be calculated locally. For the prediction of microstructural features from the flow curve, macroscopic stress and strain tensors are calculated with respect to the approach of Nemat-Nasser (Nemat-Nasser, <xref ref-type="bibr" rid="B30">1999</xref>). In this case, we only need to formulate a macroscopic stress and strain tensor in order to calculate the flow curve. Therefore, we use a much simpler and numerically more effective efficient approach described in section 2.3.3. In this section, methods to homogenize global values or macroscopic properties from microstructure simulations are described.</p>
<sec>
<title>2.3.1. Volume-Average Method</title>
<p>From the FE simulation, the value of each Gauss point is extracted, i.e., eight values for each element (cf. section 2.1). The bullets in brackets stand for the parameter that is homogenized, i.e., the stresses and strains. The Gauss point values of each element are averages, so one value for each element is obtained,</p>
<disp-formula id="E15"><label>(15)</label><mml:math id="M28"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x025CF;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">Gauss</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>8</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x025CF;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">Gauss</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, the index <italic>Gauss</italic> refers to the current Gauss point, which can take values from one to eight. To obtain global representative values for each time step, the local values, which are the average values of the eight Gauss points, are averaged by using the element volume,</p>
<disp-formula id="E16"><label>(16)</label><mml:math id="M29"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x025CF;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover></mml:mstyle><mml:msub><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x025CF;</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle class="mbox"><mml:mtext>&#x000B7;</mml:mtext></mml:mstyle><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the index <italic>e</italic> indicates the current element and <italic>N</italic><sub><italic>el</italic></sub> is the total number of elements. The symbol <italic>V</italic> is the volume, and <italic>V</italic><sup>RVE</sup> is the total volume of the RVE. As Equation (16) shows, the global (homogenized) value is the sum of the local element value multiplied with the corresponding volume, which is then scaled by the total volume of the RVE. This averaging procedure is well established for stresses and strains (see J&#x000E4;nicke, <xref ref-type="bibr" rid="B20">2010</xref>, Nguyen et al., <xref ref-type="bibr" rid="B33">2012b</xref>) and is based on the Hill-Mandel condition (cf. Hill, <xref ref-type="bibr" rid="B18">1963</xref>, <xref ref-type="bibr" rid="B17">1972</xref>). Nevertheless, the application of Equation (16) is not appropriate to define a suitable measure for the homogenized damage state: consider a microstructure that is fully damaged, i.e., a crack with distinct width runs through the entire ensemble of grains. Then, the volume fraction of the damaged areas may be less than few percent of the entire microstructural volume. However, the microstructure is not able to sustain any load (in the direction that caused the damage evolution). Consequently, the usage of this small value for the volume-averaged damage state would underestimate a comparable measure according to Equation (17) for the effective damage state at the macroscale to a large extent: the volume average for the damage does not reflect the true physical properties of the microstructure. We thus propose a different homogenization scheme for the damage variable in the next subsection.</p>
</sec>
<sec>
<title>2.3.2. Homogenization of the Damage Variable</title>
<p>As indicated earlier, a homogenization of the damage variable via volume averaging is not appropriate for defining a reasonable measure for the effective damage state that can be used for a description of the macroscopic behavior. In the available literature some attempts have been made to solve this problem. Nguyen et al. developed a multiscale cohesive damage model to determine the macroscopic behavior of a quasi-brittle material. They homogenized the response of a microscale sample representing the heterogeneous microstructure inside the adhesive crack (see Nguyen et al., <xref ref-type="bibr" rid="B33">2012b</xref>, Nguyen et al., <xref ref-type="bibr" rid="B32">2012a</xref>). Fish and Yu derived a closed-form expression relating microscopic, mesoscopic and overall strain and damage (Fish and Yu, <xref ref-type="bibr" rid="B11">2001</xref>) for brittle materials. These approaches are, however, applicable to the small strain regime and to brittle/semi brittle materials. Souza and Allen developed homogenization-based multiscale frameworks for impact modeling of heterogeneous viscoelastic material. The damage was modeled through a field of evolving microcracks using XFEM method and cohesive law. In the above mentioned approaches, the correlation between damage evolution and large plastic strain is missing. It was, hence, necessary to develop an approach which is also valid for large plastic strain regime (Souza and Allen, <xref ref-type="bibr" rid="B43">2009</xref>). We, therefore, define a homogenization approach that is in accordance with the definition of the damage parameter (at the microscale):</p>
<disp-formula id="E17"><label>(17)</label><mml:math id="M30"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mi>D</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:msup><mml:mo>&#x02254;</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>C</italic><sub>D</sub> and <italic>C</italic><sub>0</sub> define the <italic>effective structural stiffness</italic> of the microstructure in the damage (subscript D) and the initial state (subscript 0). Consequently, <italic>D</italic><sup>RVE</sup> has an identical meaning to the local definition of the damage variable according to (12). The important difference is, however, that Equation (17) accounts also for <italic>geometrical</italic> aspects. Thereby, <italic>D</italic><sup>RVE</sup> depends on both the damage (evolution) and the microstructural arrangement provided by the specific microstructural composition, e.g., in terms of grain sizes, grain orientation and grain boundaries.</p>
<p>The values for the stiffness <italic>C</italic><sub>D</sub> and <italic>C</italic><sub>0</sub> can be extracted from the equivalent stress &#x003C3;<sup>eq</sup> for equivalent <italic>elastic</italic> strain <inline-formula><mml:math id="M31"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> (both scalar-valued quantities): The equivalent strain results from volume averaging of the local elastic strain components, following from local total strain and the local plastic parts as function in time. In a comparable manner, the equivalent stress results from the volume averaging of the stress distribution. Then, the initial stiffness is defined by:</p>
<disp-formula id="E18"><label>(18)</label><mml:math id="M31a"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>&#x003C3;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>&#x003F5;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e,0</mml:mtext></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and for the damaged stiffness we define accordingly:</p>
<disp-formula id="E19"><label>(19)</label><mml:math id="M32"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow></mml:msub><mml:mo>&#x02254;</mml:mo><mml:mfrac><mml:msubsup><mml:mi>&#x003C3;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">D</mml:mtext></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:msubsup><mml:mrow><mml:msubsup><mml:mi>&#x003F5;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e,D</mml:mtext></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The initial stiffness represents the stiffness of the undamaged state, indicating that the tuple <inline-formula><mml:math id="M34ab"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e,0</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> can be read off the equivalent stress/equivalent strain curve at any load step <italic>before</italic> damage sets in. For this case, the initial stiffness was computed as the slope between the first stress/equivalent strain point and the point corresponding to the maximum stress. The damaged stiffness <italic>C</italic><sub>D</sub> evolves in time as the fraction between <inline-formula><mml:math id="M35a"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">D</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M36b"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e,D</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is no longer constant (in contrast to <italic>C</italic><sub>0</sub>): the crack evolution at the microscale renders the volume-averaged equivalent stress <inline-formula><mml:math id="M37a"><mml:msubsup><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">D</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> being a monotonously decreasing function such that lim <italic>C</italic><sub>D</sub> &#x0003D; 0, whereas <italic>C</italic><sub>D</sub> &#x0003D; <italic>C</italic><sub>0</sub> just before damage sets in. Accordingly, <italic>D</italic><sup>RVE</sup> &#x02208; [0, 1], where <italic>D</italic><sup>RVE</sup> &#x0003D; 0 indicates a completely intact and undamaged microstructure, whereas <italic>D</italic><sup>RVE</sup> &#x0003D; 1 represents a completely damaged microstructure. Consequently, this measure can be used for future applications of our approach presented here: the microstructural behavior is computed for reference states on which the machine-learning algorithm is built. This results in an effective material model for the simulation at the <italic>macroscale</italic> while taking into account the microstructural effects that are synthesized in the effective damage parameter <italic>D</italic><sup>RVE</sup>. The macroscopic damage evolution is computed as the change of the homogenized damage parameter &#x02329;<italic>D</italic>&#x0232A; with respect to the time, <italic>t</italic>, according to,</p>
<disp-formula id="E20"><label>(20)</label><mml:math id="M33"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>D</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where, <italic>n</italic> indicates the current time step. Note that we apply this homogenization approach only for monotonous loading paths in this work.</p>
</sec>
<sec>
<title>2.3.3. Homogenization of Macroscopic Stress and Strain Tensors From Periodic Boundary Conditions</title>
<p>With respect to periodic boundary conditions applied to the RVE, the global deformation is imposed to the four reference nodes, <italic>V</italic><sub>1</sub>, <italic>V</italic><sub>2</sub>, <italic>V</italic><sub>4</sub>, and <italic>H</italic><sub>1</sub> as highlighted in <xref ref-type="fig" rid="F1">Figure 1A</xref>. The RVE boundary nodes are imposed on the kinetics of these reference nodes. Therefore, macroscopic quantities can be homogenized directly from nodal displacement, reaction force, and position vector of these reference nodes as introduced in Kulosa et al. (<xref ref-type="bibr" rid="B22">2017</xref>). For further details on the implemented homogenization technique, the reader is kindly referred to Boeff (<xref ref-type="bibr" rid="B5">2016</xref>); Kulosa et al. (<xref ref-type="bibr" rid="B22">2017</xref>). The macroscopic strain tensor can be formulated from the nodal displacement <inline-formula><mml:math id="M34"><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mtext>node</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula> and be mathematically expressed as:</p>
<disp-formula id="E21"><label>(21)</label><mml:math id="M35"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mtext>RVE</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable class="eqnarray" columnalign="center"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:mo stretchy="true">(</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo stretchy="true">)</mml:mo></mml:mstyle></mml:mtd><mml:mtd><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:mo>&#x00394;</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>&#x00394;<italic>x</italic>, &#x00394;<italic>y</italic>, and &#x00394;<italic>z</italic> are dimensions of the periodic box in the global Cartesian coordinate system. Similarly, the macroscopic stress tensor can be formulated from the reaction force vectors <italic>F</italic><sup>node</sup> at the four reference nodes and the current nodal position vectors <italic>x</italic><sup>node</sup> of the reference nodes which is given as:</p>
<disp-formula id="E22"><label>(22)</label><mml:math id="M36"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mi>&#x003C3;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">RVE</mml:mtext></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mtext>RVE</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mtext>sym</mml:mtext><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x02297;</mml:mo><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The symmetrization function is defined as sym=1/2[<italic>A</italic>&#x0002B;<italic>A</italic><sup>T</sup>] for tensor <italic>A</italic> and its transpose. With the formulated macroscopic stress and strain tensor, the von Mises stress (&#x003C3;<sub>vM</sub>) and equivalent plastic strain (<italic>p</italic>) can be calculated accordingly.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3. Machine Learning</title>
<p>This section gives a short description of the types of supervised learning algorithms used in this work. In case of supervised learning (as opposed to unsupervised learning), the actual output is known and has to be approximated by the algorithm. In general, the algorithm learns to predict the target output for given features (input parameters) with a minimal error by adjusting parameters. A function <bold>y</bold>(<bold>x</bold>) is created by the Machine Learning (ML) algorithms, where <bold>y</bold> is the predicted output depending on the input features <bold>x</bold>. In general, the input and output are vectors, their length depending on the given problem. Here, for both applications (predicting the damage evolution in section 4 and predicting the grain size from the flow curve in section 5), there are several input features, so that the input is a vector. However, the output is a single scalar quantity. Furthermore, the target values are real-valued and known, and therefore supervised regression algorithms are used. For both cases, Support Vector regression (SVR) and Random Forest regression (RFR) algorithms are used. In this section, both algorithms (sections 3.1 and 3.2) are explained briefly with respect to regression.</p>
<sec>
<title>3.1. Support Vector Regression</title>
<p>Following the work of Hastie et al. (<xref ref-type="bibr" rid="B15">2008</xref>), SVR is an extension of linear regression and used for non-linear problems. In the following, the theory of SVR is briefly described. A more detailed description can be found in <xref ref-type="supplementary-material" rid="SM2">Appendix 7.3</xref>. The main idea is to gain a function fitting the given data points so that all points lie within a (small) distance of &#x003F5; to the function (see <xref ref-type="fig" rid="F3">Figure 3A</xref>). In <xref ref-type="fig" rid="F3">Figure 3A</xref>, a simple two-dimensional problem is shown, in which all data points are supposed to be described by a linear function. The green area is called the margin, and its width is equal to two times &#x003F5;. To obtain the best fit, the main task is to minimize the margin, and for doing so to solve a convex optimization problem (cf. Smola and Sch&#x000F6;lkopf, <xref ref-type="bibr" rid="B42">2004</xref>; Hastie et al., <xref ref-type="bibr" rid="B15">2008</xref>). Furthermore, so-called slack variables &#x003BE; are introduced, for measuring the relative distance by which the target distance of &#x003F5; is violated (cf. <xref ref-type="fig" rid="F3">Figure 3A</xref>). The points far away from the margin are the so-called support vectors. In addition, a regularization or cost parameter <italic>C</italic> is specified. It balances the contradictory goals of a good fit vs. a simple model by weighting the penalty for the slack variables. Furthermore, outliers have more influence in shaping the predicted output. To enable the algorithm to develop complex non-linear functions, so-called Kernels are introduced (Ng, <xref ref-type="bibr" rid="B31">2016</xref>). Kernels are customizable to the needs of the target domain, which gives the algorithm the advantage to be adaptable to many problems. With the kernel function, it is possible to map the input data into an enlarged feature space. Since this mapping is in general non-linear, kernels enable SVRs to represent highly non-linear functions. In this work the Gaussian radial basis function kernel:</p>
<disp-formula id="E23"><label>(23)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>b</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">exp</mml:mtext></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mo>&#x02225;</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>&#x02225;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>is used (M&#x000FC;ller and Guido, <xref ref-type="bibr" rid="B29">2017</xref>). The parameter &#x003B3; controls the width of the Gaussian kernel. The decision function is then no longer linear, but rather a flexible weighted sum of Gaussian kernels.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Illustration of the Machine Learning (ML) regression models. <bold>(A)</bold> SVR: example of a two-dimensional problem as described in section 3.1 with the margin of two times &#x003F5; and slack variables &#x003BE;<sub><italic>i</italic></sub> <bold>(B)</bold> RFR: example of Decision Tree (Tree 1) with depth three (cf. section 3.2).</p></caption>
<graphic xlink:href="fmats-06-00181-g0003.tif"/>
</fig>
</sec>
<sec>
<title>3.2. Random Forest Regression</title>
<p>RFRs are a combination of multiple Decision Trees (DTs) or, more precisely in our case, regression trees. It is a prototypical ensemble method, which builds a highly accurate predictive model by combining many simple models (often referred to as weak learners). Each DT predicts an output, and their results are averaged. DTs are hierarchy-based models where the goal is to find the right answer by &#x0201C;asking as few if/else questions&#x0201D; as possible (M&#x000FC;ller and Guido, <xref ref-type="bibr" rid="B29">2017</xref>). For regression, nodes contain the distinction whether a value is below or above a threshold value. The main idea is to split the feature space into regions using recursive binary partitioning (cf. Hastie et al., <xref ref-type="bibr" rid="B15">2008</xref>), so that every new data point can be assigned to one region. A visual example of a RFR is given in <xref ref-type="fig" rid="F3">Figure 3B</xref>. Here, the single DT has a so-called depth of two. The tree depth is equal to the longest number of consecutive nodes in a tree. Every DT starts with a root (the top node), which contains the first <italic>question</italic>, e.g., whether a chosen feature of the data point is smaller or larger than a specific value. The nodes of the last layer of the tree are called leaves. Each leaf corresponds to one target value, i.e., a single value of the output domain. Each data point is assigned to exactly one leaf by following the decisions down the tree. If a leaf contains only data points that correspond to the same target value, the leaf is called pure. Using DTs with pure leaves results in a model that can fit the training data perfectly, but can result in over-fitting. There are four important algorithm parameters that are tuned for the RFR in this work (cf. M&#x000FC;ller and Guido, <xref ref-type="bibr" rid="B29">2017</xref>). The number of used DTs (estimators) influences the amount of over-fitting and also the computation time. In addition, the maximum depth of each tree can be chosen specifically, or the tree is built until each leaf is pure or reaches a minimum number of samples inside the node. Furthermore, a criterion to decide whether to split a node needs to be defined, e.g., mean squared error. Another important parameter is the maximum number of features used for splitting a node. In general, a low value of this parameter means that each tree is different and may not need to be deep enough to be sufficiently accurate. A high maximum feature parameter or setting the value equal to the total number of features, results in DTs that are quite similar and thus defeating the purpose of an ensemble in the first place. The training data are fitted well by building deep trees and using the most distinctive features.</p>
</sec>
</sec>
<sec id="s4">
<title>4. Homogenize Damage Evolution From Micro- to Macroscale</title>
<p>As mentioned in section 1, a new method to map damage from the micro- to the macroscale using Machine Learning (ML) is proposed. Based on the described representative volume element (RVE) (cf. section 2.1) and the local crystal plasticity model (cf. section 2.2) with damage (cf. section 2.2.1), several finite element (FE) simulations using Abaqus (version 6.12&#x02013;3) are conducted. Here, the local crystal plasticity model is used, hence no influence of the geometrically necessary dislocations GNDs is considered. The main aim of the damage evolution application is to show that the global material response, gained from FE simulations, can be generally approximated with ML algorithms. For this application, we do not compare results obtained with different meshes. The material parameters are given in Table 4 in the <xref ref-type="supplementary-material" rid="SM2">Appendix 7.1</xref>. First, the data set for the ML algorithms is explained (cf. section 4.1), then the ML parameters are presented (cf. section 4.2). Finally, the results are given in section 4.3. Note that all parameters, such as stresses and strains, are the global, hence homogenized (cf. section 2.3), parameters. For simplicity reasons, the superscript <italic>RVE</italic> of the global parameters are skipped throughout the current section 4.</p>
<sec>
<title>4.1. Data Set</title>
<p>A variety of loading states are simulated to make the data base valid for damage occurring under general monotonous loading paths. Hence, nine displacement-controlled simulations with different loading states are performed: uniaxial tension, biaxial tension cases, and shearing as shown in <xref ref-type="fig" rid="F1">Figure 1B</xref>. The nine loading cases are uniaxial tension in x- (Tx) and y-direction (Ty), biaxial tension Txy, T2xy, and Tx2y (see <xref ref-type="fig" rid="F1">Figure 1B</xref>). In addition, four shearing cases were applied: Shearing in x- (Sx, S2x) and y-direction (Sy, S2y) according to <xref ref-type="fig" rid="F1">Figure 1B</xref>. The RVE used for the creation of the data set for ML is presented in <xref ref-type="fig" rid="F1">Figure 1A</xref> in section 2.1. It contains 51 grains with a mean grain size of 59&#x003BC;<italic>m</italic> and a standard deviation of 10&#x003BC;<italic>m</italic>, which results in a grain size range between 40 and 90&#x003BC;<italic>m</italic>. The material model, as well as the damage model and the homogenization methods, are described in sections 2.2 and 2.3, respectively. First, the local results are presented. Then the global material behavior is presented. As an example, <xref ref-type="fig" rid="F4">Figure 4</xref> shows contour plots of the von Mises stress and the damage parameter for uniaxial tension in x-direction.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Contour plot of the <bold>(A)</bold> von Mises stress and <bold>(B)</bold> damage parameter for uniaxial tension in x-direction at about 14.3% total strain.</p></caption>
<graphic xlink:href="fmats-06-00181-g0004.tif"/>
</fig>
<p>In both <xref ref-type="fig" rid="F4">Figures 4A,B</xref>, a strain localization in form of a band can be seen inside the RVE. Note that the damaged zone is split up because of the periodic boundary conditions. It is due to such a morphology of the damage band that a new homogenization scheme is required to homogenize it from the micro to the macro-scale (see section 2.3.2). At the flanks of the localization band, the stress is close to zero and the damage parameter has reached its maximum of 0.999. Furthermore, it is noted that the damage band propagates through the grains, i.e., in a transgranular manner, as one would expect for a ductile material, where damage and fracture occurs by void nucleation, coalescence and growth. From the simulations, relevant parameters for the homogenization are extracted: equivalent total, elastic and plastic strain, equivalent plastic strain rate, von Mises and hydrostatic stress, as well as the element volume. Locally, the parameters are computed as follows: The equivalent plastic strain is computed as described in section 2.2.1 and its rate is computed equivalently to the rate of the damage parameter according to Equation (20). The equivalent total and elastic strains are computed in the same way as the equivalent plastic strain using the Frobenius norm and the Green-Lagrange strain (cf. Equation 13). The total deformation gradient <bold>F</bold> is calculated as the gradient of the displacement, and the elastic deformation tensor is computed as <bold>F</bold><sup><italic>e</italic></sup> &#x0003D; <bold>FF</bold><sup><italic>p</italic>&#x02212;1</sup> (Haupt, <xref ref-type="bibr" rid="B16">2002</xref>). The von Mises and hydrostatic stress are computed according to Gross et al. (<xref ref-type="bibr" rid="B14">2011</xref>). The extracted values are homogenized as described in section 2.3.1 and 2.3.2: The global stress and strain values are the volume average of the local (element) values, and the global damage is calculated based on the stiffness reduction of the entire RVE. This results in eight global parameters: equivalent plastic strain (<italic>p</italic>) and its rate (<inline-formula><mml:math id="M34a"><mml:mover accent='true'><mml:mi>p</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>), equivalent total (<inline-formula><mml:math id="M43a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>) and equivalent elastic strain (<inline-formula><mml:math id="M44a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>), von Mises stress (&#x003C3;<sub>vM</sub>), hydrostatic stress (&#x003C3;<sub>hyd</sub>), and the damage parameter (<italic>D</italic>) and its rate (<inline-formula><mml:math id="M34b"><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>). After the homogenization, a further pre-processing of the points is applied (see <xref ref-type="supplementary-material" rid="SM2">Appendix 7.2</xref>), which spaces the data equally with respect to the equivalent plastic strain. Each data point represents one time step of the FE simulation. For each time step, there is a set of parameters consisting of the global parameters previously mentioned. Therefore, the complete data set has the size 9 &#x000D7; (&#x025CF;) &#x000D7;8, where (&#x025CF;) is the number of time increments for each of the 9 loading cases applied to the single RVE (cf. <xref ref-type="fig" rid="F1">Figure 1A</xref>), and 8 is the number of global parameters (<italic>p</italic>, <inline-formula><mml:math id="M34c"><mml:mover accent='true'><mml:mi>p</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>, &#x003C3;<sub>vM</sub>, &#x003C3;<sub>hyd</sub>, <inline-formula><mml:math id="M45a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M46a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, <italic>D</italic>, <inline-formula><mml:math id="M34d"><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>). In total, the time increments of all loading cases equal 3454. For all data points used in this application, the reader is kindly referred to Data Sheet 1_v1 in the <xref ref-type="supplementary-material" rid="s8">Supplementary Material</xref>. The global values are used as the data set for the training and testing of the ML algorithms. The number of training and test data has been verified to be sufficient by using so-called learning curves, which are further described in section 4.2. The global material response in terms of the von Mises stress and damage rate with respect to the equivalent total strain can be seen in <xref ref-type="fig" rid="F5">Figures 5A,B</xref>. The global behavior is given in the following by showing five out of the nine loading cases with the most significant difference in the material response.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Global data plots for uniaxial tension in x- and y-direction (Tx, Ty), biaxial tension (Txy), and shearing in x- and y-direction (Sx, S2y): <bold>(A)</bold> von Mises stress plotted against the total equivalent strain, <bold>(B)</bold> Damage rate as a function of the total equivalent strain.</p></caption>
<graphic xlink:href="fmats-06-00181-g0005.tif"/>
</fig>
<p>It can be seen in <xref ref-type="fig" rid="F5">Figures 5A,B</xref> that different loading conditions result in (quantitatively) different stress and damage evolution, although the general curve shapes are (qualitatively) similar. Each loading condition shows a distinct starting point for the initiation of damage, which corresponds to the maximum stress occurring at different global strains. In addition to the given global plots, it is worth having a look at the maximum global damage parameter. For the uniaxial and biaxial tension, the value is quite similar: 35.77% of maximum global damage for biaxial tension (Txy), and 35.78 and 37.7% for uniaxial tension in x-direction (Tx) and y-direction (Ty), respectively. The two shearing cases Sx and S2y have a lower maximum value for the global damage parameter. For shearing in x-direction (Sx), the maximum global damage occurring is 24.86%, and for S2y it is 27.18%. It should be noted that even though the tension cases share a similar maximum global damage value, the evolution of damage, with respect to the total equivalent strain, is different as seen in <xref ref-type="fig" rid="F5">Figure 5B</xref>. In the following, the ML models and their parameters are presented.</p>
</sec>
<sec>
<title>4.2. Machine Learning Models and Parameters</title>
<p>For this application, Support Vector regression (SVR) and Random Forest regression (RFR) are used to predict the damage evolution <inline-formula><mml:math id="M34e"><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>. The ML is conducted using python and scikit-learn 0.19.1 (cf. Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). The data set is split into training (75%) and testing (25%) data sets. For validation, the training set with 75% of the data is used as the &#x0201C;complete&#x0201D; data set, and therefore further split into a training set (for validation purposes) with 56.25% of all data points, and a validation set with 18.75% of the data. The testing and validation data set is unseen data that is only used for evaluating the final model, i.e., after the final ML parameters are set. The validation set acts as a test set during the fitting of the ML parameters. Before splitting the data into sets, the order of the data was randomized in a way that can be reproduced (constant random state of <italic>666</italic> M&#x000FC;ller and Guido, <xref ref-type="bibr" rid="B29">2017</xref>, Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). To assess the accuracy of the learning algorithms, the so-called <italic>R</italic><sup>2</sup> score is used (M&#x000FC;ller and Guido, <xref ref-type="bibr" rid="B29">2017</xref>), which is computed as a fraction of the mean squared error and the variance (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>),</p>
<disp-formula id="E24"><label>(24)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x02211;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">true</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">pred</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x02211;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">true</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">true,mean</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Here, <italic>y</italic> represents the output vector, index <italic>true</italic> indicates the reference output data, <italic>true, mean</italic> the mean value of the reference output data, and index <italic>pred</italic> represents the output data predicted by the ML algorithm. The total number of data points is assessed to be sufficient by using learning curves (cf. Ng, <xref ref-type="bibr" rid="B31">2016</xref>) and cross-validation. Learning curves are a tool to check whether the number of data points used for training and testing is sufficient (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). The training data is split several times into different set sizes to see the development in training and validation score with respect to the number of data used. Here, RFR is used to train and validate the model since its training process is very robust and shows only little sensitivity to the training parameters. As mentioned in section 4.1, a total number of 3454 data points are available. For the training and validation, 56.25 and 18.75% of the data is used, i.e., 2071 (training) and 519 (validation) data points, respectively. The training data is split seven times, so that the following absolute training split sizes result: 207, 517, 828, 1139, 1449, 1760, 2071. The validation set is 20% of each split. The resulting training and validation scores converge after using 1449 training data points to 97.3&#x02013;97.5% for training and 82.3&#x02013;82.8% for validation. Selecting the most predictive subset of features can help to avoid over-fitting. Therefore, the features were chosen according to conducted feature importance methods and to an ductile damage model from the literature (cf. Equation 25), which is formulated in a mathematically closed form as analytical function. Feature importance is used to assess the influence of each feature with respect to the result. The attribute importance can be understood as a value of how informative each feature is and therefore shapes the result. For the feature importance, RFR is used (cf. section 3.2) with the only non-default parameter being the number of Decision Tree (DT) (=500). Note that feature importance gives a rank of all features with respect to their impact on the results. Less important features are not necessarily trivial, and neglecting them does not automatically improve the results. Nevertheless, feature importance can provide an understanding of the relationship between input and output parameters with respect to the ML algorithms. As mentioned above, the training data contain 56.25% of the data, and the validation set accounts for 18.75% of all data points. The other 25% of the data is the test set, i.e., the unseen data that is only used after the training process to assess the ability of the ML algorithm to generalize. As mentioned in section 4.1, for the feature importance all extracted features are used without additional polynomial features or interactions. The results of the feature importance are presented in a bar plot in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Results of the feature importance presented in a bar plot showing the importance of each feature in percent. Here, the x-axis is only properly shown up to 4% for clarification because all features, except for the damage parameter, show values &#x0003C; 4%.</p></caption>
<graphic xlink:href="fmats-06-00181-g0006.tif"/>
</fig>
<p>The conducted feature importance results in the damage parameter being the most informative feature with a validation score of 89.37%. This leaves the importance of all other features to around 10% in total with 3.4% for the hydrostatic stress being the second most relevant feature, and the plastic strain rate the least important feature with 0.9%. Selecting half of the most important features (<italic>D</italic>, &#x003C3;<sub>vM</sub>, &#x003C3;<sub>hyd</sub>, <inline-formula><mml:math id="M48a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>) produces a validation score of about 94.58%. One can see that the damage parameter and the stresses seem to be the most relevant, based on feature importance. For the RFR, selecting only the most relevant features (<italic>D</italic>, &#x003C3;<sub>vM</sub>, &#x003C3;<sub>hyd</sub>, <inline-formula><mml:math id="M49a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>) leads to better results than other feature combinations. In contrast, these input parameters induce a lower accuracy for the SVR. Choosing the same features for SVR as chosen for RFR, results in a training score of just about 77.6% and a test score of 82.2%. Both score values are below acceptance. The SVR cannot extract enough information from the given features to approximate the damage rate sufficiently. Therefore, leaving out features causes an under-fitting problem so that all features are used: <italic>D</italic>, <italic>p</italic>, <inline-formula><mml:math id="M34f"><mml:mover accent='true'><mml:mi>p</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover></mml:math></inline-formula>, &#x003C3;<sub>vM</sub>, &#x003C3;<sub>hyd</sub>, <inline-formula><mml:math id="M50a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">t</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M51a"><mml:msubsup><mml:mrow><mml:mi>&#x003F5;</mml:mi></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">e</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">eq</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>. Taking a look at the analytical ductile damage model,</p>
<disp-formula id="E25"><label>(25)</label><mml:math id="M39"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>D</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>&#x003C3;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">vM</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>E</mml:mi><mml:mi>S</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mn>3</mml:mn><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x003BD;</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x003C3;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">hyd</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x003C3;</mml:mi><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">vM</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle class="mbox"><mml:mtext>&#x000B7;</mml:mtext></mml:mstyle><mml:mtext>&#x000A0;</mml:mtext><mml:mover accent='true'><mml:mi>p</mml:mi><mml:mo>&#x002D9;</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>one can see a similarity in the input parameters compared to the results of the feature importance (Chaboche, <xref ref-type="bibr" rid="B6">1988</xref>; Ambroziak, <xref ref-type="bibr" rid="B2">2007</xref>). In the above Equation (25), <italic>s</italic> and <italic>S</italic> are material damage parameters. In addition, constant material parameters such as the Young&#x00027;s modulus [<italic>E</italic> &#x0003D; 228.96(<italic>GPa</italic>)] and Poisson&#x00027;s ratio [&#x003BD; &#x0003D; 0.27(&#x02212;)] are used, which can be calculated from uniaxial stress and strain curves. The input parameters for the analytical damage model are similar to the selected parameters by the feature importance, damage parameter and stresses. Later, the ML results are compared to the analytical damage model given in Equation (25) to investigate whether ML algorithms can describe the damage evolution at least as well as a well-established closed-form damage model.</p>
<p>Furthermore, cross-validation is used to find the best ML parameters. First, the most appropriate method to scale the data is determined for the SVR (as RFR does not require a scaling of the data). The input data are scaled according to a Gaussian normal-distribution with zero mean value and a variance of one (standard scaler Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). Moreover, cross-validation is used to assess the most suitable kernel and whether to use additional polynomial features. In this case, the Gaussian kernel and no additional polynomial features result in the highest accuracy. Furthermore, grid-search, i.e., finding a parameter set that results in the highest accuracy, is used to find the best parameter value of the regularization parameter <italic>C</italic> (cf. Equation 25) and the Gaussian kernel coefficient &#x003B3; (cf. Equation 32). During grid-search, both parameters are fitted simultaneously. Here, the epsilon-SVR model is used, which is named after the parameter &#x003F5; which can be found in Equation (28) of the <xref ref-type="supplementary-material" rid="SM2">Appendix 7.3</xref>. This precision parameter defines the distance between data point and target value, which is still considered accurate, and has no negative influence on the overall accuracy (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). For the RFR, the cross-validation is used to choose the best number of DTs, the maximum tree depth and the split criterion of a node. A number of 500 DTs gives the best results with respect to a reasonable compromise on the computation time. Each DT is built until all leaves are pure, i.e., each last node corresponds only to a single target value, and the criterion to split a node is the mean absolute error. In <xref ref-type="table" rid="T1">Table 1</xref>, the optimum parameters of both ML algorithms are summarized. The other parameters, as defined in the scikit-learn library (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>), are set to their default values. RFR is rather robust with respect to the parameter values. Generally, SVR is more sensitive to parameter tuning. Therefore, its parameters were tuned within a smaller range. Within this range, the SVR parameters are not as sensitive to tuning. For example, changing the values for the parameters <italic>C</italic> and &#x003B3; from their optimized values (based on the Grid-Search method) by 10% changes the training score by about 0.02% and the test score by around 0.04%. With the described data set and the fitted ML parameters, the two algorithms are trained. The results of the training processes are given in the next section 4.3.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>ML parameters used for SVR and RFR (scikit-learn library, cf. Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>); Other parameters are default values.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="left"><bold>Parameter</bold></th>
<th valign="top" align="left"><bold>Value/Choice</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td valign="top" align="left">Precision &#x003F5;</td>
<td valign="top" align="left">0.01</td>
</tr>
<tr>
<td valign="top" align="left">Support Vector regression</td>
<td valign="top" align="left">Regularization parameter <italic>C</italic></td>
<td valign="top" align="left">200.0</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="left">Gaussian kernel coefficient &#x003B3;</td>
<td valign="top" align="left">1.0</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Number of trees</td>
<td valign="top" align="left">500</td>
</tr>
<tr>
<td valign="top" align="left">Random Forest regression</td>
<td valign="top" align="left">Maximum depth</td>
<td valign="top" align="left">pure leaves</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Split criterion</td>
<td valign="top" align="left">mean absolute error</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Maximum features (for split)</td>
<td valign="top" align="left">all features</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.3. Results and Discussion</title>
<p>For the homogenization of damage, two algorithms are used: SVR and RFR. The same randomly partitioned data set for the training and the testing process is used for both algorithms. The final training processes are conducted by using the previously defined parameters (cf. <xref ref-type="table" rid="T1">Table 1</xref>) and by using the features that lead to the best results as described in section 4.2. For SVR the training and testing processes both have a considerably high accuracy: 99.73% (training) and 98.25% (testing). One can see that the high accuracy for training as well as testing indicates no over- or under-fitting (high bias or high variance) problems. The same applies for the RFR: the training score is 97.66%, and the test score is 97.48%. The results of the algorithms are presented in <xref ref-type="fig" rid="F7">Figures 7A,B</xref>. In both cases, only the testing data set (25% of all data) is displayed in the form of a predicted data against the target damage rate plot. The red lines in both figures represent the 5% mismatch area calculated based on the R<sup>2</sup> score (see Equation 24). Here, the predicted data are the output of the ML algorithm, and the real data are the reference damage rate gained from the simulations.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>ML results of the test set (25% of the data) with predicted values plotted against target values, a &#x000B1;5% mismatch border (red line) of the R<sup>2</sup> score and points with a lower or equal R<sup>2</sup> score of 95% (cyan color) <bold>(A)</bold> SVR with a score of <italic>R</italic><sup>2</sup> &#x0003D; 98.25% <bold>(B)</bold> RFR with a score of <italic>R</italic><sup>2</sup> &#x0003D; 97.48%.</p></caption>
<graphic xlink:href="fmats-06-00181-g0007.tif"/>
</fig>
<p>From the data set, one can see that the majority of data points have damage rate values below 1/<italic>s</italic>. Hence, the damage evolution is predicted more accurately for such values. Even though, both algorithms have a sufficiently high accuracy on the test set, the SVR is able to approximate the damage rate more accurately for higher damage rates. SVR lacks to approximate the damage rate sufficiently for values near zero as one can see in <xref ref-type="fig" rid="F7">Figure 7A</xref>, where a reference damage rate of around 0.3/<italic>s</italic> is predicted for one point. The RFR has a lower accuracy for larger damage rate values but can approximate values near zero more accurately than the SVR. Some data points were predicted incorrectly with an error of more than 5% for both algorithms, but the SVR shows less scattering inside the &#x000B1;5% mismatch area. Furthermore, the SVR is able to predict high values for the damage rate more precisely than the RFR.</p>
<p>In <xref ref-type="fig" rid="F8">Figure 8A</xref>, the ML algorithm results are given in a damage rate against equivalent total strain plot for five loading cases. Both ML algorithms are able to capture the damage evolution with increasing strain, even though not every value can be predicted perfectly. Hence, the ML algorithms are capable of predicting the damage evolution for different loading states precisely. In general, the ML algorithms can approximate the material response with respect to damage behavior almost as well as the full-field FE simulations as shown in <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>. The comparison of the trained ML algorithms to the analytical damage model is given in <xref ref-type="fig" rid="F8">Figure 8B</xref> for the test data points for the uniaxial tension in x-direction. For the analytical damage model, the two material parameters had to be adjusted: <italic>s</italic> &#x0003D; 5.06(&#x02212;) and <italic>S</italic> &#x0003D; 0.24(<italic>MPa</italic>) (cf. Equation 25). Both, SVR and RFR, are trained as described previously and shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. The ML algorithms are able to describe the damage evolution well as mentioned above. Nevertheless, SVR shows a slight over-fitting problem as the damage rate marginally decreases after the maximum of around 1.58(1/<italic>s</italic>) (cf. <xref ref-type="fig" rid="F8">Figure 8B</xref>). One can see a small roughness in the course, but no over-fitting is visible for the RFR. Consequently, the RFR method is more robust to describe the damage evolution for the presented cases than the SVR method. Furthermore, the fitting of the algorithm parameter is less demanding for RFR compared to SVR. The analytical damage model is able to describe the general damage evolution (see blue line in <xref ref-type="fig" rid="F8">Figure 8B</xref>). Nonetheless, some limitations for the analytical model are worth noting. According to the analytical model, a damage evolution is visible even before the actual damage initiation occurs (after about 10% of total strain). The reason for this is that in the numerical model we explicitly gave the limit of the strain value as the initiation criteria, while the damage evolves in the analytical model as soon as plasticity occurs; however, due to the selection of parameters it stays small until some level of plastic strain is reached. After the actual damage initiation, the analytical damage model also shows a gradual increase, although, some difference is observed between analytical model and the numerical simulations regarding the point of sharp increase in damage. Moreover, the analytical model is compared to only one loading state, and its generalization to a variety of loading states would require re-adjusting its material parameters. Furthermore, the analytical model does not allow to take microstructural quantities into account.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>ML results with numerical data, SVR and RFR results plotted in a damage rate against total equivalent strain plot <bold>(A)</bold> for different loading states: uniaxial tension in x- and y-direction: Tx and Ty, biaxial tension: Txy, shearing in x- and y-direction: Sx and S2y (Numerical data points before damage initiation are not plotted) and <bold>(B)</bold> compared to the analytical damage model according to Equation (25) with the parameters <italic>s</italic> &#x0003D; 5.06(&#x02212;) and <italic>S</italic> &#x0003D; 0.24(<italic>MPa</italic>) for the test data of the uniaxial tension in x-direction.</p></caption>
<graphic xlink:href="fmats-06-00181-g0008.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5. Property-Based Design of Microstructures</title>
<p>With the micromechanical modeling approach, the influence of important microstructural features on the mechanical response can be investigated through numerical simulations, yielding microstructure-property relationships. Thus, it is possible to use synthetical microstructures in form of representative volume elements (RVEs) together with their homogenized mechanical response that result from micromechanical simulations as training data for Machine Learning (ML) algorithms. Consequently, the input parameters of ML models are the required mechanical properties, and these trained models shall recommend microstructures that posses such properties accordingly, which represents one way of microstructure design.</p>
<sec>
<title>5.1. Virtual Mechanical Testing of RVEs</title>
<p>In a first step, 74 RVEs consisting of 100 grains with various grain size distribution parameters following a log-normal distribution function were generated using the dynamic microstructure generator (DMG) introduced in section 2.1. In this context, the average grain size &#x003BC; and the standard deviation &#x003C3; are varied between 6&#x02013;13 and 0.1&#x02013;1 &#x003BC;m respectively. To exclude any influence of crystallographic orientation on the deformation behavior of RVEs, 100 different sets of randomly chosen Euler angles have been assigned to all RVEs. In this way, the remaining factor influencing the strain hardening behavior must be the grain size distribution parameters of the microstructure. In the next step, the nonlocal crystal plasticity model described in section 2.2 is implemented onto a user-defined material model (UMAT) and applied in a finite element (FE) simulation with the commercial software ABAQUS to assess the mechanical response of RVEs. By using a nonlocal crystal plasticity model, size effects including the influence of grain size are taken into account. For this part of the study, a BCC crystal structure is assigned to all grains in the RVEs; nonlocal crystal plasticity parameters are summarized in Table 4 in the <xref ref-type="supplementary-material" rid="SM2">Appendix 7.1</xref> (Vajragupta et al., <xref ref-type="bibr" rid="B46">2017</xref>).</p>
</sec>
<sec>
<title>5.2. Homogenization of Empirical Hardening Law</title>
<p>In the next step, the mechanical response of RVEs is simulated under a uniaxial tension loading condition, and macroscopic flow curves are homogenized from reference nodes using the method introduced in section 2.3.3. Examples of two RVEs with different grain size distribution parameters and the corresponding homogenized flow curves are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. With a nonlocal crystal plasticity model, the influence of the grain size on the strain hardening behavior can be observed. These results prove the validity of implemented strain gradient crystal plasticity model and demonstrate that grain size effects can be incorporated properly in microstructure simulations. For the sake of simplicity, these flow curves are fitted with an empirical isotropic hardening law in order to reduce the dimensionality of the training data. In this context, the modified Voce law (Kim et al., <xref ref-type="bibr" rid="B21">2013</xref>) is chosen and expressed as,</p>
<disp-formula id="E26"><label>(26)</label><mml:math id="M41"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>p</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mtext>exp</mml:mtext><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mi>p</mml:mi></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><italic>Y</italic><sub>0</sub>, <italic>R</italic><sub>0</sub>, <italic>R</italic><sub><italic>inf</italic></sub>, and &#x003B2; are material parameters to be determined, and <italic>p</italic> is the equivalent plastic strain. To parameterize the aforementioned hardening law from results of RVEs simulations, the nonlinear least square fitting method is implemented (Bates and Watts, <xref ref-type="bibr" rid="B3">1988</xref>). As a result, two sets of calibrated modified Voce isotropic hardening parameters from two selected RVEs simulations are used to plot flow curves as illustrated in <xref ref-type="fig" rid="F9">Figure 9</xref>. From the comparison, both fitted flow curves are in a good agreement with simulation results and can be used to represent microstructure simulations. Furthermore, the evolution of these fitted material parameters with respect to the average grain size is plotted as shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Flow curves comparison between 2 RVEs with different grain size distribution parameter and corresponding flow curves plotted using fitted modified Voce law parameters.</p></caption>
<graphic xlink:href="fmats-06-00181-g0009.tif"/>
</fig>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Influence of the average grain size on fitted material parameters of the modified Voce law <bold>(A)</bold> <italic>Y</italic><sub>0</sub>, <bold>(B)</bold> <italic>R</italic><sub>0</sub>, <bold>(C)</bold> <italic>R</italic><sub><italic>inf</italic></sub>, and <bold>(D)</bold> &#x003B2;.</p></caption>
<graphic xlink:href="fmats-06-00181-g0010.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F10">Figure 10</xref>, the influence of the average grain size on fitted material parameters of the modified Voce law is observed. According to Equation (26), <italic>Y</italic><sub>0</sub> is directly related to the yield stress. Fitted <italic>Y</italic><sub>0</sub> as plotted in <xref ref-type="fig" rid="F10">Figure 10A</xref> linearly decreases with an increasing average grain size, and standard deviation influences a scatter of <italic>Y</italic><sub>0</sub> at the same average grain size. From <xref ref-type="fig" rid="F10">Figures 10B,C</xref>, <italic>R</italic><sub>0</sub> and <italic>R</italic><sub><italic>inf</italic></sub> non-linearly decrease with larger average grain size. These two parameters behave similarly to the Hall-Petch relation. However, the standard deviation does not contribute to a scatter of <italic>R</italic><sub>0</sub> and <italic>R</italic><sub><italic>inf</italic></sub>. &#x003B2;, which inversely governs the slope of the hardening law and increases with an increasing average grain size. With respect to the hardening law, smaller average grain size results in a more pronounced strain hardening behavior. In the next step, these microstructure simulation results are fed as training data for ML models.</p>
</sec>
<sec>
<title>5.3. Training of Machine Learning Models</title>
<p>For this application, Support Vector regression (SVR) and Random Forest regression (RFR) are implemented to predict the average grain size producing a given material behavior, which is described by the parameters of the modified Voce hardening law. SVR and RFR are performed using Python and scikit-learn 0.19.1 (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>). The data are split into training (80 %) and testing (20 %) data sets. Similar to section 4, the <italic>R</italic><sup>2</sup> score is used to evaluate the performance of ML models. To determine hyperparameters of selected ML models yielding the highest accuracy, Grid-Search with 3-fold cross validation is applied, which manually considers all combinations of hyperparameters in a search space.</p>
<p>In <xref ref-type="table" rid="T2">Table 2</xref>, the optimized parameters of both ML models are summarized while other parameters as introduced in the scikit-learn library (Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>) are set to default values.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Optimized ML parameters of SVR and RFR (scikit-learn library, cf. Pedregosa et al., <xref ref-type="bibr" rid="B37">2011</xref>) for prediction of microstructural features from flow curve.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="left"><bold>Parameter</bold></th>
<th valign="top" align="left"><bold>Value/Choice</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SVR</td>
<td valign="top" align="left">Precision &#x003F5;</td>
<td valign="top" align="left">0.001</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Penalty parameter <italic>C</italic></td>
<td valign="top" align="left">1.0</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="left">Tolerance</td>
<td valign="top" align="left">0.001</td>
</tr> <tr>
<td valign="top" align="left">RFR</td>
<td valign="top" align="left">Number of trees</td>
<td valign="top" align="left">300</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Maximum depth</td>
<td valign="top" align="left">pure leaves</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">Split criterion</td>
<td valign="top" align="left">Gini</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">The maximum number of features considered to make a split</td>
<td valign="top" align="left"><inline-formula><mml:math id="M53"><mml:msqrt><mml:mrow><mml:mrow class="text"><mml:mtext class="textrm" mathvariant="normal">number of features</mml:mtext></mml:mrow></mml:mrow></mml:msqrt></mml:math></inline-formula></td>
</tr>
<tr>
<td/>
<td valign="top" align="left">The minimum number of samples required to split a node</td>
<td valign="top" align="left">2</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">The minimum number of samples required to be at a leaf node</td>
<td valign="top" align="left">2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>5.4. Results and Discussion</title>
<p>The training processes of both ML models for predicting the grain size from the flow curve are performed by using the defined parameters (cf. <xref ref-type="table" rid="T2">Table 2</xref>). For SVR, both, training and testing processes, give a high accuracy of 99.39% (training) and 97.95% (testing), respectively. These results indicate no over- or under-fitting issues. Similarly, trained RFR also results in a great accuracy for both training (99.62%) and testing (97.86%). The results of algorithms for the test data set (20% of all data) in the form of predicted grain size vs. reference grain size are shown in <xref ref-type="fig" rid="F11">Figure 11</xref>. In this case, the predicted grain size data are the output from ML models and the reference grain size data are the grain sizes of RVEs used in microstructure simulations. From <xref ref-type="fig" rid="F11">Figure 11</xref>, most of the data points from both trained ML models are within 5% error and there are only some data points, which give more than 5% error. Therefore, it can be concluded that there is no significant difference between both models in terms of scatter from the 100% accuracy line.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>ML results of the test data set (20% of the data) with predicted grain size vs. reference grain size and a &#x000B1;3% mismatch border (red line): <bold>(A)</bold> SVR; and <bold>(B)</bold> RFR.</p></caption>
<graphic xlink:href="fmats-06-00181-g0011.tif"/>
</fig>
<p>Furthermore, trained ML models are tested with data that are out of range of the training data. In this context, an RVE consisting of 100 grains with average grain size of 15 &#x003BC;<italic>m</italic> and a standard deviation of 0.1 &#x003BC;<italic>m</italic> are generated using DMG. Plastic behavior is again described with a nonlocal crystal plasticity model, with parameters given in Table 4 in the <xref ref-type="supplementary-material" rid="SM2">Appendix 7.1</xref>, and uniaxial tension loading conditions are simulated. This microstructure simulation is homogenized to obtain macroscopic flow curves and modified Voce law parameters are determined using the non-linear least square fitting method accordingly. The fitted modified Voce law parameters are summarized in <xref ref-type="table" rid="T3">Table 3</xref>. For the validation process, these parameters are then used as input for both trained ML models to determine the average grain size.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Summary of fitted modified Voce parameters from microstructure model with the average grain size of &#x003BC;=15.0 &#x003BC;m and &#x003C3;=0.1 and predicted grain size using trained ML model.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left" colspan="4"><bold>Fitted modified Voce parameters</bold></th>
<th valign="top" align="center" colspan="2"><bold>Predicted grain size [&#x003BC;m]</bold></th>
</tr>
</thead>
<tbody>
<tr style="border-bottom: thin solid #000000;">
<td valign="top" align="left"><italic>Y</italic><sub>0</sub> [MPa]</td>
<td valign="top" align="center"><italic>R</italic><sub>0</sub> [MPa]</td>
<td valign="top" align="center"><italic>R</italic><sub><italic>inf</italic></sub> [MPa]</td>
<td valign="top" align="center">&#x003B2; [-]</td>
<td valign="top" align="center">SVR</td>
<td valign="top" align="center">RFR</td>
</tr> <tr>
<td valign="top" align="left">165.66</td>
<td valign="top" align="center">2339.23</td>
<td valign="top" align="center">144.58</td>
<td valign="top" align="center">46.57</td>
<td valign="top" align="center">11.23</td>
<td valign="top" align="center">12.87</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>By comparing the average grain size of the RVE to produce the flow curve with grain sizes predicted from ML models, significant deviations are observed when out-of-range-data are used, because predicted grain sizes are always within the range of training data. Therefore, such results show that an application of these trained ML models are only valid when the input data are within a certain range. Furthermore, it must be verified that the output data lie within the space covered by the training data. To further improve accuracy and to extend applicability of trained ML models, more training data covering a wider range of grain sizes should be used. In any case, within the range of training data, predicted grain sizes are still in a very good agreement with the reference data.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="s6">
<title>6. Conclusion</title>
<p>In this work, two novel applications with respect to using Machine Learning (ML) in material science were given and discussed. Both included microstructurally informed representative volume elements (RVEs) and crystal plasticity material modeling and used finite element (FE) simulations to study the mechanical response of different microstructures to applied loads. The results of the FE simulations were used to train and test the ML algorithms.</p>
<p>The first application was the approximation of damage evolution in an RVE using Support Vector regression (SVR) and Random Forest regression (RFR). Furthermore, their results were compared to the analytical damage model, which was formulated in a mathematically closed form as analytical function. The FE simulations included several loading conditions to be generally valid for monotonous load paths. The data gained from the simulations were homogenized and pre-processed before being used as training data for ML algorithms. Both regression schemes succeeded to predict the damage evolution correctly, with an accuracy (<italic>R</italic><sup>2</sup> score) higher than 97% on the test data set. Additionally, both algorithms were able to predict the damage rate for different loading conditions appropriately. Comparing the results of ML to the analytical damage model, the limitations of such an analytical model became visible. Both ML methods, SVR and RFR, were able to describe the damage evolution of a microstructure with very good precision. However, for the prediction of damage evolution, SVR showed a lower ability to generalize to unseen data than RFR and, furthermore, RFR shows a lower over-fitting problem, and its parameters are easier to calibrate.</p>
<p>It is observed that damage homogenization with ML algorithms exhibits several interesting features that are also observed in real experiments and macroscopic modeling, e.g., the shape of the damage evolution curve over the total equivalent strain or the fact that once damage is initiated, the increase in plastic strain leads to a sharp increase in the damage rate. These investigations show the capabilities of this method to predict macroscopic damage such that in future macroscopic applications, like deep drawing or sheet bending, it will become possible to include microstructure information into the constitutive relations of the materials.</p>
<p>The second application of ML methods aimed at predicting the necessary grain size in microstructure models to produce given flow curves with a desired work hardening behavior. This was accomplished, again, by using SVR and RFR. In this context, 74 RVEs with various grain size distribution parameters were generated, simulated for uniaxial tension and homogenized to obtain macroscopic flow curves. These simulated flow curves were fitted with a modified Voce law and the obtained parameters together with grain size distribution parameters of RVEs were used as input for the ML algorithms. For both ML models, the grain size prediction gave a good accuracy with <italic>R</italic><sup>2</sup> scores higher than 97.8% on the test data set. However, when out-of-range data were applied to trained ML models, predicted grain sizes strongly deviated from the reference quantities. It is hence concluded that the trained ML models are restricted to the space covered by training data. To further enhance the prediction accuracy, training data should cover a wider range of grain sizes. In any case, with a proper range of training data, one can see the prospect of using ML models to suggest microstructural parameters that produce desired mechanical properties.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>DR and KN performed the numerical simulations. AH, TG, and PJ defined the research scope. HuH and NV contributed to the paper writing.</p>
<sec>
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ack><p>We acknowledge support by the DFG Open Access Publication Funds of the Ruhr-Universit&#x000E4;t Bochum.</p>
</ack>
<sec sec-type="supplementary-material" id="s8">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fmats.2019.00181/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fmats.2019.00181/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.CSV" id="SM1" mimetype="text/csv" xmlns:xlink="http://www.w3.org/1999/xlink">
<label>Data Sheet 1</label>
<caption><p>Input data for homogenization of damage evolution from micro- to macroscale.</p></caption>
</supplementary-material>
<supplementary-material xlink:href="Data_Sheet_2.pdf" id="SM2" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink">
<label>Data Sheet 2</label>
<caption><p>Appendix.</p></caption>
</supplementary-material>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abbassi</surname> <given-names>F.</given-names></name> <name><surname>Belhadj</surname> <given-names>T.</given-names></name> <name><surname>Mistou</surname> <given-names>S.</given-names></name> <name><surname>Zghal</surname> <given-names>A.</given-names></name></person-group> (<year>2013</year>). <article-title>Parameter identification of a mechanical ductile damage using artificial neural networks in sheet metal forming</article-title>. <source>Mater. Design</source> <volume>45</volume>, <fpage>605</fpage>&#x02013;<lpage>615</lpage>. <pub-id pub-id-type="doi">10.1016/j.matdes.2012.09.032</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ambroziak</surname> <given-names>A.</given-names></name></person-group> (<year>2007</year>). <article-title>Identification and validation of damage parameters for elasto-viscoplastic chaboche model</article-title>. <source>Eng. Trans.</source> <volume>55</volume>, <fpage>3</fpage>&#x02013;<lpage>28</lpage>.</citation></ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bates</surname> <given-names>D.</given-names></name> <name><surname>Watts</surname> <given-names>D.</given-names></name></person-group> (<year>1988</year>). <source>Nonlinear Regression Analysis and Its Applications</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Wiley</publisher-name>.</citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Beluch</surname> <given-names>W.</given-names></name> <name><surname>Hatlas</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>Response surfaces in the numerical homogenization of non-linear porous materials</article-title>. <source>Eng. Trans.</source> <volume>67</volume>, <fpage>213</fpage>&#x02013;<lpage>226</lpage>. <pub-id pub-id-type="doi">10.24423/EngTrans.1012.20190502</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Boeff</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <source>Micromechanical Modelling of Fatigue Crack Initiation and Growth</source>. Dissertation, <publisher-name>Ruhr-University Bochum. Bochum</publisher-name>, <publisher-loc>Germany</publisher-loc>.</citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chaboche</surname> <given-names>J. L</given-names></name></person-group>. (<year>1988</year>). <article-title>Continuum damage mechanics: part 1-general concepts</article-title>. <source>J. Appl. Mech.</source> <volume>55</volume>, <fpage>59</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1115/1.3173661</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>H.-M.</given-names></name> <name><surname>Wang</surname> <given-names>F.-M.</given-names></name> <name><surname>Chu</surname> <given-names>J. P.</given-names></name> <name><surname>Hwang</surname> <given-names>B.-J.</given-names></name> <name><surname>Rick</surname> <given-names>J.</given-names></name> <name><surname>Chou</surname> <given-names>H.-L.</given-names></name></person-group> (<year>2017</year>). <article-title>Developing multivariate linear regression models to predict the electrochemical performance of lithium ion batteries based on material property parameters</article-title>. <source>J. Electrochem. Soc.</source> <volume>164</volume>, <fpage>A1393</fpage>&#x02013;<lpage>A1400</lpage>. <pub-id pub-id-type="doi">10.1149/2.0421707jes</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chupakhin</surname> <given-names>S.</given-names></name> <name><surname>Kashaev</surname> <given-names>N.</given-names></name> <name><surname>Klusemann</surname> <given-names>B.</given-names></name> <name><surname>Huber</surname> <given-names>N.</given-names></name></person-group> (<year>2017</year>). <article-title>Artificial neural network for correction of effects of plasticity in equibiaxial residual stress profiles measured by hole drilling</article-title>. <source>J. Strain Anal. Eng. Design</source> <volume>52</volume>:<fpage>030932471769640</fpage>. <pub-id pub-id-type="doi">10.1177/0309324717696400</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Collins</surname> <given-names>P. C.</given-names></name> <name><surname>Koduri</surname> <given-names>S.</given-names></name> <name><surname>Welk</surname> <given-names>B.</given-names></name> <name><surname>Tiley</surname> <given-names>J.</given-names></name> <name><surname>Fraser</surname> <given-names>H. L.</given-names></name></person-group> (<year>2012</year>). <article-title>Neural networks relating alloy composition, microstructure, and tensile properties of &#x003B1;/&#x003B2;-processed TIMETAL 6-4</article-title>. <source>Metall. Mater. Trans. A</source> <volume>44A</volume>, <fpage>1441</fpage>&#x02013;<lpage>1453</lpage>. <pub-id pub-id-type="doi">10.1007/s11661-012-1498-5</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>El Halabi</surname> <given-names>F.</given-names></name> <name><surname>Gonz&#x000E1;les</surname> <given-names>D.</given-names></name> <name><surname>Chico</surname> <given-names>A.</given-names></name> <name><surname>Doblar&#x000E9;</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>Fe2 multiscale in linear elasticity based on parametrized microscale models using proper generalized decomposition</article-title>. <source>Comput. Methods Appl. Mech. Engrg.</source> <volume>257</volume>, <fpage>183</fpage>&#x02013;<lpage>202</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2013.01.011</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fish</surname> <given-names>J.</given-names></name> <name><surname>Yu</surname> <given-names>Q.</given-names></name></person-group> (<year>2001</year>). <article-title>Multiscale damage modelling for composite materials: theory and computational framework</article-title>. <source>Int. J. Numer. Methods Eng.</source> <volume>52</volume>, <fpage>161</fpage>&#x02013;<lpage>191</lpage>. <pub-id pub-id-type="doi">10.1002/nme.276</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gentle</surname> <given-names>J. E.</given-names></name></person-group> (<year>2007</year>). <source>Matrix Algebra: Theory, Computations, and Applications in Statistics</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer Science &#x00026; Buisness Media</publisher-name>.</citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gola</surname> <given-names>J.</given-names></name> <name><surname>Britz</surname> <given-names>D.</given-names></name> <name><surname>Staudt</surname> <given-names>T.</given-names></name> <name><surname>Winter</surname> <given-names>M.</given-names></name> <name><surname>Schneider</surname> <given-names>A. S.</given-names></name> <name><surname>Ludovici</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Advanced microstructure classification by data mining methods</article-title>. <source>Comput. Mater. Sci.</source> <volume>148</volume>, <fpage>324</fpage>&#x02013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1016/j.commatsci.2018.03.004</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gross</surname> <given-names>D.</given-names></name> <name><surname>Hauger</surname> <given-names>W.</given-names></name> <name><surname>Schr&#x000F6;der</surname> <given-names>J.</given-names></name> <name><surname>Wall</surname> <given-names>W. A.</given-names></name> <name><surname>Bonet</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <source>Engineering Mechanics 2</source>. <publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B15">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hastie</surname> <given-names>T.</given-names></name> <name><surname>Tibshirani</surname> <given-names>R.</given-names></name> <name><surname>Friedman</surname> <given-names>J.</given-names></name></person-group> (<year>2008</year>). <source>The Elements of Statistical Learning</source>, <volume>Vol 2</volume>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Haupt</surname> <given-names>P.</given-names></name></person-group> (<year>2002</year>). <source>Continuum Mechanics and Theory of Materials, 2nd Edn</source>. <publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hill</surname> <given-names>H.</given-names></name></person-group> (<year>1972</year>). <article-title>On constitutive macro-variables for heterogeneous solids at finite strain</article-title>. <source>Proc. R. Soc. Lond. A</source> <volume>326</volume>, <fpage>131</fpage>&#x02013;<lpage>147</lpage>. <pub-id pub-id-type="doi">10.1098/rspa.1972.0001</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hill</surname> <given-names>R.</given-names></name></person-group> (<year>1963</year>). <article-title>Elastic properties of reinforced solids: some theoretical principles</article-title>. <source>J. Mech. Phys. Solids</source> <volume>11</volume>, <fpage>357</fpage>&#x02013;<lpage>372</lpage>.</citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ihom</surname> <given-names>A. P.</given-names></name> <name><surname>Offiong</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>Neural networks in materials science and engineering: a review of salient issues</article-title>. <source>Eur. J. Eng. Technol.</source> <volume>3</volume>, <fpage>6</fpage>&#x02013;<lpage>27</lpage>.</citation></ref>
<ref id="B20">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>J&#x000E4;nicke</surname> <given-names>R.</given-names></name></person-group> (<year>2010</year>). <source>Micromorphic Media: Interpretation by Homogenisation</source>, <volume>volume 21</volume>. <publisher-loc>Aachen</publisher-loc>: <publisher-name>Shaker Verlag</publisher-name>.</citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>J.-H.</given-names></name> <name><surname>Serpanti&#x000E9;</surname> <given-names>A.</given-names></name> <name><surname>Barlat</surname> <given-names>F.</given-names></name> <name><surname>Pierron</surname> <given-names>F.</given-names></name> <name><surname>Lee</surname> <given-names>M.-G.</given-names></name></person-group> (<year>2013</year>). <article-title>Characterization of the post-necking strain hardening behavior using the virtual fields method</article-title>. <source>Int J Solids Struct.</source> <volume>50</volume>, <fpage>3829</fpage>&#x02013;<lpage>3842</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijsolstr.2013.07.018</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kulosa</surname> <given-names>M.</given-names></name> <name><surname>Neumann</surname> <given-names>M.</given-names></name> <name><surname>Boeff</surname> <given-names>M.</given-names></name> <name><surname>Gaiselmann</surname> <given-names>G.</given-names></name> <name><surname>Schmidt</surname> <given-names>V.</given-names></name> <name><surname>Hartmaier</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>A study on microstructural parameters for the characterization of granular porous ceramics using a combination of stochastic and mechanical modeling</article-title>. <source>Int. J. Appl. Mechan.</source> <volume>9</volume>:<fpage>1750062</fpage>. <pub-id pub-id-type="doi">10.1142/S1758825117500624</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lema&#x000EE;tre</surname> <given-names>J.</given-names></name></person-group> (<year>1985</year>). <article-title>A continuous damage mechanics model for ductile fracture</article-title>. <source>J. Eng. Mater. Technol.</source> <volume>107</volume>, <fpage>83</fpage>&#x02013;<lpage>89</lpage>. <pub-id pub-id-type="doi">10.1115/1.3225775</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>Y. C.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zhong</surname> <given-names>J.</given-names></name></person-group> (<year>2008</year>). <article-title>Application of neural networks to predict the elevated temperature flow behavior of a low alloy steel</article-title>. <source>Comput. Mater. Sci.</source> <volume>43</volume>, <fpage>752</fpage>&#x02013;<lpage>758</lpage>. <pub-id pub-id-type="doi">10.1016/j.commatsci.2008.01.039</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>R.</given-names></name> <name><surname>Kumar</surname> <given-names>A.</given-names></name> <name><surname>Chen</surname> <given-names>Z.</given-names></name> <name><surname>Agrawal</surname> <given-names>A.</given-names></name> <name><surname>Sundararaghavan</surname> <given-names>V.</given-names></name> <name><surname>Choudhary</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>A predictive machine learning approach for microstructure optimization and materials design</article-title>. <source>Sci. Rep.</source> <volume>5</volume>:<fpage>11551</fpage>. <pub-id pub-id-type="doi">10.1038/srep11551</pub-id><pub-id pub-id-type="pmid">26100717</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lubbers</surname> <given-names>N.</given-names></name> <name><surname>Lookman</surname> <given-names>T.</given-names></name> <name><surname>Barros</surname> <given-names>K.</given-names></name></person-group> (<year>2017</year>). <article-title>Inferring low-dimensional microstructure representations using convolutional neural networks</article-title>. <source>Phys. Rev. E</source> <volume>96</volume>:<fpage>52111</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.96.052111</pub-id><pub-id pub-id-type="pmid">29347716</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>A.</given-names></name> <name><surname>Hartmaier</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>On the influence of isotropic and kinematic hardening caused by strain gradients on the deformation behaviour of polycrystals</article-title>. <source>Philos. Magaz.</source> <volume>94</volume>, <fpage>125</fpage>&#x02013;<lpage>140</lpage>. <pub-id pub-id-type="doi">10.1080/14786435.2013.847290</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mangal</surname> <given-names>A.</given-names></name> <name><surname>Holm</surname> <given-names>E. A.</given-names></name></person-group> (<year>2018</year>). <article-title>Applied machine learning to predict stress hotspots I: face centered cubic materials</article-title>. <source>Int. J. Plastic.</source> <volume>111</volume>, <fpage>122</fpage>&#x02013;<lpage>134</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijplas.2018.07.013</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>M&#x000FC;ller</surname> <given-names>A. C.</given-names></name> <name><surname>Guido</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <source>Introduction to Machine Learning With Python</source>. <publisher-loc>Sebastopol</publisher-loc>: <publisher-name>O&#x00027;Reilly Media, Inc</publisher-name>.</citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nemat-Nasser</surname> <given-names>S.</given-names></name></person-group> (<year>1999</year>). <article-title>Averaging theorems in finite deformation plasticity</article-title>. <source>Mechan. Mater.</source> <volume>31</volume>, <fpage>493</fpage>&#x02013;<lpage>523</lpage>. <pub-id pub-id-type="doi">10.1016/S0167-6636(98)00073-8</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Ng</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <source>Machine Learning</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="http://cs229.stanford.edu/materials.html">http://cs229.stanford.edu/materials.html</ext-link> and <ext-link ext-link-type="uri" xlink:href="https://www.coursera.org/learn/machine-learning/home/welcome">https://www.coursera.org/learn/machine-learning/home/welcome</ext-link> (accessed February 5, 2019).</citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>V. P.</given-names></name> <name><surname>Lloberas-Valls</surname> <given-names>O.</given-names></name> <name><surname>Stroeven</surname> <given-names>M.</given-names></name> <name><surname>Johannes Sluys</surname> <given-names>L.</given-names></name></person-group> (<year>2012a</year>). <article-title>Computational homogenization for multiscale crack modelling. Implementational and computational aspects</article-title>. <source>Int. J. Numer. Methods Eng.</source> <volume>89</volume>, <fpage>192</fpage>&#x02013;<lpage>226</lpage>. <pub-id pub-id-type="doi">10.1002/nme.3237</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>V. P.</given-names></name> <name><surname>Stroeven</surname> <given-names>M.</given-names></name> <name><surname>Sluys</surname> <given-names>L. J.</given-names></name></person-group> (<year>2012b</year>). <article-title>Multiscale continuous and discontinuous modelling of heterogeneous materials: a review on recent developments</article-title>. <source>J. Multisc. Model.</source> <volume>3</volume>, <fpage>229</fpage>&#x02013;<lpage>270</lpage>. <pub-id pub-id-type="doi">10.1142/S1756973711000509</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nye</surname> <given-names>J.</given-names></name></person-group> (<year>1953</year>). <article-title>Some geometrical relations in dislocated crystal</article-title>. <source>Acta Metallurg.</source> <volume>1</volume>, <fpage>153</fpage>&#x02013;<lpage>162</lpage>. <pub-id pub-id-type="doi">10.1016/0001-6160(53)90054-6</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owolabi</surname> <given-names>T. O.</given-names></name> <name><surname>Akande</surname> <given-names>K. O.</given-names></name> <name><surname>Olatunji</surname> <given-names>S. O.</given-names></name></person-group> (<year>2014</year>). <article-title>Support vector machines approach for estimating work function of semiconductors: addressing the limitation of metallic plasma model</article-title>. <source>Appl. Phys. Res.</source> <volume>6</volume>:<fpage>122</fpage>. <pub-id pub-id-type="doi">10.5539/apr.v6n5p122</pub-id></citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Owolabi</surname> <given-names>T. O.</given-names></name> <name><surname>Akande</surname> <given-names>K. O.</given-names></name> <name><surname>Olatunji</surname> <given-names>S. O.</given-names></name></person-group> (<year>2015</year>). <article-title>Estimation of surface energies of transition metal carbides using machine learning approach</article-title>. <source>Int. J. Mater. Sci. Eng.</source> <volume>3</volume>, <fpage>104</fpage>&#x02013;<lpage>119</lpage>. <pub-id pub-id-type="doi">10.17706/ijmse.2015.3.2.104-119</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pedregosa</surname> <given-names>F.</given-names></name> <name><surname>Varoquaux</surname> <given-names>G.</given-names></name> <name><surname>Gramfort</surname> <given-names>A.</given-names></name> <name><surname>Michel</surname> <given-names>V.</given-names></name> <name><surname>Thirion</surname> <given-names>B.</given-names></name> <name><surname>Grisel</surname> <given-names>O.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>Scikit-learn: machine learning in python</article-title>. <source>J. Mach. Learn. Res.</source> <volume>12</volume>, <fpage>2825</fpage>&#x02013;<lpage>2830</lpage>.</citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rycroft</surname> <given-names>C. H.</given-names></name></person-group> (<year>2009</year>). <article-title>Voro&#x0002B;&#x0002B;: a three-dimensional voronoi cell library in c&#x0002B;&#x0002B;</article-title>. <source>Chaos</source> <volume>19</volume>:<fpage>041111</fpage>. <pub-id pub-id-type="doi">10.1063/1.3215722</pub-id><pub-id pub-id-type="pmid">20059195</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="web"><person-group person-group-type="author"><collab>Sandia National Laboratories</collab></person-group> (<year>2016</year>). Cubit 13.2. Available online at: <ext-link ext-link-type="uri" xlink:href="https://cubit.sandia.gov/">https://cubit.sandia.gov/</ext-link> (accessed May 04, 2016).</citation></ref>
<ref id="B40">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Schr&#x000F6;der</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>A numerical two-scale homogenization scheme: the FE2-method</article-title>, in <source>Plasticity and Beyond: Microstructures, Crystal-Plasticity and Phase Transitions</source>, eds <person-group person-group-type="editor"><name><surname>Schr&#x000F6;der</surname> <given-names>J.</given-names></name> <name><surname>Hackl</surname> <given-names>K.</given-names></name></person-group> (<publisher-loc>Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>64</lpage>.</citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smit</surname> <given-names>R. J. M.</given-names></name> <name><surname>Brekelmans</surname> <given-names>W. A. M.</given-names></name> <name><surname>Meijer</surname> <given-names>H. E. H.</given-names></name></person-group> (<year>1998</year>). <article-title>Prediction of the mechanical behavior of nonlinear heterogeneous systems by multi-level finite element modeling</article-title>. <source>Comput. Methods Appl. Mechan. Eng.</source> <volume>155</volume>, <fpage>181</fpage>&#x02013;<lpage>192</lpage>.</citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Smola</surname> <given-names>A. J.</given-names></name> <name><surname>Sch&#x000F6;lkopf</surname> <given-names>B.</given-names></name></person-group> (<year>2004</year>). <article-title>A tutorial on support vector regression</article-title>. <source>Statist. Comput. Arch.</source> <volume>14</volume>, <fpage>199</fpage>&#x02013;<lpage>222</lpage>. <pub-id pub-id-type="doi">10.1023/B:STCO.0000035301.49549.88</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Souza</surname> <given-names>F.</given-names></name> <name><surname>Allen</surname> <given-names>D.</given-names></name></person-group> (<year>2009</year>). <article-title>Multiscale modeling of impact on heterogeneous viscoelastic solids with evolving microcracks</article-title>. <source>Int. J. Numer. Methods Eng.</source> <volume>82</volume>, <fpage>464</fpage>&#x02013;<lpage>504</lpage>. <pub-id pub-id-type="doi">10.1002/nme.2773</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Swaddiwudhipong</surname> <given-names>S.</given-names></name> <name><surname>Tho</surname> <given-names>K. K.</given-names></name> <name><surname>Liu</surname> <given-names>Z. S.</given-names></name> <name><surname>Hua</surname> <given-names>J.</given-names></name> <name><surname>Ooi</surname> <given-names>N. S. B.</given-names></name></person-group> (<year>2005</year>). <article-title>Material characterization via least squares support vector machines</article-title>. <source>Model. Simulat. Mater. Sci. Eng.</source> <volume>13</volume>:<fpage>993</fpage>. <pub-id pub-id-type="doi">10.1088/0965-0393/13/6/013</pub-id></citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tyulyukovskiy</surname> <given-names>E.</given-names></name> <name><surname>Huber</surname> <given-names>N.</given-names></name></person-group> (<year>2006</year>). <article-title>dentification of viscoplastic material parameters from spherical indentation data: part i. neural networks</article-title>. <source>J. Mater. Res.</source> <volume>21</volume>, <fpage>664</fpage>&#x02013;<lpage>676</lpage>. <pub-id pub-id-type="doi">10.1557/jmr.2006.0076</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vajragupta</surname> <given-names>N.</given-names></name> <name><surname>ul Hassan</surname> <given-names>H.</given-names></name> <name><surname>Hartmaier</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Towards prediction of springback in deep drawing using a micromechanical modelling scheme</article-title>. <source>Proc. Eng.</source> <volume>207</volume>, <fpage>60</fpage>&#x02013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.1016/j.proeng.2017.10.739</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Vapnik</surname> <given-names>V.</given-names></name></person-group> (<year>1995</year>). <source>The Nature of Statistical Learning Theory</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Versino</surname> <given-names>D.</given-names></name> <name><surname>Tonda</surname> <given-names>A.</given-names></name> <name><surname>Bronkhorst</surname> <given-names>C. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Data driven modeling of plastic deformation</article-title>. <source>Comput. Methods Appl. Mechan. Eng.</source> <volume>318</volume>, <fpage>981</fpage>&#x02013;<lpage>1004</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2017.02.016</pub-id></citation></ref>
</ref-list>
</back>
</article>