Learning Corrections for Hyperelastic Models from Data David González, Francisco Chinesta, Elías Cueto
Total Page:16
File Type:pdf, Size:1020Kb
Learning corrections for hyperelastic models from data David González, Francisco Chinesta, Elías Cueto To cite this version: David González, Francisco Chinesta, Elías Cueto. Learning corrections for hyperelastic models from data. Frontiers in Materials. Computational Materials Science section, Frontiers, 2019, 6, 10.3389/fmats.2019.00014. hal-02165295v1 HAL Id: hal-02165295 https://hal.archives-ouvertes.fr/hal-02165295v1 Submitted on 25 Jun 2019 (v1), last revised 3 Jul 2019 (v2) HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Learning Corrections for Hyperelastic Models From Data David González 1, Francisco Chinesta 2 and Elías Cueto 1* 1 Aragon Institute of Engineering Research, Universidad de Zaragoza, Zaragoza, Spain, 2 ESI Group Chair and PIMM Lab, ENSAM ParisTech, Paris, France Unveiling physical laws from data is seen as the ultimate sign of human intelligence. While there is a growing interest in this sense around the machine learning community, some recent works have attempted to simply substitute physical laws by data. We believe that getting rid of centuries of scientific knowledge is simply nonsense. There are models whose validity and usefulness is out of any doubt, so try to substitute them by data seems to be a waste of knowledge. While it is true that fitting well-known physical laws to experimental data is sometimes a painful process, a good theory continues to be practical and provide useful insights to interpret the phenomena taking place. That is why we present here a method to construct, based on data, automatic corrections to existing models. Emphasis is put in the correct thermodynamic character Edited by: Christian Johannes Cyron, of these corrections, so as to avoid violations of first principles such as the laws of Technische Universität Hamburg, thermodynamics. These corrections are sought under the umbrella of the GENERIC Germany framework (Grmela and Oettinger, 1997), a generalization of Hamiltonian mechanics Reviewed by: to non-equilibrium thermodynamics. This framework ensures the satisfaction of the Kevin Linka, Technische Universität Hamburg, first and second laws of thermodynamics, while providing a very appealing context for Germany the proposed automated correction of existing laws. In this work we focus on solid Youyong Li, Soochow University, China mechanics, particularly large strain (visco-)hyperelasticity. *Correspondence: Keywords: data-driven computational mechanics, hyperelasticity, model correction, GENERIC, machine learning Elías Cueto [email protected] 1. INTRODUCTION Specialty section: This article was submitted to In a very recent paper about how construct machines that could eventually learn and think like Computational Materials Science, humans, Lake et al. (2017) state that “machines should build casual models of the world that support a section of the journal explanations and understanding, rather than merely solving pattern recognition problems” and that Frontiers in Materials “model building is the hallmark of human-level learning, or explaining observed data through the Received: 05 November 2018 construction of causal models of the world”. Indeed, machine learning of physical laws could be Accepted: 25 January 2019 seen as the ultimate form of machine intelligence, and this should be done, of course, from data. Published: 15 February 2019 There is a very active field of research around this way of reasoning. For instance, in Brunton Citation: et al. (2016) a method is presented that operates on a bag of terms like sines, cosines, exponentials, González D, Chinesta F and Cueto E etc., so as to find an expression that is sparse (i.e., it incorporates few of theses terms) while (2019) Learning Corrections for Hyperelastic Models From Data. still explaining the experimental data. Similar approaches include techniques to find reduced- Front. Mater. 6:14. order operators from data (Peherstorfer and Willcox, 2015, 2016) or the possibility to construct doi: 10.3389/fmats.2019.00014 physics-informed machine learning (Raissi et al., 2017a,b; Swischuk et al., 2018). In the field of computational materials science, this approach thoroughly investigated in previous works, whose lecture is seems to begin by the works of Kirchdoerfer and Ortiz (2016, greatly recommended (Romero, 2009, 2010). 2017a). In it, and the subsequent works, they present a method However, even if the usual parameter fitting procedure from in which the constitutive equation is substituted by experimental experimental data is often painful and, notably, gives poor fitting data, that could be possibly noisy (Kirchdoerfer and Ortiz, 2017b; of the results in many occasions, we believe that well-known Ayensa-Jiménez et al., 2018). In them, it is recognized that some constitutive equations should not be discarded, thus waiting equations (notably, equilibrium, compatibility) are of a higher centuries of scientific discovery. Instead, we believe that it is epistemic nature, while constitutive equations—that are often interesting to simply correct those models that sometimes do not phenomenological and, therefore, of lower epistemic value— fit perfectly the results—sometimes locally, in a delimited region could easily be replaced by data (Latorre and Montáns, 2014). of the phase space—. This is the approach followed in Ibañez The criterion is to establish a distance measure that indicates et al. (2018), where corrections are developed to yield criteria the closest experimental datum to be employed every time so as to render them compliant (to a specified tolerance level) the constitutive law is called at the finite element integration with the available experimental results. A similar approach has point level. been pursued recently in Lam et al. (2017) for a study on the In some of our previous works, this approach is further interaction of aircraft wings. In these approaches, the chosen level generalized by defining the concept of constitutive manifold, a of description is defined by the (poor) model, so, in principle, no low-dimensional embedding for the stress-strain pairs (see Lopez further decision needs to be taken, as will be discussed later on. et al., 2018). Thus, by alternating between stress-strain pairs The GENERIC formalism is valid for all levels of description, that satisfy either equilibrium or the constitutive equation, the and could also help in deriving corrections from data that solution that satisfies the three families of equations is found, still maintain the thermodynamic properties of the resulting regardless of the non-linearity of the behavior. Several methods model. Hyperelastic models fall within Hamiltonian mechanics— have been studied for the construction of this constitutive i.e., they represent a purely conservative material—. However, manifold (Ibañez et al., 2017). rubbers or foams usually present some degree of viscoelasticity, Another inherent difficulty in trying to machine learning for instance. In this framework, Hamiltonian mechanics will models is that of the adequate level of description. Every physical no longer be the right formalism to develop their constitutive phenomenon can be described at different levels of detail. In equations. GENERIC should be preferred instead. the case of fluid mechanics, for instance, these levels range from In this paper we study how to learn these corrections molecular dynamics to thermodynamics—in descending order from data. First, in Section 2 we review the basics of the of detail—. In between, different theories have been developed GENERIC formalism, with an emphasis on hyperelastic and that take care of different descriptors of the phenomenon visco-hyperelastic materials. In Section 3 we explain how to taking place: from the Liouville description to the Fokker-Planck employ GENERIC to develop corrections to existing models equation, hydrodynamics, ... to name but a few of the different from data, while in Section 4 we introduce, by means of an possibilities (Español, 2004). Thus, there should be a compromise academic example in finite dimensions, the basic ingredients of between detail in the description and the resulting computational our approach. This will be further detailed for visco-hyperelastic tractability of the approach. This is something very difficult to materials in Section 5. The paper ends with a discussion on discern for an artificial intelligence. the just developed techniques and the future lineas of research The risk of employing an approach based upon pure in Section 6. data regression is to violate—due to the inherent noise in data, for instance—some basic principles such as the laws of thermodynamics: conservation of energy, positive dissipation 2. A REVIEW OF THE GENERIC of entropy. Trying to avoid these possible inconsistencies, in FORMALISM González et al. (2018) we developed a data-driven method that operates under the framework of the GENERIC formalism 2.1. The Basics (Grmela and Oettinger, 1997; Öttinger, 2005). The General The GENERIC formalism was introduced by Grmela and Equation for Non-Equilibrium Reversible-Irreversible Oettinger (1997) in