<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="review-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">600718</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2021.600718</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Mini Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Machine Learning in Model-free Mechanical Property Imaging: Novel Integration of Physics With the Constrained Optimization Process</article-title>
<alt-title alt-title-type="left-running-head">Hoerig et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Elasticity Imaging with AutoP</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hoerig</surname>
<given-names>Cameron</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/955253/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>Jamshid</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1207257/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Yiliang</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1206977/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Insana</surname>
<given-names>Michael F.</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1206933/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>F. L. Lizzi Center for Biomedical Engineering, Riverside Research, <addr-line>New York</addr-line>, <addr-line>NY</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>Department of Civil and Environmental Engineering, University of Illinois at Urbana-Champaign, <addr-line>Urbana</addr-line>, <addr-line>IL</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>Department of Mechanical Science and Engineering, University of Illinois at Urbana-Champaign, <addr-line>Urbana</addr-line>, <addr-line>IL</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff4">
<label>
<sup>4</sup>
</label>Beckman Institute of Advanced Science and Technology, University of Illinois at Urbana-Champaign, <addr-line>Urbana</addr-line>, <addr-line>IL</addr-line>, <country>Unites States</country>
</aff>
<aff id="aff5">
<label>
<sup>5</sup>
</label>Department of Bioengineering, University of Illinois at Urbana-Champaign, <addr-line>Urbana</addr-line>, <addr-line>IL</addr-line>, <country>United&#x20;States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/900283/overview">Jing Guo</ext-link>, Charit&#xe9;&#x2013;Universit&#xe4;tsmedizin Berlin, Germany</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1333026/overview">Jean-Paul Mazellier</ext-link>, Institut de Chirurgie Guid&#xe9;e par l&#x2019;image de Strasbourg, France</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/845345/overview">Simon Chatelin</ext-link>, UMR7357 Laboratoire des sciences de l&#x27;Ing&#xe9;nieur, de l&#x27;Informatique et de l&#x27;Imagerie (ICube), France</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Cameron Hoerig, <email>choerig@riversideresearch.org</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Medical Physics and Imaging, a section of the journal Frontiers in Physics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>07</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>600718</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>08</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>06</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Hoerig, Ghaboussi, Wang and Insana.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Hoerig, Ghaboussi, Wang and Insana</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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>The Autoprogressive Method (AutoP) is a fundamentally different approach to solving the inverse problem in quasi-static ultrasonic elastography (QUSE). By exploiting the nonlinear adaptability of artificial neural networks and physical constraints imposed through finite element analysis, AutoP is able to build patient specific soft-computational material models from a relatively sparse set of force-displacement measurement data. Physics-guided, data-driven models offer a new path to the discovery of mechanical properties most effective for diagnostic imaging. AutoP was originally applied to modeling mechanical properties of materials in geotechnical and civil engineering applications. The method was later adapted to reconstructing maps of linear-elastic material properties for cancer imaging applications. Previous articles describing AutoP focused on high-level concepts to explain the mechanisms driving the training process. In this review, we focus on AutoP as applied to QUSE to present a more thorough explanation of the ways in which the method fundamentally differs from classic model-based and other machine learning approaches. We build intuition for the method through analogy to conventional optimization methods and explore how maps of stresses and strains are extracted from force-displacement measurements in a model-free way. In addition, we discuss a physics-based regularization term unique to AutoP that illuminates the comparison to typical optimization procedures. The insights gained from our hybrid inverse method will hopefully inspire others to explore combinations of rigorous mathematical techniques and conservation principles with the power of machine learning to solve difficult inverse problems.</p>
</abstract>
<kwd-group>
<kwd>Inverse problem</kwd>
<kwd>elasticity</kwd>
<kwd>ultrasound</kwd>
<kwd>finite element analysis</kwd>
<kwd>neural network constitutive model</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Soft tissues are complex structures that exhibit non-linear, time-dependent elastic properties. Variations in mechanical properties can provide information pertaining to tissue health, including detecting and diagnosing lesions of the breast [<xref ref-type="bibr" rid="B6">6</xref>, <xref ref-type="bibr" rid="B34">34</xref>], liver [<xref ref-type="bibr" rid="B26">26</xref>, <xref ref-type="bibr" rid="B47">47</xref>, <xref ref-type="bibr" rid="B56">56</xref>], and thyroid [<xref ref-type="bibr" rid="B9">9</xref>, <xref ref-type="bibr" rid="B10">10</xref>, <xref ref-type="bibr" rid="B54">54</xref>], monitoring thermal lesions during ablation therapy [<xref ref-type="bibr" rid="B41">41</xref>, <xref ref-type="bibr" rid="B53">53</xref>], and characterizing atherosclerotic plaques [<xref ref-type="bibr" rid="B2">2</xref>, <xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B11">11</xref>]. Conventional medical imaging modalities are insensitive to this mechanical contrast. Elasticity imaging methods have been developed to fill this niche and directly evaluate the mechanical properties of soft tissue.</p>
<p>Elasticity imaging can be largely grouped into quasi-static or dynamic methods based on the type of mechanical stimulus applied to induce tissue motion. Comprehensive reviews of the various techniques can be found in several articles [<xref ref-type="bibr" rid="B33">33</xref>, <xref ref-type="bibr" rid="B35">35</xref>, <xref ref-type="bibr" rid="B38">38</xref>, <xref ref-type="bibr" rid="B39">39</xref>, <xref ref-type="bibr" rid="B46">46</xref>, <xref ref-type="bibr" rid="B52">52</xref>]. We focus our discussion on quasi-static ultrasound elastography (QUSE), wherein local tissue displacements are estimated from RF echo frames acquired as an ultrasound probe is slowly pressed into the tissue surface. Quasi-static loading allows time for the force stimulus to propagate through the entire tissue section. The resulting force-displacement measurements at points provide an enormous amount of information pertaining to tissue material properties throughout the contiguous volume and at boundaries.</p>
<p>Estimating material properties from force-displacement measurements constitutes the inverse problem in QUSE. The majority of quantitative QUSE approaches are built upon model-based optimization methods. While effective, model-based methods are prone to modeling errors that can lead to artifacts in reconstructed images of pre-selected material property distributions. More importantly, mathematically defined constitutive models are inherently limited in their ability to capture material behavior. This limitation could preclude discovery of clinically relevant soft tissue material properties.</p>
<p>Data-driven inverse methods circumvent modeling errors by removing the constitutive model assumption and building a soft-computational model of material behavior from measurement data. The Autoprogressive Method (AutoP) is one such method. Unlike other data-driven approaches, AutoP combines physical modeling through finite element analysis (FEA) with artificial neural networks (ANNs) to extract the stress-strain relationship embedded within force-displacement measurements. In the context of elasticity imaging, ANNs characterizing the stress-strain behavior of soft tissues can be interrogated to infer material parameters that best summarize the learned mechanical properties.</p>
<p>Many of the research articles that employed AutoP have described the training process, but none have directly compared and contrasted its operation with the more typical model-based approaches. In this review, we aim to more thoroughly examine the operating principles behind AutoP to better highlight the fundamental differences when compared to model-based inverse methods. Of particular importance is the manner in which physical principles are directly exploited in AutoP to generate increasingly accurate estimates of stress and strain distributions from force-displacement measurements under arbitrary geometry and loading. We believe the working principles of AutoP can be applied as a data-driven, physics-guided alternative to other difficult boundary value inverse problems.</p>
<p>
<xref ref-type="sec" rid="s2">Section 2</xref> reviews model-based inverse methods in QUSE to establish a basis for comparison. We focus on iterative methods utilizing FEA as the forward solver to keep the discussion concise and comparable to AutoP. <xref ref-type="sec" rid="s3">Section 3</xref> reviews AutoP and builds intuition of its operation by drawing parallels to typical optimization methods. We also cover a novel neural network architecture developed for QUSE and a regularization term uniquely suited for AutoP. Challenges with non-linear viscoelasticity imaging and potential approaches with alternative ANN structures are briefly discussed in <xref ref-type="sec" rid="s4">Section 4</xref>. Data acquisition and displacement estimation details are omitted from our discussions, but are available in [<xref ref-type="bibr" rid="B24">24</xref>, <xref ref-type="bibr" rid="B25">25</xref>]. Even though such details are important in practice and will affect the efficacy of QUSE methods, we wish to compare the operation of AutoP and model-based methods at a more conceptual&#x20;level.</p>
</sec>
<sec id="s2">
<title>2&#x20;Model-Based Inverse Methods</title>
<p>Reconstructing a map of material properties from force-displacement measurements is an ill-posed inverse problem.<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> By combining a prior assumption of the underlying mechanical behavior with a system model incorporating physical principles, model-based inverse methods reduce the solution space and estimate parameter values of a pre-selected constitutive model. The goal of QUSE methods is to find the set of spatially distributed material parameters <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> that minimize the difference between displacements <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> computed in a forward problem and measured displacements <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>,<disp-formula id="e1">
<mml:math id="m4">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mtext>&#x3a9;</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>d</mml:mo>
<mml:mi>&#x3a9;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf4">
<mml:math id="m5">
<mml:mtext>&#x3a9;</mml:mtext>
</mml:math>
</inline-formula> denotes domain of the scan plane(s). The dependence of variables on position <inline-formula id="inf5">
<mml:math id="m6">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> is assumed and not explicitly stated to simplify notation. The cost function <inline-formula id="inf6">
<mml:math id="m7">
<mml:mi mathvariant="script">C</mml:mi>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> is often defined as the <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm of the difference between computed and measured displacements, augmented by a regularization term <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="normal">&#x211b;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> acting on the set of parameters,<disp-formula id="e2">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">&#x211b;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>&#x3b1;</italic> is a hyperparameter that controls how strongly the regularization term affects the solution.</p>
<sec id="s2-1">
<title>2.1 Finite Element Analysis</title>
<p>In modern methods, the forward problem is usually solved through finite element analysis (FEA). A brief description of the FEA formulation for solid mechanics follows; more thorough treatments can be found in [<xref ref-type="bibr" rid="B12">12</xref>, <xref ref-type="bibr" rid="B18">18</xref>]. The strong form of the governing equations for a solid continuum under quasi-static loading is<disp-formula id="e3">
<mml:math id="m11">
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>in</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m12">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>on</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m13">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>p</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>on</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x393;</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m14">
<mml:mi>&#x3c3;</mml:mi>
</mml:math>
</inline-formula> denotes the stress tensor and <inline-formula id="inf10">
<mml:math id="m15">
<mml:mi>u</mml:mi>
</mml:math>
</inline-formula> are displacements throughout the continuum <inline-formula id="inf11">
<mml:math id="m16">
<mml:mtext>&#x3a9;</mml:mtext>
</mml:math>
</inline-formula>. Displacement boundary conditions (BCs) are represented by <inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> whereas surface traction BCs are denoted by <inline-formula id="inf13">
<mml:math id="m18">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>p</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula>. In the latter two equations, <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x393;</mml:mtext>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the set of boundary points over which displacements are measured, <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x393;</mml:mtext>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the set of boundary points corresponding to measurements of surface tractions with surface normal <inline-formula id="inf16">
<mml:math id="m21">
<mml:mi>n</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula id="inf17">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x393;</mml:mtext>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>&#x2229;</mml:mo>
<mml:msub>
<mml:mtext>&#x393;</mml:mtext>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2205;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The finite element formulation expresses the boundary-value problem as a system of equations,<disp-formula id="e6">
<mml:math id="m23">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m24">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m25">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf18">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of elements in the mesh, <inline-formula id="inf19">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the strain-displacement matrix for a given element, and the summation symbols represent the assembly operation. The matrix <inline-formula id="inf20">
<mml:math id="m28">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is determined directly from the material property matrix <inline-formula id="inf21">
<mml:math id="m29">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Any displacement BCs are imposed in global displacement vector <inline-formula id="inf22">
<mml:math id="m30">
<mml:mi>U</mml:mi>
</mml:math>
</inline-formula>. Likewise, force BCs are included in the global force vector <inline-formula id="inf23">
<mml:math id="m31">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula>.<xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref> We chose to express <inline-formula id="inf24">
<mml:math id="m32">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula> in <xref ref-type="disp-formula" rid="e8">Eq. 8</xref> as a function of stress, instead of as a function of the surface traction BCs, to emphasize the relationship between stress and force. Generally, the solution for a mechanical system is found through FEA by discretizing the domain (i.e.,&#x20;&#x201c;meshing&#x201d;), applying load BCs in the global node force and displacement vectors, and solving for the remaining &#x201c;free&#x201d; nodal displacements and reaction forces.</p>
<p>FEA solutions of a mechanical system must satisfy both equilibrium and compatibility requirements. The former is specified by <xref ref-type="disp-formula" rid="e8">Eq. 8</xref> and relates stresses to forces. Compatibility, on the other hand, relates displacements to strains and, in simple terms, precludes elements in the mesh from overlapping or separating during deformation. These physical principles combined with object geometry and a valid constitutive model determine the set of admissible deformations under loading (<xref ref-type="fig" rid="F1">Figure&#x20;1A</xref>). The importance of these principles in solving the inverse problem will be made clear in the following sections.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Summary of model-based inverse methods. Deformations computed in the forward problem are dependent on the estimated material properties and physical principles. Existing model-based QUSE methods that utilize force measurements use the data as input directly to the cost function or to calibrate the magnitude of the modulus estimates after the optimization procedure. <bold>(B)</bold> Illustration of AutoP training process. Applying force and displacement measurements in separate FEAs exploits equilibrium and compatibility requirements to generate physically consistent stresses and strains.</p>
</caption>
<graphic xlink:href="fphy-09-600718-g001.tif"/>
</fig>
<table-wrap id="alg1" position="float">
<label>Algorithm 1</label>
<caption>
<p>Optimization-based QUSE Inverse Method.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td>
<list list-type="simple">
<list-item>
<p>[1] Apply displacement BCs at the mesh boundary</p>
</list-item>
<list-item>
<p>[2] Compute the displacements over the whole scan plane through&#x20;FEA</p>
</list-item>
<list-item>
<p>[3] Compare the computed displacements to the measured values (i.e.,&#x20;evaluate&#x20;<xref ref-type="disp-formula" rid="e2">Eq. 2</xref>)</p>
</list-item>
<list-item>
<p>[4] Update the parameter estimates based on the&#x20;error</p>
</list-item>
<list-item>
<p>[5] If solution converges, exit, otherwise return to&#x20;[<xref ref-type="bibr" rid="B1">1</xref>].</p>
</list-item>
</list>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-2">
<title>2.2 QUSE as an Optimization Problem</title>
<p>Gradient or Hessian-based optimization techniques are typically applied to solve <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>, wherein the parameter estimates are iteratively updated through the gradient of the error computed in <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>. The solution process for QUSE can be generalized to five steps:</p>
<p>The diagram in <xref ref-type="fig" rid="F1">Figure&#x20;1A</xref> provides a simplified illustration of the role of FEA within an optimization-based solution method while simultaneously highlighting the fact that the cost function directly affects estimated parameter values. Optimization methods often have intuitive geometric interpretations that aid in understanding the solution procedure. For example, consider the method proposed by Kallel and Bertrand [<xref ref-type="bibr" rid="B29">29</xref>]. Define the operator <inline-formula id="inf25">
<mml:math id="m33">
<mml:mrow>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as the solution of a FEA where the material is assumed to be linear-elastic with spatial distribution of Young&#x2019;s modulus <inline-formula id="inf26">
<mml:math id="m34">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The goal is to find <inline-formula id="inf27">
<mml:math id="m35">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> that minimizes the cost function<disp-formula id="e9">
<mml:math id="m36">
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m37">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>E</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>arg</mml:mi>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2208;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi>&#x211d;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf28">
<mml:math id="m38">
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mo>
</mml:mo>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the <inline-formula id="inf29">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm and <inline-formula id="inf30">
<mml:math id="m40">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the set of positive-valued real numbers.</p>
<p>Adopting an iterative, Hessian-based solution procedure with <italic>k</italic> indicating the current iteration, the Young&#x2019;s modulus values can be found,<disp-formula id="e11">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m42">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xfe37;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:mover>
</mml:mrow>
<mml:msubsup>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m43">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Geometrically, the curvature of the forward operator (the Hessian <inline-formula id="inf31">
<mml:math id="m45">
<mml:mi>H</mml:mi>
</mml:math>
</inline-formula>), guides the Young&#x2019;s modulus update in <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>. A perhaps more intuitive geometric interpretation is achieved by setting the Hessian equal to the negative identity matrix <inline-formula id="inf32">
<mml:math id="m46">
<mml:mrow>
<mml:mi>H</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, changing the update <xref ref-type="disp-formula" rid="e11">Eq. 11</xref> to<disp-formula id="e15">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mi>k</mml:mi>
<mml:mtext>T</mml:mtext>
</mml:msubsup>
<mml:mtext>&#x394;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>In this form, the operator gradient forming the sensitivity matrix <inline-formula id="inf33">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> coupled with the displacement error directs the iterative parameter updates. Iterative QUSE methods typically follow a Hessian or gradient-based optimization procedure. A review of relevant methods can be found in [<xref ref-type="bibr" rid="B13">13</xref>, <xref ref-type="bibr" rid="B36">36</xref>] <xref ref-type="other" rid="alg1">Algorithm 1</xref>. We will show in <xref ref-type="sec" rid="s3">Section 3</xref> how displacement errors also influence the material properties learned by ANNs trained in AutoP, albeit indirectly.</p>
<p>QUSE methods utilizing only displacement measurements can provide quantitative parameter estimates up to a multiplicative constant, unless the parameter value(s) is known for some portion of the boundary or interior [<xref ref-type="bibr" rid="B4">4</xref>, <xref ref-type="bibr" rid="B5">5</xref>]. That is, through compatibility requirements embedded within FEA, at best the distribution of relative parameter values can be inferred from displacement BCs. Incorporating measurements of surface force or boundary stresses can provide the additional information necessary to estimate parameter values exactly [<xref ref-type="bibr" rid="B51">51</xref>]. This can be seen directly from <xref ref-type="disp-formula" rid="e5">Eqs. 5,</xref> <xref ref-type="disp-formula" rid="e8">8</xref>: if no values of reaction forces corresponding to displacement BCs are known, there exists no means to calibrate the magnitude of forces in <inline-formula id="inf34">
<mml:math id="m49">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula>. In short, both equilibrium and compatibility requirements affect the solution in model-based QUSE but are not directly exploited.</p>
<p>Force and displacement measurements coupled with FEA are insufficient for overcoming the ill-posed nature of the inverse problem, hence the inclusion of a regularization term in <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>. The choice of regularization depends on some presumed property of the solution; e.g., Tikhonov regularization is founded in energy arguments, <inline-formula id="inf35">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm to promote sparse solutions, or total variation to encourage smooth solutions [<xref ref-type="bibr" rid="B43">43</xref>]. Although effective and often necessary, the form of regularization will significantly alter the solution in model-based methods and requires skill in choosing appropriately. We will introduce a regularization term in <xref ref-type="sec" rid="s3-1">Section 3.1</xref> that is unique to AutoP and arises from physical principles, removing operator judgment from its&#x20;use.</p>
<p>Model-based QUSE methods are effective when the applied load and true tissue material properties match the selected constitutive model and loading geometry. Choosing the wrong constitutive model can cause artifacts in the resulting elasticity images that corrupts or discards clinically relevant diagnostic information not described by the selected model parameters. The limited flexibility of model-based methods makes them ineffective at <italic>discovering</italic> material properties. Overcoming limitations of model-based methods and inferring mechanical behavior from measurement data without constraints imposed by constitutive model assumptions may allow investigators to find new clinically relevant material properties.</p>
</sec>
</sec>
<sec id="s3">
<title>3 The Autoprogressive Method</title>
<p>Contrary to model-based inverse methods, the goal of AutoP is to describe the mechanical behavior of a material non-parametrically. By replacing the classic mathematically defined constitutive model with an artificial neural network, any arbitrary stress-strain relationship can be captured. This formulation replaces parameters in <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> with the connection weights of one or more ANNs<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref>. The resulting, trained ANN describing the stress-strain behavior is referred to as a neural network constitutive model (NNCM). One example of a NNCM architecture is shown in <xref ref-type="fig" rid="F2">Figure&#x20;2A</xref> (left). The NNCM displayed is a feed-forward, fully connected ANN that accepts a strain vector as input and returns a stress vector at the output. Alternative network architectures have been proposed by other investigators, but this form is the basis for most AutoP applications thus far. Even considering the various NNCM architectures utilized within AutoP, to the best of our knowledge all have comprised at most two hidden layers with up to a few dozen nodes each. Compared to deep-learning methods, NNCMs are very small&#x20;ANNs.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> A material property network <bold>(left)</bold> is the basis for many NNCM architectures previously used in AutoP. The combination of a spatial network <bold>(right)</bold> operating in tandem with a MPN is referred to as a CaNNCM. <bold>(B)</bold> Illustration of the self-learning property of AutoP.</p>
</caption>
<graphic xlink:href="fphy-09-600718-g002.tif"/>
</fig>
<p>Existing efforts to build model-free descriptions of material behavior typically rely on experimental test data acquired from a sample in a well-defined loading scenario, such as strip extensiometry, to obtain stress-strain data from force-displacement measurements. Recent investigations in data-driven mechanics use this type of measurement data directly (i.e.,&#x20;no NNCM) to solve computational mechanics problems [<xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B32">32</xref>, <xref ref-type="bibr" rid="B37">37</xref>, <xref ref-type="bibr" rid="B50">50</xref>]. Alternatively, stress-strain measurement data can be used to train NNCMs for later use in computational problems (see reviews [<xref ref-type="bibr" rid="B14">14</xref>, <xref ref-type="bibr" rid="B15">15</xref>, <xref ref-type="bibr" rid="B44">44</xref>, <xref ref-type="bibr" rid="B55">55</xref>]). More recently, researchers have developed physics-informed deep neural networks (PINNs) that embed physical laws into the cost function used in backpropagation-based training&#x20;[<xref ref-type="bibr" rid="B40">40</xref>].</p>
<p>Some measure of success has been achieved with each of these methods; however, the resulting soft-computational constitutive model, in whichever applicable form, is fully defined by the measurement data acquired from a homogeneous sample. That is, the models are trained once and deployed. When used for inference against input data not within the domain of the training set, the solution becomes unreliable, analogous to modeling errors in model-based inverse methods. Furthermore, these methods rely on the existence of stress-strain training data. Unfortunately, the complexity of soft tissues precludes excision of geometrically precise, homogeneous samples for measurement in well-defined loading scenarios. Nor do <italic>ex vivo</italic> load tests provide a good measure of soft tissue properties <italic>in vivo</italic>. In short, current data-driven methods fail to extract relevant information from the available force-displacement measurements acquired in a normal clinical setting.</p>
<p>The Autoprogressive Method [<xref ref-type="bibr" rid="B17">17</xref>] circumvents limitations with model-based and other data-driven methods through a tight coupling of NNCMs with FEA and knowledge of both internal and external object geometry. It has been successfully used to build soft-computational mechanical models of many different materials in a multitude of loading scenarios, including soils [<xref ref-type="bibr" rid="B19">19</xref>, <xref ref-type="bibr" rid="B20">20</xref>], concrete [<xref ref-type="bibr" rid="B27">27</xref>, <xref ref-type="bibr" rid="B28">28</xref>], steel [<xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B57">57</xref>], red blood cells [<xref ref-type="bibr" rid="B48">48</xref>, <xref ref-type="bibr" rid="B49">49</xref>], and the cornea [<xref ref-type="bibr" rid="B16">16</xref>]. AutoP has even been applied to thermal constitutive models [<xref ref-type="bibr" rid="B1">1</xref>]. More recently, we have been developing an adaptation of AutoP for QUSE using both boundary and interior displacement measurements [<xref ref-type="bibr" rid="B22">22</xref>]. The caveat that internal geometry must be known precludes most clinical imaging applications and is addressed by introducing a new type of NNCM, discussed in <xref ref-type="sec" rid="s3-1">Section&#x20;3.1</xref>.</p>
<p>AutoP is a method for generating information from measurements. When applied to inverse problems in continuum mechanics, the goal is to recover the stress and strain fields induced by measured forces and displacements in a model-free way. Replacing the mathematical constitutive model with an ANN is paramount to provide the flexibility inherent to said networks, but alone is not a sufficient strategy. The two key components that make AutoP work are 1) the application of force and displacement BCs in separate FEAs&#x2014;FEA<sub>
<italic>&#x3c3;</italic>
</sub> and FEA<sub>
<italic>&#x3b5;</italic>
</sub>&#x2014;to obtain physically consistent estimates of stresses and strains through known physical principles and 2) NNCMs participate in the generation of their own training data by acting as the material model in the assembly of the system of equations in <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>. The former point is analogous to model-based inverse methods wherein the parameter estimates in the current iteration affect the displacements computed in the forward problem. For clarity, the FEA equations can be rewritten as<disp-formula id="e16">
<mml:math id="m51">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>NN</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m52">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="italic">&#x3b5;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m53">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m54">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>We introduce the operator <inline-formula id="inf36">
<mml:math id="m55">
<mml:mrow>
<mml:mtext>NN</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to represent inference by the NNCM. The analytical expression for <inline-formula id="inf37">
<mml:math id="m56">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is derived in&#x20;[<xref ref-type="bibr" rid="B21">21</xref>].</p>
<p>Imposing measured forces and displacements in separate FEAs exploits stress equilibrium and compatibility requirements. In FEA<sub>
<italic>&#x3c3;</italic>
</sub>, measured forces are applied as force BCs <inline-formula id="inf38">
<mml:math id="m57">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>p</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> <xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref>. Stress equilibrium, defined in <xref ref-type="disp-formula" rid="e3">Eq. 3</xref>, relates forces to stresses and we therefore claim the stresses <inline-formula id="inf39">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> computed in FEA<sub>
<italic>&#x3c3;</italic>
</sub> are physically consistent approximations of the true stress field. In a separate FEA<sub>
<italic>&#x3b5;</italic>
</sub>, corresponding displacement measurements are applied as displacement BCs <inline-formula id="inf40">
<mml:math id="m59">
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Because compatibility requirements relate displacements to strain, we claim the strains <inline-formula id="inf41">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> computed in FEA<sub>
<italic>&#x3b5;</italic>
</sub> are physically consistent approximations of the true strain field. The AutoP training process is summarized in <xref ref-type="fig" rid="F1">Figure&#x20;1B</xref> and can be broken into the five steps listed in <xref ref-type="other" rid="alg2">Algorithm 2</xref>.</p>
<table-wrap id="alg2" position="float">
<label>Algorithm 2</label>
<caption>
<p>AutoP Training of NNCMs.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td>
<list list-type="simple">
<list-item>
<p>[0] Linear-elastic NNCM pretraining</p>
</list-item>
<list-item>
<p>[1] Apply force BCs in FEA<sub>
<italic>&#x3c3;</italic>
</sub>, compute <inline-formula id="inf42">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>[2] Apply displacement BCs in FEA<sub>
<italic>&#x3b5;</italic>
</sub>, compute <inline-formula id="inf43">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>[3] Train NNCM(s)</p>
</list-item>
<list-item>
<p>[4]If displacement error converged, exit, otherwise return to&#x20;[<xref ref-type="bibr" rid="B1">1</xref>].</p>
</list-item>
</list>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Linear-elastic pretraining is used only to provide NNCMs with a physically consistent starting state. Unlike model-based reconstruction methods that can be sensitive to parameter initialization [<xref ref-type="bibr" rid="B4">4</xref>], investigations with AutoP have demonstrated that linear-elastic pretraining does not constrain the mechanical properties learned by the NNCMs.</p>
<p>Convergence in AutoP is determined by comparing the values of a cost function to predefined limits. In most AutoP applications thus far, the cost function has assumed the form [<xref ref-type="bibr" rid="B17">17</xref>].<disp-formula id="e20">
<mml:math id="m63">
<mml:mrow>
<mml:mi>&#x3a6;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Aside from the use of the <inline-formula id="inf44">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm to diminish the effects of outliers, it is important to note that the magnitude of the cost function has no direct effect on the backpropagation-based training of the NNCMs. Even so, training the NNCMs with the stresses and strains computed in FEA<sub>
<italic>&#x3c3;</italic>
</sub> and FEA<sub>
<italic>&#x3b5;</italic>
</sub>, respectively, adjust the connection weights so that the material properties described by the NNCMs more accurately resemble the true material properties. We also note that the because the cost function does not directly influence NNCM training, adjustments to <inline-formula id="inf45">
<mml:math id="m65">
<mml:mrow>
<mml:mi>&#x3a6;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> do not significantly affect AutoP whereas altering the cost function in model-based inverse methods can significantly change the resulting parameter estimates.</p>
<p>It is not immediately clear why the combination of the stresses and strains from FEAs solved under separate, but conjugate, boundary conditions should lead the ANNs to the correct material properties. We will demonstrate that it is in fact an implicit displacement error that guides the learning process. Define <inline-formula id="inf46">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to be the full set of displacements computed in the solution of FEA<sub>
<italic>&#x3c3;</italic>
</sub>, including any imposed BCs. Likewise, <inline-formula id="inf47">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the displacements computed in the solution of FEA<sub>
<italic>&#x3b5;</italic>
</sub>. By definition of a NNCM, <inline-formula id="inf48">
<mml:math id="m68">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf49">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a function that receives a displacement vector as input and returns the corresponding strain vector. Let <inline-formula id="inf50">
<mml:math id="m70">
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thus, <inline-formula id="inf51">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and therefore <inline-formula id="inf52">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. What does this mean? Inference by the NNCM using physically consistent strains <inline-formula id="inf53">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as input results in physically consistent stresses <inline-formula id="inf54">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> only when the input is augmented by the displacement&#x20;error.</p>
<p>To better understand this interaction, assume the NNCM describes a linear-elastic material so that <inline-formula id="inf55">
<mml:math id="m75">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2248;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and deformation is infinitesimal, leading to <inline-formula id="inf56">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mtext>&#x394;</mml:mtext>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. We also denote the strains computed in FEA<sub>
<italic>&#x3c3;</italic>
</sub> as <inline-formula id="inf57">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> while <inline-formula id="inf58">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are the stresses output by the NNCM when strains computed in FEA<sub>
<italic>&#x3b5;</italic>
</sub> are supplied as input to the network. Training a NNCM with a backpropagation-based method consists of minimizing a cost function, in this case<disp-formula id="e21">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>R</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m80">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x2016;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <inline-formula id="inf59">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the NNCM connection weights and the overline is used to indicate a constant term. <inline-formula id="inf60">
<mml:math id="m82">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is the same NNCM used to solve FEA<sub>
<italic>&#x3c3;</italic>
</sub> and FEA<sub>
<italic>&#x3b5;</italic>
</sub> whereas <inline-formula id="inf61">
<mml:math id="m83">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> changes each training iteration as the NNCM weights are updated. Applying the aforementioned linear approximations, <xref ref-type="disp-formula" rid="e22">Eq. 22</xref> can be expressed as<disp-formula id="e23">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>R</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m85">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>If we consider the first iteration of training when <inline-formula id="inf62">
<mml:math id="m86">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, the cost function further reduces to<disp-formula id="e25">
<mml:math id="m87">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>and reverts back to <xref ref-type="disp-formula" rid="e24">Eq. 24</xref> after the first training iteration and the NNCM weights <inline-formula id="inf63">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> change.</p>
<p>The preceding argument does not imply NNCMs trained in AutoP are limited to learning linear-elastic material properties. Rather, the case of linear materials was chosen as an example to best highlight the effect of displacement error in NNCM training. We emphasize that, similar to model-based methods, the displacement error is a driving force in the solution of the inverse problem as approached through AutoP. However, in the case of AutoP, the effect of displacement error emerges from the inconsistency between stresses and strains computed in FEA<sub>
<italic>&#x3c3;</italic>
</sub> and FEA<sub>
<italic>&#x3b5;</italic>
</sub>. It is a characteristic that arises out of the equilibrium and compatibility requirements rather than an explicitly defined error measure to direct the parameter search.</p>
<p>Much like optimization-based methods, the parameter estimates in the current iteration&#x2014;the weights of the ANNs&#x2014;affect the solution of the forward problem. Moreover, the error when comparing the forward problem solution to experimental measurements affects the parameter updates. What sets AutoP apart from typical model-based and machine learning techniques is its self-learning paradigm guided by physical principles. When applied to QUSE, the result is a patient-specific soft-computational material model. <xref ref-type="fig" rid="F2">Figure&#x20;2B</xref> aims to illustrate the self-learning property of AutoP. Imposing measurement data as BCs in separate FEAs forces the material properties learned by the ANNs to satisfy physical principles and be self-consistent.</p>
<sec id="s3-1">
<title>3.1 Cartesian NNCMs</title>
<p>The discussion of AutoP thus far has assumed that the finite element mesh conformed to both internal and external object geometry with a different NNCM assigned for each unique material. <xref ref-type="disp-formula" rid="e18">Eq. 18</xref> implies this fact in that <inline-formula id="inf64">
<mml:math id="m89">
<mml:mrow>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is constant over the entire domain of an element. The FEA solution procedure requires the appropriate NNCM to be selected for the element when evaluating the integral. This formulation of AutoP is not suitable for biomedical imaging applications because the internal tissue structure is normally not known <italic>a priori</italic> nor segmented into discrete regions with homogeneous material properties. As a consequence, the goal of AutoP must be adjusted to infer both material properties and geometry from the set of force-displacement measurements.</p>
<p>Two significant changes were made toward this goal. First, the structure of the NNCM was changed by adding a second network that interacted with the existing NNCM and was responsible for learning spatial information. We deemed these networks Cartesian neural network constitutive models (CaNNCMs) [<xref ref-type="bibr" rid="B23">23</xref>&#x2013;<xref ref-type="bibr" rid="B25">25</xref>]. The CaNNCM architecture is illustrated in <xref ref-type="fig" rid="F2">Figure&#x20;2A</xref>. To identify the individual subnetworks, we refer to the one which learns the &#x201c;average&#x201d; stress-strain relationship of the entire object as the material property network (MPN, <xref ref-type="fig" rid="F2">Figure&#x20;2A</xref> left) and the network that maps a Cartesian coordinate input to a spatially varying value as the spatial network (SN, <xref ref-type="fig" rid="F2">Figure&#x20;2A</xref> right). A thorough description of CaNNCM theory of operation can be found in [<xref ref-type="bibr" rid="B23">23</xref>, <xref ref-type="bibr" rid="B24">24</xref>]. Unlike NNCMs previously utilized with AutoP, a single CaNNCM is capable of characterizing the heterogeneous material properties of an entire object. The FEA equations are adjusted slightly to accommodate this change:<disp-formula id="e26">
<mml:math id="m90">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m91">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mover>
</mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mi>B</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3a9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>Spatial information is encoded within a set of spatial scaling values <inline-formula id="inf65">
<mml:math id="m92">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> . The SN is responsible for learning the mapping <inline-formula id="inf66">
<mml:math id="m93">
<mml:mrow>
<mml:mi>SN</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. Given a spatial location and strain vector, the SN provides the corresponding <inline-formula id="inf67">
<mml:math id="m94">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and the stress vector is then calculated as <inline-formula id="inf68">
<mml:math id="m95">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where the division is element-wize and the operator <inline-formula id="inf69">
<mml:math id="m96">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> refers to the MPN. Determining the spatial values is not trivial, although they can be readily computed from the stresses and strains already available in AutoP in conjunction with the MPN, as detailed in [<xref ref-type="bibr" rid="B23">23</xref>]. AutoP training must also be adjusted to accommodate CaNNCMs as described in <xref ref-type="other" rid="alg3">Algorithm 3</xref>.</p>
<table-wrap id="alg3" position="float">
<label>Algorithm 3</label>
<caption>
<p>AutoP Training of CaNNCMs.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td>
<list list-type="simple">
<list-item>
<p>[0] Pretrain CaNNCM as homogeneous, linear-elastic material</p>
</list-item>
<list-item>
<p>[1] Apply force BCs in FEA<sub>
<italic>&#x3c3;</italic>
</sub>, compute <inline-formula id="inf70">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>[2] Apply displacement BCs in FEA<sub>
<italic>&#x3b5;</italic>
</sub>, compute <inline-formula id="inf71">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>[3] Train MPN</p>
</list-item>
<list-item>
<p>[4a] Update <inline-formula id="inf72">
<mml:math id="m99">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
</list-item>
<list-item>
<p>[4b] Train SN</p>
</list-item>
<list-item>
<p>[5]If displacement error converged, exit, otherwise back to&#x20;[<xref ref-type="bibr" rid="B1">1</xref>].</p>
</list-item>
</list>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>CaNNCMs work well in QUSE because information pertaining to the interior geometry can be gleaned from internal displacement measurements available through US imaging. In unpublished work, we found that CaNNCMs trained in AutoP using only boundary information were unable to recover internal structure away from the surface. Part of the shortcoming is due to the lack of surface force distribution measurements. Rather, the force measured experimentally is the sum of forces over the face of the US transducer that provides information about the mean stress distribution over the surface. Coupling these boundary data with prior knowledge of internal geometry is sufficient for a set of NNCMs to learn the heterogeneous material properties of an object. Therefore, in order for CaNNCMs to learn both material properties and geometry, some measurement data containing spatial information must be provided.</p>
<p>Interestingly, we found that incorporating internal displacements in FEA<sub>
<italic>&#x3b5;</italic>
</sub> was insufficient for accurately estimating material property distributions, particularly when measurements were acquired by loading from a single direction [<xref ref-type="bibr" rid="B25">25</xref>]. The reason can be seen from <xref ref-type="disp-formula" rid="e27">Eq. 27</xref>. By making the stress term explicitly dependent on spatial position, additional force measurements populating <inline-formula id="inf73">
<mml:math id="m100">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula> are required to ensure the internal resisting forces computed within the integral are correctly calibrated. Acquiring measurements from multiple sides and loading angles provides an immense amount of information for CaNNCMs at the cost of significantly increased FE modeling complexity and computational&#x20;load.</p>
<p>An alternative strategy is to add a regularization term to augment the available information. Our solution was to add additional physical constraints during the calculation of <inline-formula id="inf74">
<mml:math id="m101">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> in Step 4a of AutoP. To understand the functionality of the regularization term, we first summarize the detailed methods in [<xref ref-type="bibr" rid="B23">23</xref>]. The spatial values are computed by minimizing a cost function very similar to <xref ref-type="disp-formula" rid="e21">Eq. 21</xref>, with the primary difference being the parameters over which the function is minimized changes from the MPN connection weights to the spatial values,<disp-formula id="e28">
<mml:math id="m102">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="true">&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>The purpose of the spatial values is to further reduce the error in <xref ref-type="disp-formula" rid="e21">Eq. 21</xref> by storing the information not captured by the spatially independent MPN weights.</p>
<p>Implementing <xref ref-type="disp-formula" rid="e28">Eq. 28</xref> in AutoP as defined will lead to erroneous material property distribution estimates. Perhaps the most intuitive explanation starts by noting the CaNNCM is pretrained as a homogeneous, linear-elastic material. Then, when computing spatial values in Step 4a, the <inline-formula id="inf75">
<mml:math id="m103">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> found as the solution of <xref ref-type="disp-formula" rid="e28">Eq. 28</xref> map a heterogeneous strain field to a homogeneous stress field because the surface force BCs applied in FEA<sub>
<italic>&#x3c3;</italic>
</sub> contain no spatial information.</p>
<p>We introduced <italic>&#x3c3;</italic>-matching regularization to inject spatial information into <xref ref-type="disp-formula" rid="e28">Eq. 28</xref> by imposing the physical constraint that conjugate force-displacement BCs imposed in separate FEAs should produce the same stress fields,<disp-formula id="e29">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x211b;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>Note that the stress terms are constant, hence the multiplication by <inline-formula id="inf76">
<mml:math id="m105">
<mml:mrow>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to account for the lack of gradient information. We again chose the <inline-formula id="inf77">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm to reduce the effects of outliers. If the same linear approximations from <xref ref-type="disp-formula" rid="e21">Eq. 21</xref> are applied to the <italic>&#x3c3;</italic>-matching term, we can show that the displacement error is influencing the result:<disp-formula id="e30">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x211b;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m108">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m109">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mtext>f</mml:mtext>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x394;</mml:mi>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mtext>sign</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>Adding the regularization term to the cost function for computing <inline-formula id="inf78">
<mml:math id="m110">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> with free parameter <inline-formula id="inf79">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to control its influence on the solution, <xref ref-type="disp-formula" rid="e28">Eq. 28</xref> becomes<disp-formula id="e33">
<mml:math id="m112">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="true">&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mtext>argmin</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>&#x211d;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x211b;</mml:mi>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>A significant difference between regularization terms typically used in model-based inverse methods and 33) is the appearance of <italic>&#x3c3;</italic>-matching within the <inline-formula id="inf80">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-norm. Because it is constant, simply adding the <italic>&#x3c3;</italic>-matching term to the existing cost function would have no effect on the computed spatial values. Adding <italic>&#x3c3;</italic>-matching as we have in <xref ref-type="disp-formula" rid="e33">Eq. 33</xref> can be interpreted as adjusting the (constant) stresses <inline-formula id="inf81">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> computed in FEA<sub>
<italic>&#x3c3;</italic>
</sub> with spatial information encoded within displacement measurements through the displacement&#x20;error.</p>
<p>We demonstrated in [<xref ref-type="bibr" rid="B25">25</xref>] the significant improvement in material property estimates when <italic>&#x3c3;</italic>-matching was incorporated into AutoP training, even with a relatively sparse set of force-displacement measurements. Contrary to typical forms of regularization, <italic>&#x3c3;</italic>-matching is based on a physical principle that will always be true, not a prior assumption about the property the solution should exhibit. Furthermore, it is uniquely suited to AutoP because of the way equilibrium and compatibility requirements are exploited by FEA<sub>
<italic>&#x3c3;</italic>
</sub> and FEA<sub>
<italic>&#x3b5;</italic>
</sub>. Other constraints on physical properties will likely be incorporated into AutoP as CaNNCMs are further developed for imaging the non-linear and time-dependent properties of soft tissues.</p>
</sec>
</sec>
<sec id="s4">
<title>4&#x20;Non-linear Elasticity Imaging with AutoP</title>
<p>The preceding discussion of NNCMS and AutoP was limited to objects under loads inducing small deformation. Mathematically, the strain tensor in the limit of infinitesimal deformation is expressed as <inline-formula id="inf82">
<mml:math id="m115">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Under this linear kinematic assumption, appropriate when induced strains are less than 5%, elastic solids can be adequately described by a linear-elastic constitutive&#x20;model.</p>
<p>Probing the non-linear mechanical properties of deep structures in QUSE requires application of large loads to sufficiently deform distal tissues. In these scenarios, a large deformation framework must be invoked wherein the strain tensor includes geometrically non-linear terms. As an example, one potential definition of geometrically non-linear strain is <inline-formula id="inf83">
<mml:math id="m116">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2207;</mml:mo>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2207;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Application of large compressive loads coupled with the non-linear and time-dependent mechanical behavior of soft tissues implies that one or two linear-elastic parameters are ineffective for clinical QUSE. More importantly, the complex non-linear and viscoelastic properties of soft tissues may provide a significant amount of diagnostic information [<xref ref-type="bibr" rid="B42">42</xref>], reinforcing the value of reconstructing elasticity images beyond shear modulus.</p>
<p>The problem then arises of selecting an appropriate non-linear and/or viscoelastic constitutive model that describes tissue behavior and maximizes the diagnostic information in QUSE images. Complexity is further increased when considering the likelihood that different tissues or tissue states (i.e.,&#x20;healthy tissue, benign lesions, and malignant tumors) are best described by different material models. Current model-based approaches assume homogeneity of the underlying constitutive model for the entire imaged tissue section and estimate the spatial variation of the corresponding model parameters. There exists no model-based QUSE inverse method capable of <italic>discovering</italic> the set of constitutive models&#x2014;and estimating values of the corresponding parameters&#x2014;that adequately describes a heterogeneous group of tissues. The combination of AutoP with CaNNCMs can fill this&#x20;void.</p>
<p>AutoP has been applied to build soft-computational models of complex materials undergoing small and large deformation when the total geometry was known (e.g. [<xref ref-type="bibr" rid="B19">19</xref>, <xref ref-type="bibr" rid="B27">27</xref>, <xref ref-type="bibr" rid="B28">28</xref>, <xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B45">45</xref>, <xref ref-type="bibr" rid="B58">58</xref>]). To achieve non-linear, time-dependent material property imaging with AutoP, CaNNCMs must be modified to 1) accommodate geometrically non-linear deformation to facilitate non-linear elasticity imaging and 2) incorporate additional stress-strain state information as network input to properly capture a heterogeneous distribution of complex mechanical behaviors. Prior successes with AutoP lead us to believe there exists an adaptation to the CaNNCM architecture and/or AutoP that will accomplish both&#x20;tasks.</p>
<p>The difficulty of this problem can be understood by comparing the information required for a NNCM to compute a stress vector for materials of varying complexity. For linear-elastic materials, the NNCM output is defined as <inline-formula id="inf84">
<mml:math id="m117">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Non-linear, viscoelastic materials require time information to fully define the stress-strain response, <inline-formula id="inf85">
<mml:math id="m118">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. It is further complicated for objects under large deformation because of the need to account for differences in Lagrangian and Eulerian descriptions of stress and strain. It is clear the NNCM inputs must be changed. Our current work is toward the goal of identifying a NNCM architecture capable of learning the stress-strain response of hyperelastic materials.</p>
<p>Projecting further, adjustments to the CaNNCM architecture will also be necessary to characterize a heterogeneous distribution of non-linear, viscoelastic materials. If the operating principle of linear-elastic CaNNCMs is retained, the stress-strain response would take the form <inline-formula id="inf86">
<mml:math id="m119">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where spatial information is again encoded within the spatial scaling values <inline-formula id="inf87">
<mml:math id="m120">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> . Less obvious from this relationship is the necessity of stress-strain state information at the spatial network input to account for the non-linear and time-dependent stress responses. This requirement can be understood by expanding on the explanation provided in [<xref ref-type="bibr" rid="B24">24</xref>] for the operation of spatial scaling values. When all materials are linear-elastic, the stiffness matrix <inline-formula id="inf88">
<mml:math id="m121">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (recall its use in <xref ref-type="disp-formula" rid="e18">Eq. 18</xref>) computed from the weights of the MPN is constant. The role of <inline-formula id="inf89">
<mml:math id="m122">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is to vary the effective &#x201c;stiffness&#x201d; described by <inline-formula id="inf90">
<mml:math id="m123">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> based on position. Because the materials considered were linear-elastic, the modified stiffness matrix is independent of time and state of deformation, meaning <inline-formula id="inf91">
<mml:math id="m124">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is constant at <inline-formula id="inf92">
<mml:math id="m125">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>. Conversely, <inline-formula id="inf93">
<mml:math id="m126">
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> computed from a non-linear MPN will not be constant, nor will the rate at which it changes be the same at all points. Therefore, values of <inline-formula id="inf94">
<mml:math id="m127">
<mml:mrow>
<mml:msubsup>
<mml:mi>S</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> will need to change based not only on position, but also the current (or previous) stress-strain states.</p>
</sec>
<sec id="s5">
<title>5 Discussion</title>
<p>Quantitative elasticity imaging is a challenging problem. Much of the difficulty arises from the limited measurement data that can be acquired during a clinical US imaging exam. Model-based inverse methods address the ill-posed inverse problem by constraining the solutions through geometric and constitutive model assumptions, well-defined force loads, and application of regularization to the solution. While effective, deviation of measurement data from the model assumptions can introduce large artifacts in the reconstructed material property images, potentially corrupting diagnostic information, and the regularization method is almost never grounded in physical laws. Furthermore, parameters associated with the pre-selected constitutive model may only capture a portion of the tissue mechanical properties, missing information that could be important to clinical decision making.</p>
<p>AutoP and NNCMs are a fundamentally different approach to the inverse problem in elasticity imaging. Rather than constraining the solution through model assumptions, AutoP extracts material property information from force-displacement measurements through a combination of physical modeling and machine learning. In this review, we presented AutoP in a new way to highlight similarities of the procedure with well-known optimization methods. Specifically, we demonstrated how the principles of stress equilibrium and strain compatibility are exploited through application of measurement data as BCs in separate FEAs, from which naturally arises an implicit displacement error that drives NNCM training.</p>
<p>The primary benefit of AutoP over model-based inverse methods is the potential to <italic>discover</italic> 3-D mechanical properties of soft tissues <italic>in vivo</italic>. Full computational modeling of applied force loads means measurements need not be acquired in a constrained manner; e.g., uniaxial compression by a large platen. Nor is 3-D displacement data necessary to reconstruct material properties throughout a volume, as we demonstrated in [<xref ref-type="bibr" rid="B25">25</xref>]. However, the use of arbitrary force-displacement measurements as input to AutoP significantly increases the computational load. Furthermore, we expect intelligent sampling strategies will need to be developed in order to maximize the information content of measurement data and reduce the computational burden of AutoP. Good sampling strategies will likely be essential for effectively imaging non-linear, time-dependent material properties.</p>
<p>One particularly exciting prospect of CaNNCMs and AutoP is the ability to identify mechanical properties from a heterogeneous distribution of material types. Classic model-based inverse methods must first assume the form of the constitutive model for the entire tissue section. The solution is the spatial variation of corresponding parameters that best fits the measurement data. AutoP reverses this order to first build a non-parametric, soft-computational model that describes the spatially varying material properties encoded in force-displacement data. Parameter estimation occurs <italic>after</italic> relevant information has been extracted from measurements. Successfully developing this capability would represent a paradigm shift in not only QUSE, but inverse identification of material properties in general.</p>
<p>AutoP is at its core a method to solve boundary value inverse problems. It is naturally suited for elasticity imaging because the physical principles of stress equilibrium and strain compatibility are built into the forward model. These principles relate the available force-displacement measurement data to the desired stress and strain distributions. By combining the physical principles through forward modeling with the flexibility of ANNs, virtually any type of continuum material can be described non-parametrically. AutoP could be applicable to other inverse problems with well-defined physical laws relating measurement data to the desired quantities. Nevertheless, AutoP is just one example of integrating physical modeling with machine learning to build powerful methods of solving inverse problems.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Author Contributions</title>
<p>The manuscript was written by CH with substantial intellectual input from each author.</p>
</sec>
<sec sec-type="COI-statement" id="s7">
<title>Conflict of Interest</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 id="s8" sec-type="disclaimer">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>Research reported in this publication was supported by NCI and NIBIB of the National Institutes of Health under Award Numbers R01 CA168575 and R21 EB023402. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.</p>
</ack>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>Inverse problems and image science are expansive fields of study. Some foundational textbooks with comprehensive coverage of these topics are [<xref ref-type="bibr" rid="B7">7</xref>,&#x20;<xref ref-type="bibr" rid="B8">8</xref>].</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>Only the linear form of the FEA is expressed in <xref ref-type="disp-formula" rid="e6">Eq. 6</xref> for clarity. When the system includes non-linear materials or deformation, a Taylor expansion of <xref ref-type="disp-formula" rid="e6">Eq. 6</xref> reformulates the problem in an iterative, incremental&#x20;form.</p>
</fn>
<fn id="fn3">
<label>3</label>
<p>Node biases would also comprise the set of parameters if included in the network architecture.</p>
</fn>
<fn id="fn4">
<label>4</label>
<p>There exist certain geometric displacement BCs that are applied in all FEAs. For our examples, such BCs are the bottom surface of the scanned object being &#x201c;pinned&#x201d; and having zero displacement</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aquino</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Brigham</surname>
<given-names>JC</given-names>
</name>
</person-group>. <article-title>Self-learning Finite Elements for Inverse Estimation of thermal Constitutive Models</article-title>. <source>Int J&#x20;Heat Mass Transfer</source> (<year>2006</year>) <volume>49</volume>:<fpage>2466</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2006.01.031</pub-id> </citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baldewsing</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Danilouchkine</surname>
<given-names>MG</given-names>
</name>
<name>
<surname>Mastik</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Schaar</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Serruys</surname>
<given-names>PW</given-names>
</name>
<name>
<surname>van der Steen</surname>
<given-names>AFW</given-names>
</name>
</person-group>. <article-title>An Inverse Method for Imaging the Local Elasticity of Atherosclerotic Coronary Plaques</article-title>. <source>IEEE Trans Inform Technol Biomed</source> (<year>2008</year>) <volume>12</volume>:<fpage>277</fpage>&#x2013;<lpage>89</lpage>. <pub-id pub-id-type="doi">10.1109/titb.2007.907980</pub-id> </citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Baldewsing</surname>
<given-names>RA</given-names>
</name>
<name>
<surname>Schaar</surname>
<given-names>JA</given-names>
</name>
<name>
<surname>Mastik</surname>
<given-names>F</given-names>
</name>
<name>
<surname>van der Steen</surname>
<given-names>AFW</given-names>
</name>
</person-group>. <article-title>Local Elasticity Imaging of Vulnerable Atherosclerotic Coronary Plaques</article-title>. In <conf-name>Atherosclerosis, Large Arteries and Cardiovascular Risk</conf-name>. <publisher-name>Karger Publishers</publisher-name> (<year>2007</year>). p. <fpage>35</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1159/000096719</pub-id> </citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barbone</surname>
<given-names>PE</given-names>
</name>
<name>
<surname>Bamber</surname>
<given-names>JC</given-names>
</name>
</person-group>. <article-title>Quantitative Elasticity Imaging: what Can and Cannot Be Inferred from Strain Images</article-title>. <source>Phys Med Biol</source> (<year>2002</year>) <volume>47</volume>:<fpage>2147</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1088/0031-9155/47/12/310</pub-id> </citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barbone</surname>
<given-names>PE</given-names>
</name>
<name>
<surname>Gokhale</surname>
<given-names>NH</given-names>
</name>
</person-group>. <article-title>Elastic Modulus Imaging: on the Uniqueness and Nonuniqueness of the Elastography Inverse Problem in Two Dimensions</article-title>. <source>Inverse Probl</source> (<year>2004</year>) <volume>20</volume>:<fpage>283</fpage>&#x2013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.1088/0266-5611/20/1/017</pub-id> </citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barr</surname>
<given-names>RG</given-names>
</name>
<name>
<surname>Destounis</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Lackey</surname>
<given-names>LB</given-names>
</name>
<name>
<surname>Svensson</surname>
<given-names>WE</given-names>
</name>
<name>
<surname>Balleyguier</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Evaluation of Breast Lesions Using Sonographic Elasticity Imaging</article-title>. <source>J&#x20;Ultrasound Med</source> (<year>2012</year>) <volume>31</volume>:<fpage>281</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.7863/jum.2012.31.2.281</pub-id> </citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Barrett</surname>
<given-names>HH</given-names>
</name>
<name>
<surname>Myers</surname>
<given-names>KJ</given-names>
</name>
</person-group>. <source>Foundations of Image Science</source>. <publisher-name>John Wiley &#x26; Sons</publisher-name> (<year>2013</year>).</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bertero</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Boccacci</surname>
<given-names>P</given-names>
</name>
</person-group>. <source>Introduction to Inverse Problems in Imaging</source>. <publisher-name>CRC Press</publisher-name> (<year>2020</year>).</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhatia</surname>
<given-names>KSS</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>CSL</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>CCM</given-names>
</name>
<name>
<surname>Yuen</surname>
<given-names>EHY</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>YYP</given-names>
</name>
<name>
<surname>Ahuja</surname>
<given-names>AT</given-names>
</name>
</person-group>. <article-title>Shear Wave Elastography of Thyroid Nodules in Routine Clinical Practice: Preliminary Observations and Utility for Detecting Malignancy</article-title>. <source>Eur Radiol</source> (<year>2012</year>) <volume>22</volume>:<fpage>2397</fpage>&#x2013;<lpage>406</lpage>. <pub-id pub-id-type="doi">10.1007/s00330-012-2495-1</pub-id> </citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bojunga</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Herrmann</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Meyer</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Weber</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zeuzem</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Friedrich-Rust</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Real-time Elastography for the Differentiation of Benign and Malignant Thyroid Nodules: a Meta-Analysis</article-title>. <source>Thyroid</source> (<year>2010</year>) <volume>20</volume>:<fpage>1145</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1089/thy.2010.0079</pub-id> </citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dahl</surname>
<given-names>JJ</given-names>
</name>
<name>
<surname>Dumont</surname>
<given-names>DM</given-names>
</name>
<name>
<surname>Allen</surname>
<given-names>JD</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>EM</given-names>
</name>
<name>
<surname>Trahey</surname>
<given-names>GE</given-names>
</name>
</person-group>. <article-title>Acoustic Radiation Force Impulse Imaging for Noninvasive Characterization of Carotid Artery Atherosclerotic Plaques: a Feasibility Study</article-title>. <source>Ultrasound Med Biol</source> (<year>2009</year>) <volume>35</volume>:<fpage>707</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1016/j.ultrasmedbio.2008.11.001</pub-id> </citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>De Borst</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Crisfield</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Remmers</surname>
<given-names>JJ</given-names>
</name>
<name>
<surname>Verhoosel</surname>
<given-names>CV</given-names>
</name>
</person-group>. <source>Nonlinear Finite Element Analysis of Solids and Structures</source>. <publisher-name>John Wiley &#x26; Sons</publisher-name> (<year>2012</year>).</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Doyley</surname>
<given-names>MM</given-names>
</name>
</person-group>. <article-title>Model-based Elastography: a Survey of Approaches to the Inverse Elasticity Problem</article-title>. <source>Phys Med Biol</source> (<year>2012</year>) <volume>57</volume>:<fpage>R35</fpage>&#x2013;<lpage>R73</lpage>. <pub-id pub-id-type="doi">10.1088/0031-9155/57/3/r35</pub-id> </citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Advances in Neural Networks in Computational Mechanics and Engineering</article-title>. In <conf-name>Advances of soft computing in engineering</conf-name>. <publisher-name>Springer</publisher-name> (<year>2010</year>). p. <fpage>191</fpage>&#x2013;<lpage>236</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-211-99768-0_4</pub-id> </citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
</person-group>. <source>Soft Computing in Engineering</source>. <publisher-name>CRC Press</publisher-name> (<year>2018</year>).</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Pecknold</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Hashash</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Kwon</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>Accurate Determination of Intraocular Pressure and Characterization of Mechanical Properties of the Cornea</article-title>. <source>US Patent</source> (<year>2011</year>) <volume>8</volume>(<issue>070</issue>):<fpage>679</fpage>. </citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Pecknold</surname>
<given-names>DA</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Haj-ali</surname>
<given-names>RM</given-names>
</name>
</person-group>. <article-title>Autoprogressive Training of Neural Network Constitutive Models</article-title>. <source>Int J&#x20;Numer Meth Engng</source> (<year>1998</year>) <volume>42</volume>:<fpage>105</fpage>&#x2013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1002/(sici)1097-0207(19980515)42:1&#x3c;105::aid-nme356&#x3e;3.0.co;2-v</pub-id> </citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>XS</given-names>
</name>
<name>
<surname>Pecknold</surname>
<given-names>DA</given-names>
</name>
</person-group>. <source>Nonlinear Computational Solid Mechanics</source>. <publisher-name>CRC Press</publisher-name> (<year>2017</year>).</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hashash</surname>
<given-names>YMA</given-names>
</name>
<name>
<surname>Marulanda</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Jung</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Systematic Update of a Deep Excavation Model Using Field Performance Data</article-title>. <source>Comput Geotechnics</source> (<year>2003</year>) <volume>30</volume>:<fpage>477</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1016/s0266-352x(03)00056-9</pub-id> </citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hashash</surname>
<given-names>YM</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Marulanda</surname>
<given-names>C</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Constitutive Soil Behavior Representation via Artificial Neural Networks: a Shift from Soil Models to Soil Behavior Data</article-title>. In <conf-name>GeoCongress 2006: Geotechnical Engineering in the Information Technology Age</conf-name>. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. </citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hashash</surname>
<given-names>YMA</given-names>
</name>
<name>
<surname>Jung</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Numerical Implementation of a Neural Network Based Material Model in Finite Element Analysis</article-title>. <source>Int J&#x20;Numer Meth Engng</source> (<year>2004</year>) <volume>59</volume>:<fpage>989</fpage>&#x2013;<lpage>1005</lpage>. <pub-id pub-id-type="doi">10.1002/nme.905</pub-id> </citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoerig</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Insana</surname>
<given-names>MF</given-names>
</name>
</person-group>. <article-title>An Information-Based Machine Learning Approach to Elasticity Imaging</article-title>. <source>Biomech Model Mechanobiol</source> (<year>2017</year>) <volume>16</volume>:<fpage>805</fpage>&#x2013;<lpage>22</lpage>. <pub-id pub-id-type="doi">10.1007/s10237-016-0854-6</pub-id> </citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hoerig</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Insana</surname>
<given-names>MF</given-names>
</name>
</person-group>. <source>Cartesian Neural Network Constitutive Models for Data-Driven Elasticity Imaging</source> (<year>2018</year>). <comment>arXiv preprint arXiv:1809.04121</comment>.</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoerig</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Insana</surname>
<given-names>MF</given-names>
</name>
</person-group>. <article-title>Data-driven Elasticity Imaging Using Cartesian Neural Network Constitutive Models and the Autoprogressive Method</article-title>. <source>IEEE Trans Med Imaging</source> (<year>2019</year>) <volume>38</volume>:<fpage>1150</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1109/tmi.2018.2879495</pub-id> </citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoerig</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Insana</surname>
<given-names>MF</given-names>
</name>
</person-group>. <article-title>Physics-guided Machine Learning for 3-D Quantitative Quasi-Static Elasticity Imaging</article-title>. <source>Phys Med Biol</source> (<year>2020</year>) <volume>65</volume>:<fpage>065011</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6560/ab7505</pub-id> </citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huwart</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Peeters</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Sinkus</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Annet</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Salameh</surname>
<given-names>N</given-names>
</name>
<name>
<surname>ter Beek</surname>
<given-names>LC</given-names>
</name>
<etal/>
</person-group> <article-title>Liver Fibrosis: Non-invasive Assessment with Mr Elastography</article-title>. <source>NMR Biomed</source> (<year>2006</year>) <volume>19</volume>:<fpage>173</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1002/nbm.1030</pub-id> </citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jung</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Characterizing Rate-dependent Material Behaviors in Self-Learning Simulation</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2006</year>) <volume>196</volume>:<fpage>608</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2006.06.006</pub-id> </citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jung</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Inverse Identification of Creep of concrete from <italic>In Situ</italic> Load-Displacement Monitoring</article-title>. <source>Eng Structures</source> (<year>2010</year>) <volume>32</volume>:<fpage>1437</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1016/j.engstruct.2010.01.022</pub-id> </citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kallel</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Bertrand</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Tissue Elasticity Reconstruction Using Linear Perturbation Method</article-title>. <source>IEEE Trans Med Imaging</source> (<year>1996</year>) <volume>15</volume>:<fpage>299</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1109/42.500139</pub-id> </citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Elnashai</surname>
<given-names>AS</given-names>
</name>
</person-group>. <article-title>Hysteretic Mechanical-Informational Modeling of Bolted Steel Frame Connections</article-title>. <source>Eng Structures</source> (<year>2012</year>) <volume>45</volume>:<fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1016/j.engstruct.2012.06.014</pub-id> </citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kirchdoerfer</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Ortiz</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Data Driven Computing with Noisy Material Data Sets</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2017</year>) <volume>326</volume>:<fpage>622</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2017.07.039</pub-id> </citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ladev&#xe8;ze</surname>
<given-names>P</given-names>
</name>
<name>
<surname>N&#xe9;ron</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Gerbaud</surname>
<given-names>P-W</given-names>
</name>
</person-group>. <article-title>Data-driven Computation for History-dependent Materials</article-title>. <source>Comptes Rendus M&#xe9;canique</source> (<year>2019</year>) <volume>347</volume>:<fpage>831</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1016/j.crme.2019.11.008</pub-id> </citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Larin</surname>
<given-names>KV</given-names>
</name>
<name>
<surname>Sampson</surname>
<given-names>DD</given-names>
</name>
</person-group>. <article-title>Optical Coherence Elastography - OCT at Work in Tissue Biomechanics [Invited]</article-title>. <source>Biomed Opt Express</source> (<year>2017</year>) <volume>8</volume>:<fpage>1172</fpage>&#x2013;<lpage>202</lpage>. <pub-id pub-id-type="doi">10.1364/boe.8.001172</pub-id> </citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Y</given-names>
</name>
<etal/>
</person-group> <article-title>Breast Lesions: Quantitative Diagnosis Using Ultrasound Shear Wave Elastography-A Systematic Review and Meta-Analysis</article-title>. <source>Ultrasound Med Biol</source> (<year>2016</year>) <volume>42</volume>:<fpage>835</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1016/j.ultrasmedbio.2015.10.024</pub-id> </citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mariappan</surname>
<given-names>YK</given-names>
</name>
<name>
<surname>Glaser</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Ehman</surname>
<given-names>RL</given-names>
</name>
</person-group>. <article-title>Magnetic Resonance Elastography: a Review</article-title>. <source>Clin Anat</source> (<year>2010</year>) <volume>23</volume>:<fpage>497</fpage>&#x2013;<lpage>511</lpage>. <pub-id pub-id-type="doi">10.1002/ca.21006</pub-id> </citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Nenadic</surname>
<given-names>IZ</given-names>
</name>
<name>
<surname>Urban</surname>
<given-names>MW</given-names>
</name>
<name>
<surname>Greenleaf</surname>
<given-names>JF</given-names>
</name>
<name>
<surname>Gennisson</surname>
<given-names>J-L</given-names>
</name>
<name>
<surname>Bernal</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Tanter</surname>
<given-names>M</given-names>
</name>
</person-group>. <source>Ultrasound Elastography for Biomedical Applications and Medicine</source>. <publisher-name>John Wiley &#x26; Sons</publisher-name> (<year>2019</year>).</citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>LTK</given-names>
</name>
<name>
<surname>Rambausek</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Keip</surname>
<given-names>M-A</given-names>
</name>
</person-group>. <article-title>Variational Framework for Distance-Minimizing Method in Data-Driven Computational Mechanics</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2020</year>) <volume>365</volume>:<fpage>112898</fpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2020.112898</pub-id> </citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nightingale</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Acoustic Radiation Force Impulse (ARFI) Imaging: a Review</article-title>. <source>Cmir</source> (<year>2011</year>) <volume>7</volume>:<fpage>328</fpage>&#x2013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.2174/157340511798038657</pub-id> </citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parker</surname>
<given-names>KJ</given-names>
</name>
<name>
<surname>Doyley</surname>
<given-names>MM</given-names>
</name>
<name>
<surname>Rubens</surname>
<given-names>DJ</given-names>
</name>
</person-group>. <article-title>Imaging the Elastic Properties of Tissue: the 20&#x20;Year Perspective</article-title>. <source>Phys Med Biol</source> (<year>2010</year>) <volume>56</volume>:<fpage>R1</fpage>&#x2013;<lpage>R29</lpage>. <pub-id pub-id-type="doi">10.1088/0031-9155/56/1/r01</pub-id> </citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raissi</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Perdikaris</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Karniadakis</surname>
<given-names>GE</given-names>
</name>
</person-group>. <article-title>Physics-informed Neural Networks: A Deep Learning Framework for Solving Forward and Inverse Problems Involving Nonlinear Partial Differential Equations</article-title>. <source>J&#x20;Comput Phys</source> (<year>2019</year>) <volume>378</volume>:<fpage>686</fpage>&#x2013;<lpage>707</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2018.10.045</pub-id> </citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Righetti</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Kallel</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Stafford</surname>
<given-names>RJ</given-names>
</name>
<name>
<surname>Price</surname>
<given-names>RE</given-names>
</name>
<name>
<surname>Krouskop</surname>
<given-names>TA</given-names>
</name>
<name>
<surname>Hazle</surname>
<given-names>JD</given-names>
</name>
<etal/>
</person-group> <article-title>Elastographic Characterization of HIFU-Induced Lesions in Canine Livers</article-title>. <source>Ultrasound Med Biol</source> (<year>1999</year>) <volume>25</volume>:<fpage>1099</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1016/s0301-5629(99)00044-7</pub-id> </citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rus Carlborg</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Faris</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Torres</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Callejas</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Melchor</surname>
<given-names>J</given-names>
</name>
<etal/>
</person-group> <article-title>Why Are Viscosity and Nonlinearity Bound to Make an Impact in Clinical Elastographic Diagnosis?</article-title> <source>Sensors</source> (<year>2020</year>) <volume>20</volume>. <pub-id pub-id-type="doi">10.3390/s20082379</pub-id> </citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Scherzer</surname>
<given-names>O</given-names>
</name>
<name>
<surname>Grasmair</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Grossauer</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Haltmeier</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Lenzen</surname>
<given-names>F</given-names>
</name>
</person-group>. <source>Variational Methods in Imaging</source>. <publisher-name>Springer</publisher-name> (<year>2009</year>).</citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shahin</surname>
<given-names>MA</given-names>
</name>
<name>
<surname>Jaksa</surname>
<given-names>MB</given-names>
</name>
<name>
<surname>Maier</surname>
<given-names>HR</given-names>
</name>
</person-group>. <article-title>State of the Art of Artificial Neural Networks in Geotechnical Engineering</article-title>. <source>Electron J&#x20;Geotechnical Eng</source> (<year>2008</year>) <volume>8</volume>:<fpage>1</fpage>&#x2013;<lpage>26</lpage>. </citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sidarta</surname>
<given-names>DE</given-names>
</name>
</person-group>. <source>Neural Network-Based Constitutive Modeling of Granular Material</source>. <comment>Ph.D. thesis</comment>. <publisher-name>University of Illinois at Urbana-Champaign</publisher-name> (<year>2001</year>).</citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>MS</given-names>
</name>
<name>
<surname>Thomas</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Photoacoustic Elastography Imaging: a Review</article-title>. <source>J&#x20;Biomed Opt</source> (<year>2019</year>) <volume>24</volume>:<fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1117/1.jbo.24.4.040902</pub-id> </citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sinkus</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Daire</surname>
<given-names>J-L</given-names>
</name>
<name>
<surname>Vilgrain</surname>
<given-names>V</given-names>
</name>
<name>
<surname>E. Van Beers</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Elasticity Imaging via MRI: Basics, Overcoming the Waveguide Limit, and Clinical Liver Results</article-title>. <source>Cmir</source> (<year>2012</year>) <volume>8</volume>:<fpage>56</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.2174/157340512799220544</pub-id> </citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Hashash</surname>
<given-names>YMA</given-names>
</name>
</person-group>. <article-title>Characterization of Stress-Strain Behaviour of Red Blood Cells (RBCs), Part I: Methodology Development and Application to Healthy RBCs</article-title>. <source>Inverse Probl Sci Eng</source> (<year>2015</year>) <volume>23</volume>:<fpage>913</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1080/17415977.2014.954111</pub-id> </citation>
</ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hashash</surname>
<given-names>Y. M. A.</given-names>
</name>
</person-group> <article-title>Characterization of stress-strain behaviour of red blood cells (RBCs), part II: response of malaria-infected RBCs</article-title>. <source>Inverse Problems in Science and Engineering</source> (<year>2015b</year>) <volume>23</volume>:<fpage>413</fpage>&#x2013;<lpage>424</lpage>. <pub-id pub-id-type="doi">10.1080/17415977.2014.922072</pub-id> </citation>
</ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stainier</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Leygue</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Ortiz</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Model-free Data-Driven Methods in Mechanics: Material Data Identification and Solvers</article-title>. <source>Comput Mech</source> (<year>2019</year>) <volume>64</volume>:<fpage>381</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1007/s00466-019-01731-1</pub-id> </citation>
</ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tyagi</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Goenezen</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Barbone</surname>
<given-names>PE</given-names>
</name>
<name>
<surname>Oberai</surname>
<given-names>AA</given-names>
</name>
</person-group>. <article-title>Algorithms for Quantitative Quasi-Static Elasticity Imaging Using Force Data</article-title>. <source>Int J&#x20;Numer Meth Biomed Engng</source> (<year>2014</year>) <volume>30</volume>:<fpage>1421</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1002/cnm.2665</pub-id> </citation>
</ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vappou</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Magnetic Resonance&#x2212; and Ultrasound Imaging&#x2212;Based Elasticity Imaging Methods: A Review</article-title>. <source>Crit Rev Biomed Eng</source> (<year>2012</year>) <volume>40</volume>:<fpage>121</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.1615/critrevbiomedeng.v40.i2.30</pub-id> </citation>
</ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Varghese</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Elastographic Imaging of thermal Lesions in Liver <italic>In-Vivo</italic> Using Diaphragmatic Stimuli</article-title>. <source>Ultrason Imaging</source> (<year>2004</year>) <volume>26</volume>:<fpage>18</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1177/016173460402600102</pub-id> </citation>
</ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>J-M</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X-H</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H-X</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y-F</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L-H</given-names>
</name>
<etal/>
</person-group> <article-title>Conventional US, US Elasticity Imaging, and Acoustic Radiation Force Impulse Imaging for Prediction of Malignancy in Thyroid Nodules</article-title>. <source>Radiology</source> (<year>2014</year>) <volume>272</volume>:<fpage>577</fpage>&#x2013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1148/radiol.14132438</pub-id> </citation>
</ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yagawa</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Okuda</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Neural Networks in Computational Mechanics</article-title>. <source>Arco</source> (<year>1996</year>) <volume>3</volume>:<fpage>435</fpage>&#x2013;<lpage>512</lpage>. <pub-id pub-id-type="doi">10.1007/bf02818935</pub-id> </citation>
</ref>
<ref id="B56">
<label>56.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yeh</surname>
<given-names>W-C</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P-C</given-names>
</name>
<name>
<surname>Jeng</surname>
<given-names>Y-M</given-names>
</name>
<name>
<surname>Hsu</surname>
<given-names>H-C</given-names>
</name>
<name>
<surname>Kuo</surname>
<given-names>P-L</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M-L</given-names>
</name>
<etal/>
</person-group> <article-title>Elastic Modulus Measurements of Human Liver and Correlation with Pathology</article-title>. <source>Ultrasound Med Biol</source> (<year>2002</year>) <volume>28</volume>:<fpage>467</fpage>&#x2013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1016/s0301-5629(02)00489-1</pub-id> </citation>
</ref>
<ref id="B57">
<label>57.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yun</surname>
<given-names>GJ</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Elnashai</surname>
<given-names>AS</given-names>
</name>
</person-group>. <article-title>Development of Neural Network Based Hysteretic Models for Steel Beam-Column Connections through Self-Learning Simulation</article-title>. <source>J&#x20;Earthquake Eng</source> (<year>2007</year>) <volume>11</volume>:<fpage>453</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1080/13632460601123180</pub-id> </citation>
</ref>
<ref id="B58">
<label>58.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yun</surname>
<given-names>GJ</given-names>
</name>
<name>
<surname>Ghaboussi</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Elnashai</surname>
<given-names>AS</given-names>
</name>
</person-group>. <article-title>Self-learning Simulation Method for Inverse Nonlinear Modeling of Cyclic Behavior of Connections</article-title>. <source>Comp Methods Appl Mech Eng</source> (<year>2008</year>) <volume>197</volume>:<fpage>2836</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1016/j.cma.2008.01.021</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>