<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">72089</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2025.072089</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Deep Learning Model for Identifying Internal Flaws Based on Image Quadtree SBFEM and Deep Neural Networks</article-title>
<alt-title alt-title-type="left-running-head">Deep Learning Model for Identifying Internal Flaws Based on Image Quadtree SBFEM and Deep Neural Networks</alt-title>
<alt-title alt-title-type="right-running-head">Deep Learning Model for Identifying Internal Flaws Based on Image Quadtree SBFEM and Deep Neural Networks</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Tao</surname><given-names>Hanyu</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Sun</surname><given-names>Dongye</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Fang</surname><given-names>Tao</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Zhao</surname><given-names>Wenhu</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><email>whzhao@ncu.edu.cn</email></contrib>
<aff id="aff-1"><label>1</label><institution>School of Infrastructure Engineering, Nanchang University</institution>, <addr-line>Nanchang, 330031</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Jiangxi Provincial Key Laboratory of Intelligent Systems and Human-Machine Interaction</institution>, <addr-line>Nanchang, 330031</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Wenhu Zhao. Email: <email>whzhao@ncu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>30</day><month>10</month><year>2025</year>
</pub-date>
<volume>145</volume>
<issue>1</issue>
<fpage>521</fpage>
<lpage>536</lpage>
<history>
<date date-type="received">
<day>19</day>
<month>08</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_72089.pdf"></self-uri>
<abstract>
<p>Structural internal flaws often weaken the performance and integral stability, while traditional nondestructive testing or inversion methods face challenges of high cost and low efficiency in quantitative flaw identification. To quickly identify internal flaws within structures, a deep learning model for flaw detection is proposed based on the image quadtree scaled boundary finite element method (SBFEM) combined with a deep neural network (DNN). The training dataset is generated from the numerical simulations using the balanced quadtree algorithm and SBFEM, where the structural domain is discretized based on recursive decomposition principles and mesh refinement is automatically performed in the flaw boundary regions. The model contains only six types of elements and hanging nodes don&#x2019;t affect the solution accuracy, resulting in a high degree of automation and significantly reducing the cost of the training dataset. The deep artificial neural network for flaw detection is constructed using DNN as the learning framework, effectively mitigating the risk of the objective function converging to local optima during training. Statistical methods are employed to evaluate the accuracy of the inversion model, and the influences of flaw size and the number of training samples on the performance are examined. In statistical results of single flaw, the 95% confidence intervals of the relative error for (<italic>x</italic>, <italic>y</italic>, <italic>r</italic>) are [2.16%, 2.76%], [1.53%, 1.96%] and [1.49%, 1.91%], respectively. The 95% confidence interval of the comprehensive relative error for double flaws is [3.06%, 3.62%]. The results demonstrate that the predicted flaw parameters align closely with the reserved clean data, indicating that the model can accurately quantify both the location and size of structural flaws.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Flaw detection</kwd>
<kwd>deep neural network</kwd>
<kwd>image quadtree</kwd>
<kwd>scaled boundary finite element method</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>52109152</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Jiangxi Provincial Natural Science Foundation</funding-source>
<award-id>20242BAB25023</award-id>
<award-id>20232BAB214086</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Due to the experience of natural disasters, oxidation, corrosion, material degradation and continuous loading, structures in the process of long-term service may gradually develop inconspicuous internal flaws, such as micro-cracks and voids. These flaws often degrade the local strength and stability of the structure, or even result in catastrophic failures. As a pivotal link in ensuring structural safety and quality, identification of flaws and damage in critical structure components has long been a research focus in the field of structural health monitoring. In recent years, nondestructive testing technologies for structures have been widely applied in various fields, including civil engineering, water conservancy, transportation, aerospace, and mechanical engineering. The main non-destructive testing methods include ultrasonic testing [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>], ground-penetrating radar [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>], infrared imaging [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>], and acoustic emission testing [<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>]. Among these methods, internal flaws are identified by analyzing the responses of materials or structures to external signals based on their physical properties, which can be regarded as direct detection of damaged regions within the structure. Additionally, inverse analysis of internal flaws in structures can be conducted based on the external responses of the structure [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<p>With the advancement of computer technology, many scholars have conducted relevant research and achieved promising results. Ma et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] proposed a flaw inversion model for detection of multiple complex flaw clusters based on the extended finite element method (XFEM) and the artificial bee colony algorithm. The hierarchical clustering analysis was conducted to capture potential subdomains containing flaws and the positions of complex flaw clusters in structures can be located effectively. Subsequently, Zhao et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] employed XFEM to solve the forward problems of flaw detection and used the K-means clustering algorithm to estimate the number of flaws. The proposed approach not only detected the positions of complex-shaped flaws in structures, but also significantly improved the convergence speed of flaw inversion. A couple of method of the level set method with the finite element method was proposed by Zhang et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] for identifying two-dimensional and three-dimensional holes in structures. To a certain extent, the aforementioned studies have preliminarily addressed the issues of quantitative inversion of flaw information in the field of nondestructive testing. However, when the traditional finite element methods are employed in those numerical models, the meshes or integration regions usually need to be regenerated or adjusted for fitting well with geometric boundaries. What&#x2019;s worse, the flaw detection iterative process usually contains hundreds and thousands of forward analyses to obtain defect parameters within the allowable error range. The computational workload is huge and it would be heavier due to the complex shapes and the unknown number of flaws.</p>
<p>To reduce computational costs, several studies combined artificial intelligence algorithms with the computational mechanics model to identify flaws [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. Dong et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] utilized Convolutional Neural Networks (CNNs) to propose a localizing and classifying model of anomalies in the industrial component inspection task. The performance was capable both at the pixel level (localizing flawed regions) and the image level (identifying whether an image contains flaws). Yang et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] integrated a deep learning feature extraction method with the Extreme Learning Machine (ELM) classification approach to establish a deep extreme learning machine model for flaw detection in wood images. This model achieved a flaw recognition accuracy of 96.72% for wood, with a testing time of only 187 ms. Nguyen-Ngoc et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] proposed a new Structural Health Monitoring (SHM) damage detection method for truss bridges by coupling a DNN model with the evolved Artificial Rabbit Optimization (EVARO) algorithm, which demonstrated excellent performance in damage localization and quantification. Huang et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] employed artificial neural networks to determine the severity of damage. This method can accurately identify damage in beam structures using only a small amount of displacement data. The average error between the obtained damage severity and the true value does not exceed 4%. In conclusion, it&#x2019;s feasible to establish the flaw detection model by combining computational mechanics and artificial intelligence algorithms. The nonlinear mapping relationships are revealed between structural responses and flaw parameters.</p>
<p>Therefore, we take the advantages of artificial intelligence algorithms and SBFEM to set up the deep learning model for identifying internal flaws. The scaled boundary finite element method (SBFEM) is an alternative method with a semi-analytical accuracy in calculation [<xref ref-type="bibr" rid="ref-20">20</xref>], which exhibits outstanding works on automatic flaw/damage simulations [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. Combined with the quadtree algorithm and SBFEM, only 6 types of unique elements are needed to cover all mesh morphologies and all the shapes are square [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. The handing node is common with the regular node and doesn&#x2019;t affect the calculation accuracy. It overcomes the difficulties of low data generation efficiency and complex interface processing to a certain extent. On the other hand, we utilize DNN as the learning framework and employ a Bayesian regularization algorithm to suppress the risk of local convergence of the objective function. A deep learning model for square plates with flaws is established to accurately locate and quantify the size of flaws in the structure. In addition, we analyze the impact of the number of training set samples and flaw size on the inversion results, providing insights for the research on structural disaster prevention and mitigation technologies that combine computational mechanics methods with DNNs.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Basic Theory of the SBFEM</title>
<p>SBFEM is an alternative method that is analogous to the finite element method. In the solution process, the computational domain is discretized into multiple S-elements. Subsequently, the stiffness matrices of these individual S-elements are assembled to solve for the unknowns. When performing calculations using SBFEM, only the boundaries of the structural domain require discretization. Hanging nodes can be directly treated as regular nodes, which endows it with unique advantages in addressing complex material interfaces and problems involving singularities [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>In the local coordinate system <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> <italic>O&#x03B7;</italic>, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> denotes the radial coordinate, where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> &#x003D; 0 is at the scaling center and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula> &#x003D; 1 at the polygon boundary, and <italic>&#x03B7;</italic> is the circumferential coordinate along the polygon boundary. Within a two-dimensional finite domain, for a Cartesian coordinate system <italic>xOy</italic>, the coordinate values <italic>x</italic> and <italic>y</italic> of any arbitrary point inside an element can be expressed in the local coordinate system:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>where <bold><italic>N</italic></bold>(<italic>&#x03B7;</italic>) is the shape functions with <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <bold><italic>x</italic></bold><sub>b</sub> and <bold> <italic>y</italic></bold><sub>b</sub> denote the nodal coordinates vectors of the two-node line element on the boundary with <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<p>With the coordinate transformation to the scaled boundary coordinate, the displacements at point inside the subdomain are formed as
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the analytical displacements on the radial direction.</p>
<p>Based on the principle of virtual work, the two-dimensional linear elastic static equilibrium equation for SBFEM can be derived.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula>where <bold><italic>E</italic></bold><sub>0</sub>, <bold><italic>E</italic></bold><sub>1</sub> and <bold><italic>E</italic></bold><sub>2</sub> are coefficient matrices, which are similar to the static stiffness matrices in finite element method (FEM) [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>When solving using SBFEM, the coefficient matrices are determined solely by the boundary conditions and material parameters of the computational domain. <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> is transformed into a first-order differential equation.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>&#x03BE;</mml:mi><mml:mi mathvariant="bold-italic">X</mml:mi><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>,</mml:mo><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mrow><mml:mo>{</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi mathvariant="bold-italic">q</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the equivalent internal force vector and the Hamiltonian coefficient matrix <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi mathvariant="bold-italic">Z</mml:mi></mml:math></inline-formula> is
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi mathvariant="bold-italic">Z</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The displacements <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be obtained by solving the eigenvalues of the Hamiltonian matrix.
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">&#x03A8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">S</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></disp-formula>where <bold>&#x03A8;</bold><sub>n</sub> is the modal displacement vector. <bold>S</bold><sub>n</sub> is the positive real part of the eigenvalue vector of the modal displacement. <bold><italic>c</italic></bold> is the integral constant vector.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>SBFEM Based on Image Quadtree Algorithm</title>
<p>The quadtree mesh generation algorithm is a method that enables rapid transition between coarse and fine meshes in different computational regions by controlling thresholds. High-quality square meshes are generated by the quadtree algorithm and it can be directly converted into SBFEM subdomains. The resulting hanging nodes are treated as regular nodes without affecting solution accuracy. Considering the rotation and symmetry of square meshes, the quadtree mesh generation process only involves six types of node arrangements. When performing linear elastic analysis using SBFEM, only these six element patterns need to be calculated, with no special treatment required [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<p>A DNN for plate-like structures with circular holes is established based on SBFEM combined with an image quadtree approach. Training the model requires generating a large number of training samples in a short period. Image quadtree SBFEM offers unique advantages when solving problems related to plate-like structures with circular holes [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>]. It allows direct mesh generation on the image structure, thereby reducing the modeling time for irregular structural models. During mesh generation, only local refinement of the mesh at material interfaces is necessary, which reduces the number of mesh elements and significantly lowers computational costs [<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p>Using the image quadtree SBFEM approach, quadtree mesh generation is performed on the image of a heterogeneous concrete aggregate model with double holes. The left end of the model is fixed, and a uniformly distributed load of <italic>P</italic> &#x003D; 1 MPa is applied at the right end. The color inside the holes is represented by 255, while that of the matrix is represented by 0. The maximum element size is set to 32, the minimum to 1, and the threshold to 0.05. The completed quadtree mesh, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1a</xref>, consists of 102,921 elements in total. All calculations in this study were conducted on a desktop PC equipped with an Intel(R) Core (TM) i7-8700 CPU @ 3.20 GHz and 64 GB of RAM. The contour plot of the structural horizontal displacement obtained from static calculations is illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1b</xref>, with a computational time of only 5.372 s.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>(<bold>a</bold>) Quadtree mesh containing double holes; (<bold>b</bold>) Contour plot of horizontal displacement for the square plate</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-1.tif"/>
</fig>
</sec>
<sec id="s4">
<label>4</label>
<title>DNN-Based Structural Flaw Inversion Model</title>
<p>In DNNs, mathematical transformations are achieved by stacking different layers and adjusting the weights of each layer through functions, thereby describing data patterns. In this chapter, the image quadtree SBFEM is used to calculate the displacement responses of structural observation points under different loads. Based on a DNN with a backpropagation algorithm, an inversion model for internal flaws or damaged areas of the structure is constructed.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Structural Design of DNN for Flaw Inversion</title>
<p>The displacement responses of observation points are used as data features, and flaw parameters as data labels, to jointly train the DNN model. This process is essentially an inverse analysis. The mathematical model for deriving flaw position parameters is expressed as follows:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mo form="prefix">min</mml:mo><mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo>.</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula>where <italic>p</italic> represents the vector of structural flaw parameters (e.g., the location, size, shape, and number of flaws). <italic>g</italic>(<italic>p</italic>) is the mechanical equilibrium equation of the image quadtree SBFEM. <italic>h</italic>(<italic>p</italic>) is used to limit the feasible range of flaw parameters. <italic>E</italic>(<italic>p</italic>) refers to the objective function constructed from observed and predicted values:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula>where <italic>u</italic><sub><italic>i</italic></sub> is the observed value at the <italic>i</italic>-th observation point (e.g., displacement, strain), and <italic>u</italic><sub><italic>i</italic></sub>(<italic>p</italic>) is the simulated value obtained via forward numerical calculation based on the flaw parameter <italic>p</italic>.</p>
<p>The weighted Mean Squared Error (MSE) is adopted to assign different weight coefficients to the output target based on the magnitude of the target variable and the task requirements. For a two-dimensional flaw inversion problem, the flaw region may be defined by the parameter <italic>p</italic> &#x003D; [<italic>x</italic>, <italic>y</italic>, <italic>r</italic>] (the center position and radius of the circular flaw), and the MSE is:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>To avoid ill-posed problems or non-unique solutions in the calculation process, a regularization term is added to the objective function <italic>E</italic>(<italic>p</italic>), which can then be rewritten as:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>reg</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>For example, for a single flaw board with three flaw parameters <italic>x</italic>, <italic>y</italic>, and <italic>r</italic>, the reverse analysis mathematical model can be expressed as:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:munder><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:munder><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>obs</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>u</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>sim</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Once the model objective function is established, the network parameters of the DNN are set based on the flaw parameters predicted by the inversion model. During the entire training process, the Bayesian regularization algorithm is introduced for gradient update in back propagation to construct the model&#x2019;s loss function <italic>E</italic>, and the Adam algorithm is used for optimization:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>W</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where the regularization parameters <italic>&#x03B1;</italic> and <italic>&#x03B2;</italic> are dynamically adjusted via Bayesian regularization during network training to balance error minimization and weight constraints. <italic>E</italic><sub><italic>D</italic></sub> is the error between the network output and the target value, and <italic>E</italic><sub><italic>W</italic></sub> is the weight regularization term used to constrain the weight magnitude:
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>W</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The establishment process of the DNN is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>:</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Flowchart of DNN model establishment</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-2.tif"/>
</fig>
<p>The sample dataset of the single-flaw inversion model is used as comparative optimization data. After the model&#x2019;s objective function is established, the network parameters of DNN are set according to the flaw parameters predicted by the inversion model. Herein, the deep learning model contains two hidden layers. The Adam algorithm is used throughout the training process to optimize the loss function. The tanh function is employed as the activation function of the deep learning model and grid search is used as the optimization algorithm. In order to select the feasible number of neurons in hidden layers, a comparative analysis is conducted in terms of training time, Mean Absolute Error (MAE) and the average relative error <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mover><mml:mi>&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula>. The number of iterations is 500 and the number of neurons is set to 15, 20, 25, 30, and 35, respectively. R<sup>2</sup> coefficient is employed to evaluate the model&#x2019;s ability to explain the variation in the dependent variable. The training time and R<sup>2</sup> coefficient of the DNN model are counted. The MAE and average relative error <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mover><mml:mi>&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> between the predicted parameters and the true values are calculated, respectively. The statistical results are shown in <xref ref-type="table" rid="table-1">Table 1</xref>. When the number of neurons exceeds 25, the MAE and average relative error between the predicted values and the true values are not significantly different. When 30 or more neurons are used, the model training takes more time. Therefore, it is considered to set the number of neurons in both hidden layers to 25.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Data of DNN models with different numbers of neurons</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Neurons number</th>
<th align="center" rowspan="2">Training time (s)</th>
<th align="center" rowspan="2">R<sup>2</sup> coefficient</th>
<th colspan="3">MAE of flaw coordinate</th>
<th colspan="3"><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mover><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> (<bold>%</bold>) of flaw coordinate</th>
</tr>
<tr>
<th align="center"><italic>x</italic></th>
<th align="center"><italic>y</italic></th>
<th align="center"><italic>r</italic></th>
<th align="center"><italic>x</italic></th>
<th align="center"><italic>y</italic></th>
<th align="center"><italic>x</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td>15</td>
<td>38</td>
<td>0.9524</td>
<td>11.34</td>
<td>9.35</td>
<td>0.44</td>
<td>3.42</td>
<td>2.86</td>
<td>1.47</td>
</tr>
<tr>
<td>20</td>
<td>77</td>
<td>0.9630</td>
<td>8.69</td>
<td>6.29</td>
<td>0.34</td>
<td>2.92</td>
<td>1.57</td>
<td>1.16</td>
</tr>
<tr>
<td>25</td>
<td>136</td>
<td>0.9735</td>
<td>4.91</td>
<td>4.97</td>
<td>0.22</td>
<td>1.75</td>
<td>1.38</td>
<td>0.78</td>
</tr>
<tr>
<td>30</td>
<td>234</td>
<td>0.9738</td>
<td>5.77</td>
<td>5.01</td>
<td>0.25</td>
<td>1.94</td>
<td>1.66</td>
<td>0.91</td>
</tr>
<tr>
<td>35</td>
<td>567</td>
<td>0.9759</td>
<td>4.74</td>
<td>3.24</td>
<td>0.17</td>
<td>1.44</td>
<td>1.08</td>
<td>0.56</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Flaw Inversion Stages</title>
<p>As shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, the model can be divided into two stages: preprocessing and inversion.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Model inversion flowchart</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-3.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>(1)</label><p>The preprocessing stage of this paper is as follows: A large number of square plates with unknown circular flaws are randomly generated. The left end of each flawed plate is fixed, and a uniformly distributed load is applied to the right end. Six observation points are evenly arranged on the upper and lower boundaries of the flawed plate. Numerical simulations are performed on the flawed plates using the image-based quadtree SBFEM to obtain the displacements at the observation points. These displacements are used as input features, and the positions and sizes of the flaws as output labels. A large dataset is generated by repeating this process. The generated dataset is then standardized such that the input feature values are scaled to the range [0, 1], and the output labels to the range [&#x2212;1, 1]. The standardized dataset is used to train the designed DNN model, where the weights and bias parameters of each part of the DNN model are fitted to establish a nonlinear mapping between the responses at the observation points and the flaw parameters. At this stage, the trained DNN model can output the corresponding flaw parameters given only the responses at the observation points.</p></list-item>
<list-item><label>(2)</label><p>Inversion Stage: The test set data divided during the preprocessing stage is input into the trained DNN model. The DNN model automatically outputs the flaw parameters, thereby completing the inversion of flaw information.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Numerical Examples</title>
<sec id="s5_1">
<label>5.1</label>
<title>Inversion of Single Circular Flaw</title>
<p>As shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, a square plate with a single circular flaw is considered, with a side length of <italic>a</italic> &#x003D; 1000 mm. The left end of the plate is fixed, and a uniformly distributed load of <italic>P</italic> &#x003D; 100 MPa is applied at the right end. Six observation points are evenly distributed along the upper and lower boundaries of the plate. The elastic modulus of the plate is <italic>E</italic> &#x003D; 210 GPa, and Poisson&#x2019;s ratio is <italic>&#x03BD;</italic> &#x003D; 0.3. The internal flaw under study is a circular hole, described by three parameters: the center coordinates and radius <italic>r</italic> of the flaw. The flaw radius <italic>r</italic> ranges from 15 to 50 mm.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>The geometric dimensions of square plate structures with a single flaw</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-4.tif"/>
</fig>
<p>According to previous studies in selecting the number of training set samples and test set samples [<xref ref-type="bibr" rid="ref-17">17</xref>], the position coordinates (<italic>x</italic>, <italic>y</italic>) and radius (<italic>r</italic>) of the hole were randomly varied to generate 6200 sample groups with other parameters of the square plate remaining unchanged. The image-based quadtree SBFEM was used for quadtree mesh generation, and the displacements at the observation points for each sample were calculated sequentially. Each sample group used 12 displacement values as data features and 3 flaw parameters as data labels. Of these, 6000 sample groups were used as the training set to train a single-hidden-layer neural network. Subsequently, 200 sample groups were selected the clean data and input into the inversion model as the test set to analyze the model accuracy. All test samples are generated through the same process to ensure the consistency of data generation logic and avoid verification bias caused by distribution shift.</p>
<p>Verification is performed using the prediction results of 200 sets of clean data and several evaluation indexes are calculated. The true value, predicted value and the relative error <italic>&#x03B4;</italic> of a typical set of result data are detailed in <xref ref-type="table" rid="table-2">Table 2</xref>. The statistical evaluation of the MAE, MSE and average relative error <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mover><mml:mi>&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> are also obtained and given. The results show that the predicted results agree well with the true values. Furthermore, the relative errors of the flaw parameters were calculated, and histograms of the relative error distributions for the coordinates and radius are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The 95% confidence intervals for the relative errors were [2.16%, 2.76%] for the <italic>x</italic>-coordinate, [1.53%, 1.96%] for the <italic>y</italic>-coordinate, and [1.49%, 1.91%] for the radius (<italic>r</italic>). From the statistical results, it can be observed that for a single circular hole, the established inversion model can accurately detect flaw information.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Error analyses for flaw parameters of the single flaw inversion model</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Flaw coordinate</th>
<th colspan="3">Single sample evaluation</th>
<th colspan="3">Statistical evaluation</th>
</tr>
<tr>

<th>True value (mm)</th>
<th>Predicted value (mm)</th>
<th><italic>&#x03B4;</italic> (%)</th>
<th>MAE</th>
<th>MSE</th>
<th><inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mover><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>x</italic></td>
<td>332</td>
<td>331.71</td>
<td>0.087</td>
<td>7.02</td>
<td>10.64</td>
<td>2.14</td>
</tr>
<tr>
<td><italic>y</italic></td>
<td>568</td>
<td>566.17</td>
<td>0.322</td>
<td>5.07</td>
<td>8.19</td>
<td>1.62</td>
</tr>
<tr>
<td><italic>r</italic></td>
<td>48</td>
<td>48.16</td>
<td>0.333</td>
<td>0.35</td>
<td>0.60</td>
<td>1.23</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Histograms of relative error distributions. (<bold>a</bold>) Abscissa. (<bold>b</bold>) Ordinate. (<bold>c</bold>) Radius</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-5.tif"/>
</fig>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Influence of Hole Size on Inversion Accuracy</title>
<p>To investigate the influence of hole size on the prediction results of the inversion model, the radius r of the holes to be inverted was set to different proportions of the square plate&#x2019;s side length, specifically 1/20, 1/24, 1/30, 1/40, 1/50, and 1/60, respectively. For each group, the radius <italic>r</italic> in the training set was kept constant, and holes were randomly generated within the plate. Each group generated 2200 samples, of which 2000 were used as the training set to train the DNN model, and the remaining 200 served as the test set to analyze the accuracy of each trained model.</p>
<p>Post-processing was performed on the inversion results of 200 test set samples from the six model groups, yielding the MAE values for both the true and inverted coordinates of each model group. The statistical results are presented in <xref ref-type="table" rid="table-3">Table 3</xref>. Additionally, a graph depicting the variation of the overall average relative error of the flaw parameters with respect to radius size is plotted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. Based on the statistical results, the MAE values for the inverted coordinates are all below 6. This indicates that the established single flaw inversion model also exhibits good adaptability in predicting cavity locations. Notably, the circular cavity with a radius-to-plate-side-length ratio of 1/30 exhibits the smallest overall average relative error in the inversion results, with predicted values closest to the true values. However, as the radius range becomes more dispersed, the inversion accuracy tends to decrease.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>R<sup>2</sup> coefficients of six DNN model groups with fixed radius sizes</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Sample number</th>
<th>Radius proportion</th>
<th>Radius length/mm</th>
<th>R<sup>2</sup> coefficient</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>1/60</td>
<td>17</td>
<td>0.9205</td>
</tr>
<tr>
<td>2</td>
<td>1/50</td>
<td>21</td>
<td>0.9465</td>
</tr>
<tr>
<td>3</td>
<td>1/40</td>
<td>26</td>
<td>0.9381</td>
</tr>
<tr>
<td>4</td>
<td>1/30</td>
<td>34</td>
<td>0.9484</td>
</tr>
<tr>
<td>5</td>
<td>1/24</td>
<td>42</td>
<td>0.9611</td>
</tr>
<tr>
<td>6</td>
<td>1/20</td>
<td>50</td>
<td>0.9320</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Variation of the overall average relative error of flaw parameters with radius size</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-6.tif"/>
</fig>
</sec>
<sec id="s5_1_2">
<label>5.1.2</label>
<title>Influence of Training Sample Size on Inversion Performance</title>
<p>For the DNN, an increase in the number of training set samples implies improved inversion accuracy; however, it also leads to a corresponding increase in model training time. To investigate the impact of different sample sizes on the model&#x2019;s inversion capability, this section examines the number of samples in the training set.</p>
<p>The positions (<italic>x</italic>, <italic>y</italic>) and radius (<italic>r</italic>) of holes in a square plate were randomly varied to generate 10,200 sample groups. Each sample was sequentially numbered from 1 to 10,200. Samples numbered 1 to 1000 served as the first training set; those numbered 1 to 2000 formed the second training set; and so on, with samples numbered 1 to 10,000 constituting the tenth training set. The ten training sets were input separately into a DNN model for training. The DNN model used the tanh activation function and had two hidden layers, each with 25 nodes. The training time of each model group was recorded. It should be noted that the training processes of these models were independent of one another.</p>
<p>After training the ten models, 200 reserved test set data were input into each model to obtain the corresponding prediction values (i.e., the inversion values for each model). The number of training set samples significantly affects the model&#x2019;s inversion accuracy. In this numerical example, the inversion accuracy of the deep learning neural network model tended to stabilize when the sample count ranged from 3000 to 9000. A combined comparison of the inversion result errors of the ten models and their corresponding training times is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. It can be observed that as the number of samples increases, the model training time also increases accordingly. Considering both time cost and error accuracy, 3000 data sets are appropriate for training.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Bivariate plot of sample size impact on inversion errors and training time</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-7.tif"/>
</fig>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Inversion of Double Circular Flaws</title>
<p>This section explores the applicability of the established flaw inversion model for multi-flaw identification. As shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, inversion of double flaws are conducted based on the model presented in <xref ref-type="sec" rid="s4">Section 4</xref>. In the numerical example, the dimensions, boundary conditions, material parameters, observation point locations, and loading conditions of the plate with double holes are the same as those described previously. However, the square plate contains two circular hole flaws, with inversion parameters [<italic>x</italic><sub>1</sub>, <italic>y</italic><sub>1</sub>, <italic>r</italic><sub>1</sub>] and [<italic>x</italic><sub>2</sub>, <italic>y</italic><sub>2</sub>, <italic>r</italic><sub>2</sub>].</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The geometric dimensions of square plate structures with double flaws</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-8.tif"/>
</fig>
<p>In this numerical example, the image quadtree SBFEM was used to calculate the responses at observation points for 6200 random flawed plates. A single-hidden-layer neural network model was trained using 6000 data sets as the training set. After training, 200 data sets were used as the test set to predict the parameters of double flaws. The inversion results are shown in <xref ref-type="table" rid="table-4">Table 4</xref>. The relative errors between the inverted and true values of the double flaws information are within 4%, indicating satisfactory inversion results. The inversion results from the test set were analyzed, and a comparison of the relative errors between the inverted and true flaw parameters is presented in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. The prediction results of 200 clean data sets were used for verification. The 95% confidence interval of the error is [3.06%, 3.62%], and the error distribution histogram is shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. It can be observed that the established inversion model can also accurately detect the location and size of multiple flaws.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Inversion results and relative errors <italic>&#x03B4;</italic> of the two flaws</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="2">Flaw parameters</th>
<th>True value/mm</th>
<th>Predicted value/mm</th>
<th>Relative error <italic>&#x03B4;</italic> (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">Horizontal coordinate</td>
<td><italic>x</italic><sub>1</sub></td>
<td>128</td>
<td>130.97</td>
<td>2.320</td>
</tr>
<tr>

<td><italic>x</italic><sub>2</sub></td>
<td>924</td>
<td>930.22</td>
<td>0.673</td>
</tr>
<tr>
<td rowspan="2">Vertical coordinate</td>
<td><italic>y</italic><sub>1</sub></td>
<td>918</td>
<td>909.40</td>
<td>0.937</td>
</tr>
<tr>

<td><italic>y</italic><sub>2</sub></td>
<td>351</td>
<td>350.12</td>
<td>0.251</td>
</tr>
<tr>
<td rowspan="2">Radius</td>
<td><italic>r</italic><sub>1</sub></td>
<td>43</td>
<td>44.36</td>
<td>3.163</td>
</tr>
<tr>

<td><italic>r</italic><sub>2</sub></td>
<td>45</td>
<td>43.43</td>
<td>3.489</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Comparison of inversion results for the double-flaws test set. (<bold>a</bold>) Abscissa. (<bold>b</bold>) Ordinate. (<bold>c</bold>) Radius</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Error distribution histogram for 200 double-flaws samples</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-10.tif"/>
</fig>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Inversion of Flaw Parameters in Heterogeneous Materials</title>
<p>For the inversion of internal flaws in concrete materials, the material is simplified as a two-phase heterogeneous material composed of polygonal aggregates and cement mortar. CT scanning was performed on laboratory-cast concrete specimens containing gravel aggregates. The aggregate particle gradation and area were statistically analyzed to construct a grayscale image of the mesoscopic model for the heterogeneous concrete structure with polygonal aggregates. The polygonal random aggregate model is a 1000 mm &#x00D7; 1000 mm square plate, with the aggregate elastic modulus <italic>E</italic><sub>1</sub> &#x003D; 55 GPa, Poisson&#x2019;s ratio <italic>&#x03BD;</italic><sub>1</sub> &#x003D; 0.3, cement mortar elastic modulus <italic>E</italic><sub>2</sub> &#x003D; 22 GPa, and Poisson&#x2019;s ratio <italic>&#x03BD;</italic><sub>2</sub> &#x003D; 0.3. The six observation points are positioned as previously described. As shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, the model&#x2019;s left end is fixed, and a uniformly distributed load of 25 MPa is applied to the right side. The model also contains a randomly generated circular flaw.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>A uniaxial tensile model of heterogeneous concrete structures with flaws</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_72089-fig-11.tif"/>
</fig>
<p>In Heterogeneous Materials, the time to generate the dataset for each group is correspondingly prolonged due to the further complexity of the situation. Considering that the generation time and computational costs, the number of training set groups has a slightly decrease. Numerical calculations were performed using the image quadtree SBFEM. By randomly varying positions, 5200 sample groups were rapidly generated. Herein, 5000 groups were used to train the DNN model, and 200 groups served as the test set to predict the flaw parameters (<italic>x</italic>, <italic>y</italic>, <italic>r</italic>). The error evaluations of inversion results on a typical set are detailed as shown in <xref ref-type="table" rid="table-5">Table 5</xref>. What&#x2019;s more, the statistical evaluations of the MAE, MSE and average relative error are also obtained and given. The errors between the predicted values and the true values are small. The results show that the predicted results agree well with the true values.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Error analyses for single flaw parameters in heterogeneous structures with polygonal aggregates</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>	
<tr>
<th rowspan="2">Flaw coordinate</th>
<th colspan="3">Single sample evaluation</th>
<th colspan="3">Statistical evaluation</th>
</tr>
<tr>

<th>True value (mm)</th>
<th>Predicted value (mm)</th>
<th><italic>&#x03B4;</italic> (%)</th>
<th>MAE</th>
<th>MSE</th>
<th><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mover><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>x</italic></td>
<td>211</td>
<td>210.44</td>
<td>0.265</td>
<td>3.79</td>
<td>9.85</td>
<td>1.36</td>
</tr>
<tr>
<td><italic>y</italic></td>
<td>389</td>
<td>387.37</td>
<td>0.42</td>
<td>3.86</td>
<td>8.91</td>
<td>0.92</td>
</tr>
<tr>
<td><italic>r</italic></td>
<td>43</td>
<td>43.07</td>
<td>0.16</td>
<td>0.37</td>
<td>2.95</td>
<td>0.85</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p><list list-type="simple">
<list-item><label>(1)</label><p>An inversion model suitable for internal structural flaws was established based on the image quadtree SBFEM and DNN algorithm. The sample collection process and data preprocessing methods are presented. Detailed explanations are provided regarding the observation point arrangement scheme, relevant parameters of the DNN, and the establishment process of the flaw inversion model. Based on the model evaluation method, it was determined that when the proposed inversion model uses the tanh activation function and 25 neurons, it can accurately predict structural flaw parameters while controlling time costs.</p></list-item>
<list-item><label>(2)</label><p>The model was validated through several numerical examples. The relative errors between the inversion results and true values are extremely small. For the single flaw, the 95% confidence intervals of the relative error for (<italic>x</italic>, <italic>y</italic>, <italic>r</italic>) are [2.16%, 2.76%], [1.53%, 1.96%] and [1.49%, 1.91%], respectively. The 95% confidence interval of the comprehensive relative error for double flaws is [3.06%, 3.62%]. Average relative errors of (<italic>x</italic>, <italic>y</italic>, <italic>r</italic>) are all less than 1.5% in the inversion of heterogeneous plates. The results demonstrate that the constructed model can accurately identify the locations and sizes of internal flaws in structures.</p></list-item>
<list-item><label>(3)</label><p>A further analysis was conducted on the influence of hole size and sample quantity on the inversion results in the single-flaw inversion model. It was concluded that when the hole radius is 1/30 of the square plate&#x2019;s side length and the sample quantity is 3000, the established flaw inversion model can achieve the highest preprocessing efficiency while ensuring inversion accuracy.</p></list-item>
<list-item><label>(4)</label><p>This model achieves accurate identification of circular defects in single hole, double holes, and heterogeneous materials based on numerical simulation. By combining the adaptive ability of quadtree grids to irregular boundaries, it can be applied to cover complex defect morphologies by expanding training samples (such as rectangular and crack-like flaws). The applicability of the proposed method would be verified through experiments and other different loading conditions in future studies. Meanwhile, multi-source features such as vibration and temperature can be combined with the mature applications of SBFEM in dynamics, heat conduction and other fields to improve the defect identification ability of the model under complex working conditions. It demonstrates the potential for more complex types of defects and other aspects.</p></list-item>
</list></p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This research was funded by the National Natural Science Foundation of China (Grant No. 52109152) and the Jiangxi Provincial Natural Science Foundation (Grant Nos. 20242BAB25023 and 20232BAB214086).</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Conceptualization, Hanyu Tao and Tao Fang; Methodology, Hanyu Tao; Software, Dongye Sun; Validation, Wenhu Zhao, Hanyu Tao and Tao Fang; Writing&#x2014;original draft, Hanyu Tao and Dongye Sun; Writing&#x2014;review &#x0026; editing, Wenhu Zhao; Supervision, Dongye Sun and Wenhu Zhao. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Data available on request from the authors.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ran</surname> <given-names>B</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>N</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Huan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A systematic review of ultrasonic techniques for defects detection in construction and building materials</article-title>. <source>Measurement</source>. <year>2024</year>;<volume>226</volume>:<fpage>114181</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.measurement.2024.114181</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xue</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>B</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>Nondestructive testing of internal defects by ring-laser-excited ultrasonic</article-title>. <source>Nondestruct Test Eval</source>. <year>2024</year>;<volume>39</volume>(<issue>8</issue>):<fpage>2277</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.1080/10589759.2023.2297081</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kang</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>N</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>JJ</given-names></string-name>, <string-name><surname>An</surname> <given-names>YK</given-names></string-name></person-group>. <article-title>Deep learning-based automated underground cavity detection using three-dimensional ground penetrating radar</article-title>. <source>Struct Health Monit</source>. <year>2020</year>;<volume>19</volume>(<issue>1</issue>):<fpage>173</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1177/1475921719838081</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Identification of railway subgrade defects based on ground penetrating radar</article-title>. <source>Sci Rep</source>. <year>2023</year>;<volume>13</volume>(<issue>1</issue>):<fpage>6030</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-023-33278-w</pub-id>; <pub-id pub-id-type="pmid">37055500</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chang</surname> <given-names>HL</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>HT</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>G</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>XY</given-names></string-name></person-group>. <article-title>Infrared defect recognition technology for composite materials</article-title>. <source>Front Phys</source>. <year>2023</year>;<volume>11</volume>:<fpage>1203762</fpage>. doi:<pub-id pub-id-type="doi">10.3389/fphy.2023.1203762</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kabouri</surname> <given-names>A</given-names></string-name>, <string-name><surname>Khabbazi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Youlal</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Applied multiresolution analysis to infrared images for defects detection in materials</article-title>. <source>NDT E Int</source>. <year>2017</year>;<volume>92</volume>(<issue>1</issue>):<fpage>38</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ndteint.2017.07.014</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Segnidi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wahid</surname> <given-names>A</given-names></string-name>, <string-name><surname>Fouaidi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kartouni</surname> <given-names>A</given-names></string-name>, <string-name><surname>Elghorba</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Monitoring damage development in glass fiber/epoxy laminated composites under cyclic shear fatigue loading using acoustic emission</article-title>. <source>Thin Walled Struct</source>. <year>2025</year>;<volume>215</volume>:<fpage>113524</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tws.2025.113524</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zeng</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Crack detection and damage evaluation of asymmetrical steel-reinforced concrete frame nodes using acoustic emission technology</article-title>. <source>Nondestruct Test Eval</source>. <year>2025</year>;<volume>40</volume>(<issue>4</issue>):<fpage>1424</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1080/10589759.2024.2351171</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nishimura</surname> <given-names>N</given-names></string-name>, <string-name><surname>Kobayashi</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A boundary integral equation method for an inverse problem related to crack detection</article-title>. <source>Int J Numer Meth Eng</source>. <year>1991</year>;<volume>32</volume>(<issue>7</issue>):<fpage>1371</fpage>&#x2013;<lpage>87</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1620320702</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mellings</surname> <given-names>SC</given-names></string-name>, <string-name><surname>Aliabadi</surname> <given-names>MH</given-names></string-name></person-group>. <article-title>Flaw identification using the boundary element method</article-title>. <source>Int J Numer Meth Eng</source>. <year>1995</year>;<volume>38</volume>(<issue>3</issue>):<fpage>399</fpage>&#x2013;<lpage>419</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.1620380304</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>C</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Van Lich</surname> <given-names>L</given-names></string-name>, <string-name><surname>Quoc Bui</surname> <given-names>T</given-names></string-name></person-group>. <article-title>An effective computational approach based on XFEM and a novel three-step detection algorithm for multiple complex flaw clusters</article-title>. <source>Comput Struct</source>. <year>2017</year>;<volume>193</volume>(<issue>3</issue>):<fpage>207</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compstruc.2017.08.009</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Du</surname> <given-names>C</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>S</given-names></string-name></person-group>. <article-title>An adaptive multiscale approach for identifying multiple flaws based on XFEM and a discrete artificial fish swarm algorithm</article-title>. <source>Comput Meth Appl Mech Eng</source>. <year>2018</year>;<volume>339</volume>(<issue>3</issue>):<fpage>341</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2018.04.037</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>G</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Identification of voids in structures based on level set method and FEM</article-title>. <source>Int J Comput Methods</source>. <year>2018</year>;<volume>15</volume>(<issue>3</issue>):<fpage>1850015</fpage>. doi:<pub-id pub-id-type="doi">10.1142/s0219876218500159</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ramujee</surname> <given-names>K</given-names></string-name>, <string-name><surname>Sadula</surname> <given-names>P</given-names></string-name>, <string-name><surname>Madhu</surname> <given-names>G</given-names></string-name>, <string-name><surname>Kautish</surname> <given-names>S</given-names></string-name>, <string-name><surname>Almazyad</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>G</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Prediction of geopolymer concrete compressive strength using convolutional neural networks</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>139</volume>(<issue>2</issue>):<fpage>1455</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2023.043384</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zarouan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mehedi</surname> <given-names>IM</given-names></string-name>, <string-name><surname>Latif</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Rana</surname> <given-names>MM</given-names></string-name></person-group>. <article-title>Gradient optimizer algorithm with hybrid deep learning based failure detection and classification in the industrial environment</article-title>. <source>Comput Model Eng Sci</source>. <year>2024</year>;<volume>138</volume>(<issue>2</issue>):<fpage>1341</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmes.2023.030037</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dong</surname> <given-names>X</given-names></string-name>, <string-name><surname>Taylor</surname> <given-names>CJ</given-names></string-name>, <string-name><surname>Cootes</surname> <given-names>TF</given-names></string-name></person-group>. <article-title>Defect detection and classification by training a generic convolutional neural network encoder</article-title>. <source>IEEE Trans Signal Process</source>. <year>2020</year>;<volume>68</volume>:<fpage>6055</fpage>&#x2013;<lpage>69</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSP.2020.3031188</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Ding</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Wood defect detection based on depth extreme learning machine</article-title>. <source>Appl Sci</source>. <year>2020</year>;<volume>10</volume>(<issue>21</issue>):<fpage>7488</fpage>. doi:<pub-id pub-id-type="doi">10.3390/app10217488</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nguyen-Ngoc</surname> <given-names>L</given-names></string-name>, <string-name><surname>Nguyen-Huu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>De Roeck</surname> <given-names>G</given-names></string-name>, <string-name><surname>Bui-Tien</surname> <given-names>T</given-names></string-name>, <string-name><surname>Abdel-Wahab</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Deep neural network and evolved optimization algorithm for damage assessment in a truss bridge</article-title>. <source>Mathematics</source>. <year>2024</year>;<volume>12</volume>(<issue>15</issue>):<fpage>2300</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math12152300</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Qin</surname> <given-names>F</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Damage detection of beam structures using displacement differences and an artificial neural network</article-title>. <source>Coatings</source>. <year>2025</year>;<volume>15</volume>(<issue>3</issue>):<fpage>289</fpage>. doi:<pub-id pub-id-type="doi">10.3390/coatings15030289</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Song</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wolf</surname> <given-names>JP</given-names></string-name></person-group>. <article-title>The scaled boundary finite-element method&#x2014;alias consistent infinitesimal finite-element cell method&#x2014;for elastodynamics</article-title>. <source>Comput Meth Appl Mech Eng</source>. <year>1997</year>;<volume>147</volume>(<issue>3&#x2013;4</issue>):<fpage>329</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0045-7825(97)00021-2</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Eisentr&#x00E4;ger</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Song</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Development of a fully automatic damage simulation framework for quasi-brittle materials</article-title>. <source>Eng Anal Bound Elem</source>. <year>2023</year>;<volume>157</volume>:<fpage>578</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2023.10.004</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Su</surname> <given-names>R</given-names></string-name>, <string-name><surname>Tangaramvong</surname> <given-names>S</given-names></string-name>, <string-name><surname>Song</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Automatic image-based SBFE-BESO approach for topology structural optimization</article-title>. <source>Int J Mech Sci</source>. <year>2024</year>;<volume>263</volume>:<fpage>108773</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijmecsci.2023.108773</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Thananjayan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Natarajan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ooi</surname> <given-names>ET</given-names></string-name>, <string-name><surname>Ramu</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Scaled boundary finite element based two-level learning approach for structural flaw identification</article-title>. <source>Eng Anal Bound Elem</source>. <year>2024</year>;<volume>166</volume>:<fpage>24</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2024.105855</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Thananjayan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Ramu</surname> <given-names>P</given-names></string-name>, <string-name><surname>Natarajan</surname> <given-names>S</given-names></string-name></person-group>. <article-title>SBFEM and Bayesian inference for efficient multiple flaw detection in structures</article-title>. <source>Eng Anal Bound Elem</source>. <year>2023</year>;<volume>155</volume>:<fpage>226</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.enganabound.2023.06.001</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Du</surname> <given-names>C</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>L</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Enhancing deep neural networks for multivariate uncertainty analysis of cracked structures by POD-RBF</article-title>. <source>Theor Appl Fract Mech</source>. <year>2023</year>;<volume>125</volume>:<fpage>103925</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.tafmec.2023.103925</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Song</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ooi</surname> <given-names>ET</given-names></string-name>, <string-name><surname>Natarajan</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A review of the scaled boundary finite element method for two-dimensional linear elastic fracture mechanics</article-title>. <source>Eng Fract Mech</source>. <year>2018</year>;<volume>187</volume>:<fpage>45</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engfracmech.2017.10.016</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ooi</surname> <given-names>ET</given-names></string-name>, <string-name><surname>Natarajan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Song</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ooi</surname> <given-names>EH</given-names></string-name></person-group>. <article-title>Dynamic fracture simulations using the scaled boundary finite element method on hybrid polygon&#x2013;quadtree meshes</article-title>. <source>Int J Impact Eng</source>. <year>2016</year>;<volume>90</volume>:<fpage>154</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijimpeng.2015.10.016</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tabarraei</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sukumar</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Adaptive computations using material forces and residual-based error estimators on quadtree meshes</article-title>. <source>Comput Meth Appl Mech Eng</source>. <year>2007</year>;<volume>196</volume>(<issue>25&#x2013;28</issue>):<fpage>2657</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cma.2007.01.016</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Krysl</surname> <given-names>P</given-names></string-name>, <string-name><surname>Grinspun</surname> <given-names>E</given-names></string-name>, <string-name><surname>Schr&#x00F6;der</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Natural hierarchical refinement for finite element methods</article-title>. <source>Int J Numer Meth Eng</source>. <year>2003</year>;<volume>56</volume>(<issue>8</issue>):<fpage>1109</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.601</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wan</surname> <given-names>C</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>L</given-names></string-name>, <string-name><surname>Du</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Flaw classification and detection in thin-plate structures based on scaled boundary finite element method and deep learning</article-title>. <source>Int J Numer Meth Eng</source>. <year>2022</year>;<volume>123</volume>(<issue>19</issue>):<fpage>4674</fpage>&#x2013;<lpage>701</lpage>. doi:<pub-id pub-id-type="doi">10.1002/nme.7051</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Dynamic interaction numerical models in the time domain based on the high performance scaled boundary finite element method</article-title>. <source>Earthq Eng Eng Vib</source>. <year>2013</year>;<volume>12</volume>(<issue>4</issue>):<fpage>541</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11803-013-0195-8</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>