<?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">855112</article-id>
<article-id pub-id-type="doi">10.3389/fbuil.2022.855112</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>Predicting the Response of Laminated Composite Beams: A Comparison of Machine Learning Algorithms</article-title>
<alt-title alt-title-type="left-running-head">Tsiatas et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Predicting the Response of Laminated Composite Beams</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tsiatas</surname>
<given-names>George C.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/438310/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kotsiantis</surname>
<given-names>Sotiris</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/138165/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Charalampakis</surname>
<given-names>Aristotelis E.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/295757/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Mathematics</institution>, <institution>University of Patras</institution>, <addr-line>Patras</addr-line>, <country>Greece</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Civil Engineering</institution>, <institution>University of West Attica</institution>, <addr-line>Athens</addr-line>, <country>Greece</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/538162/overview">Makoto Ohsaki</ext-link>, Kyoto University, Japan</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/1106871/overview">&#xd6;mer Civalek</ext-link>, Akdeniz University, Turkey</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1270566/overview">Ahmad N. Tarawneh</ext-link>, Hashemite University, Jordan</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: George C. Tsiatas, <email>gtsiatas@upatras.gr</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>21</day>
<month>02</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>8</volume>
<elocation-id>855112</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>01</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Tsiatas, Kotsiantis and Charalampakis.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Tsiatas, Kotsiantis and Charalampakis</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>A comparative study of machine learning regression algorithms for predicting the deflection of laminated composite beams is presented herein. The problem of the scarcity of experimental data is solved by ample numerically prepared data, which are necessary for the training, validation, and testing of the algorithms. To this end, the pertinent geometric and material properties of the beam are discretized appropriately, and a refined higher-order beam theory is employed for the accurate evaluation of the deflection in each case. The results indicate that the Extra-Trees algorithm performs best, demonstrating excellent predictive capabilities.</p>
</abstract>
<kwd-group>
<kwd>machine learning</kwd>
<kwd>regression models</kwd>
<kwd>composite beams</kwd>
<kwd>orthotropic material model</kwd>
<kwd>higher-order beam theories</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Beams as structural components are crucial in many structural systems. The prediction of their deflection is essential since excessive values can lead to the structural system losing its operational serviceability (Serviceability Limit State&#x2014;SLS). On the other hand, composite materials are increasingly used in structural engineering due to their enhanced stiffness combined with reduced weight. Several shear deformation theories have been developed so far to evaluate the response of thin, moderately thick, or deep beams. They fall into three main categories: the Euler-Bernoulli beam theory (or Classical Beam Theory&#x2014;CBT), the Timoshenko beam theory (or First Order Beam Theory&#x2014;FOBT) and the Higher-Order Beam Theories (HOBTs). CBT is applicable for thin beams with no shear effect. In the FOBT, a constant state of transverse shear strain is assumed that does not satisfy the zero shear stress condition at the top and bottom edges of the beam and thus requires a shear correction factor to compensate for this error (see, e.g., <xref ref-type="bibr" rid="B36">Wang et&#x20;al., 2000</xref>; <xref ref-type="bibr" rid="B10">Eisenberger, 2003</xref>; <xref ref-type="bibr" rid="B6">Civalek and Kiracioglu, 2010</xref>; <xref ref-type="bibr" rid="B24">Lin and Zhang, 2011</xref>; <xref ref-type="bibr" rid="B11">Endo, 2016</xref>). In general, the HOBTs adopt a specific function (parabolic, trigonometric, exponential, or hyperbolic) to more accurately represent the shear stress distribution along the beam&#x2019;s thickness and do not require the shear correction factor (see e.g., <xref ref-type="bibr" rid="B31">Reddy, 1984</xref>; <xref ref-type="bibr" rid="B17">Heyliger and Reddy, 1988</xref>; <xref ref-type="bibr" rid="B21">Khdeir and Reddy, 1997</xref>; <xref ref-type="bibr" rid="B26">Murthy et&#x20;al., 2005</xref>; <xref ref-type="bibr" rid="B35">Vo and Thai, 2012</xref>; <xref ref-type="bibr" rid="B30">Pawar et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B28">Nguyen et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B32">Srinivasan et&#x20;al., 2019</xref>). The literature contains a plethora of publications on the subject, and the interested reader is referred to the excellent review paper of <xref ref-type="bibr" rid="B23">Liew et&#x20;al. (2019)</xref>. In this investigation, a refined higher-order beam theory is utilized for the analysis of laminated composite beams based on Reddy-Bickford&#x2019;s third-order beam theory (<xref ref-type="bibr" rid="B36">Wang et&#x20;al., 2000</xref>) which was derived independently by <xref ref-type="bibr" rid="B3">Bickford (1982)</xref> and <xref ref-type="bibr" rid="B31">Reddy (1984)</xref>.</p>
<p>Utilizing higher-order beam theories for more accurate analyses entails a significant increase in complexity as compared to low-order theories, as the latter are mathematically simpler and more widely used. The main motivation of this work is to bridge this gap and provide a simple computational tool to allow for the fast design of beams while keeping the best of both worlds, i.e.,&#x20;the more accurate results of a refined high-order theory and the ease of application of the low-order theories. In order to achieve that, the geometric and material variables are discretized within fairly wide, yet reasonable ranges. After applying the high-order analyses, the results are collected, tabulated, and used as input for multiple machine learning algorithms, i.e.,&#x20;regression models. These models provide a fast and easy-to-use computational tool that can be used for preliminary design and optimization. Regression analysis also yields important insights regarding the performance of each model, the effect of boundary conditions, and the relative importance of each input variable for the problem at&#x20;hand.</p>
<p>The rest of the paper is organized as follows. A theoretical formulation of the problem is carried out and explained in detail next, followed by a summary of the regression methods utilized in this work. The numerical results are presented next, along with their discussion. Finally, the conclusions drawn based on the findings of this work are presented.</p>
</sec>
<sec id="s2">
<title>Theoretical Formulation</title>
<p>Consider an elastic symmetric cross-ply laminated rectangular beam (<inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) of length <inline-formula id="inf2">
<mml:math id="m2">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula>, with <inline-formula id="inf3">
<mml:math id="m3">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> being the axial coordinate and <inline-formula id="inf4">
<mml:math id="m4">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> being the coordinate along the thickness of the beam. The fibers of each ply are aligned at an angle <inline-formula id="inf5">
<mml:math id="m5">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> with respect to the <inline-formula id="inf6">
<mml:math id="m6">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula> axis (see <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Geometry of a cross-ply laminated composite&#x20;beam.</p>
</caption>
<graphic xlink:href="fbuil-08-855112-g001.tif"/>
</fig>
<p>The beam is subjected to a transverse distributed loading <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. Based on the higher-order theory for laminated composite plates introduced by <xref ref-type="bibr" rid="B31">Reddy (1984)</xref>, the displacement field of an arbitrary point on the beam cross-section is given by<disp-formula id="e1">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>4</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the transverse displacement of the midplane (<inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>); <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the rotation of a normal to the midplane, and <inline-formula id="inf11">
<mml:math id="m14">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf12">
<mml:math id="m15">
<mml:mi>z</mml:mi>
</mml:math>
</inline-formula> are the axial and thickness coordinates of the&#x20;beam.</p>
<p>Splitting the transverse displacement <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> into a bending <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and a shear <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> component, i.e.,&#x20;<xref ref-type="bibr" rid="B35">Vo and Thai (2012)</xref>.<disp-formula id="e4">
<mml:math id="m19">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>and introducing the transformation<disp-formula id="e5">
<mml:math id="m20">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e1">Equations 1</xref>&#x2013;<xref ref-type="disp-formula" rid="e3">3</xref> can be rewritten in the following form<disp-formula id="e6">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>4</mml:mn>
<mml:mn>3</mml:mn>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>. The displacement field given above yields the following nonzero components of the strain tensor<disp-formula id="e9">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m27">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and for reasons of brevity <inline-formula id="inf18">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Substituting <xref ref-type="disp-formula" rid="e9">Eqs 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> into the stress-strain relations for the <italic>k</italic>th lamina in the lamina coordinate we obtain (<xref ref-type="bibr" rid="B21">Khdeir and Reddy, 1997</xref>)<disp-formula id="e11">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>with <inline-formula id="inf20">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf21">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> being the well-known transformed elastic stiffnesses<disp-formula id="e13">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>cos</mml:mi>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>66</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>cos</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>cos</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>and <inline-formula id="inf22">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf23">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf24">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf25">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf26">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are<disp-formula id="e15">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>44</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mn>66</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>while <inline-formula id="inf27">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the angle between the principal material axis and the coordinate <inline-formula id="inf28">
<mml:math id="m44">
<mml:mi>x</mml:mi>
</mml:math>
</inline-formula>&#x20;axis.</p>
<p>Applying the Principle of Virtual Work<disp-formula id="e17">
<mml:math id="m45">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>and substituting <xref ref-type="disp-formula" rid="e9">Eqs 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> yields<disp-formula id="e18">
<mml:math id="m46">
<mml:mtable columnalign="right">
<mml:mtr>
<mml:mtd>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>Introducing now the following stress resultants<disp-formula id="e19">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<xref ref-type="disp-formula" rid="e18">Eq. 18</xref> become<disp-formula id="e20">
<mml:math id="m48">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Integrating the appropriate terms in the above equation and collecting the coefficients of <inline-formula id="inf29">
<mml:math id="m49">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf30">
<mml:math id="m50">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> we obtain the following governing equations<disp-formula id="e21">
<mml:math id="m51">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m52">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>together with the following associated boundary conditions of the form: specify<disp-formula id="e23">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2261;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2261;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m55">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m56">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>or</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>Substituting <xref ref-type="disp-formula" rid="e11">Eqs 11</xref>, <xref ref-type="disp-formula" rid="e12">12</xref> into <xref ref-type="disp-formula" rid="e19">Eq. 19</xref> and using <xref ref-type="disp-formula" rid="e9">Eqs 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> yields the stress resultants in terms of the displacements as<disp-formula id="e27">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where<disp-formula id="e29">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>Q</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>Finally, after the substitution of the stress resultants, <xref ref-type="disp-formula" rid="e27">Eqs 27</xref>, <xref ref-type="disp-formula" rid="e28">28</xref> into <xref ref-type="disp-formula" rid="e21">Eqs 21</xref>, <xref ref-type="disp-formula" rid="e22">22</xref>, we arrive at the equilibrium equations in terms of the displacements<disp-formula id="e31">
<mml:math id="m61">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
<disp-formula id="e32">
<mml:math id="m62">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mo>&#x2202;</mml:mo>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>which together with the pertinent boundary conditions (<xref ref-type="disp-formula" rid="e23">23</xref>)&#x2013;(<xref ref-type="disp-formula" rid="e26">26</xref>) constitute the boundary value problem solved using the Analog Equation Method (AEM), a robust numerical method based on an integral equation technique (<xref ref-type="bibr" rid="B19">Katsikadelis and Tsiatas, 2003</xref>; <xref ref-type="bibr" rid="B34">Tsiatas et&#x20;al., 2018</xref>).</p>
</sec>
<sec id="s3">
<title>Regression Models</title>
<p>In this work, several linear and nonlinear regression models are comparatively examined. Linear regression is a linear model that assumes a linear relationship between the input variables and the output variable, and the predicted value can be calculated from a linear combination of the input variables (<xref ref-type="bibr" rid="B27">Narula and Wellington, 1982</xref>). The distance from each data point to the predicted values is calculated and sum all these squared errors together. This quantity is minimized by the ordinary least squares method to estimate the optimal values for the coefficients of each independent variable.</p>
<p>There are extensions of the linear model called regularization methods. These methods seek to both minimize the sum of the squared error of the model on the training set but also to reduce the complexity of the model. Two popular regularization methods for linear regression are the Lasso Regression (<xref ref-type="bibr" rid="B37">Zou et&#x20;al., 2007</xref>) where Ordinary Least Squares is modified to also minimize the absolute sum of the coefficients (L1 regularization), and the Ridge Regression (<xref ref-type="bibr" rid="B18">Hoerl et&#x20;al., 1985</xref>) where Ordinary Least Squares is modified to also minimize the squared absolute sum of the coefficients (L2 regularization). A Bayesian view of ridge regression is obtained by noting that the minimizer can be considered as the posterior mean of a model (<xref ref-type="bibr" rid="B33">Tipping, 2001</xref>). The elastic net (<xref ref-type="bibr" rid="B13">Friedman et&#x20;al., 2010</xref>) is a regularized regression method that linearly combines the L1 and L2 penalties of the lasso and ridge methods. Huber&#x2019;s criterion is a hybrid of squared error for relatively small errors and absolute error for relatively large ones. <xref ref-type="bibr" rid="B22">Lambert-Lacroix and Zwald (2011)</xref> proposed Huber regressor to combine Huber&#x2019;s criterion with concomitant scale and Lasso.</p>
<p>An L1 penalty minimizes the size of all coefficients and allows any coefficient to go to the value of zero, acting as a type of feature selection method since removes input features from the model. Least Angle Regression (<xref ref-type="bibr" rid="B9">Efron et&#x20;al., 2004</xref>) is a forward stepwise version of feature selection for regression that can be adapted for the Lasso not to require a hyperparameter that controls the weighting of the penalty in the loss function since the weighting is discovered automatically by Least Angle Regression method <italic>via</italic> cross-validation. LassoLars is a lasso model implemented using the Least Angle Regression algorithm, where unlike the implementation based on coordinate descent, this yields the exact solution, which is piecewise linear as a function of the norm of its coefficients.</p>
<p>Orthogonal matching pursuit (<xref ref-type="bibr" rid="B29">Pati et&#x20;al., 1993</xref>) tries to find the solution for the L0-norm minimization problem, while Least Angle Regression solves the L1-norm minimization problem. Although these methods solve different minimization problems, they both depend on a greedy framework. They start from an all-zero solution, and then iteratively construct a sparse solution based on the correlation between features of the training set and the output variable. They converge to the final solution when the norm approaches&#x20;zero.</p>
<p>K Neighbors Regressor (KNN) algorithm uses feature similarity to predict the values of new instances (<xref ref-type="bibr" rid="B2">Altman, 1992</xref>). The distance between the new instance and each training instance is calculated, the closest k instances are selected based on the preferred distance and finally, the prediction for the new instance is the average value of the dependent variable of these k instances.</p>
<p>Unlike linear regression, Classification and Regression Tree (CART) does not create a prediction equation, but data are partitioned into subsets at each node according to homogeneous values of the dependent variable and a decision tree is built to be used for making predictions about new instances (<xref ref-type="bibr" rid="B4">Breiman et&#x20;al., 1984</xref>). We can enlarge the tree until always gives the correct value in the training set. However, this tree would overfit the data and not generalize well to new data. The correct policy is to use some combination of a minimum number of instances in a tree node and maximum depth of tree to avoid overfitting.</p>
<p>The basic idea of Boosting is to combine several weak learners into a stronger one. AdaBoost (<xref ref-type="bibr" rid="B12">Freund and Schapire, 1997</xref>) fits a regression tree on the training set and then retrains a new regression tree on the same dataset but the weights of each instance are adjusted according to the error of the previous tree predictions. In this way, subsequent regressors focus more on difficult instances.</p>
<p>Random Forests algorithm (<xref ref-type="bibr" rid="B5">Breiman, 2001</xref>) builds several trees with the CART algorithm using for each tree a bootstrap replica of the training set with a modification. At each test node, the optimal split is derived by searching a random subset of size K of candidate features without replacement from the full feature&#x20;set.</p>
<p>Like Random Forests, Gradient Boosting (<xref ref-type="bibr" rid="B14">Friedman, 2001</xref>) is an ensemble of trees, however, there are two main differences. Firstly, the Random forests algorithm builds each tree independently while Gradient Boosting builds one tree at a time since it works in a forward stage-wise manner, introducing a weak learner to improve the shortcomings of existing weak learners. Secondly, Random Forests combine results at the end (by averaging the result of each tree) while Gradient Boosting combines results during the process.</p>
<p>LightGBM (<xref ref-type="bibr" rid="B20">Ke et&#x20;al., 2017</xref>) extends the gradient boosting algorithm by adding automatic feature selection and focusing on instances with larger gradients to speed up training and sometimes even improve predictive performance.</p>
<p>The Extra-Trees algorithm (<xref ref-type="bibr" rid="B15">Geurts et&#x20;al., 2006</xref>) creates an ensemble of unpruned regression trees according to the well-known top-down procedure of the regression trees. The main differences concerning other tree-based ensemble methods are that the Extra-Trees algorithm splits nodes by choosing fully at random cut-points and that uses the whole learning set (instead of a bootstrap replica) to grow the&#x20;trees.</p>
<p>Passive-Aggressive regressor (<xref ref-type="bibr" rid="B7">Crammer et&#x20;al., 2006</xref>) is generally used for large-scale learning since it is an online learning algorithm. In online learning, the input data come sequentially, and the learning model is updated step-by-step, as opposed to batch learning, where the entire dataset is used at&#x20;once.</p>
</sec>
<sec sec-type="results|discussion" id="s4">
<title>Numerical Results and Discussion</title>
<p>The scope of the current study is to exploit predictive models for the maximum deflection <inline-formula id="inf31">
<mml:math id="m63">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of a symmetric cross-ply (<inline-formula id="inf32">
<mml:math id="m64">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/ <inline-formula id="inf33">
<mml:math id="m65">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/ <inline-formula id="inf34">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>) rectangular beam for various span-to-depth ratios and boundary conditions subjected to a uniformly distributed load <inline-formula id="inf35">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. All laminates are of equal thickness and made of the same orthotropic material. The main parameters that influence the response of the composite beams are the moduli of elasticity <inline-formula id="inf36">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the span-to-depth <inline-formula id="inf37">
<mml:math id="m69">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the ply angles <inline-formula id="inf38">
<mml:math id="m70">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/ <inline-formula id="inf39">
<mml:math id="m71">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>/ <inline-formula id="inf40">
<mml:math id="m72">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. The range of values of the parameters together with the material properties are given as: <inline-formula id="inf41">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>1,2,3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>...15</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf42">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>13</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf43">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.2</mml:mn>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf44">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bd;</mml:mi>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.25</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf45">
<mml:math id="m77">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>1,2,3,4,5</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf46">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c0;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf47">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (due to symmetry). For the given range of the parameters, <xref ref-type="disp-formula" rid="e31">Eqs 31</xref>, <xref ref-type="disp-formula" rid="e32">32</xref> are solved numerically producing a comprehensive database for each one of the examined boundary conditions presented in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. This dataset contains <inline-formula id="inf48">
<mml:math id="m80">
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>28125</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> values of <inline-formula id="inf49">
<mml:math id="m81">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> which are used in the regression analysis.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Boundary conditions examined for the prediction of the maximum deflection <inline-formula id="inf50">
<mml:math id="m82">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>w</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Boundary conditions</th>
<th align="center">
<inline-formula id="inf51">
<mml:math id="m83">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf52">
<mml:math id="m84">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="left">Clamped-Clamped (CC)</td>
<td align="center">
<inline-formula id="inf53">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf55">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf57">
<mml:math id="m89">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf58">
<mml:math id="m90">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf59">
<mml:math id="m91">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf60">
<mml:math id="m92">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td rowspan="2" align="left">Simply Supported (SS)</td>
<td align="center">
<inline-formula id="inf61">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf62">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf63">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf64">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf65">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf66">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf67">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf68">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td rowspan="2" align="left">Clamped-Roller (CR)</td>
<td align="center">
<inline-formula id="inf69">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf70">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf71">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf72">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf73">
<mml:math id="m105">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf74">
<mml:math id="m106">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf75">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf76">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td rowspan="2" align="left">Clamped-Free (CF)</td>
<td align="center">
<inline-formula id="inf77">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf78">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf79">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf80">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf81">
<mml:math id="m113">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf82">
<mml:math id="m114">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf83">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf84">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A plethora of regression algorithms, presented in the previous section, were employed for building corresponding predictive models of the <inline-formula id="inf85">
<mml:math id="m117">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> using pyCaret (<xref ref-type="bibr" rid="B1">Ali, 2020</xref>), which is an open-source software machine learning library. A 5-fold cross-validation resampling procedure was used for evaluating the performance of the predictive models. The dataset was randomly divided into five folds of equal size and each fold was used for evaluating the performance of the model trained on the rest folds, whereas the final measure was the average value of the computed evaluation metrics on each test fold. Evaluation metrics are a measure of how well a model performs. The most popularly used evaluation metrics for regression problems are the mean absolute error (MAE), the mean absolute percentage error (MAPE), the mean square error (MSE), the root mean square error (RMSE), the root mean squared log error (RMSLE) and the coefficient of determination. The lower the value of these metrics the better the model. The perfect value of metrics is 0, indicating that the prediction model is perfect. To quantify the accuracy of the examined algorithms, the following evaluation metrics are used herein:</p>
<p>Mean absolute error (MAE)<disp-formula id="e34">
<mml:math id="m118">
<mml:mrow>
<mml:mtext>MAE</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mo>&#x7c;</mml:mo>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>Mean absolute percentage error (MAPE)<disp-formula id="e35">
<mml:math id="m119">
<mml:mrow>
<mml:mtext>MAPE</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
<p>Mean square error (MSE)<disp-formula id="e36">
<mml:math id="m120">
<mml:mrow>
<mml:mtext>MSE</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>Root mean square error (<inline-formula id="inf86">
<mml:math id="m121">
<mml:mrow>
<mml:mtext>RMSE</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>)<disp-formula id="e37">
<mml:math id="m122">
<mml:mrow>
<mml:mtext>RMSE</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
</p>
<p>Root mean squared log error (<inline-formula id="inf87">
<mml:math id="m123">
<mml:mrow>
<mml:mtext>RMSLE</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>)<disp-formula id="e38">
<mml:math id="m124">
<mml:mrow>
<mml:mtext>RMSLE</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>log</mml:mtext>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>Coefficient of determination (<inline-formula id="inf88">
<mml:math id="m125">
<mml:mrow>
<mml:msup>
<mml:mtext>R</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)<disp-formula id="e39">
<mml:math id="m126">
<mml:mrow>
<mml:msup>
<mml:mtext>R</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>where <inline-formula id="inf89">
<mml:math id="m127">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> refers to predicted values, and <inline-formula id="inf90">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> refers to true values. <inline-formula id="inf91">
<mml:math id="m129">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the regression sum of squares (i.e.,&#x20;explained sum of squares), and <inline-formula id="inf92">
<mml:math id="m130">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the total sum of squares, which is proportional to the variance of the data. The coefficient of determination (<inline-formula id="inf93">
<mml:math id="m131">
<mml:mrow>
<mml:msup>
<mml:mtext>R</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) is the square of the correlation between the actual and predicted variable and ranges from <inline-formula id="inf94">
<mml:math id="m132">
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> to <inline-formula id="inf95">
<mml:math id="m133">
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>. A zero value indicates that the model cannot explain any of the predicted variables. A value of <inline-formula id="inf96">
<mml:math id="m134">
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> indicates that the regression model explains perfectly the predicted variable.</p>
<p>Apart from the evaluation metrics of the machine learning algorithms, two other useful tools are presented for the predictive analysis of the <inline-formula id="inf97">
<mml:math id="m135">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. First, the <italic>feature importance</italic> is a technique for assigning scores to input features that indicate the relative importance of each feature for the prediction. The scores can highlight which features are most relevant to the target and the opposite, i.e.,&#x20;which features are the least relevant. Most importance scores are calculated using the most accurate predictive model that has been fit on our data (<xref ref-type="bibr" rid="B25">Louppe et&#x20;al., 2013</xref>). Second, the <italic>correlation matrix heatmap</italic> illustrates the correlation dependence between the variables of the database. That is, each square of the matrix represents the correlation between the attributes paired on the two axes. A value of <inline-formula id="inf98">
<mml:math id="m136">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (or <inline-formula id="inf99">
<mml:math id="m137">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) indicates a perfect correlation between two variables, with <inline-formula id="inf100">
<mml:math id="m138">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicating a positive correlation and <inline-formula id="inf101">
<mml:math id="m139">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> a negative (inverse) correlation; a value in the range from <inline-formula id="inf102">
<mml:math id="m140">
<mml:mrow>
<mml:mn>0.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf103">
<mml:math id="m141">
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula> (or from <inline-formula id="inf104">
<mml:math id="m142">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf105">
<mml:math id="m143">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) indicates a strong correlation; a value between <inline-formula id="inf106">
<mml:math id="m144">
<mml:mrow>
<mml:mn>0.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf107">
<mml:math id="m145">
<mml:mrow>
<mml:mn>0.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (or between <inline-formula id="inf108">
<mml:math id="m146">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf109">
<mml:math id="m147">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) indicates a moderate correlation; a value in the range from <inline-formula id="inf110">
<mml:math id="m148">
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> to <inline-formula id="inf111">
<mml:math id="m149">
<mml:mrow>
<mml:mn>0.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> (or from <inline-formula id="inf112">
<mml:math id="m150">
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> to <inline-formula id="inf113">
<mml:math id="m151">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>) indicates a weak correlation.</p>
<sec id="s4-1">
<title>Clamped-Clamped Beam</title>
<p>First, a clamped-clamped beam is analyzed. The evaluation metrics of the employed regression algorithms are tabulated in <xref ref-type="table" rid="T2">Table&#x20;2</xref>. The Extra-Trees Regressor algorithm is the most effective algorithm reaching a <inline-formula id="inf114">
<mml:math id="m152">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> value of 0.9994, followed by the Random Forest Regressor and the Decision Tree Regressor. By examination of the evaluation metrics, it is obvious that there are significant differences in the effectiveness between algorithms. Nevertheless, the algorithms that perform best do so consistently for all problems, as will be demonstrated.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Evaluation metrics for the clamped-clamped&#x20;beam.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">MAE</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSLE</th>
<th align="center">MAPE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Extra Trees Regressor</td>
<td align="char" char=".">0.0251</td>
<td align="char" char=".">0.0074</td>
<td align="char" char=".">0.0834</td>
<td align="char" char=".">0.9994</td>
<td align="char" char=".">0.0132</td>
<td align="char" char=".">0.0148</td>
</tr>
<tr>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">0.0381</td>
<td align="char" char=".">0.0135</td>
<td align="char" char=".">0.1148</td>
<td align="char" char=".">0.9988</td>
<td align="char" char=".">0.0157</td>
<td align="char" char=".">0.0187</td>
</tr>
<tr>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">0.0556</td>
<td align="char" char=".">0.0301</td>
<td align="char" char=".">0.1705</td>
<td align="char" char=".">0.9975</td>
<td align="char" char=".">0.0242</td>
<td align="char" char=".">0.0271</td>
</tr>
<tr>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">0.0598</td>
<td align="char" char=".">0.0203</td>
<td align="char" char=".">0.1407</td>
<td align="char" char=".">0.9983</td>
<td align="char" char=".">0.0257</td>
<td align="char" char=".">0.1170</td>
</tr>
<tr>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">0.2771</td>
<td align="char" char=".">0.3469</td>
<td align="char" char=".">0.5881</td>
<td align="char" char=".">0.9706</td>
<td align="char" char=".">0.1271</td>
<td align="char" char=".">0.8407</td>
</tr>
<tr>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">0.3146</td>
<td align="char" char=".">1.3540</td>
<td align="char" char=".">1.1630</td>
<td align="char" char=".">0.8856</td>
<td align="char" char=".">0.1017</td>
<td align="char" char=".">0.0909</td>
</tr>
<tr>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">1.0111</td>
<td align="char" char=".">2.0725</td>
<td align="char" char=".">1.4199</td>
<td align="char" char=".">0.8252</td>
<td align="char" char=".">0.3944</td>
<td align="char" char=".">3.6655</td>
</tr>
<tr>
<td align="left">Huber Regressor</td>
<td align="char" char=".">1.0685</td>
<td align="char" char=".">7.6780</td>
<td align="char" char=".">2.7694</td>
<td align="char" char=".">0.3521</td>
<td align="char" char=".">0.3831</td>
<td align="char" char=".">4.0658</td>
</tr>
<tr>
<td align="left">Elastic Net</td>
<td align="char" char=".">1.3421</td>
<td align="char" char=".">7.9422</td>
<td align="char" char=".">2.8167</td>
<td align="char" char=".">0.3297</td>
<td align="char" char=".">0.4896</td>
<td align="char" char=".">3.1981</td>
</tr>
<tr>
<td align="left">Lasso Regression</td>
<td align="char" char=".">1.4131</td>
<td align="char" char=".">8.3905</td>
<td align="char" char=".">2.8951</td>
<td align="char" char=".">0.2919</td>
<td align="char" char=".">0.5120</td>
<td align="char" char=".">3.6771</td>
</tr>
<tr>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">1.4203</td>
<td align="char" char=".">6.2225</td>
<td align="char" char=".">2.4931</td>
<td align="char" char=".">0.4749</td>
<td align="char" char=".">0.5315</td>
<td align="char" char=".">8.7274</td>
</tr>
<tr>
<td align="left">Ridge Regression</td>
<td align="char" char=".">1.4205</td>
<td align="char" char=".">6.2225</td>
<td align="char" char=".">2.4931</td>
<td align="char" char=".">0.4749</td>
<td align="char" char=".">0.5316</td>
<td align="char" char=".">8.7319</td>
</tr>
<tr>
<td align="left">Linear Regression</td>
<td align="char" char=".">1.4206</td>
<td align="char" char=".">6.2225</td>
<td align="char" char=".">2.4931</td>
<td align="char" char=".">0.4749</td>
<td align="char" char=".">0.5317</td>
<td align="char" char=".">8.7329</td>
</tr>
<tr>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">1.4206</td>
<td align="char" char=".">6.2225</td>
<td align="char" char=".">2.4931</td>
<td align="char" char=".">0.4749</td>
<td align="char" char=".">0.5317</td>
<td align="char" char=".">8.7329</td>
</tr>
<tr>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">1.5371</td>
<td align="char" char=".">8.2780</td>
<td align="char" char=".">2.8759</td>
<td align="char" char=".">0.3011</td>
<td align="char" char=".">0.5044</td>
<td align="char" char=".">4.2803</td>
</tr>
<tr>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">1.9945</td>
<td align="char" char=".">11.1782</td>
<td align="char" char=".">3.3257</td>
<td align="char" char=".">0.0605</td>
<td align="char" char=".">0.7021</td>
<td align="char" char=".">10.8439</td>
</tr>
<tr>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">1.9986</td>
<td align="char" char=".">11.8425</td>
<td align="char" char=".">3.4402</td>
<td align="char" char=".">0.0001</td>
<td align="char" char=".">0.7724</td>
<td align="char" char=".">11.0424</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From the feature importance plot (see <xref ref-type="fig" rid="F2">Figure&#x20;2A</xref>), it is observed that the most important parameters for predicting the target attribute <inline-formula id="inf115">
<mml:math id="m153">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the modulus of elasticity <inline-formula id="inf116">
<mml:math id="m154">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the span-to-depth ratio <inline-formula id="inf117">
<mml:math id="m155">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Next comes the ply angle <inline-formula id="inf118">
<mml:math id="m156">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> which is more important than <inline-formula id="inf119">
<mml:math id="m157">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf120">
<mml:math id="m158">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Moreover, the correlation matrix heatmap has been evaluated for this problem; in this figure, the blue color indicates a negative correlation between the two parameters, while the red one indicates a positive correlation. Moreover, the intensity of the color implies how strongly these attributes are correlated, meaning that the deeper color corresponds to a stronger correlation. The correlation matrix heatmap of <xref ref-type="fig" rid="F2">Figure&#x20;2B</xref> reveals that the maximum deflection is positively correlated with the parameters <inline-formula id="inf121">
<mml:math id="m159">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf122">
<mml:math id="m160">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf123">
<mml:math id="m161">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and negatively correlated with <inline-formula id="inf124">
<mml:math id="m162">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf125">
<mml:math id="m163">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This means that increase of the span-to-depth ratio or increase of the angles of the plies leads to an increase of the maximum deflection. Conversely, an increase of either elastic moduli leads to a decrease in the maximum deflection. Nevertheless, <inline-formula id="inf126">
<mml:math id="m164">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is more strongly correlated with <inline-formula id="inf127">
<mml:math id="m165">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> than <inline-formula id="inf128">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Finally, the ply angle <inline-formula id="inf129">
<mml:math id="m167">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> seems to be more important than the angle <inline-formula id="inf130">
<mml:math id="m168">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> in making the beam stiffer, yet the difference is&#x20;small.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> Feature importance plot and <bold>(B)</bold> correlation matrix heatmap for the clamped-clamped&#x20;beam.</p>
</caption>
<graphic xlink:href="fbuil-08-855112-g002.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>Simply Supported Beam</title>
<p>In this second example, a simply supported beam is analyzed. The Extra-Trees Regressor algorithm outperforms the other regression algorithms once again (see <xref ref-type="table" rid="T3">Table&#x20;3</xref>). The feature importance plot (see <xref ref-type="fig" rid="F3">Figure&#x20;3A</xref>) shows an importance sequence different from that of the previous example. That is, the span-to-depth ratio <inline-formula id="inf131">
<mml:math id="m169">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is more important than the modulus of elasticity <inline-formula id="inf132">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, while the ply angle <inline-formula id="inf133">
<mml:math id="m171">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is more important than <inline-formula id="inf134">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf135">
<mml:math id="m173">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Furthermore, the correlation matrix heatmap shown in <xref ref-type="fig" rid="F3">Figure&#x20;3B</xref> reveals that, again, the maximum deflection is positively correlated with the parameters <inline-formula id="inf136">
<mml:math id="m174">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf137">
<mml:math id="m175">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf138">
<mml:math id="m176">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and negatively correlated with <inline-formula id="inf139">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf140">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. As previously, the correlation of <inline-formula id="inf141">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is significantly stronger than that of <inline-formula id="inf142">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> The ply angles exhibit weak positive correlations with the maximum deflection, with <inline-formula id="inf143">
<mml:math id="m181">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> being the prevailing&#x20;one.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Evaluation metrics for the simply supported&#x20;beam.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">MAE</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSLE</th>
<th align="center">MAPE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Extra Trees Regressor</td>
<td align="char" char=".">0.0749</td>
<td align="char" char=".">0.0767</td>
<td align="char" char=".">0.2718</td>
<td align="char" char=".">0.9994</td>
<td align="char" char=".">0.0157</td>
<td align="char" char=".">0.0135</td>
</tr>
<tr>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">0.1127</td>
<td align="char" char=".">0.1591</td>
<td align="char" char=".">0.3935</td>
<td align="char" char=".">0.9987</td>
<td align="char" char=".">0.0187</td>
<td align="char" char=".">0.0180</td>
</tr>
<tr>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">0.1465</td>
<td align="char" char=".">0.2294</td>
<td align="char" char=".">0.4735</td>
<td align="char" char=".">0.9981</td>
<td align="char" char=".">0.0265</td>
<td align="char" char=".">0.0258</td>
</tr>
<tr>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">0.2106</td>
<td align="char" char=".">0.3258</td>
<td align="char" char=".">0.5617</td>
<td align="char" char=".">0.9973</td>
<td align="char" char=".">0.0479</td>
<td align="char" char=".">0.1556</td>
</tr>
<tr>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">0.8682</td>
<td align="char" char=".">12.9351</td>
<td align="char" char=".">3.5942</td>
<td align="char" char=".">0.8948</td>
<td align="char" char=".">0.1158</td>
<td align="char" char=".">0.0934</td>
</tr>
<tr>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">1.1417</td>
<td align="char" char=".">6.0163</td>
<td align="char" char=".">2.4496</td>
<td align="char" char=".">0.9510</td>
<td align="char" char=".">0.2931</td>
<td align="char" char=".">1.8173</td>
</tr>
<tr>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">3.0602</td>
<td align="char" char=".">22.0956</td>
<td align="char" char=".">4.6723</td>
<td align="char" char=".">0.8184</td>
<td align="char" char=".">0.5993</td>
<td align="char" char=".">4.5067</td>
</tr>
<tr>
<td align="left">Huber Regressor</td>
<td align="char" char=".">3.5208</td>
<td align="char" char=".">82.9872</td>
<td align="char" char=".">9.1049</td>
<td align="char" char=".">0.3260</td>
<td align="char" char=".">0.6283</td>
<td align="char" char=".">7.3794</td>
</tr>
<tr>
<td align="left">Elastic Net</td>
<td align="char" char=".">4.1196</td>
<td align="char" char=".">77.5224</td>
<td align="char" char=".">8.7998</td>
<td align="char" char=".">0.3705</td>
<td align="char" char=".">0.7620</td>
<td align="char" char=".">5.9456</td>
</tr>
<tr>
<td align="left">Lasso Regression</td>
<td align="char" char=".">4.2209</td>
<td align="char" char=".">71.8424</td>
<td align="char" char=".">8.4713</td>
<td align="char" char=".">0.4166</td>
<td align="char" char=".">0.7876</td>
<td align="char" char=".">10.1221</td>
</tr>
<tr>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">4.6000</td>
<td align="char" char=".">68.3098</td>
<td align="char" char=".">8.2607</td>
<td align="char" char=".">0.4452</td>
<td align="char" char=".">0.9092</td>
<td align="char" char=".">16.0915</td>
</tr>
<tr>
<td align="left">Ridge Regression</td>
<td align="char" char=".">4.6008</td>
<td align="char" char=".">68.3098</td>
<td align="char" char=".">8.2607</td>
<td align="char" char=".">0.4452</td>
<td align="char" char=".">0.9094</td>
<td align="char" char=".">16.1014</td>
</tr>
<tr>
<td align="left">Linear Regression</td>
<td align="char" char=".">4.6010</td>
<td align="char" char=".">68.3098</td>
<td align="char" char=".">8.2607</td>
<td align="char" char=".">0.4452</td>
<td align="char" char=".">0.9094</td>
<td align="char" char=".">16.1033</td>
</tr>
<tr>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">4.6010</td>
<td align="char" char=".">68.3098</td>
<td align="char" char=".">8.2607</td>
<td align="char" char=".">0.4452</td>
<td align="char" char=".">0.9094</td>
<td align="char" char=".">16.1033</td>
</tr>
<tr>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">4.6651</td>
<td align="char" char=".">90.8374</td>
<td align="char" char=".">9.5039</td>
<td align="char" char=".">0.2608</td>
<td align="char" char=".">0.8824</td>
<td align="char" char=".">10.9468</td>
</tr>
<tr>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">4.8283</td>
<td align="char" char=".">83.9710</td>
<td align="char" char=".">9.1597</td>
<td align="char" char=".">0.3178</td>
<td align="char" char=".">0.8392</td>
<td align="char" char=".">9.1774</td>
</tr>
<tr>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">6.4298</td>
<td align="char" char=".">123.0726</td>
<td align="char" char=".">11.0899</td>
<td align="char" char=".">0.0002</td>
<td align="char" char=".">1.2440</td>
<td align="char" char=".">19.9475</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A)</bold> Feature importance plot and <bold>(B)</bold> correlation matrix heatmap for the simply supported&#x20;beam.</p>
</caption>
<graphic xlink:href="fbuil-08-855112-g003.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>Clamped-Roller Beam</title>
<p>In this example, a clamped-roller beam is analyzed. In <xref ref-type="table" rid="T4">Table&#x20;4</xref> it is shown that the Extra-Trees Regressor algorithm is again the most effective, as compared to the other regression algorithms. The feature importance plot (see <xref ref-type="fig" rid="F4">Figure&#x20;4A</xref>) shows once more a similar to the clamped-clamped beam importance sequence. That is, the most important parameter is the modulus of elasticity <inline-formula id="inf144">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, followed closely by the span-to-depth ratio <inline-formula id="inf145">
<mml:math id="m183">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The ply angle <inline-formula id="inf146">
<mml:math id="m184">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is more important than <inline-formula id="inf147">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf148">
<mml:math id="m186">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Furthermore, the correlation matrix heatmap shown in <xref ref-type="fig" rid="F4">Figure&#x20;4B</xref> reveals that, again, the maximum deflection is positively correlated with the parameters <inline-formula id="inf149">
<mml:math id="m187">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf150">
<mml:math id="m188">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf151">
<mml:math id="m189">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and negatively correlated with <inline-formula id="inf152">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf153">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The elastic modulus <inline-formula id="inf154">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> exhibits a stronger correlation with the maximum deflection than <inline-formula id="inf155">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. As in the case of the clamped-clamped beam, the ply angle <inline-formula id="inf156">
<mml:math id="m194">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is more important than the angle <inline-formula id="inf157">
<mml:math id="m195">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Evaluation metrics for the clamped-roller&#x20;beam.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">MAE</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSLE</th>
<th align="center">MAPE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Extra Trees Regressor</td>
<td align="char" char=".">0.0397</td>
<td align="char" char=".">0.0210</td>
<td align="char" char=".">0.1403</td>
<td align="char" char=".">0.9993</td>
<td align="char" char=".">0.0142</td>
<td align="char" char=".">0.0142</td>
</tr>
<tr>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">0.0601</td>
<td align="char" char=".">0.0376</td>
<td align="char" char=".">0.1918</td>
<td align="char" char=".">0.9987</td>
<td align="char" char=".">0.0172</td>
<td align="char" char=".">0.0186</td>
</tr>
<tr>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">0.0852</td>
<td align="char" char=".">0.0721</td>
<td align="char" char=".">0.2638</td>
<td align="char" char=".">0.9976</td>
<td align="char" char=".">0.0254</td>
<td align="char" char=".">0.0268</td>
</tr>
<tr>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">0.0993</td>
<td align="char" char=".">0.0666</td>
<td align="char" char=".">0.2549</td>
<td align="char" char=".">0.9978</td>
<td align="char" char=".">0.0332</td>
<td align="char" char=".">0.1292</td>
</tr>
<tr>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">0.4656</td>
<td align="char" char=".">3.2736</td>
<td align="char" char=".">1.8083</td>
<td align="char" char=".">0.8909</td>
<td align="char" char=".">0.1071</td>
<td align="char" char=".">0.0919</td>
</tr>
<tr>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">0.5088</td>
<td align="char" char=".">1.1518</td>
<td align="char" char=".">1.0700</td>
<td align="char" char=".">0.9615</td>
<td align="char" char=".">0.1890</td>
<td align="char" char=".">1.2013</td>
</tr>
<tr>
<td align="left">Huber Regressor</td>
<td align="char" char=".">1.7188</td>
<td align="char" char=".">19.7571</td>
<td align="char" char=".">4.4425</td>
<td align="char" char=".">0.3424</td>
<td align="char" char=".">0.4678</td>
<td align="char" char=".">5.1283</td>
</tr>
<tr>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">1.9549</td>
<td align="char" char=".">6.6004</td>
<td align="char" char=".">2.5493</td>
<td align="char" char=".">0.7802</td>
<td align="char" char=".">0.5716</td>
<td align="char" char=".">4.7368</td>
</tr>
<tr>
<td align="left">Lasso Regression</td>
<td align="char" char=".">2.0176</td>
<td align="char" char=".">18.5644</td>
<td align="char" char=".">4.3062</td>
<td align="char" char=".">0.3821</td>
<td align="char" char=".">0.5470</td>
<td align="char" char=".">4.0458</td>
</tr>
<tr>
<td align="left">Elastic Net</td>
<td align="char" char=".">2.0676</td>
<td align="char" char=".">19.4144</td>
<td align="char" char=".">4.4038</td>
<td align="char" char=".">0.3538</td>
<td align="char" char=".">0.5769</td>
<td align="char" char=".">3.7886</td>
</tr>
<tr>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">2.2615</td>
<td align="char" char=".">16.1679</td>
<td align="char" char=".">4.0188</td>
<td align="char" char=".">0.4618</td>
<td align="char" char=".">0.6690</td>
<td align="char" char=".">11.0123</td>
</tr>
<tr>
<td align="left">Ridge Regression</td>
<td align="char" char=".">2.2619</td>
<td align="char" char=".">16.1679</td>
<td align="char" char=".">4.0188</td>
<td align="char" char=".">0.4618</td>
<td align="char" char=".">0.6691</td>
<td align="char" char=".">11.0184</td>
</tr>
<tr>
<td align="left">Linear Regression</td>
<td align="char" char=".">2.2620</td>
<td align="char" char=".">16.1679</td>
<td align="char" char=".">4.0188</td>
<td align="char" char=".">0.4618</td>
<td align="char" char=".">0.6691</td>
<td align="char" char=".">11.0197</td>
</tr>
<tr>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">2.2620</td>
<td align="char" char=".">16.1679</td>
<td align="char" char=".">4.0188</td>
<td align="char" char=".">0.4618</td>
<td align="char" char=".">0.6691</td>
<td align="char" char=".">11.0197</td>
</tr>
<tr>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">2.3236</td>
<td align="char" char=".">22.4124</td>
<td align="char" char=".">4.7312</td>
<td align="char" char=".">0.2528</td>
<td align="char" char=".">0.6799</td>
<td align="char" char=".">8.8763</td>
</tr>
<tr>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">2.4143</td>
<td align="char" char=".">20.6503</td>
<td align="char" char=".">4.5424</td>
<td align="char" char=".">0.3123</td>
<td align="char" char=".">0.6195</td>
<td align="char" char=".">5.8559</td>
</tr>
<tr>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">3.1842</td>
<td align="char" char=".">30.0259</td>
<td align="char" char=".">5.4778</td>
<td align="char" char=".">0.0001</td>
<td align="char" char=".">0.9493</td>
<td align="char" char=".">13.8389</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(A)</bold> Feature importance plot and <bold>(B)</bold> correlation matrix heatmap for the clamped-roller&#x20;beam.</p>
</caption>
<graphic xlink:href="fbuil-08-855112-g004.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>Clamped-free Beam</title>
<p>In the case of a clamped-free beam (cantilever), while the evaluation metrics designates once more the Extra-Trees Regressor algorithm superiority (see <xref ref-type="table" rid="T5">Table&#x20;5</xref>), the feature importance plot (see <xref ref-type="fig" rid="F5">Figure&#x20;5A</xref>) presents a similar to the simply supported beam importance sequence. That is, the most important parameter is the span-to-depth ratio <inline-formula id="inf158">
<mml:math id="m196">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> followed the modulus of elasticity <inline-formula id="inf159">
<mml:math id="m197">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The ply angle <inline-formula id="inf160">
<mml:math id="m198">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is more important than <inline-formula id="inf161">
<mml:math id="m199">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf162">
<mml:math id="m200">
<mml:mrow>
<mml:mtext>th</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Evaluation metrics for the clamped-free&#x20;beam.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">MAE</th>
<th align="center">MSE</th>
<th align="center">RMSE</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSLE</th>
<th align="center">MAPE</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Extra Trees Regressor</td>
<td align="char" char=".">0.5528</td>
<td align="char" char=".">4.8885</td>
<td align="char" char=".">2.1609</td>
<td align="char" char=".">0.9995</td>
<td align="char" char=".">0.0207</td>
<td align="char" char=".">0.0122</td>
</tr>
<tr>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">0.8671</td>
<td align="char" char=".">11.6799</td>
<td align="char" char=".">3.3623</td>
<td align="char" char=".">0.9987</td>
<td align="char" char=".">0.0230</td>
<td align="char" char=".">0.0165</td>
</tr>
<tr>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">1.0436</td>
<td align="char" char=".">17.3124</td>
<td align="char" char=".">4.0909</td>
<td align="char" char=".">0.9982</td>
<td align="char" char=".">0.0314</td>
<td align="char" char=".">0.0228</td>
</tr>
<tr>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">1.8359</td>
<td align="char" char=".">25.0335</td>
<td align="char" char=".">4.9130</td>
<td align="char" char=".">0.9973</td>
<td align="char" char=".">0.1280</td>
<td align="char" char=".">0.2147</td>
</tr>
<tr>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">7.1088</td>
<td align="char" char=".">960.7922</td>
<td align="char" char=".">30.9752</td>
<td align="char" char=".">0.8967</td>
<td align="char" char=".">0.1458</td>
<td align="char" char=".">0.0958</td>
</tr>
<tr>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">10.4671</td>
<td align="char" char=".">513.5992</td>
<td align="char" char=".">22.6138</td>
<td align="char" char=".">0.9448</td>
<td align="char" char=".">0.7340</td>
<td align="char" char=".">3.1057</td>
</tr>
<tr>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">27.1617</td>
<td align="char" char=".">1772.9870</td>
<td align="char" char=".">41.8579</td>
<td align="char" char=".">0.8069</td>
<td align="char" char=".">1.1216</td>
<td align="char" char=".">6.1978</td>
</tr>
<tr>
<td align="left">Huber Regressor</td>
<td align="char" char=".">30.9933</td>
<td align="char" char=".">6409.2110</td>
<td align="char" char=".">80.0145</td>
<td align="char" char=".">0.3120</td>
<td align="char" char=".">1.2242</td>
<td align="char" char=".">11.7426</td>
</tr>
<tr>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">32.4646</td>
<td align="char" char=".">6467.0355</td>
<td align="char" char=".">80.3816</td>
<td align="char" char=".">0.3054</td>
<td align="char" char=".">1.3298</td>
<td align="char" char=".">14.5124</td>
</tr>
<tr>
<td align="left">Elastic Net</td>
<td align="char" char=".">36.0246</td>
<td align="char" char=".">5755.0187</td>
<td align="char" char=".">75.8199</td>
<td align="char" char=".">0.3823</td>
<td align="char" char=".">1.4109</td>
<td align="char" char=".">11.3018</td>
</tr>
<tr>
<td align="left">Lasso Regression</td>
<td align="char" char=".">39.6877</td>
<td align="char" char=".">5288.4303</td>
<td align="char" char=".">72.6848</td>
<td align="char" char=".">0.4323</td>
<td align="char" char=".">1.6179</td>
<td align="char" char=".">24.8280</td>
</tr>
<tr>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">40.2698</td>
<td align="char" char=".">5283.6727</td>
<td align="char" char=".">72.6527</td>
<td align="char" char=".">0.4328</td>
<td align="char" char=".">1.6414</td>
<td align="char" char=".">26.0519</td>
</tr>
<tr>
<td align="left">Ridge Regression</td>
<td align="char" char=".">40.2777</td>
<td align="char" char=".">5283.6730</td>
<td align="char" char=".">72.6527</td>
<td align="char" char=".">0.4328</td>
<td align="char" char=".">1.6417</td>
<td align="char" char=".">26.0694</td>
</tr>
<tr>
<td align="left">Linear Regression</td>
<td align="char" char=".">40.2791</td>
<td align="char" char=".">5283.6732</td>
<td align="char" char=".">72.6527</td>
<td align="char" char=".">0.4328</td>
<td align="char" char=".">1.6418</td>
<td align="char" char=".">26.0725</td>
</tr>
<tr>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">40.2791</td>
<td align="char" char=".">5283.6734</td>
<td align="char" char=".">72.6527</td>
<td align="char" char=".">0.4328</td>
<td align="char" char=".">1.6418</td>
<td align="char" char=".">26.0725</td>
</tr>
<tr>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">41.8498</td>
<td align="char" char=".">6342.4469</td>
<td align="char" char=".">79.6055</td>
<td align="char" char=".">0.3189</td>
<td align="char" char=".">1.5624</td>
<td align="char" char=".">15.6819</td>
</tr>
<tr>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">55.7829</td>
<td align="char" char=".">9312.0379</td>
<td align="char" char=".">96.4636</td>
<td align="char" char=".">0.0002</td>
<td align="char" char=".">2.0693</td>
<td align="char" char=".">32.0586</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>
<bold>(A)</bold> Feature importance plot and <bold>(B)</bold> correlation matrix heatmap for the clamped-free&#x20;beam.</p>
</caption>
<graphic xlink:href="fbuil-08-855112-g005.tif"/>
</fig>
<p>The correlation matrix heatmap (see <xref ref-type="fig" rid="F5">Figure&#x20;5B</xref>) again shows that the <inline-formula id="inf163">
<mml:math id="m201">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is positively correlated with the parameters <inline-formula id="inf164">
<mml:math id="m202">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf165">
<mml:math id="m203">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf166">
<mml:math id="m204">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and negatively correlated with <inline-formula id="inf167">
<mml:math id="m205">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf168">
<mml:math id="m206">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In this case, the ply angle <inline-formula id="inf169">
<mml:math id="m207">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is significantly more strongly correlated with the maximum deflection than the angle <inline-formula id="inf170">
<mml:math id="m208">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s4-5">
<title>Friedman Ranking</title>
<p>Finally, to better assess the results obtained from each algorithm, the Friedman test methodology proposed by <xref ref-type="bibr" rid="B8">Dem&#x161;ar (2006)</xref> was employed for the comparison of several algorithms over multiple datasets (<xref ref-type="table" rid="T6">Table&#x20;6</xref>). As was expected, the Extra-Trees Regressor algorithm is the most accurate in our case. A simple computational tool, written in JAVA programming language using Weka API (<xref ref-type="bibr" rid="B16">Hall et&#x20;al., 2009</xref>) along with the relevant data, is provided to the interested reader as <xref ref-type="sec" rid="s10">Supplementary Data</xref> to this article.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Friedman ranking.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">Rank (w.r.t. MAE)</th>
<th align="center">Model</th>
<th align="center">Rank (w.r.t. MAPE)</th>
<th align="center">Model</th>
<th align="center">Rank (w.r.t. <inline-formula id="inf171">
<mml:math id="m209">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Extra-Trees Regressor</td>
<td align="char" char=".">1</td>
<td align="left">Extra-Trees Regressor</td>
<td align="char" char=".">1</td>
<td align="left">Extra-Trees Regressor</td>
<td align="char" char=".">1</td>
</tr>
<tr>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">2</td>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">2</td>
<td align="left">Random Forest Regressor</td>
<td align="char" char=".">2</td>
</tr>
<tr>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">3</td>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">3</td>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">3.5</td>
</tr>
<tr>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">4</td>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">4</td>
<td align="left">Decision Tree Regressor</td>
<td align="char" char=".">3.5</td>
</tr>
<tr>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">5.25</td>
<td align="left">Light Gradient Boosting Machine</td>
<td align="char" char=".">5</td>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">5</td>
</tr>
<tr>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">5.75</td>
<td align="left">Gradient Boosting Regressor</td>
<td align="char" char=".">6</td>
<td align="left">K Neighbors Regressor</td>
<td align="char" char=".">6</td>
</tr>
<tr>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">7.25</td>
<td align="left">Elastic Net</td>
<td align="char" char=".">7.5</td>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">7</td>
</tr>
<tr>
<td align="left">Huber Regressor</td>
<td align="char" char=".">7.75</td>
<td align="left">AdaBoost Regressor</td>
<td align="char" char=".">7.75</td>
<td align="left">Ridge Regression</td>
<td align="char" char=".">9.5</td>
</tr>
<tr>
<td align="left">Elastic Net</td>
<td align="char" char=".">9.5</td>
<td align="left">Huber Regressor</td>
<td align="char" char=".">9.5</td>
<td align="left">Linear Regression</td>
<td align="char" char=".">9.5</td>
</tr>
<tr>
<td align="left">Lasso Regression</td>
<td align="char" char=".">10</td>
<td align="left">Lasso Regression</td>
<td align="char" char=".">10</td>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">9.5</td>
</tr>
<tr>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">11.25</td>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">10.75</td>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">9.5</td>
</tr>
<tr>
<td align="left">Ridge Regression</td>
<td align="char" char=".">12.25</td>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">12.5</td>
<td align="left">Lasso Regression</td>
<td align="char" char=".">12.75</td>
</tr>
<tr>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">13.75</td>
<td align="left">Bayesian Ridge</td>
<td align="char" char=".">12.75</td>
<td align="left">Elastic Net</td>
<td align="char" char=".">13</td>
</tr>
<tr>
<td align="left">Linear Regression</td>
<td align="char" char=".">13.75</td>
<td align="left">Ridge Regression</td>
<td align="char" char=".">13.75</td>
<td align="left">Huber Regressor</td>
<td align="char" char=".">13.75</td>
</tr>
<tr>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">13.75</td>
<td align="left">Linear Regression</td>
<td align="char" char=".">15.25</td>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">14.5</td>
</tr>
<tr>
<td align="left">Orthogonal Matching Pursuit</td>
<td align="char" char=".">15.75</td>
<td align="left">Least Angle Regression</td>
<td align="char" char=".">15.25</td>
<td align="left">Passive Aggressive Regressor</td>
<td align="char" char=".">16</td>
</tr>
<tr>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">17</td>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">17</td>
<td align="left">Lasso Least Angle Regression</td>
<td align="char" char=".">17</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>In this paper, several machine learning regression models were employed for the prediction of the deflection of symmetric laminated composite beams subjected to a uniformly distributed load. Training, validation, and testing of the models require large amounts of data that cannot be provided by the scarce experiments. Instead, ample amounts of data are generated numerically using a refined higher-order beam theory for various span-to-depth ratios and boundary conditions, by appropriate discretization of all pertinent geometric and material properties.</p>
<p>The main conclusion that can be drawn from this investigation are as follows:<list list-type="simple">
<list-item>
<p>&#x2022; Regarding the regression models, the Extra-Trees algorithm is, without doubt, the best performer for all cases of boundary conditions, followed by the Random Forest Regressor, the Decision Tree Regressor, the Light Gradient Boosting Machine, and the K Neighbors Regressor.</p>
</list-item>
<list-item>
<p>&#x2022; The prediction errors of the best-performing models are adequately small for engineering purposes. This allows for the rapid design of the composite beams without resolving to a mathematical implementation of higher-order beam theories. Moreover, these models can be integrated into modern metaheuristic optimization algorithms which use only payoff data (i.e.,&#x20;no derivative data) to allow for the fast and reliable optimization of such&#x20;beams.</p>
</list-item>
<list-item>
<p>&#x2022; Regarding the relative importance of the design variables for the evaluation of the deflection, the span-to-depth ratio and the modulus of elasticity <inline-formula id="inf172">
<mml:math id="m210">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are unambiguously the most important features. The next level of importance includes the angle ply <inline-formula id="inf173">
<mml:math id="m211">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the modulus of elasticity <inline-formula id="inf174">
<mml:math id="m212">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Surprisingly, the angle <inline-formula id="inf175">
<mml:math id="m213">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the least important variable.</p>
</list-item>
<list-item>
<p>&#x2022; The span-to-depth ratio <inline-formula id="inf176">
<mml:math id="m214">
<mml:mi>L</mml:mi>
</mml:math>
</inline-formula> has the strongest positive correlation to the target attribute <inline-formula id="inf177">
<mml:math id="m215">
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for all cases of boundary conditions, as evidenced by the correlation matrices. In all cases, the maximum deflection is positively correlated with the parameters <inline-formula id="inf178">
<mml:math id="m216">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf179">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf180">
<mml:math id="m218">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and negatively correlated with <inline-formula id="inf181">
<mml:math id="m219">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and&#x20;<inline-formula id="inf182">
<mml:math id="m220">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</list-item>
<list-item>
<p>&#x2022; An easy-to-use computational tool has been implemented which is provided as <xref ref-type="sec" rid="s10">Supplementary Material</xref> to the present article.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s10">Supplementary Material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>GT had the research idea, drafted the article, and contributed to the theoretical formulation of the beam theory. SK and AC contributed to the conception and design of the work, and the theoretical analysis of the regression techniques. The manuscript was written through the contribution of all authors. All authors discussed the results, reviewed, and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<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="s9">
<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>
<sec id="s10">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fbuil.2022.855112/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fbuil.2022.855112/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.ZIP" id="SM1" mimetype="application/ZIP" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ali</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <source>PyCaret: An Open-Source, Low-Code Machine Learning Library in Python</source>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.pycaret.org">https://www.pycaret.org</ext-link>
</comment> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Altman</surname>
<given-names>N. S.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>An Introduction to Kernel and Nearest-Neighbor Nonparametric Regression</article-title>. <source>The Am. Statistician</source> <volume>46</volume>, <fpage>175</fpage>&#x2013;<lpage>185</lpage>. <pub-id pub-id-type="doi">10.1080/00031305.1992.10475879</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bickford</surname>
<given-names>W. B.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>A Consistent Higher Order Beam Theory</article-title>. <source>Dev. Theor. Appl. Mech.</source> <volume>11</volume>, <fpage>137</fpage>&#x2013;<lpage>150</lpage>. </citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Breiman</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Friedman</surname>
<given-names>J.&#x20;H.</given-names>
</name>
<name>
<surname>Olshen</surname>
<given-names>R. A.</given-names>
</name>
<name>
<surname>Stone</surname>
<given-names>C. J.</given-names>
</name>
</person-group> (<year>1984</year>). <source>Classification and Regression Trees</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Routledge</publisher-name>. <pub-id pub-id-type="doi">10.1201/9781315139470</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Breiman</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Random Forests</article-title>. <source>Mach. Learn.</source> <volume>45</volume>, <fpage>5</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1023/A:1010933404324</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Civalek</surname>
<given-names>&#xd6;.</given-names>
</name>
<name>
<surname>Kiracioglu</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Free Vibration Analysis of Timoshenko Beams by DSC Method</article-title>. <source>Int. J.&#x20;Numer. Meth. Biomed. Engng.</source> <volume>26</volume>, <fpage>1890</fpage>&#x2013;<lpage>1898</lpage>. <pub-id pub-id-type="doi">10.1002/CNM.1279</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crammer</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Dekel</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Keshet</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shai</surname>
<given-names>S.-S.</given-names>
</name>
<name>
<surname>Singer</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Online Passive-Aggressive Algorithms</article-title>. <source>J.&#x20;Mach. Learn. Res.</source> <volume>7</volume>, <fpage>551</fpage>&#x2013;<lpage>585</lpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dem&#x161;ar</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Statistical Comparisons of Classifiers over Multiple Data Sets</article-title>. <source>J.&#x20;Mach. Learn. Res.</source> <volume>7</volume>, <fpage>1</fpage>&#x2013;<lpage>30</lpage>. </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Efron</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hastie</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Johnstone</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Tibshirani</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ishwaran</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Knight</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2004</year>). <article-title>Least Angle Regression</article-title>. <source>Ann. Statist.</source> <volume>32</volume>, <fpage>407</fpage>&#x2013;<lpage>499</lpage>. <pub-id pub-id-type="doi">10.1214/009053604000000067</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eisenberger</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>An Exact High Order Beam Element</article-title>. <source>Comput. Structures</source> <volume>81</volume>, <fpage>147</fpage>&#x2013;<lpage>152</lpage>. <pub-id pub-id-type="doi">10.1016/S0045-7949(02)00438-8</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Endo</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>An Alternative First-Order Shear Deformation Concept and its Application to Beam, Plate and Cylindrical Shell Models</article-title>. <source>Compos. Structures</source> <volume>146</volume>, <fpage>50</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1016/J.COMPSTRUCT.2016.03.002</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Freund</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Schapire</surname>
<given-names>R. E.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting</article-title>. <source>J.&#x20;Comput. Syst. Sci.</source> <volume>55</volume>, <fpage>119</fpage>&#x2013;<lpage>139</lpage>. <pub-id pub-id-type="doi">10.1006/JCSS.1997.1504</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Friedman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hastie</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tibshirani</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Regularization Paths for Generalized Linear Models via Coordinate Descent</article-title>. <source>J.&#x20;Stat. Soft.</source> <volume>33</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.18637/jss.v033.i01</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Friedman</surname>
<given-names>J.&#x20;H.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Greedy Function Approximation: A Gradient Boosting Machine</article-title>. <source>Ann. Stat.</source> <volume>29</volume>, <fpage>1189</fpage>&#x2013;<lpage>1232</lpage>. <pub-id pub-id-type="doi">10.1214/aos/1013203451</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Geurts</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ernst</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wehenkel</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>20062006</year>). <article-title>Extremely Randomized Trees</article-title>. <source>Mach. Learn.</source> <volume>63</volume>, <fpage>3</fpage>&#x2013;<lpage>42</lpage>. <pub-id pub-id-type="doi">10.1007/S10994-006-6226-1</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hall</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Frank</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Holmes</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pfahringer</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Reutemann</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Witten</surname>
<given-names>I. H.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>The WEKA Data Mining Software</article-title>. <source>SIGKDD Explor. Newsl.</source> <volume>11</volume>, <fpage>10</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1145/1656274.1656278</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Heyliger</surname>
<given-names>P. R.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>J.&#x20;N.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>A Higher Order Beam Finite Element for Bending and Vibration Problems</article-title>. <source>J.&#x20;Sound Vibration</source> <volume>126</volume>, <fpage>309</fpage>&#x2013;<lpage>326</lpage>. <pub-id pub-id-type="doi">10.1016/0022-460X(88)90244-1</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoerl</surname>
<given-names>A. E.</given-names>
</name>
<name>
<surname>Kennard</surname>
<given-names>R. W.</given-names>
</name>
<name>
<surname>Hoerl</surname>
<given-names>R. W.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Practical Use of Ridge Regression: A Challenge Met</article-title>. <source>Appl. Stat.</source> <volume>34</volume>, <fpage>114</fpage>&#x2013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.2307/2347363</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Katsikadelis</surname>
<given-names>J.&#x20;T.</given-names>
</name>
<name>
<surname>Tsiatas</surname>
<given-names>G. C.</given-names>
</name>
</person-group> (<year>20032003</year>). <article-title>Large Deflection Analysis of Beams with Variable Stiffness</article-title>. <source>Acta Mechanica</source> <volume>164</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1007/S00707-003-0015-8</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Ke</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Finley</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>LightGBM: A Highly Efficient Gradient Boosting Decision Tree</article-title>. <comment>Adv. Neural Inf. Process. Syst. 30</comment>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://github.com/Microsoft/LightGBM">https://github.com/Microsoft/LightGBM</ext-link> (Accessed December 14, 2021)</comment>. </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Khdeir</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>J.&#x20;N.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>An Exact Solution for the Bending of Thin and Thick Cross-Ply Laminated Beams</article-title>. <source>Compos. Structures</source> <volume>37</volume>, <fpage>195</fpage>&#x2013;<lpage>203</lpage>. <pub-id pub-id-type="doi">10.1016/S0263-8223(97)80012-8</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lambert-Lacroix</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zwald</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Robust Regression through the Huber&#x2019;s Criterion and Adaptive Lasso Penalty</article-title>. <source>Electron. J.&#x20;Statist</source> <volume>5</volume>, <fpage>1015</fpage>&#x2013;<lpage>1053</lpage>. <pub-id pub-id-type="doi">10.1214/11-EJS635</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liew</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Z. Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L. W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An Overview of Layerwise Theories for Composite Laminates and Structures: Development, Numerical Implementation and Application</article-title>. <source>Compos. Structures</source> <volume>216</volume>, <fpage>240</fpage>&#x2013;<lpage>259</lpage>. <pub-id pub-id-type="doi">10.1016/J.COMPSTRUCT.2019.02.074</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y. X.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A Novel One-Dimensional Two-Node Shear-Flexible Layered Composite Beam Element</article-title>. <source>Finite Elem. Anal. Des.</source> <volume>47</volume>, <fpage>676</fpage>&#x2013;<lpage>682</lpage>. <pub-id pub-id-type="doi">10.1016/J.FINEL.2011.01.010</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Louppe</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wehenkel</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sutera</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Geurts</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Understanding Variable Importances in Forests of Randomized Trees</article-title>. <source>Adv. Neural Inf. Process. Syst.</source> <volume>26</volume>, <fpage>431</fpage>&#x2013;<lpage>439</lpage>. </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Murthy</surname>
<given-names>M. V. V. S.</given-names>
</name>
<name>
<surname>Roy Mahapatra</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Badarinarayana</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gopalakrishnan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>A Refined Higher Order Finite Element for Asymmetric Composite Beams</article-title>. <source>Compos. Structures</source> <volume>67</volume>, <fpage>27</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1016/J.COMPSTRUCT.2004.01.005</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Narula</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Wellington</surname>
<given-names>J.&#x20;F.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>The Minimum Sum of Absolute Errors Regression: A State of the Art Survey</article-title>. <source>Int. Stat. Rev./Revue Internationale de Statistique</source> <volume>50</volume>, <fpage>317</fpage>. <pub-id pub-id-type="doi">10.2307/1402501</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>T.-K.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>N.-D.</given-names>
</name>
<name>
<surname>Vo</surname>
<given-names>T. P.</given-names>
</name>
<name>
<surname>Thai</surname>
<given-names>H.-T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Trigonometric-Series Solution for Analysis of Laminated Composite Beams</article-title>. <source>Compos. Structures</source> <volume>160</volume>, <fpage>142</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1016/J.COMPSTRUCT.2016.10.033</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Pati</surname>
<given-names>Y. C.</given-names>
</name>
<name>
<surname>Rezaiifar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Krishnaprasad</surname>
<given-names>P. S.</given-names>
</name>
</person-group> (<year>1993</year>). &#x201c;<article-title>Orthogonal Matching Pursuit: Recursive Function Approximation with Applications to Wavelet Decomposition</article-title>,&#x201d; in <conf-name>Conf. Rec. Asilomar Conf. Signals, Syst. Comput.</conf-name>, <conf-loc>Pacific Grove, CA</conf-loc>, <conf-date>November 1&#x2013;3, 1993</conf-date> <volume>1</volume>, <fpage>40</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1109/ACSSC.1993.342465</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pawar</surname>
<given-names>E. G.</given-names>
</name>
<name>
<surname>Banerjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Desai</surname>
<given-names>Y. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Stress Analysis of Laminated Composite and Sandwich Beams Using a Novel Shear and Normal Deformation Theory</article-title>. <source>Lat. Am. J.&#x20;Sol. Struct.</source> <volume>12</volume>, <fpage>1340</fpage>&#x2013;<lpage>1361</lpage>. <pub-id pub-id-type="doi">10.1590/1679-78251470</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reddy</surname>
<given-names>J.&#x20;N.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>A Simple Higher-Order Theory for Laminated Composite Plates</article-title>. <source>J.&#x20;Appl. Mech.</source> <volume>51</volume>, <fpage>745</fpage>&#x2013;<lpage>752</lpage>. <pub-id pub-id-type="doi">10.1115/1.3167719</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Srinivasan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Dattaguru</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Exact Solutions for Laminated Composite Beams Using a Unified State Space Formulation</article-title>. <source>Int. J.&#x20;Comput. Methods Eng. Sci. Mech.</source> <volume>20</volume>, <fpage>319</fpage>&#x2013;<lpage>334</lpage>. <pub-id pub-id-type="doi">10.1080/15502287.2019.1644394</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tipping</surname>
<given-names>M. E.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Sparse Bayesian Learning and the Relevance Vector Machine</article-title>. <source>J.&#x20;Mach. Learn. Res.</source> <volume>1</volume>, <fpage>211</fpage>&#x2013;<lpage>244</lpage>. </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsiatas</surname>
<given-names>G. C.</given-names>
</name>
<name>
<surname>Siokas</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Sapountzakis</surname>
<given-names>E. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Layered Boundary Element Nonlinear Analysis of Beams</article-title>. <source>Front. Built Environ.</source> <volume>4</volume>, <fpage>52</fpage>. <pub-id pub-id-type="doi">10.3389/FBUIL.2018.00052/BIBTEX</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vo</surname>
<given-names>T. P.</given-names>
</name>
<name>
<surname>Thai</surname>
<given-names>H.-T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Static Behavior of Composite Beams Using Various Refined Shear Deformation Theories</article-title>. <source>Compos. Structures</source> <volume>94</volume>, <fpage>2513</fpage>&#x2013;<lpage>2522</lpage>. <pub-id pub-id-type="doi">10.1016/J.COMPSTRUCT.2012.02.010</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>J.&#x20;N.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>K. H.</given-names>
</name>
</person-group> (<year>2000</year>). <source>Shear Deformable Beams and Plates : Relationships with Classical Solutions</source>. <publisher-name>Elsevier</publisher-name>. </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zou</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hastie</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tibshirani</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>On the &#x201c;Degrees of freedom&#x201d; of the Lasso</article-title>. <source>Ann. Stat.</source> <volume>35</volume>, <fpage>2173</fpage>&#x2013;<lpage>2192</lpage>. <pub-id pub-id-type="doi">10.1214/009053607000000127</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>
