<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Built Environ.</journal-id>
<journal-title>Frontiers in Built Environment</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Built Environ.</abbrev-journal-title>
<issn pub-type="epub">2297-3362</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1109995</article-id>
<article-id pub-id-type="doi">10.3389/fbuil.2022.1109995</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Built Environment</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Mitigation of model error effects in neural network-based structural damage detection</article-title>
<alt-title alt-title-type="left-running-head">Ponsi et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fbuil.2022.1109995">10.3389/fbuil.2022.1109995</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Ponsi</surname>
<given-names>Federico</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2163761/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Bassoli</surname>
<given-names>Elisa</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1330725/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Vincenzi</surname>
<given-names>Loris</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1095851/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Civil, Chemical, Environmental, and Materials Engineering</institution>, <institution>University of Bologna</institution>, <addr-line>Bologna</addr-line>, <country>Italy</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Engineering Enzo Ferrari</institution>, <institution>University of Modena and Reggio Emilia</institution>, <addr-line>Modena</addr-line>, <country>Italy</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/779008/overview">Giovanni Castellazzi</ext-link>, University of Bologna, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2121780/overview">Cristina Gentilini</ext-link>, University of Bologna, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/161829/overview">Francesco Clementi</ext-link>, Marche Polytechnic University, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Elisa Bassoli, <email>elisa.bassoli@unimore.it</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Computational Methods in Structural Engineering, a section of the journal Frontiers in Built Environment</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>8</volume>
<elocation-id>1109995</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Ponsi, Bassoli and Vincenzi.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Ponsi, Bassoli and Vincenzi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This paper proposes a damage detection procedure based on neural networks that is able to account for the model error in the network training. Vibration-based damage detection procedures relied on machine learning techniques hold great promises for the identification of structural damage thanks to their efficiency even in presence of noise-corrupted data. However, it is rarely possible in the context of civil engineering to have large amount of data related to the damaged condition of a structure to train a neural network. Numerical models are then necessary to simulate damaged scenarios. However, even if a finite element model is accurately calibrated, experimental results and model predictions will never exactly match and their difference represents the model error. Being the neural network tested and trained with respect to the data generated from the numerical model, the model error can significantly compromise the effectiveness of the damage detection procedure. The paper presents a procedure aimed at mitigating the effect of model errors when using models associated to the neural network. The proposed procedure is applied to two case studies, namely a numerical case represented by a steel railway bridge and a real structure. The real case study is a steel braced frame widely adopted as a benchmark structure for structural health monitoring purposes. Although in the first case the procedure is carried out considering simulated data, we have taken into account some key aspects to make results representative of real applications, namely the stochastic modelling of measurement errors and the use of two different numerical models to account for the model error. Different networks are investigated that stand out for the preprocessing of the dynamic features given as input. Results show the importance of accounting for the model error in the network calibration to efficiently identify damage.</p>
</abstract>
<kwd-group>
<kwd>damage detection</kwd>
<kwd>data-driven methods</kwd>
<kwd>artificial neural networks</kwd>
<kwd>principal component analysis</kwd>
<kwd>model error</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The knowledge of the actual structural health condition of the built heritage is a key aspect for its preservation and maintenance. Several factors, such as ageing, seismic events, exposure to adverse environmental conditions and so on, can cause damage to a structure. The lack of knowledge or the underestimation of the structural damage may lead to a progressive or an abrupt decline of the structural health that may prevent its serviceability or cause collapses. The monitoring of the structural health over time enables to recognize critical situations and carry out effective countermeasures to prevent collapses. The structural health monitoring (SHM) is that branch of research aimed at developing different solutions, in terms of sensor equipment (<xref ref-type="bibr" rid="B49">Savoia et al., 2014</xref>; <xref ref-type="bibr" rid="B14">Castagnetti et al., 2019</xref>) and procedures, to detect changes and abnormalities in the structural response to different sources of excitation (<xref ref-type="bibr" rid="B7">Bassoli et al., 2015</xref>; <xref ref-type="bibr" rid="B6">2018a</xref>; <xref ref-type="bibr" rid="B52">Vincenzi et al., 2019</xref>). Typical SHM systems are designed to investigate the dynamic behaviour of a structure (<xref ref-type="bibr" rid="B8">Bassoli et al., 2018b</xref>), being it directly related to the global structural integrity. The dynamic properties of a structure, indeed, depend on its stiffness, that typically reduces when damage occurs. Despite the possibility of artificially excite a structure, most common and less invasive monitoring approaches rely on the measurement of the vibration response to unknown environmental source of excitation and the subsequent identification of the structural dynamic features (<xref ref-type="bibr" rid="B13">Brincker et al., 2001</xref>; <xref ref-type="bibr" rid="B43">Rainieri and Fabbrocino, 2010</xref>). Modal properties are often assumed as representative features of the structural health state, since they can provide information about both the global (e.g. natural frequencies) and the local (e.g. mode shapes or modal curvatures) structural behaviour (<xref ref-type="bibr" rid="B16">Doebling et al., 1996</xref>; <xref ref-type="bibr" rid="B50">Sohn et al., 2002</xref>; <xref ref-type="bibr" rid="B15">Comanducci et al., 2016</xref>).</p>
<p>Damage detection methods are commonly divided in two main groups: model-based and data-driven methods. The first group directly adopts numerical models to describe the structure and identify, localize and quantify damage (<xref ref-type="bibr" rid="B22">Hosamo et al., 2022</xref>). The stiffness reduction of an element or a group of elements, representing the damage severity, can be detected by repeating the model calibration for different measurement epochs (<xref ref-type="bibr" rid="B20">Friswell, 2008</xref>; <xref ref-type="bibr" rid="B1">Alves et al., 2020</xref>; <xref ref-type="bibr" rid="B47">Rosati et al., 2022</xref>). Model updating allows to reduce as much as possible the discrepancy between the experimental observations and the same quantities predicted by the numerical model by adjusting suitable model parameters (<xref ref-type="bibr" rid="B41">Ponsi et al., 2021</xref>; <xref ref-type="bibr" rid="B42">2022</xref>). This discrepancy is expressed by means of specific functions that, in the case of modal properties, are related to frequency and mode shape residuals. The efficiency and accuracy of the damage detection procedure strongly depend on several aspects, such as the quality and the quantity of available experimental observations, the model parametrization, the definition of the optimization problem and the algorithm employed for its resolution (<xref ref-type="bibr" rid="B33">Mthembu et al., 2011</xref>; <xref ref-type="bibr" rid="B45">Reynders, 2012</xref>; <xref ref-type="bibr" rid="B11">Bianconi et al., 2020</xref>; <xref ref-type="bibr" rid="B51">Standoli et al., 2021</xref>). The quantification of the uncertainty affecting the updated parameters can be performed with a Bayesian approach (<xref ref-type="bibr" rid="B32">Monchetti et al., 2022</xref>), thus allowing the detection to be performed in stochastic terms (<xref ref-type="bibr" rid="B5">Bartoli et al., 2019</xref>).</p>
<p>Model based damage detection methods are usually time-consuming and do not enable the real-time identification of a damaged condition. On the contrary, data-driven methods are based on the extraction of damage-sensitive features directly from the measured response, without needing to develop and calibrate a structural model. As a consequence, the computational effort required by these methods is strongly reduced and a real-time identification of the structure condition can be carried out. In this context, the choice of the damage-sensitive features plays a fundamental role.</p>
<p>Early data-driven methods adopted natural frequencies and mode shapes as damage-sensitive features (<xref ref-type="bibr" rid="B16">Doebling et al., 1996</xref>). However, the low sensitivity to local damage and the high sensitivity to environmental conditions of natural frequencies and the uncertainty in the identification of mode shapes make the use of these parameters not particularly suited for damage identification purposes. Trying to overcome these limitations, other damage-sensitive features related to modal properties have been proposed in literature, such as the mode shape curvature (<xref ref-type="bibr" rid="B38">Pandey et al., 1991</xref>), the modal strain energy and the modal flexibility (<xref ref-type="bibr" rid="B37">Pandey and Biswas, 1994</xref>). However, being these indices related to mode shapes, their computation magnifies the effect of noise and errors and they require a dense sensor network. In contrast to modal data, damage detection methods based on frequency response functions (FRF) (<xref ref-type="bibr" rid="B28">Limongelli, 2010</xref>), operational deflection shapes (ODF) and transmissibility (<xref ref-type="bibr" rid="B46">Ribeiro et al., 2000</xref>) have been proposed. The main drawbacks related to FRF application involve the choice of the optimum frequency range and the need to measure excitation force and structural response simultaneously.</p>
<p>Studies and results presented in literature highlight the necessity to develop statistical models for feature discrimination, since the effect of noise or other external factors on the selected features may lead to false alarms or mask damage effects (<xref ref-type="bibr" rid="B50">Sohn et al., 2002</xref>). Machine learning (ML) techniques represent an effective solution to this problem since they are capable of working with uncertain and noise-corrupted data (<xref ref-type="bibr" rid="B25">Khan and Yairi, 2018</xref>; <xref ref-type="bibr" rid="B26">Klepac and Subgranon, 2022</xref>). The application of these techniques to the field of damage detection is quite recent, but a vast amount of works have been produced. The widespread adoption of ML techniques is due to the great computational development in recent years that enables collecting, handling and elaborating a huge amount of data. In this context, damage detection procedure is addressed as a pattern recognition problem, whose main phases are data acquisition, feature extraction and classification. The last task is usually accomplished by ML classifiers, among which artificial neural networks (ANN) are the most diffused (<xref ref-type="bibr" rid="B29">Luleci et al., 2022</xref>). Review works that aim at the classification of ML-based damage detection techniques are those of <xref ref-type="bibr" rid="B3">Avci et al. (2021)</xref> and <xref ref-type="bibr" rid="B23">Hou and Xia (2021)</xref>. ML damage detection methods can be distinguished depending on the employed feature extraction technique (<xref ref-type="bibr" rid="B3">Avci et al., 2021</xref>). Parametric methods use structural dynamic parameters to determine the presence, location and severity of damage. These parameters are physical parameters like modal frequencies, masses, dampings and mode shapes. In this case, modal identification techniques are employed for feature extraction. Some examples of the parametric ML methods for damage detection that can be found in literature are <xref ref-type="bibr" rid="B27">Lam and Ng (2008)</xref>, <xref ref-type="bibr" rid="B4">Bakhary et al. (2010)</xref> and <xref ref-type="bibr" rid="B10">Betti et al. (2015)</xref>. On the other hand, non-parametric methods detect damage directly from the acquired accelerations by means of statistical tools. Time series modelling and signal processing techniques are employed to extract damage sensitive features that are then provided to a classifier (<xref ref-type="bibr" rid="B19">Figueiredo et al., 2010</xref>; <xref ref-type="bibr" rid="B35">Osama and Onur, 2016</xref>). Numerical models are not directly involved in the identification of a damaged state with data-driven methods, but they may be employed to create data related to damaged scenarios that cannot be reproduced in a real situation. Several methods, indeed, have been developed starting from information generated by models, like the integrated use of spatial Fourier analysis and artificial neural networks of <xref ref-type="bibr" rid="B39">Pawar et al. (2006)</xref> or the two-phase detection method of <xref ref-type="bibr" rid="B55">Yuen and Lam (2006)</xref>.</p>
<p>This paper proposes a complete procedure for damage detection that exploits ML techniques, in particular artificial neural networks. In the context of civil engineering applications, it is possible to measure a large amount of data related to the undamaged condition of a structure, while it is basically impossible to measure the structural response in damaged conditions. This means that experimental data relative to different damage scenarios required to train and test the neural network cannot be available. This is the reason why FE models are widely employed to generate data relative to different damage scenarios. To this purpose, a FE model of the structure should be built and calibrated with reference to the experimental measurements acquired from the monitoring system installed on the structure. However, even if the FE model is accurately calibrated, experimental results and model predictions will never exactly match and their difference represents the model error. Being the neural network tested and trained with respect to the data generated from the numerical model, the model error can significantly compromise the effectiveness of the damage detection procedure. Taking into account and mitigating the effect of the model error is the key aspect of the proposed procedure. To show the effectiveness of the presented procedure and its suitability to different applications, both a numerical and a real case study are presented. The numerical case study is a railway bridge for which real experimental data are replaced by pseudo-experimental data generated by a numerical model. The real case study is the widely adopted ASCE benchmark structure described in <xref ref-type="bibr" rid="B18">Dyke et al. (2001</xref>, <xref ref-type="bibr" rid="B17">2003)</xref>, namely a steel braced frame. Although in the first case the proposed procedure is presented with simulated data only, we have accounted for critical aspects to ensure that the results are representative of real situations, namely the stochastic modelling of measurement errors and the use of two different numerical models to account for the model error. In the paper, the response of an accurate model (called the &#x201c;reference&#x201d; model) is considered in place of the experimental data while a simpler model (called the &#x201c;support&#x201d; model) is used to train the network. This allows us to account for the fact that simulated data never exactly reproduce the reference results even if the numerical model is well calibrated with respect to the experimental data. Moreover, different networks are studied, each of one taking as input modal properties that have been elaborated in different ways. A proposal is presented in order to prevent the misclassification of the undamaged condition due to the model error. In particular, the residual error obtained at the end of the calibration procedure is added to the modal properties computed by the reference model. As concerns the ASCE benchmark structure, only the &#x201c;support&#x201d; model is developed, and the model error is computed with reference to the experimental modal features.</p>
<p>The paper is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> briefly describes the neural network adopted in the damage identification procedure, while <xref ref-type="sec" rid="s3">Section 3</xref> outlines the proposed procedure. The application of the procedure to the numerical and the real case study and the corresponding results are presented in detail in <xref ref-type="sec" rid="s4">Section 4</xref> and <xref ref-type="sec" rid="s5">Section 5</xref>, respectively. Finally, conclusions are drawn in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Multi-layer perceptron for classification</title>
<p>Multi-layer perceptron (MLP) is surely the most popular kind of ANN that applies supervised training. It is composed of neurons arranged into layers. Each neuron in a given layer is connected to all the neurons in the following layer (<xref ref-type="bibr" rid="B48">Rosenblatt, 1963</xref>; <xref ref-type="bibr" rid="B34">Murtagh, 1991</xref>; <xref ref-type="bibr" rid="B44">Ramchoun et al., 2016</xref>). The connections between neurons do not form cycles, therefore the information elaborated by the system moves only in the forward direction, from the input layer to the output one (<xref ref-type="bibr" rid="B21">Haykin, 1999</xref>). For this reason, the MLP is also denoted as feed-forward neural network.</p>
<p>In general terms, the connection between the output <italic>a</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub> of <italic>i</italic>th neuron belonging to the <italic>j</italic>th layer and the output <italic>a</italic>
<sub>
<italic>i</italic>,<italic>j</italic>&#x2b;1</sub> of the <italic>i</italic>th neuron belonging to the <italic>j</italic>&#x2b;1-th layer is expressed by:<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>b</italic>
<sub>
<italic>i</italic>,<italic>j</italic>&#x2b;1</sub> and <italic>w</italic>
<sub>
<italic>i</italic>,<italic>j</italic>&#x2b;1</sub> are the bias (or threshold) coefficient and the weight coefficient, respectively, that characterize the connection. <italic>N</italic>
<sub>
<italic>j</italic>
</sub> is the number of neurons composing the <italic>j</italic>th layer. The function <italic>f</italic> (<italic>x</italic>
<sub>
<italic>i</italic>,<italic>j</italic>&#x2b;1</sub>) is the so-called transfer function that introduces non-linearity in the process. Being the network employed for classification, a common choice for the transfer function of the output layer is the soft-max function, suggested, for instance, by <xref ref-type="bibr" rid="B12">Bishop (2006)</xref>. Considering a vector <bold>x</bold> that has a number of components <italic>N</italic>
<sub>
<italic>c</italic>
</sub> equal to the number of classes, the value of the soft-max function for the component <italic>x</italic>
<sub>
<italic>i</italic>
</sub> is:<disp-formula id="e3">
<mml:math id="m3">
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(3)</label>
</disp-formula>This value represents the probability that the sample represented by <bold>x</bold> belongs to the <italic>i</italic>th class. The transfer function of the hidden layers is generally chosen among the Sigmoid logistic function, the hyperbolic tangent function and the rectified linear unit (ReLU) function. The reader is referred to <xref ref-type="bibr" rid="B12">Bishop (2006)</xref> for the expressions of these functions.</p>
<p>Network training is the process where the network coefficients are tuned in order to increase the ability of the network to make correct predictions on the basis of the available data and to prevent their over-fitting. The ability of a network in classification problems is quantified by the average cross-entropy loss function <italic>E</italic>, that measures the discrepancy between the prediction vectors <bold>s</bold>
<sub>
<italic>n</italic>
</sub> and the corresponding targets <bold>t</bold>
<sub>
<italic>n</italic>
</sub> related to the training set. This function is expressed as:<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>log</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>N</italic>
<sub>
<italic>t</italic>
</sub> is the number of samples that constitute the training set.</p>
<p>The optimization of the network coefficients can be performed with different gradient-based algorithms. In this work, the scaled conjugate gradient back-propagation algorithm (<xref ref-type="bibr" rid="B31">M&#xf8;ller, 1993</xref>) is adopted. This algorithm is particularly suitable for problems with a large number of neurons. The problem of data over-fitting has been addressed by providing a sufficient number of data that allows the generalization of the network (<xref ref-type="bibr" rid="B54">Ying, 2019</xref>), as detailed in <xref ref-type="sec" rid="s4-2">Sections 4.2</xref> and <xref ref-type="sec" rid="s5-3">5.3</xref> for the numerical case study and the ASCE benchmark structure, respectively.</p>
</sec>
<sec id="s3">
<title>3 The proposed damage detection procedure</title>
<p>This paper outlines a complete damage detection procedure relied on MLP. All the major aspects that impact on the MLP-based damage detection procedure are addressed and characterized in this work. The damage detection is based on the variation of modal properties induced by damage. The aim of the MLP is to classify the structure in an undamaged, lightly damaged or severely damaged condition on the basis of the modal properties given as input. For this kind of problems, as for all the problems addressed by ML algorithms, there are a series of aspects to be investigated and fixed that are crucial for the achievement of good performance. They mainly involve the creation or the collection of a database which is subsequently provided to the MLP for its training. The quality and the size of the database must be adequate to characterize the problem under consideration and to train the MLP in an accurate way.</p>
<p>It has already been pointed out that is common to have a large amount of data related to the undamaged condition of a structure but it is rarely possible to measure the structural response in damaged conditions. To this purpose, a FE model of the structure is built and calibrated with reference to the experimental measurements acquired from the monitoring system installed on the structure and the neural network can be trained with respect to the data generated from the numerical model. However, even if the FE model is accurately calibrated, experimental results and model predictions will never exactly match and their difference represents the model error. In this research, both a numerical and a real case study are considered. In particular, the numerical case study is represented by the steel railway bridge shown in <xref ref-type="fig" rid="F1">Figure 1A</xref>, while the real case study is the ASCE benchmark structure of <xref ref-type="fig" rid="F1">Figure 1B</xref>. As far as the numerical case study is concerned, we have taken into account some key aspects to make results representative of real applications, namely the stochastic modelling of measurement errors and the use of two different numerical models to account for the model error. In particular, a &#x201c;reference&#x201d; FE model (called model R) is created to represent the real structure and generate the pseudo-experimental response of the structure. The modal properties of model R are assumed as reference to calibrate a &#x201c;support&#x201d; model (model S), whose modal features obtained for different damage scenarios are adopted to train the neural network. As concerns the ASCE benchmark structure, only the &#x201c;support&#x201d; model is developed, and the model error is computed with reference to the experimental modal features.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>View of <bold>(A)</bold> the steel railway bridge representing the numerical case study and of <bold>(B)</bold> the ASCE benchmark steel braced frame. For the sake of clarity, the concrete slab is not shown in <bold>(A)</bold>.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g001.tif"/>
</fig>
<p>Once the dataset of modal features has been generated, another important aspect is to tune the hyper-parameters of the network such as to guarantee its best performance. In this regard, the choice of suitable approaches for the hyper-parameter search and for the dataset subdivision is motivated and described.</p>
<p>ANN have been proved to be capable of working with uncertain and noise-corrupted data (<xref ref-type="bibr" rid="B25">Khan and Yairi, 2018</xref>). However, when the level of noise is such to cover the effect of the system modification over the input features, a rapid decrease of performance is expected. For this reason, a white noise process with a significant noise level is added to the structural response of both models. At the same time, a multivariate statistics technique, namely the PCA, is applied for noise-filtering and a comparison between networks that use noise-corrupted data and filtered data is performed. In summary, to calibrate the network and to test the effectiveness of the neural network for damage detection, the fundamental steps of the proposed procedure are the following.<list list-type="simple">
<list-item>
<p>&#x2022; Select the case study, obtain the reference dataset of modal properties in the undamaged condition (from the response of model R for the numerical case study and from the experimental measures for the real case study) and built the support model (model S);</p>
</list-item>
<list-item>
<p>&#x2022; Generate the dataset for the network training from the numerical model (model S) and collect the dataset for the network test from the real structure (experimental data) or from the model R (in the case of pseudo-experimental data);</p>
</list-item>
<list-item>
<p>&#x2022; Apply noise filtering of the data with principal component analysis to obtain a cleaned database;</p>
</list-item>
<list-item>
<p>&#x2022; Perform the hyper-parameters tuning and the training of the final networks;</p>
</list-item>
<list-item>
<p>&#x2022; Test the networks with new data (simulated or measured) to assess the effect of model and measurements errors.</p>
</list-item>
</list>
</p>
<p>All the procedure details are presented in the next section with reference to the numerical case study.</p>
</sec>
<sec id="s4">
<title>4 Numerical case study</title>
<p>In this section, the proposed procedure, described in <xref ref-type="sec" rid="s3">Section 3</xref>, is applied to a numerical case study. The case study is a steel railway girder bridge approximately 40&#xa0;m long and 4.3&#xa0;m wide. Two simple supported steel girders carry a concrete slab 34&#xa0;cm thick. The slab is connected to the top flanges of the girders through pegs that prevent the slip between the adjacent surfaces. The two steel girders are connected to each other by a complex bracing system. It is a three-dimensional system composed of a basic 3D truss, whose dimensions are 3.5&#xa0;m &#xd7; 2.4&#xa0;m &#xd7; 2.4&#xa0;m, that recurs for the whole length of the bridge. A 3D view of the girders and of the bracing system is reported in <xref ref-type="fig" rid="F1">Figure 1A</xref>.</p>
<sec id="s4-1">
<title>4.1 Numerical modelling and calibration</title>
<p>A detailed FE model of the railway bridge is developed using the FE software MIDAS CIVIL. This model is adopted to create the dataset replacing the experimental observations in the undamaged state as well as to test of the networks in the last phase of the procedure. Flanges and webs of the steel girders and the concrete slab are modelled with shell elements, while beam and truss elements are used for the bracing system. The top flanges of the girders are connected to the concrete slab through rigid links. Thicknesses of the plate elements are chosen according to the dimensions of the modelled member. The value of the elastic modulus assumed for concrete and steel is 31475&#xa0;MPa and 210000&#xa0;MPa, respectively. The typical restrain condition of a bridge involves the use of hinges and rollers in order to allow the thermal deformations of the bridge in the two horizontal directions, while the displacement in the vertical direction are prevented. When the amplitude of the excitation is small, as in the case of environmental excitation, the displacement of the rollers are expected to be negligible due to the friction within the support system. For this reason, the restrain conditions are imposed at the extremal sections of both the girders by preventing the displacements of the nodes of the bottom flanges in all directions, while rotations are allowed.</p>
<p>A simpler model (model S) has been developed for the generation of the network training dataset. The model S is a simply supported beam with 100 finite elements characterized by an equivalent rectangular cross section. Each beam element has both flexural and shear deformability. The properties of the cross section are defined through the calibration procedure described below.</p>
<p>Natural frequencies and mode shapes of both FE models are obtained performing modal analysis and modifying the exact values of the structural response by adding noise with the aim to reproduce measurement errors and uncertainties characterizing the modal identification procedure. A dynamic monitoring system is assumed to be installed on the bridge. The measurement equipment is supposed to be composed of five accelerometers (A1-A5) connected to the structure and placed along the bridge length at specific locations. With respect to the numeration A1-A5, the locations are at 6, 13, 20, 27 and 34&#xa0;m from the left extremity of the bridge. Therefore, the mode shape components are available only for the points corresponding to the sensor locations. A Gaussian noise with a coefficient of variation depending on the property type is added to the exact values computed by the models. It is assumed that the temperature effects on modal properties have been filtered out through, for instance, the procedure presented in <xref ref-type="bibr" rid="B15">Comanducci et al. (2016)</xref>, <xref ref-type="bibr" rid="B30">Maes et al. (2022)</xref>. Therefore, the introduced Gaussian noise represents the residual variability. The coefficient of variation is set to .01 for frequencies and .05 for mode shapes. Moreover, to introduce non-negligible uncertainties also for near-zero components of mode shapes, a further specific source of error is introduced by adding a noise extracted from a uniform distribution.</p>
<p>The values of the elastic and shear modulus of model S are calibrated with respect to the response of model R. In particular, these parameters are chosen with the aim to minimize the discrepancy function <italic>e</italic>
<sub>
<italic>F</italic>
</sub>, that reads:<disp-formula id="e5">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="true">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>f</italic>
<sub>R,<italic>m</italic>
</sub> denotes the <italic>m</italic>th frequency of the model R in its undamaged condition and <italic>f</italic>
<sub>S,<italic>m</italic>
</sub> denotes the corresponding frequency of model S computed for the values of the updating parameters collected in the vector <bold>
<italic>&#x3b8;</italic>
</bold>. <italic>M</italic> is the number of considered natural frequencies, in this case the frequencies of the first four vertical bending modes. The function <italic>e</italic>
<sub>
<italic>F</italic>
</sub> thus represents the discrepancy between the frequencies computed by the two models. Mode shapes have not been included in the calibration since they are not sensitive to the modification of the chosen structural parameters, which are uniform along the bridge length. The calibration procedure has been carried out with a surrogate-assisted evolutionary algorithm that employs an improved sampling strategy (<xref ref-type="bibr" rid="B53">Vincenzi and Gambarelli, 2017</xref>; <xref ref-type="bibr" rid="B41">Ponsi et al., 2021</xref>). The calibrated natural frequencies of model S are compared to the frequencies of model R in <xref ref-type="table" rid="T1">Table 1</xref>. As a consequence of the different modelling strategies adopted, a residual discrepancy persists also after the calibration. The same goes for the mode shapes as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, where the comparison for mode two and three is presented.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Numerical case study: comparison between natural frequencies of model S and R after calibration.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Freq. 1 [Hz]</th>
<th align="center">Freq. 2 [Hz]</th>
<th align="center">Freq. 3 [Hz]</th>
<th align="center">Freq. 4 [Hz]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Model S</td>
<td align="center">1.680</td>
<td align="center">6.102</td>
<td align="center">12.079</td>
<td align="center">18.713</td>
</tr>
<tr>
<td align="center">Model R</td>
<td align="center">1.697</td>
<td align="center">5.859</td>
<td align="center">12.958</td>
<td align="center">18.193</td>
</tr>
<tr>
<td align="center">Difference</td>
<td align="center">.017</td>
<td align="center">&#x2212;.243</td>
<td align="center">.879</td>
<td align="center">&#x2212;.519</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Numerical case study: comparison between mode shapes computed by model S (black asterisks) and model R (red asterisks); <bold>(A)</bold> mode no. 2 and <bold>(B)</bold> mode no. 3.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g002.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Damage scenarios</title>
<p>Damage is simulated in both models through the reduction of the elastic modulus of one or more finite elements. Considering the elastic modulus <italic>E</italic>
<sub>
<italic>u</italic>
</sub> of an undamaged element and the reduced elastic modulus <italic>E</italic>
<sub>
<italic>d</italic>
</sub> of a damaged element, it is possible to define the damage severity <italic>r</italic> as:<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:mn>100</mml:mn>
</mml:math>
<label>(6)</label>
</disp-formula>As concerns model S, several damage scenarios are created by varying damage severity and location of a single damaged element, that may assume different values. In detail, damage location varies with a step-size of 5% of the bridge length over the whole structure, while its severity varies from 0% to 40% with a step-size of 2.5%. The structure condition is considered as lightly damaged if the severity of damage is lower than 15%, otherwise it is considered as severely damaged. Considering the stochastic modelling of measurement errors, 200 samples compose the dataset for each damage scenario. The single sample is obtained by adding the randomly extracted values of noise to the exact value of the modal response. The response of the model for the undamaged scenario is repeated a number of times equal to 1/3 of the number of simulations in the damaged conditions. In this manner, the sizes of the datasets related to the three classes are comparable.</p>
<p>Finally, seven further scenarios are created for model R. The first represents the undamaged state of the model, while the remaining six are the damage scenarios described in <xref ref-type="table" rid="T2">Table 2</xref>. For each damage scenario, <xref ref-type="table" rid="T2">Table 2</xref> defines the damaged element and the damage location and extension. Damage in the steel beam (with reference to scenarios S2, S3 and S4) is introduced by decreasing the elastic modulus of an element row of the bottom flange to a quasi-zero value, aiming at simulating material discontinuity. For scenarios involving damage of the concrete slab, i.e. S5, S6, and S7, the elastic modulus of concrete is reduced by 50% to simulate a cracked condition. In S5 and S6 a whole element row along the slab width is damaged, while in S7 a nearly semi-circular area of the concrete slab is damaged.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Numerical case study: description of the damage scenarios of model R.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Identifier</th>
<th align="center">Damaged part</th>
<th align="center">Location along the bridge length</th>
<th align="center">Extension</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">S1</td>
<td align="center">Undamaged condition</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">S2</td>
<td align="center">Steel flange</td>
<td align="center">One-fourth</td>
<td align="center">Element strip</td>
</tr>
<tr>
<td align="center">S3</td>
<td align="center">Steel flange</td>
<td align="center">Middle</td>
<td align="center">Element strip</td>
</tr>
<tr>
<td align="center">S4</td>
<td align="center">Steel flange</td>
<td align="center">Three-fourth</td>
<td align="center">Element strip</td>
</tr>
<tr>
<td align="center">S7</td>
<td align="center">Concrete slab</td>
<td align="center">One-fourth</td>
<td align="center">Element strip</td>
</tr>
<tr>
<td align="center">S5</td>
<td align="center">Concrete slab</td>
<td align="center">Middle</td>
<td align="center">Element strip</td>
</tr>
<tr>
<td align="center">S6</td>
<td align="center">Concrete slab</td>
<td align="center">One-third</td>
<td align="center">Nearly semi-circular area</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Network definition</title>
<p>This section describes the networks employed in the procedure, with reference to the construction of the input vector of the MLP. These networks, together with their identifiers and main features, are listed in <xref ref-type="table" rid="T3">Table 3</xref>. All these networks have an input vector composed of the natural frequencies of the four bending modes followed by the corresponding mode shape components. Only the mode shape components corresponding to the five sensors of the monitoring system (A1-A5 defined in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>) are considered, resulting in a input vector of dimensions 24 &#xd7; 1. As explained in the same section, noise is added to the exact values of the modal features to account for measurements errors and uncertainties in the identification procedure. Thus, the network input becomes a 24 &#xd7; <italic>N</italic> matrix, being <italic>N</italic> the number of modal parameter sets considered.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Numerical case study: studied networks and their optimal architecture.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Network identifier</th>
<th align="center">Damage features</th>
<th align="center">Transfer function</th>
<th align="center">Layer size (number of neurons for each layer)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">N1</td>
<td align="center">Noised modal properties</td>
<td align="center">Hyperbolic tangent</td>
<td align="center">[24, 21]</td>
</tr>
<tr>
<td align="center">N2</td>
<td align="center">Denoised modal properties (14 comp.)</td>
<td align="center">Sigmoid logistic</td>
<td align="center">[17, 22]</td>
</tr>
<tr>
<td align="center">N3</td>
<td align="center">Denoised modal properties (15 comp.)</td>
<td align="center">Hyperbolic tangent</td>
<td align="center">[23, 14]</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In this work, three different networks are investigated that stand out for the preprocessing of the dynamic features given as input. The network N1 takes as input noise-corrupted modal properties, while for network N2 and N3 a noise filtering is performed through the PCA (see <xref ref-type="table" rid="T3">Table 3</xref>).</p>
<p>The PCA is a well-known technique of multivariate statistics that is usually employed for data compression or noise filtering. First, a large set of variables is transformed into a smaller one that contains most of the information stored in the large set. The loss of information is accepted in order to visualize and analyse data in a simpler manner. Principal components are linear combinations of the original variables, realized in such a way that the new variables are uncorrelated and most of the information contained in the original variables is compressed into the first new variables. By reversing the transformation and retaining only the most important components, it is possible to filter the noise affecting the original variables. The fundamental steps of PCA are briefly described in the following.<list list-type="simple">
<list-item>
<p>&#x2022; Normalization of data in order to avoid that variables characterized by larger standard deviations dominate the process. For a given variable <italic>x</italic>
<sub>
<italic>i</italic>
</sub>, that in this work is a component of the MLP input vector, with mean <italic>&#x3bc;</italic>
<sub>
<italic>i</italic>
</sub> and standard deviation <italic>&#x3c3;</italic>
<sub>
<italic>i</italic>
</sub>, the normalized variable <italic>z</italic>
<sub>
<italic>i</italic>
</sub> (<italic>i</italic> &#x3d; 1, &#x2026; 24) is obtained as:</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m7">
<mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(7)</label>
</disp-formula>Normalized data can be organized in columns forming the matrix <bold>Z</bold>.<list list-type="simple">
<list-item>
<p>&#x2022; Identification of the correlations between variables through the computation of the covariance matrix <inline-formula id="inf1">
<mml:math id="m8">
<mml:mi mathvariant="bold">&#x3a3;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>;</p>
</list-item>
<list-item>
<p>&#x2022; Computation of the eigenvalues <italic>s</italic>
<sub>
<italic>i</italic>
</sub> and the eigenvectors <bold>l</bold>
<sub>
<italic>i</italic>
</sub> of the covariance matrix <bold>&#x3a3;</bold>. The eigenvectors represent the principal components, while the corresponding eigenvalues give the amount of variance in each principal component.</p>
</list-item>
<list-item>
<p>&#x2022; Discarding the components of lower significance on the basis of the relative amount of variance <italic>rv</italic>
<sub>
<italic>i</italic>
</sub>:</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m9">
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(8)</label>
</disp-formula>In particular, the eigenvectors are ordered based on the descending value of the corresponding eigenvalue. The matrix that stores the eigenvectors as columns is denoted by <bold>L</bold>. There is no a fixed rule for discarding the components of lower significance, since the operation highly depends on the available data. A common practice is to keep the first <italic>p</italic> principal components that allow to retain almost the 95% of total amount of variance, namely<disp-formula id="e9">
<mml:math id="m10">
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0.95</mml:mn>
</mml:math>
<label>(9)</label>
</disp-formula>The selected components organized by columns will form the loading matrix <bold>L</bold>
<sub>
<italic>P</italic>
</sub>.<list list-type="simple">
<list-item>
<p>&#x2022; Transformation of the data along the principal component axes</p>
</list-item>
</list>
<disp-formula id="e10">
<mml:math id="m11">
<mml:mi mathvariant="bold">T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold">Z</mml:mi>
</mml:math>
<label>(10)</label>
</disp-formula>After the transformation, most of the information contained in the original data is described with a lower number of variables. Matrix <bold>T</bold> is denoted as score matrix and its elements as principal component scores.<list list-type="simple">
<list-item>
<p>&#x2022; Reconstruction of the original variables through the loading matrix <bold>L</bold>
<sub>
<italic>P</italic>
</sub>, discarding the last principal components whose variability is associated to noise:</p>
</list-item>
</list>
<disp-formula id="e11">
<mml:math id="m12">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold">Z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.17em"/>
<mml:mi mathvariant="bold">Z</mml:mi>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>A baseline set of frequencies and mode shapes is created considering only data referred to the undamaged state. The matrices <bold>Z</bold>
<sub>
<italic>f</italic>
</sub> and <bold>Z</bold>
<sub>
<italic>&#x3d5;</italic>
</sub> for frequencies and mode shapes have dimensions <italic>N</italic>
<sub>
<italic>f</italic>
</sub> &#xd7; <italic>M</italic>
<sub>und</sub> and <italic>N</italic>
<sub>
<italic>&#x3d5;</italic>
</sub> &#xd7; <italic>M</italic>
<sub>und</sub>, respectively. <italic>N</italic>
<sub>
<italic>f</italic>
</sub> and <italic>N</italic>
<sub>
<italic>&#x3d5;</italic>
</sub> are the number of frequencies and mode shape components considered, while <italic>M</italic>
<sub>und</sub> is the number of samples composing the undamaged dataset. Then, PCA is separately applied to the frequency and mode shape sets in order to compute the loading matrices <bold>L</bold>
<sub>
<italic>P</italic>,<italic>f</italic>
</sub> and <bold>L</bold>
<sub>
<italic>P</italic>,<italic>&#x3d5;</italic>
</sub>. At the end, data are reconstructed in the original coordinate system using Eq. <xref ref-type="disp-formula" rid="e11">11</xref>. The core of the problem lies in the choice of the number of principal components to retain. In this instance, frequency set is analysed: each principal component describes about 25% of the total variance. Consequently, all the four principal components are retained and the original data are conserved. As concerns mode shapes, the cumulative percentage of variance described by the principal components is represented in <xref ref-type="fig" rid="F3">Figure 3</xref>. The cumulative percentage of variance described by retaining 14, 15 or 16 principal components is 91.5%, 96.0%, and 99.9%, respectively. Since the value of 99.9% is high and is likely that it includes the variability due to noise, only the cases of 14 or 15 principal components are selected. In the first case (14 components) the reconstructed data form the input vector of network N2, while 15 components are selected for the network N3. It is worth noticing that baseline sets are composed of only data related to the undamaged scenario, but the operation of noise filtering is applied also to the dataset of the damaged scenarios.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Numerical case study: cumulative percentage of total variance explained by the principal components of the mode shape baseline. Red dashed line: threshold value of 95%.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g003.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>4.4 Architecture optimization</title>
<p>The architecture optimization involves the tuning of a series of hyper-parameters in order to improve as much as possible the performance of a network. The optimization is performed by means of Randomized Grid Search (<xref ref-type="bibr" rid="B9">Bergstra and Bengio, 2012</xref>) and <italic>k</italic>-fold Cross Validation (<xref ref-type="bibr" rid="B2">Arlot and Celisse, 2009</xref>). They are described referring to a generic network, but the procedure is applied to all the networks defined in <xref ref-type="sec" rid="s4-3">Section 4.3</xref>. Randomized Grid Search is a strategy of hyper-parameter search that is very diffused in the Machine Learning community. First, it is necessary to select the hyper-parameters to be tuned and their range of variation. In this case the hyper-parameters considered are the number of hidden layers, their size and the type of transfer function used. The hidden layers can be one or two, their size may vary between the dimension of the output vector and the dimension of the input vector. In the present study, the dimension of the output vector is 3, corresponding to the three possible damage conditions, namely undamaged, lightly damaged and severely damaged, while the dimensions of the input vector is 24. As introduced in <xref ref-type="sec" rid="s2">Section 2</xref>, the possible transfer functions are: the Sigmoid logistic function, the hyperbolic tangent function and the rectified linear unit (ReLU) function. The combinations of all the possible values that each hyper-parameter can assume, based on the range of variation previously defined, are realized by creating a grid. Trying out all the possible combinations of the grid can be very time-consuming so a randomized strategy is used instead. The Randomized Grid Search algorithm randomly extract a triplet of values for the hyper-parameters from the grid and evaluates the related network performance. This operation is repeated for a fixed number of times and the optimal hyper-parameter combination will be the one that provides the best network performance.</p>
<p>The network performance is evaluated by means of <italic>k</italic>-fold Cross Validation. This approach represents an evolution of the classic approach based on the simple split of the whole dataset in training, validation and test subset. These subsets remain unchanged once they have been defined. However, the network performances are highly dependent on the training and the validation set. The network may perform very differently when it is trained and evaluated on a different subset of data. The idea behind <italic>k</italic>-fold Cross Validation is to repeat training and validation on different subsets of the data. Initially, the whole dataset is split into a subset dedicated to the cross validation and an hold-out subset. The latter is not involved in cross validation and it will be employed after the tuning to assess the network generalization. With reference to the dataset described in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>, the 2% of the undamaged dataset and of the damaged dataset are used to construct the hold-out set, while the remaining data of the undamaged and damage scenarios compose the cross validation subset. This subset is further split into <italic>k</italic> folds. The evaluation of the network performance consists of <italic>k</italic> iterations: at each iteration the <italic>k</italic>th fold is used as validation set and all the remaining folds are used as training set. The process is repeated until every fold has been used as validation set. At each iteration, a performance score is obtained. It is the value of the network loss function (Eq. <xref ref-type="disp-formula" rid="e4">4</xref>) computed on the validation set. The overall performance score is given by the average value of all the <italic>k</italic> scores. By training and testing a network with the <italic>k</italic>-fold cross validation, we get a more accurate representation of how well the network might perform on new data. Once the optimal hyper-parameters values are found, they are employed to construct the final network that is subsequently trained on the whole cross validation set. Finally, the trained model is tested on the hold-out set.</p>
<p>Results of the architecture optimization for the numerical case study are shown in the following. The optimization has been performed in accordance with the Randomized Grid Search and <italic>k</italic>-fold Cross Validation approach, both of them described in <xref ref-type="sec" rid="s4-4">Section 4.4</xref>. The Randomized Grid Search has been implemented by extracting 100 random triplets of hyper-parameter values from the grid, namely the number of layers, their size and the transfer function, for each network type. First, some qualitative observations about the influence of the hyper-parameters on the network performance are drawn. Focusing on the samples characterized by a single layer, <xref ref-type="fig" rid="F4">Figure 4</xref> shows the loss function of the networks N1 (<xref ref-type="fig" rid="F4">Figure 4A</xref>) and N2 (<xref ref-type="fig" rid="F4">Figure 4B</xref>) based on the number of neurons in the layer. In both cases, regardless of the transfer function type, the loss function value decreases with the number of neurons increment. For a fixed number of neurons, the performance obtained with a Sigmoid logistic function and hyperbolic tangent function are better than those obtained with a ReLU function. In the case of network N2 (<xref ref-type="fig" rid="F4">Figure 4B</xref>) the difference is more marked compared to network N1 (<xref ref-type="fig" rid="F4">Figure 4A</xref>). No result is shown for network N3 since the behaviour is very similar to that of N1.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Numerical case study: performance of the networks with a single hidden layer in function of the number of neurons and the transfer function type; <bold>(A)</bold> Network N1 and <bold>(B)</bold> Network N2. Black &#x2022;: ReLU transfer function; blue &#x2b;: Sigmoid logistic transfer function; red &#x2217;: hyperbolic tangent transfer function.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the loss function values for the cases where the networks are characterized by two hidden layers. In general, the use of a second hidden layer improves the performance of all the networks: it can be easily noted comparing the minimum values of <xref ref-type="fig" rid="F4">Figure 4</xref> and <xref ref-type="fig" rid="F5">Figure 5</xref>. For network N3 (<xref ref-type="fig" rid="F5">Figure 5B</xref>) the performance score obtained with the ReLU function is always larger than the scores obtained with sigmoid logistic and hyperbolic tangent function. The same considerations are valid for N2 (<xref ref-type="fig" rid="F5">Figure 5B</xref>) even if the differences in terms of performance scores are reduced. The optimal architectures found are indicated in <xref ref-type="table" rid="T3">Table 3</xref>. According to the previous observations, for all the networks they are composed by two hidden layers and they are not characterized by the ReLU transfer function.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Numerical case study: performance of the networks with two hidden layers in function of the number of neurons in each layer and the transfer function type; <bold>(A)</bold> Network N2 and <bold>(B)</bold> Network N3. &#x2022;: ReLU transfer function; &#x2b;: Sigmoid logistic transfer function; &#x2217;: hyperbolic tangent transfer function.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g005.tif"/>
</fig>
</sec>
<sec id="s4-5">
<title>4.5 Training and test of the final networks with the dataset of model S</title>
<p>Once the optimal architecture has been found, the final networks N1, N2, and N3 are trained over the whole cross validation set and tested over the hold-out set, that has not been part of the dataset used for hyper-parameter tuning. The trained networks are compared in terms of accuracy and percentage of uncertain predictions. The accuracy is a measure of the errors that a network commits and it derives from the comparison between network predictions and the associated target class. The accuracy of each network is calculated with reference to two different criteria, namely a &#x201c;strict&#x201d; and a &#x201c;soft&#x201d; accuracy.</p>
<p>The strict accuracy is obtained when the predicted output exactly corresponds to the target. The analysis of the strict accuracy of the final networks N1, N2, and N3 can be performed thanks to the confusion matrices that are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. For each network, the confusion matrix is computed with reference to the training dataset (<xref ref-type="fig" rid="F6">Figures 6A,C,E</xref>) and to the test dataset (<xref ref-type="fig" rid="F6">Figures 6B,D,F</xref>). The overall strict accuracy value of each matrix can be seen in the matrix corner located in the right-bottom angle. The same values are summed up in <xref ref-type="table" rid="T4">Table 4</xref>. Analysing a generic matrix along columns, it is possible to see how the subset of data that has a specific target class, identified by the column, has been classified by the network. Conversely, along a row it is possible to see which are the target classes of the data that have been classified in that way by the network. Combining the information along the columns and rows, it follows that the main diagonal of the matrix contains the samples correctly recognized in each class.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Numerical case study: confusion matricies of the trained final networks N1, N2, and N3 computed for <bold>(A,C,E)</bold> the training dataset and <bold>(B,D,F)</bold> the test dataset. U, undamaged; LD, light damage; SD, severe damage.</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g006.tif"/>
</fig>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Numerical case study: performances of networks N1, N2 and N3 for the dataset of model S.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Performance</th>
<th colspan="2" align="center">N1</th>
<th colspan="2" align="center">N2</th>
<th colspan="2" align="center">N3</th>
</tr>
<tr>
<th align="center">Train</th>
<th align="center">Test</th>
<th align="center">Train</th>
<th align="center">Test</th>
<th align="center">Train</th>
<th align="center">Test</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Strict accuracy [%]</td>
<td align="center">68</td>
<td align="center">66</td>
<td align="center">93</td>
<td align="center">92</td>
<td align="center">92</td>
<td align="center">91</td>
</tr>
<tr>
<td align="center">Soft accuracy [%]</td>
<td align="center">84</td>
<td align="center">83</td>
<td align="center">97</td>
<td align="center">96</td>
<td align="center">96</td>
<td align="center">96</td>
</tr>
<tr>
<td align="center">Uncertain predictions [%]</td>
<td align="center">50</td>
<td align="center">48</td>
<td align="center">7</td>
<td align="center">8</td>
<td align="center">9</td>
<td align="center">10</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As a general observation valid for all the networks, the difference between the matrices computed for the training and the test dataset is very limited. This confirm the high level of generalization reached by the networks and it excludes over-fitting of data. Matrices of networks N2 and N3 are similar (<xref ref-type="fig" rid="F6">Figures 6C&#x2013;F</xref>), so the same considerations can be formulated: a practically zero percentage of samples whose target class is the undamaged condition is mistakenly classified in a damaged condition, while the principal error source is due to the classification of samples whose target class is the low damage condition in the severe damage condition, or <italic>vice versa</italic>. The analysis for N1 is different, since the predominant error committed is the classification as undamaged of samples with low damage target condition. This is the main reason of the bad accuracy of N1.</p>
<p>According to the criterion of the soft accuracy, a tolerance of 5% to the damage severity boundaries reported in <xref ref-type="sec" rid="s4-2">Section 4.2</xref> for the three classes is applied. If the classification output is not correct but the damage severity is included in the tolerance range, the mistake made is considered light. Therefore, the &#x201c;soft accuracy&#x201d; takes into account only errors that are out of the tolerance range. The values of the &#x201c;soft accuracy&#x201d; are summed up in <xref ref-type="table" rid="T4">Table 4</xref>. For all the networks, this value is larger than the &#x201c;strict accuracy&#x201d; value, confirming how a fraction of mistakes committed by the networks are light in the sense that has been previously explained. The increment obtained moving from &#x201c;strict accuracy&#x201d; to &#x201c;soft accuracy&#x201d; is more marked for network N1.</p>
<p>The percentage of uncertain predictions is computed considering the probability expressed by the output layer of the MLP. Let <italic>y</italic>
<sub>ord</sub> &#x3d; [<italic>p</italic>
<sub>1</sub>, <italic>p</italic>
<sub>2</sub>, <italic>p</italic>
<sub>3</sub>] be the output vector of the network with probabilities ordered in descending order (i.e. <italic>p</italic>
<sub>1</sub> &#x3e; <italic>p</italic>
<sub>2</sub> &#x3e; <italic>p</italic>
<sub>3</sub>) associated to each class. If a small gap is found between the probability <italic>p</italic>
<sub>1</sub> and <italic>p</italic>
<sub>2</sub>, the damage class is defined with higher uncertainty with respect to the case when <italic>p</italic>
<sub>1</sub> &#x226B; <italic>p</italic>
<sub>2</sub>. For this reason, a threshold value <italic>&#x3bc;</italic> equal to .33 is defined, which discriminates certain predictions from uncertain ones. When <italic>p</italic>1 &#x2212; <italic>p</italic>2 &#x3c; <italic>&#x3bc;</italic> the result is considered uncertain. The percentage of uncertain predictions listed in <xref ref-type="table" rid="T4">Table 4</xref> agree with the considerations formulated focusing on the accuracy values: the performance of network N1 is the worst, since it has a percentage of almost 50% of uncertain predictions. On the contrary, N2 and N3 are characterized by values equal or smaller than 10%.</p>
<p>In conclusion, the noise-corrupted modal properties taken as input by N1 do not allow to clearly identify damage because the effect of noise covers the variation of modal properties caused by damage. When PCA is applied to filter noise, as in the case of N2 and N3, very good values for accuracy and percentage of uncertain predictions are obtained. The choice between 14 or 15 principal components for the construction of the loading matrix does not produce substantial differences in this phase.</p>
</sec>
<sec id="s4-6">
<title>4.6 Test with the dataset of model R</title>
<p>Test with model R is realized with the aim to investigate the effect of the model error on the accuracy of networks N1, N2, and N3. First, the exact values of modal properties computed by model R, thus without introducing measurement errors, are provided to the networks. The first part of <xref ref-type="table" rid="T5">Table 5</xref> collects the classification results of the seven scenarios listed in <xref ref-type="table" rid="T2">Table 2</xref>. All networks identify all scenarios as damaged, including the scenario S1 that corresponds to the undamaged state of the detailed model R. The model error is evidently the cause of these bad results. Although model S has been calibrated based on the response of model R, residual errors still remain both for natural frequencies (<xref ref-type="table" rid="T1">Table 1</xref>) and mode shapes, as highlighted in <xref ref-type="fig" rid="F2">Figure 2</xref> for mode 2 and 3. These residual errors are interpreted by the networks as variations of the modal properties with respect to the target undamaged condition.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Numerical case study: results of the test with model R considering or not the model error. U: undamaged condition; SD: severe damage; LD: light damage.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Model error</th>
<th rowspan="2" align="center">Net. ID</th>
<th colspan="7" align="center">Scenario</th>
</tr>
<tr>
<th align="center">S1 (Undam.)</th>
<th align="center">S2 (Dam.)</th>
<th align="center">S3 (Dam.)</th>
<th align="center">S4 (Dam.)</th>
<th align="center">S5 (Dam.)</th>
<th align="center">S6 (Dam.)</th>
<th align="center">S7 (Dam.)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">Neglected</td>
<td align="center">N1</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">LD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
<tr>
<td align="center">N2</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
<tr>
<td align="center"/>
<td align="center">N3</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
<tr>
<td rowspan="2" align="center">Accounted</td>
<td align="center">N1</td>
<td align="center">U</td>
<td align="center">SD</td>
<td align="center">LD</td>
<td align="center">LD</td>
<td align="center">LD</td>
<td align="center">U</td>
<td align="center">LD</td>
</tr>
<tr>
<td align="center">N2</td>
<td align="center">U</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">LD</td>
<td align="center">U</td>
<td align="center">U</td>
<td align="center">U</td>
</tr>
<tr>
<td align="center"/>
<td align="center">N3</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">LD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A proposal is here presented in order to prevent the misclassification of the undamaged condition due to the model error. The residual error obtained at the end of the calibration must be added to the modal properties computed by the reference model (model R or, in real case studies, the experimental modal properties). The residual error has to be applied for all the structural conditions, both undamaged and damaged, despite it was computed referring only to the undamaged state. There is no guarantee that the residual error does not change when the structure is damaged, but its computation for different damage scenarios is not feasible in almost all real applications. Moreover, the proposal to adjust the network input data by adding the residual term aims to cut down the effect of model error for the undamaged condition. In the authors&#x2019; opinion, it is of less relevance if it slightly alters the prediction of modal properties in the damaged condition.</p>
<p>The classification results obtained accounting for the model error are presented in the second part of <xref ref-type="table" rid="T5">Table 5</xref>. As concerns N1 and N2, the first four scenarios are correctly identified. Scenarios involving damage in the concrete slab (S5, S6, and S7) are correctly identified by the network N1 except for S6, while the network N2 identifies all of them as undamaged. This result confirms that identifying local damage of the concrete slab is not an easy task. There is no improvement in the predictions of network N3, since they are basically the same of the first part of <xref ref-type="table" rid="T5">Table 5</xref>. The false alarm related to the misclassification of scenario S1 is not avoided.</p>
<p>The behaviour of the networks with reference to the identification of the undamaged condition is analysed also by adding the measurement noise. In particular, the exact values of modal properties computed by model R are corrupted by a Gaussian noise. The frequency and the mode shape coefficients of variation (CVs) varies in the range [1%, 10%]. For each value of the CVs, 100 samples of pseudo-experimental data are extracted and the predictions of networks N1 and N2 are computed. Network N3 is not considered in this analysis since it is not able to correctly identity the undamaged condition also when exact modal properties are employed. The plots of the network accuracy in function of the frequency and mode shape CVs are illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>. Both the plots are not smooth but a clear trend can be detected. An increase in the frequency and mode shape CVs, namely an increase of the noise amplitude, determines a reduction of the accuracy of N1 and N2. However, the entity of this reduction is very different. The accuracy of N1 is insufficient for a large part of the domain of <xref ref-type="fig" rid="F7">Figure 7A</xref> and the minimum value is around 10%. On the other hand, the accuracy of N2 is larger than 70% for almost the entire plot, with the only exception of the part of the domain characterized by the highest values of both frequency and mode shape CVs (see <xref ref-type="fig" rid="F7">Figure 7B</xref>). Finally, the accuracy of both N1 and N2 has proved to be more sensitive to the increment of mode shape CV, even if it is not completely insensitive to the frequency CV. This behaviour could be caused by the fact that the input vector of the networks is composed in largest part by the mode shape components (20) compared to the natural frequencies (4).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Numerical case study: plot of the accuracy of the network <bold>(A)</bold> N1 and <bold>(B)</bold> N2 for different values of the frequency and mode shape coefficient of variation (CV).</p>
</caption>
<graphic xlink:href="fbuil-08-1109995-g007.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 ASCE benchmark structure</title>
<p>In this section, the damage detection procedure described in <xref ref-type="sec" rid="s3">Section 3</xref> is applied to a real case study, namely the steel braced frame employed as benchmark problem for SHM purposes by the IASC-ASCE SHM Task Group in the early 2000s (<xref ref-type="bibr" rid="B18">Dyke et al., 2001</xref>; <xref ref-type="bibr" rid="B17">2003</xref>).</p>
<sec id="s5-1">
<title>5.1 Description of the structure and the experimental test</title>
<p>The structure has four stories with an overall height of 3.6&#xa0;m and a 2-bay by 2-bay plan of dimension 2.5&#xa0;m &#xd7; 2.5&#xa0;m. The structural elements are composed of columns, floor beams and braces, while each floor is composed of four slabs, one for each bay. A schematic plan view where the orientation of the column section is delineated with respect to a <italic>x</italic>-<italic>y</italic> coordinate system can be found in <xref ref-type="fig" rid="F1">Figure 1B</xref>. Further details about the properties of the structural element sections, that are unusual because they have been designed for a scale model, and the values of the floor masses can be found in <xref ref-type="bibr" rid="B24">Johnson E. et al. (2004)</xref>.</p>
<p>This structure was located at the Earthquake Engineering Research Laboratory at the University of British Columbia and was subjected to several experimental tests. The different tests are characterized by different structural configurations. The first one is the fully braced configuration described in the previous paragraph, while the remaining configurations can be considered as damaged scenarios of the first structural condition since specific braces are removed. Five damage configurations are the object of this study. They are denoted with the numbers 2&#x2013;6. In configuration two the braces located at all floors in the East side are removed. For the configurations three to five the focus is addressed to the braces located in the South-East corner. Braces of all floors are removed for configuration 3, braces of the first and fourth floor are removed for configuration 4, while only those of the first floor are removed for configuration 5. Finally, configuration 6 is characterized by the removal of the braces of the second floor on the North side.</p>
<p>For each configuration, the structure has been tested exploiting an environmental source of excitation. For each frame floor, including its base, three accelerometric sensors were employed and disposed in almost the same positions. With reference to the plan view represented in <xref ref-type="fig" rid="F1">Figure 1B</xref>, sensors are located in proximity of the central alignment of columns that is parallel to the <italic>y</italic>-axis. The central sensor measures accelerations along the <italic>y</italic> direction, while the other two measure accelerations along the <italic>x</italic> direction. More details about the specifics of the instrumentation and the tests can be found in <xref ref-type="bibr" rid="B17">Dyke et al. (2003)</xref>.</p>
<p>The dynamic identification of the frame modal properties for all the configurations has been performed by the authors of this work. The modal extraction has been carried out with the Stochastic Subspace Identification (SSI) method (<xref ref-type="bibr" rid="B36">Overschee and Moor, 1996</xref>; <xref ref-type="bibr" rid="B40">Peeters and De Roeck, 1999</xref>). The identified modes and their natural frequency are listed in <xref ref-type="table" rid="T6">Table 6</xref> for all the configurations.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>ASCE benchmark structure: natural frequencies in Hz of the identified modes for the different configurations. B1: first bending mode; B2: second bending mode; T: torsional mode; <italic>x</italic> or <italic>y</italic>: mode direction.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Config</th>
<th align="center">Mode</th>
<th align="center">Fr. [Hz]</th>
<th align="center">Mode</th>
<th align="center">Fr. [Hz]</th>
<th align="center">Mode</th>
<th align="center">Fr. [Hz]</th>
<th align="center">Mode</th>
<th align="center">Fr. [Hz]</th>
<th align="center">Mode</th>
<th align="center">Fr. [Hz]</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">7.49</td>
<td align="center">B1<italic>x</italic>
</td>
<td align="center">7.76</td>
<td align="center">T</td>
<td align="center">14.48</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">19.89</td>
<td align="center">B2<italic>x</italic>
</td>
<td align="center">21.03</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">B1<italic>x</italic>-T</td>
<td align="center">5.18</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">7.76</td>
<td align="center">T-B1<italic>x</italic>
</td>
<td align="center">12.60</td>
<td align="center">B2<italic>x</italic>-T</td>
<td align="center">15.03</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">20.12</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">B1<italic>x</italic>-T</td>
<td align="center">6.61</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">7.63</td>
<td align="center">T-B1<italic>x</italic>
</td>
<td align="center">13.48</td>
<td align="center">B2<italic>x</italic>-T</td>
<td align="center">18.93</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">19.98</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">B1<italic>x</italic>-T</td>
<td align="center">7.34</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">7.60</td>
<td align="center">T-B1<italic>x</italic>
</td>
<td align="center">13.97</td>
<td align="center">B2<italic>x</italic>-T</td>
<td align="center">19.71</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">20.11</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">B1<italic>x</italic>-T</td>
<td align="center">7.45</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">7.60</td>
<td align="center">T-B1<italic>x</italic>
</td>
<td align="center">14.03</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">19.90</td>
<td align="center">B2<italic>x</italic>-T</td>
<td align="center">20.67</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">B1<italic>y</italic>
</td>
<td align="center">5.96</td>
<td align="center">B1<italic>x</italic>
</td>
<td align="center">7.79</td>
<td align="center">T</td>
<td align="center">13.15</td>
<td align="center">B2<italic>y</italic>
</td>
<td align="center">19.90</td>
<td align="center">B2<italic>x</italic>
</td>
<td align="center">21.02</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5-2">
<title>5.2 Numerical modelling and calibration</title>
<p>The FE model of the frame adopted for ANN dataset generation is obtained thanks to the MATLAB based FE code released by the IASC-ASCE SHM Task Group and available at the web site <ext-link ext-link-type="uri" xlink:href="http://datacenterhub.org/">http://datacenterhub.org/</ext-link>. The columns and the beams are modelled as Euler-Bernoulli elements and the braces as truss elements. The connections among columns and beams are able to transfer the bending moment. The in-plane rigid floor behaviour has been considered by constraining the horizontal translations and the rotation in the floor plane of the nodes in each floor to be the same. In total, the model has 120 degrees of freedom. The FE code allows computing compute mass and stiffness matrices and provides the implementation of a lumped mass matrix.</p>
<p>If the nominal values of material and geometrical properties of the elements are used for the model, as provided in the Matlab code, there is a remarkable difference between the experimental and numerical frequencies. For this reason, a calibration procedure has been implemented in order to reduce as much as possible the differences. The elastic modulus of the elements, whose value is the same for columns, beams and braces, is tuned with this aim. In this way, only the natural frequencies can be adjusted, while mode shapes are insensitive to a uniform modification of a stiffness property in the whole structure. Other strategies could be adopted in order to increase the correlation between experimental and numerical mode shapes [see for instance <xref ref-type="bibr" rid="B41">Ponsi et al. (2021</xref>; <xref ref-type="bibr" rid="B42">2022)</xref>]. In this work, the authors aim at showing that the proposed procedure is effective also in the case of residual differences between the modal parameters after the calibration procedure. For this reason, a more complex calibration strategy is not adopted. The comparison between the calibrated modal properties and their experimental counterparts is shown in <xref ref-type="table" rid="T7">Table 7</xref>. It can be seen how there is an almost exact correspondence for the frequencies of the first two modes, while larger errors are obtained for the last three modes, with a maximum of 11% for the torsional mode. As regard mode shapes, a good correlation is found for all the modes.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>ASCE benchmark structure: comparison between the experimental and the calibrated numerical modal properties of the steel braced frame. B1: first bending mode; B2: second bending mode; T: torsional mode; <italic>x</italic> or <italic>y</italic>: mode direction.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Mode</th>
<th align="center">B1<italic>y</italic>
</th>
<th align="center">B1<italic>x</italic>
</th>
<th align="center">T</th>
<th align="center">B2<italic>y</italic>
</th>
<th align="center">B2<italic>x</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Exp. Fr. [Hz]</td>
<td align="center">7.49</td>
<td align="center">7.76</td>
<td align="center">14.48</td>
<td align="center">19.89</td>
<td align="center">21.03</td>
</tr>
<tr>
<td align="center">Num. Fr. [Hz]</td>
<td align="center">7.48</td>
<td align="center">7.75</td>
<td align="center">12.92</td>
<td align="center">21.48</td>
<td align="center">22.86</td>
</tr>
<tr>
<td align="center">MAC [%]</td>
<td align="center">87</td>
<td align="center">90</td>
<td align="center">91</td>
<td align="center">78</td>
<td align="center">79</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5-3">
<title>5.3 Dataset generation</title>
<p>The calibrated FE model of the frame is used for the generation of the dataset dedicated to the network training and test. The dataset is composed of the modal properties computed by the model in its undamaged condition, namely the condition characterized by the values of the model parameters that have been found thanks to the calibration, and by the modal properties related to different damage scenarios. The scenarios have been created by simulating damage on each brace of the frame. Only the braces are considered as possible damaged elements since the experimental damaged configurations are limited to these elements. Damage is simulated by reducing the elastic modulus of a brace of a specific quantity expressed by the damage severity (see Eq. <xref ref-type="disp-formula" rid="e6">6</xref>). The latter ranges in the interval [0%, 90%] with step size 10%. For each damage scenario, 200 samples are generated by adding measurement noise (Gaussian noise) to the exact values of modal properties. The coefficients of variation for frequencies and mode shapes are set to 1% and 5%, respectively. The same operation is performed for the undamaged condition of the model, but in this case the number of sample is greater, in such a way that the size of the undamaged scenario is about 1/3 of the size of the whole dataset.</p>
</sec>
<sec id="s5-4">
<title>5.4 Network definition, training, and test</title>
<p>As a fist trial, only a single network is studied for the ASCE benchmark. This network has an input vector composed of the natural frequencies of the five modes described in <xref ref-type="sec" rid="s5-1">Section 5.1</xref>, followed by the corresponding mode shape components. Only the mode shape components corresponding to the sensors of the monitoring system are considered, resulting in a input vector of dimensions 80 &#xd7; 1. No filtering technique has been applied to the data before network training and a single network architecture has been considered. The network has two hidden layers, each of them composed of 30 neurons and characterized by a hyperbolic tangent function. The results of the <italic>k</italic>-fold cross-validation, that has been performed in compliance with the description of <xref ref-type="sec" rid="s4-4">Section 4.4</xref>, are very satisfactory. Indeed, for each of the five iterations where one of the five fold is alternately selected as validation set, the accuracy is larger than 98%. Due to the excellent results, PCA (<xref ref-type="sec" rid="s4-3">Section 4.3</xref>) is not applied to filter noise and the architecture optimization (<xref ref-type="sec" rid="s4-4">Section 4.4</xref>) is not performed. Nevertheless, if the accuracy values were unsatisfactory, the previous techniques could be applied without further complications compared to the numerical case study of <xref ref-type="sec" rid="s3">Section 4</xref>.</p>
<p>As a last step, the final network has been trained on the whole set used for cross-validation and tested on the hold-out set. The accuracy of the training set is very high, namely 99.8%, and also for the test set an excellent value is obtained (98.7%). A very small percentage of samples whose target class is the severe damage condition are misclassified in the light damage condition, and <italic>vice versa</italic>. On the other hand, the target undamaged samples are almost always classified in a correct way. The results of the test with the experimental data described in <xref ref-type="sec" rid="s5-1">Section 5.1</xref> are presented in <xref ref-type="table" rid="T8">Table 8</xref>. The behaviour is the same observed in <xref ref-type="sec" rid="s4-6">Section 4.6</xref>, i.e. when model error is neglected the network classifies all the configuration, including the undamaged one, in the severe damage condition. Conversely, the addition of model error to the experimental data enables to correctly classify the undamaged configuration (1) and the damaged configurations (2&#x2013;6) as severe damage conditions.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>ASCE benchmark structure: results of the test with the experimental data. U: undamaged; LD: light damage; SD: severe damage.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Model error</th>
<th colspan="6" align="center">Configuration</th>
</tr>
<tr>
<th align="center">1 (Undam.)</th>
<th align="center">2 (Dam.)</th>
<th align="center">3 (Dam.)</th>
<th align="center">4 (Dam.)</th>
<th align="center">5 (Dam.)</th>
<th align="center">6 (Dam.)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Neglected</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
<tr>
<td align="center">Accounted</td>
<td align="center">U</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
<td align="center">SD</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper presented a neural network-based damage identification procedure that employs modal properties as damage sensitive features. Particular emphasis is given to the importance of accounting for the model error in the damage detection procedure. In civil engineering applications, indeed, it is not feasible to obtain large amount of data relative to damaged conditions to train the network. As a consequence, finite element models need to be employed to simulate damaged scenarios. The unavoidable differences between the real structure and the numerical model, although small, compromise the efficiency of the damage detection procedure. Two case studies are analysed with the aim of showing both the effectiveness and the suitability to different applications of the proposed procedure. The first case study is a steel railway bridge and in this case only simulated data are considered. The second case study is the ASCE benchmark steel braced frame. Although the analyses related to the first case study are based on simulated data only, a series of key aspects are taken into account to ensure that results are representative of real applications. In particular, a Gaussian noise is added to simulate measurement errors and identification uncertainties and two numerical models are developed to account for model error. Model R is a detailed finite element model of the bridge that is adopted to represent the real structure and generate the pseudo-experimental observations, while model S, simpler than model R, is calibrated with respect to model R and employed to create datasets relative to different damage scenarios to train the networks.</p>
<p>Dealing with the numerical case study, damage detection has been performed adopting three different networks, one assuming as input noise-corrupted modal properties (network N1) and the others using noise-filtered modal properties (networks N2 and N3). Noise filtering has been carried out by means of the Principal Component Analysis technique. As concerns the training and test phase with model S, network N1 has shown the worst performances, while N2 and N3 have presented large values of accuracy and low percentages of uncertain predictions. The test phase with model R has highlighted the need to account for the model error. Being the networks calibrated with reference to data generated from model S, they are not able to identify the undamaged condition when dealing with data from model R, as they recognize the difference between the modal properties of the two models as damage. On the contrary, if the input data are corrected with the residual error obtained after the model calibration, networks N1 and N2 correctly identify the healthy state and the presence of damage on the steel beam. Damage on the concrete slab has been more difficultly identified. Finally, results obtained by also adding measurement noise have shown for N2 a limited reduction of the accuracy with an increasing level of noise. Results obtained for the ASCE benchmark structure are consistent with those obtained from the numerical case study. In this case, a single network was defined, that assumed non-filtered modal properties as input. The great level of damage introduced in the experimental tests and for the creation of the network dataset, namely the damaging or the complete removal of a single or a group of braces, made the noise effect on the modal properties negligible compared to the effect of damage.</p>
<p>To sum up, presented analyses highlighted the importance of accounting for the model error in the damage identification procedure. If neglected, the model error is identified as damage due to the unavoidable differences between the real structure and the finite element model required to train the network. The procedure proposed in this paper is well suited to real-time damage identification. This is made possible by the use of black box modelling such as neural networks, as in this case the time-consuming part of the procedure (namely the network training) is performed in a preliminary phase before the actual monitoring. This would not be possible with damage identification methods based on physical modelling, being them very time consuming in real applications. Moreover, the use of noise-free data is often essential to avoid false identification of damaged scenarios, especially when the amplitude of noise is comparable to that of the changes induced by damage. In this context, Principal Component Analysis is one of the simplest, efficient and fast numerical method to achieve these goals and define a truly real-time procedure.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>FP and EB contributed to conception and design of the study. FP organized the database and performed the simulations. All authors contributed to the interpretation of results. LV supervised the work. EB and FP wrote the first draft of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alves</surname>
<given-names>V. N.</given-names>
</name>
<name>
<surname>de Oliveira</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Ribeiro</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cal&#xe7;ada</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Cury</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Model-based damage identification of railway bridges using genetic algorithms</article-title>. <source>Eng. Fail. Anal.</source> <volume>118</volume>, <fpage>104845</fpage>. <pub-id pub-id-type="doi">10.1016/j.engfailanal.2020.104845</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arlot</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Celisse</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>A survey of cross validation procedures for model selection</article-title>. <source>Stat. Surv.</source> <volume>4</volume>. <pub-id pub-id-type="doi">10.1214/09-SS054</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avci</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Abdeljaber</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Kiranyaz</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hussein</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gabbouj</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Inman</surname>
<given-names>D. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of vibration-based damage detection in civil structures: From traditional methods to machine learning and deep learning applications</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>147</volume>, <fpage>107077</fpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2020.107077</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bakhary</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Deeks</surname>
<given-names>A. J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Substructuring technique for damage detection using statistical multi-stage artificial neural network</article-title>. <source>Adv. Struct. Eng.</source> <volume>13</volume>, <fpage>619</fpage>&#x2013;<lpage>639</lpage>. <pub-id pub-id-type="doi">10.1260/1369-4332.13.4.619</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bartoli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Betti</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marra</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Monchetti</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A bayesian model updating framework for robust seismic fragility analysis of non-isolated historic masonry towers</article-title>. <source>Philosophical Trans. R. Soc. A Math. Phys. Eng. Sci.</source> <volume>377</volume>, <fpage>20190024</fpage>. <pub-id pub-id-type="doi">10.1098/rsta.2019.0024</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gambarelli</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018a</year>). <article-title>Human-induced vibrations of a curved cable-stayed footbridge</article-title>. <source>J. Constr. Steel Res.</source> <volume>146</volume>, <fpage>84</fpage>&#x2013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcsr.2018.02.001</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bovo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mazzotti</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Dynamic identification of an ancient masonry bell tower using a MEMS-based acquisition system</article-title>,&#x201d; in <conf-name>Proceedings of the 2015 IEEE Workshop on Environmental, Energy and Structural Monitoring Systems</conf-name>, <conf-loc>Trento, Italy</conf-loc>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>D&#x2019;Altri</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>de Miranda</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Forghieri</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Castellazzi</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018b</year>). <article-title>Ambient vibration-based finite element model updating of an earthquake-damaged masonry tower</article-title>. <source>Struct. Control Health Monit.</source> <volume>25</volume>, <fpage>e2150</fpage>. <pub-id pub-id-type="doi">10.1002/stc.2150</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bergstra</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bengio</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Random search for hyper-parameter optimization</article-title>. <source>J. Mach. Learn. Res.</source> <volume>13</volume>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Betti</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Facchini</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Biagini</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Damage detection on a three-storey steel frame using artificial neural networks and genetic algorithms</article-title>. <source>Meccanica</source> <volume>50</volume>, <fpage>875</fpage>&#x2013;<lpage>886</lpage>. <pub-id pub-id-type="doi">10.1007/s11012-014-0085-9</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bianconi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Salachoris</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Clementi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lenci</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A genetic algorithm procedure for the automatic updating of fem based on ambient vibration tests</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>3315</fpage>. <pub-id pub-id-type="doi">10.3390/s20113315</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bishop</surname>
<given-names>C. M.</given-names>
</name>
</person-group> (<year>2006</year>). <source>Pattern recognition and machine learning</source>. <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brincker</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Andersen</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Modal identification of output-only systems using frequency domain decomposition</article-title>. <source>Smart Mater. Struct.</source> <volume>10</volume>, <fpage>441</fpage>&#x2013;<lpage>445</lpage>. <pub-id pub-id-type="doi">10.1088/0964-1726/10/3/303</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Castagnetti</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Mancini</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Dynamic assessment of masonry towers based on terrestrial radar interferometer and accelerometers</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>1319</fpage>. <pub-id pub-id-type="doi">10.3390/s19061319</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Comanducci</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Magalh&#xe3;es</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ubertini</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cunha</surname>
<given-names>&#xc1;.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>On vibration-based damage detection by multivariate statistical techniques: Application to a long-span arch bridge</article-title>. <source>Struct. Health Monit.</source> <volume>15</volume>, <fpage>505</fpage>&#x2013;<lpage>524</lpage>. <pub-id pub-id-type="doi">10.1177/1475921716650630</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Doebling</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Farrar</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Prime</surname>
<given-names>M. B.</given-names>
</name>
<name>
<surname>Schevitz</surname>
<given-names>D. W.</given-names>
</name>
</person-group> (<year>1996</year>), <article-title>Damage identification and health monitoring of structural and mechanical systems from changes in their vibration characteristics: A literature review</article-title>. <publisher-loc>Los Alamos, NM</publisher-loc>: <publisher-name>Communications Arts and Services Group (CIC-1) of Los Alamos National Laboratory</publisher-name>. <comment>Technical Report LA-13070-MS</comment>.</citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dyke</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bernal</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ventura</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2003</year>). &#x201c;<article-title>Experimental phase II of the structural health monitoring benchmark problem</article-title>,&#x201d; in <conf-name>Proceedings of the 16th ASCE Engineering Mechanics Conference</conf-name>.</citation>
</ref>
<ref id="B18">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dyke</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bernal</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ventura</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>An experimental benchmark problem in structural health monitoring</article-title>,&#x201d; in <conf-name>Proceedings of the 3rd International Workshop on Structural Health Monitoring</conf-name>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Figueiredo</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Farrar</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Worden</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Figueiras</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Machine learning algorithms for damage detection under operational and environmental variability</article-title>. <source>Struct. Health Monit.</source> <volume>10</volume>, <fpage>559</fpage>&#x2013;<lpage>572</lpage>. <pub-id pub-id-type="doi">10.1177/1475921710388971</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Friswell</surname>
<given-names>M. I.</given-names>
</name>
</person-group> (<year>2008</year>). <source>Damage identification using inverse methods</source>. <publisher-loc>Vienna</publisher-loc>: <publisher-name>Springer Vienna</publisher-name>, <fpage>13</fpage>&#x2013;<lpage>66</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Haykin</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1999</year>). <source>Neural networks: A comprehensive foundation</source>. <publisher-loc>Englewood Cliffs, NJ</publisher-loc>: <publisher-name>Prentice-Hall</publisher-name>. <comment>International edition</comment>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosamo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Alnmr</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Svennevig</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Svidt</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of the digital twin technologyfor fault detection in buildings</article-title>. <source>Front. Built Environ.</source> <volume>8</volume>, <fpage>1013196</fpage>. <pub-id pub-id-type="doi">10.3389/fbuil.2022.1013196</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hou</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Review on the new development of vibration-based damage identification for civil engineering structures: 2010&#x2013;2019</article-title>. <source>J. Sound Vib.</source> <volume>491</volume>, <fpage>115741</fpage>. <pub-id pub-id-type="doi">10.1016/j.jsv.2020.115741</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Johnson</surname>
<given-names>E., A.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>H., F.</given-names>
</name>
<name>
<surname>Katafygiotis</surname>
<given-names>L., S.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>J., L.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Phase i iasc-asce structural health monitoring benchmark problem using simulated data</article-title>. <source>J. Eng. Mech.</source> <volume>130</volume>, <fpage>3</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)0733-9399(2004)130:1(3)</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yairi</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A review on the application of deep learning in system health management</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>107</volume>, <fpage>241</fpage>&#x2013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2017.11.024</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klepac</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Subgranon</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Olabarrieta</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A case study and parametric analysis of predicting hurricane-induced building damage using data-driven machine learning approach</article-title>. <source>Front. Built Environ.</source> <volume>8</volume>, <fpage>1015804</fpage>. <pub-id pub-id-type="doi">10.3389/fbuil.2022.1015804</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lam</surname>
<given-names>H. F.</given-names>
</name>
<name>
<surname>Ng</surname>
<given-names>C. T.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The selection of pattern features for structural damage detection using an extended Bayesian ANN algorithm</article-title>. <source>Eng. Struct.</source> <volume>30</volume>, <fpage>2762</fpage>&#x2013;<lpage>2770</lpage>. <pub-id pub-id-type="doi">10.1016/j.engstruct.2008.03.012</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Limongelli</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Frequency response function interpolation for damage detection under changing environment</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>24</volume>, <fpage>2898</fpage>&#x2013;<lpage>2913</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2010.03.004</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luleci</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Catbas</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Avci</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A literature review: Generative adversarial networks for civil structural health monitoring</article-title>. <source>Front. Built Environ.</source> <volume>8</volume>, <fpage>1027379</fpage>. <pub-id pub-id-type="doi">10.3389/fbuil.2022.1027379</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maes</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Van Meerbeeck</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Reynders</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lombaert</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>), <article-title>Validation of vibration-based structural health monitoring on retrofitted railway bridge kw51</article-title>. <source>Mech. Syst. Signal Process.</source>, <volume>165</volume>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2021.108380</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>M&#xf8;ller</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1993</year>). <article-title>A scaled conjugate gradient algorithm for fast supervised learning</article-title>. <source>Neural Netw.</source> <volume>6</volume>, <fpage>525</fpage>&#x2013;<lpage>533</lpage>. <pub-id pub-id-type="doi">10.1016/S0893-6080(05)80056-5</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Monchetti</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Viscardi</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Betti</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bartoli</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Bayesian-based model updating using natural frequency data for historic masonry towers</article-title>. <source>Probabilistic Eng. Mech.</source> <volume>70</volume>, <fpage>103337</fpage>. <pub-id pub-id-type="doi">10.1016/j.probengmech.2022.103337</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mthembu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Marwala</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Friswell</surname>
<given-names>M. I.</given-names>
</name>
<name>
<surname>Adhikari</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Model selection in finite element model updating using the bayesian evidence statistic</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>25</volume>, <fpage>2399</fpage>&#x2013;<lpage>2412</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2011.04.001</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Murtagh</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Multilayer perceptrons for classification and regression</article-title>. <source>Neurocomputing</source> <volume>2</volume>, <fpage>183</fpage>&#x2013;<lpage>197</lpage>. <pub-id pub-id-type="doi">10.1016/0925-2312(91)90023-5</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Osama</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Onur</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Nonparametric structural damage detection algorithm for ambient vibration response: Utilizing artificial neural networks and self-organizing maps</article-title>. <source>J. Archit. Eng.</source> <volume>22</volume>, <fpage>04016004</fpage>. <pub-id pub-id-type="doi">10.1061/(ASCE)AE.1943-5568.0000205</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Overschee</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Moor</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1996</year>). <source>Subspace identification for linear systems. Theory - implemntation - applications</source>. <edition>1 edn</edition>. <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandey</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Damage detection in structures using changes in flexibility</article-title>. <source>J. Sound Vib.</source> <volume>169</volume>, <fpage>3</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1006/jsvi.1994.1002</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandey</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Samman</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1991</year>). <article-title>Damage detection from changes in curvature mode shapes</article-title>. <source>J. Sound Vib.</source> <volume>145</volume>, <fpage>321</fpage>&#x2013;<lpage>332</lpage>. <pub-id pub-id-type="doi">10.1016/0022-460X(91)90595-B</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pawar</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Venkatesulu Reddy</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ganguli</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Damage detection in beams using spatial Fourier analysis and neural networks</article-title>. <source>J. Intelligent Material Syst. Struct.</source> <volume>18</volume>, <fpage>347</fpage>&#x2013;<lpage>359</lpage>. <pub-id pub-id-type="doi">10.1177/1045389X06066292</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peeters</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>De Roeck</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>Reference-based stochastic subspace identification for output-only modal analysis</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>13</volume>, <fpage>855</fpage>&#x2013;<lpage>878</lpage>. <pub-id pub-id-type="doi">10.1006/mssp.1999.1249</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ponsi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A multi-objective optimization approach for fe model updating based on a selection criterion of the preferred pareto-optimal solution</article-title>. <source>Structures</source> <volume>33</volume>, <fpage>916</fpage>&#x2013;<lpage>934</lpage>. <pub-id pub-id-type="doi">10.1016/j.istruc.2021.04.084</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ponsi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Bayesian and deterministic surrogate-assisted approaches for model updating of historical masonry towers</article-title>. <source>J. Civ. Struct. Health Monit.</source> <volume>12</volume>, <fpage>1469</fpage>&#x2013;<lpage>1492</lpage>. <pub-id pub-id-type="doi">10.1007/s13349-022-00594-0</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rainieri</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fabbrocino</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Automated output-only dynamic identification of civil engineering structures</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>24</volume>, <fpage>678</fpage>&#x2013;<lpage>695</lpage>. <pub-id pub-id-type="doi">10.1016/j.ymssp.2009.10.003</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ramchoun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghanou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ettaouil</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Janati Idrissi</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>2016</year>). <source>Multilayer perceptron: Architecture optimization and training</source>.</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reynders</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>System identification methods for (operational) modal analysis: Review and comparison</article-title>. <source>Archives Comput. Methods Eng.</source> <volume>19</volume>, <fpage>51</fpage>&#x2013;<lpage>124</lpage>. <pub-id pub-id-type="doi">10.1007/s11831-012-9069-x</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ribeiro</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Silva</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Maia</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>On the generalization of the transmissibility concept</article-title>. <source>Mech. Syst. Signal Process.</source> <volume>14</volume>, <fpage>29</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1006/mssp.1999.1268</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rosati</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Fabbrocino</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Rainieri</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A discussion about the douglas-reid model updating method and its prospective application to continuous vibration-based shm of a historical building</article-title>. <source>Eng. Struct.</source> <volume>273</volume>, <fpage>115058</fpage>. <pub-id pub-id-type="doi">10.1016/j.engstruct.2022.115058</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rosenblatt</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>1963</year>). <article-title>Principles of neurodynamics. perceptrons and the theory of brain mechanisms</article-title>. <source>Am. J. Psychol.</source> <volume>76</volume>, <fpage>705</fpage>. <pub-id pub-id-type="doi">10.2307/1419730</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Savoia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gambarelli</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Betti</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Testa</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Identification of the manhattan bridge dynamic properties for fatigue assessment</article-title>,&#x201d; in <conf-name>Safety, Reliability, Risk and Life-Cycle Performance of Structures and Infrastructures - Proceedings of the 11th International Conference on Structural Safety and Reliability, ICOSSAR 2013</conf-name>, <conf-date>12 January 2017</conf-date>, <fpage>4667</fpage>&#x2013;<lpage>4674</lpage>. <comment>Cited By :3 Export Date</comment>.</citation>
</ref>
<ref id="B50">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sohn</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Farrar</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Hemez</surname>
<given-names>F. M.</given-names>
</name>
<name>
<surname>Czarnecki</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>A review of structural health monitoring literature 1996&#x2013;2001</article-title>,&#x201d; in <conf-name>Proceedings of the 3rd World Conference on Structural Control</conf-name>, <conf-loc>Como, Italy</conf-loc>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Standoli</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Salachoris</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Masciotta</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Clementi</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Modal-based fe model updating via genetic algorithms: Exploiting artificial intelligence to build realistic numerical models of historical structures</article-title>. <source>Constr. Build. Mater.</source> <volume>303</volume>, <fpage>124393</fpage>. <pub-id pub-id-type="doi">10.1016/j.conbuildmat.2021.124393</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bassoli</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ponsi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Castagnetti</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mancini</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Dynamic monitoring and evaluation of bell ringing effects for the structural assessment of a masonry bell tower</article-title>. <source>J. Civ. Struct. Health Monit.</source> <volume>9</volume>, <fpage>439</fpage>&#x2013;<lpage>458</lpage>. <pub-id pub-id-type="doi">10.1007/s13349-019-00344-9</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vincenzi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gambarelli</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A proper infill sampling strategy for improving the speed performance of a Surrogate-Assisted Evolutionary Algorithm</article-title>. <source>Comput. Struct.</source> <volume>178</volume>, <fpage>58</fpage>&#x2013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1016/j.compstruc.2016.10.004</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ying</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An overview of overfitting and its solutions</article-title>. <source>J. Phys. Conf. Ser.</source> <volume>1168</volume>, <fpage>022022</fpage>. <pub-id pub-id-type="doi">10.1088/1742-6596/1168/2/022022</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuen</surname>
<given-names>K.-V.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>H. F.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>On the complexity of artificial neural networks for smart structures monitoring</article-title>. <source>Eng. Struct.</source> <volume>28</volume>, <fpage>977</fpage>&#x2013;<lpage>984</lpage>. <pub-id pub-id-type="doi">10.1016/j.engstruct.2005.11.002</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>