<?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. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">865017</article-id>
<article-id pub-id-type="doi">10.3389/feart.2022.865017</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Determining the Critical Slip Surface of Slope by Vector Sum Method Based on Strength Reduction Definition</article-title>
<alt-title alt-title-type="left-running-head">Guo et al.</alt-title>
<alt-title alt-title-type="right-running-head">Slope Stability Vector Sum Method</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Guo</surname>
<given-names>Mingwei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1554541/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Jiahang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1777332/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dong</surname>
<given-names>Xuechao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1656981/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>State Key Laboratory of Geomechanics and Geotechnical Engineering</institution>, <institution>Institute of Rock and Soil Mechanics</institution>, <institution>Chinese Academy of Sciences</institution>, <addr-line>Wuhan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>University of Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</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/1409275/overview">Fei Meng</ext-link>, Swinburne University of Technology, Australia</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/1673649/overview">Ashok Kumar Gupta</ext-link>, Jaypee University of Information Technology, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1714166/overview">Yunfeng Ge</ext-link>, China University of Geosciences, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Mingwei Guo, <email>mwguo@whrsm.ac.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Geohazards and Georisks, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>29</day>
<month>04</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>865017</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>03</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Guo, Li and Dong.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Guo, Li and Dong</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Slope-stability assessment involves the location of the critical slip surface and the corresponding factor of safety (FOS). Considering force-vector characteristics, the vector sum method was further studied based on the strength reduction definition of the FOS and stress field of slope, and the FOS can be calculated directly by the force limit equilibrium equation on the global sliding direction of the slope. For the sliding direction, it is rigidly proved to be determined only by the sliding shear stress along the slip surface based on the principle of minimum potential energy. Then, two examples with fixed slip surfaces were analyzed and the results were compared with the rigorous Morgenstern&#x2013;Price method. Finally, two examples from the literature are investigated for searching the critical slip surface using the proposed method and a real-coded genetic algorithm. The calculated results revealed the rationality of the proposed method for both fixed slip surfaces and critical slip surfaces from the literatures in slope stability assessment. This proposed method provides a new path to assess the slope stability, which is worth to be further studied in practical engineering.</p>
</abstract>
<kwd-group>
<kwd>slope stability</kwd>
<kwd>vector sum method</kwd>
<kwd>genetic algorithm</kwd>
<kwd>critical slip surface</kwd>
<kwd>safety factor</kwd>
</kwd-group>
<contract-num rid="cn001">51674239</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The slope problem generally involves how to define the factor of safety for a specific slip surface and locate the critical slip surface associated with the minimum factor of safety (FOS). Presently, there are mainly two types of definitions of FOS for a specific slip surface. One is the strength reduction definition based on the concept of limit equilibrium, in which the FOS is the factor by which the shear strength of soil would have to be divided to bring the slope to the state of limit equilibrium (<xref ref-type="bibr" rid="B3">Duncan, 1996</xref>; <xref ref-type="bibr" rid="B20">Zheng et al., 2006</xref>; <xref ref-type="bibr" rid="B2">Cheng et al., 2007</xref>), and the other is the overloading definition, in which the FOS is calculated based on the normal and shear stresses along the slip surface (<xref ref-type="bibr" rid="B21">Zou et al., 1995</xref>; <xref ref-type="bibr" rid="B11">Kim and Lee, 1997</xref>). Several methods based on both the aforementioned definitions are widely used in practical engineering such as the limit equilibrium method (LEM) (<xref ref-type="bibr" rid="B10">Huang and Tsai, 2000</xref>; <xref ref-type="bibr" rid="B1">Chen, 2003</xref>; <xref ref-type="bibr" rid="B9">Hamdhan and Schweiger, 2013</xref>), the finite element method (FEM) (<xref ref-type="bibr" rid="B17">Shen and Karakus, 2014</xref>), and limit analysis method (LAM). Compared with the overloading definition of FOS, the strength reduction definition of FOS is more popular in slope stability assessment, such as the strength reduction technique by the finite element method and limit equilibrium method.</p>
<p>Based on the inherent vector characteristics, the vector sum method was first put forward in 2008 (<xref ref-type="bibr" rid="B6">Ge, 2008</xref>) and the FOS was defined as the ratio of the total resisting force to total driving force in the global sliding direction. In the past few years, this method has been developed from the stress field of the slope, the determination of the global sliding direction, and the definition of FOS. For the stress field to assess the slope stability with the vector sum method, the finite element method, the independent cover-based manifold method (<xref ref-type="bibr" rid="B13">Liu et al., 2017</xref>), the discontinuous deformation analysis (<xref ref-type="bibr" rid="B4">Fu et al., 2017</xref>), and the numerical manifold method were used. For the global sliding direction, the resisting shear stress along the slip surface was utilized based on the knowledge of the sliding failure mechanism in practical engineering (<xref ref-type="bibr" rid="B6">Ge, 2008</xref>), and recently, it was theoretically deduced based on the principle of minimum potential energy (<xref ref-type="bibr" rid="B8">Guo et al., 2019</xref>).</p>
<p>In this study, the vector sum method was further studied based on the strength reduction definition of FOS in slope stability assessment. For the global sliding direction, it is theoretically proved to be determined only by the sliding shear stress along the slip surface based on the principle of minimum potential energy. For the slope stability assessment with the proposed method, this study emphasizes the critical slip surface using the proposed method, and two examples studied in previous works were further analyzed by searching the critical slip surfaces. The calculating results demonstrate the rationality of the proposed method in slope stability assessment.</p>
</sec>
<sec id="s2">
<title>2 Vector Sum Method</title>
<p>Compared with the finite element strength reduction technique and the limit equilibrium method, the vector characteristics of force were considered in the proposed method, which is the highlight of the vector sum method. Because of the vector characteristics of force, there are two key issues in the vector sum method, the global sliding direction, and the expression of the safety factor. Therefore, how to rationally define the global sliding direction and the expression of the FOS determined the rationality and scientificity of the vector sum method.</p>
<p>Right now, the global sliding direction can be rigorously determined by the total sliding shear stress along the slip surface using the principle of minimum potential energy. On the basis of the strength reduction definition of the safety factor widely used in practical engineering, the vector sum method was further studied as explained in the following sections.</p>
<sec id="s2-1">
<title>2.1 Global Sliding Direction</title>
<p>The moment the potential energy of a slope changes to a relative minimum, it will have a stationary value, which offers the mathematical method to obtain the global sliding direction of the slope. Therefore, the global sliding direction of the slope can be theoretically determined by the principle of minimum potential energy.</p>
<p>For a 2D simple slope (<xref ref-type="fig" rid="F1">Figure 1</xref>), the force balance equation can be expressed as <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>, here, <inline-formula id="inf1">
<mml:math id="m1">
<mml:mi mathvariant="bold">b</mml:mi>
</mml:math>
</inline-formula> is just the unit weight of the simple slope and <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the plane stress at the point M on the slip surface.<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>V</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">b</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Sketch of a simple slope.</p>
</caption>
<graphic xlink:href="feart-10-865017-g001.tif"/>
</fig>
<p>When the slope is about to slide, it can only slide along the potential slip surface because of the restriction of bedrock. Assuming the global sliding direction is <bold>d,</bold> the displacement of the slope can be expressed as <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>.<disp-formula id="e2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mtext>n</mml:mtext>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Therefore, when the displacement of the slope is <bold>d</bold>
<sub>
<bold>s</bold>
</sub>, the change of potential energy can be given by:<disp-formula id="e3">
<mml:math id="m5">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>S</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mo mathvariant="bold">&#x22c5;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Then, the first-order variation can be written as<disp-formula id="e4">
<mml:math id="m6">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="bold">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e4">Eq. 4</xref> can also be considered as:<disp-formula id="e5">
<mml:math id="m7">
<mml:mrow>
<mml:mfrac>
<mml:mo>&#x2202;</mml:mo>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>S</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mo mathvariant="bold">&#x22c5;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf3">
<mml:math id="m8">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> is the sliding angle defined anticlockwise from the axis X to the global sliding direction.</p>
<p>Finally, the global sliding angle <inline-formula id="inf4">
<mml:math id="m9">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> can be deduced and simplified as <xref ref-type="disp-formula" rid="e6">Eq. 6</xref> (Guo et al., 2019).<disp-formula id="e6">
<mml:math id="m10">
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>2</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>2</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf5">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the components of <inline-formula id="inf7">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> on the axes X and Y, respectively. <inline-formula id="inf8">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the components of the unit direction n on the axes X and Y, respectively. From <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>, it can be concluded that the global sliding direction can be theoretically determined by the stress state and the shape of the slope.</p>
</sec>
<sec id="s2-2">
<title>2.2 The Safety Factor Based on Strength Reduction Technique</title>
<p>Because of the strength decrease of the soil, the potential sliding body can gradually fail from the normal stress state, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. At the critical stress state, the total resisting and driving forces should be equal along the global sliding direction, and the force equilibrium equation can be established by <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>.<disp-formula id="e7">
<mml:math id="m16">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <inline-formula id="inf10">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the driving normal and shear stresses, respectively, at the critical state at any point on the slip surface, and correspondingly, <inline-formula id="inf12">
<mml:math id="m19">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mstyle scriptlevel="+1">
<mml:mo>&#x2032;</mml:mo>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mstyle scriptlevel="+1">
<mml:mo>&#x2032;</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> are the resisting normal and shear stresses, respectively.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Sketch of the stress state from normal to critical state.</p>
</caption>
<graphic xlink:href="feart-10-865017-g002.tif"/>
</fig>
<p>For the resisting stress on the slip surface, the Mohr&#x2013;Coulomb yield criterion was utilized to determine the shear strength of the soil, which can be expressed as <xref ref-type="disp-formula" rid="e8">Eq. 8</xref>
<disp-formula id="e8">
<mml:math id="m21">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold">c</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m22">
<mml:mi>c</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m23">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> are the cohesion and the friction angle of slope material, respectively, and <inline-formula id="inf16">
<mml:math id="m24">
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:math>
</inline-formula> is the safety factor.</p>
<p>Furthermore, the loads applied on the slope remain unchanged during the evolution process from the normal to the critical state, then, the assumption was made that the normal stress remains constant during the evolution process from the normal to the critical state of the slope.</p>
<p>Hence, the resisting forces along the slip surface along the sliding direction can be simplified as <xref ref-type="disp-formula" rid="e9">Eq. 9</xref>.<disp-formula id="e9">
<mml:math id="m25">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold">a</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold">F</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m26">
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:math>
</inline-formula> stands for the unit direction of resisting shear stress at point M along a slip surface.</p>
<p>At the normal state of the slope, the macroscopic forces applied on the sliding body and micro forces along the slip surface should be equal to <xref ref-type="disp-formula" rid="e10">Eq. 10</xref>.<disp-formula id="e10">
<mml:math id="m27">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>P</mml:mtext>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf18">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the horizontal force and vertical force, respectively, applied on the potential sliding body belonging to macroscopic forces. <inline-formula id="inf20">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf21">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3c3;</mml:mtext>
<mml:mi mathvariant="normal">&#x3c4;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the normal and shear stresses, respectively, at any point on the potential slip surface belonging to micro forces.</p>
<p>Because of being considered invariable during the evolution process from the normal state to the critical state of the slope for macroscopic forces, the driving force remains constant for the potential sliding body, which can be expressed as <xref ref-type="disp-formula" rid="e11">Eq. 11</xref>.<disp-formula id="e11">
<mml:math id="m32">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi mathvariant="normal">&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Connecting <xref ref-type="disp-formula" rid="e7">Eqs 7</xref>&#x2013;<xref ref-type="disp-formula" rid="e11">11</xref>, the force equilibrium equation can be simplified as<disp-formula id="e12">
<mml:math id="m33">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>That is,<disp-formula id="e13">
<mml:math id="m34">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2022;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Further simplification can be made as <xref ref-type="disp-formula" rid="e14">Eq. 14</xref>:<disp-formula id="e14">
<mml:math id="m35">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munder>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>As an invariable along the slip surface, the safety factor can be finally expressed as:<disp-formula id="e15">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2022;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">&#x3c3;</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:msub>
<mml:mo>&#x2022;</mml:mo>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e15">Eq. 15</xref> demonstrates that the resisting and driving shear stresses have an effect on the F<sub>S</sub> when the force equilibrium of a slope is considered along the sliding direction. Moreover, the safety factor (<xref ref-type="disp-formula" rid="e15">Eq. 15</xref>) can be directly obtained by integrals along the slip surface rather than iterative calculation, which is required in the LEM and SRM in computing the F<sub>S</sub>.</p>
</sec>
</sec>
<sec id="s3">
<title>3 A Real-Coded Genetic Algorithm</title>
<sec id="s3-1">
<title>3.1 Structure of the Real-Coded Genetic Algorithm</title>
<p>At first, the initial population should be generated based on the geometrically feasible requirements of the individual, then, the corresponding fitness of each individual is also computed. After crossover, mutation, and selection operation to this population based on modifications to previous studies on the genetic algorithm, the next generation can be obtained as follows:<list list-type="simple">
<list-item>
<p>1) The parents are selected to be crossed to generate the offspring as the candidate of the next generation.</p>
</list-item>
<list-item>
<p>2) Meanwhile, the mutation is also operated on the same parents and the generated offspring can still be considered as the candidate for the next generation.</p>
</list-item>
<list-item>
<p>3) The offspring generated previously by the crossover and mutation operation are combined with the parents as the total candidates of the next generation.</p>
</list-item>
<list-item>
<p>4) Using the selection operation, the total candidates are selected to constitute the next generation including a specified number of individuals.</p>
</list-item>
</list>
</p>
<p>The aforementioned routine process is repeated until the requirement of convergence or a given number of generations is met. A real-coded GA for specific slope stability problems is explained in the following sections in detail.</p>
</sec>
<sec id="s3-2">
<title>3.2 Geometrically Feasible Individuals of Slip Surface</title>
<p>According to previous studies on encoding the slip surface using polygons with N nodes denoted as V<sub>
<italic>i</italic>
</sub> (i &#x3d; 1 &#x2026; &#x2026; N), the kinematically feasible, upward-concave, trail slip surface is also taken into account, which can be completely defined by the coordinates of its nodes from the bottom to top. First, the extreme nodes (<italic>i</italic> &#x3d; 1 or <italic>i</italic> &#x3d; N) are randomly generated lying within specific intervals on the slope boundary. Then, similarly, the interior nodes must lie within an allowable search domain restricted by specific requirements of the feasible and upward-concave slip surface.</p>
<p>
<xref ref-type="fig" rid="F3">Figure 3</xref> shows a feasible slip surface with N &#x3d; 6 nodes from bottom to top, and the top to bottom generation has a similar process with obvious changes of nodes, which is not presented in detail in this study. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, the feasible slip surface with six nodes can be generated by fulfilling the following geometrical and kinematical compatibility constraints.<list list-type="simple">
<list-item>
<p>1) The extreme nodes V<sub>1</sub> and V<sub>6</sub> randomly located within their allowable intervals using a uniform probability distribution on the slope boundary have to be constrained by their corresponding lower and upper intervals, (V<sub>1a</sub> V<sub>1b</sub>) and (V<sub>6a</sub> V<sub>6b</sub>) (<xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
</list-item>
<list-item>
<p>2) For the interior nodes, the parallel and equidistant auxiliary lines perpendicular to V<sub>1</sub>V<sub>N</sub> (L<sub>i</sub> in <xref ref-type="fig" rid="F3">Figure 3</xref>) are used to produce feasible intervals for these interior nodes. Take the node V<sub>3</sub> for example, a feasible interval can be defined by the lower (V<sub>3a</sub>) from the intersection of L<sub>3</sub> with the V<sub>1</sub>V<sub>6</sub> segment and upper extreme (V<sub>3b</sub>) from the intersection of L<sub>3</sub> and the line V<sub>1</sub>V<sub>2</sub>. In terms of V<sub>4</sub> and V<sub>5</sub>, the aforementioned procedure can be repeated to produce their feasible intervals on the corresponding lines L<sub>4</sub> and L<sub>5</sub>. For the interior node V<sub>2</sub>, the soil mechanics can be used to estimate the slope toe angle to determine the upper extreme V<sub>2b</sub> except the lower extreme V<sub>2a</sub> from the intersection of L<sub>2</sub> with the V<sub>1</sub>V<sub>6</sub> segment (<xref ref-type="bibr" rid="B14">Rafael and Rafael, 2015</xref>).</p>
</list-item>
<list-item>
<p>3) Once the feasible intervals are defined, the nodes can be randomly located within the intervals using a uniform probability distribution.</p>
</list-item>
</list>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Generating process of a feasible slip surface of the initial population.</p>
</caption>
<graphic xlink:href="feart-10-865017-g003.tif"/>
</fig>
<p>A feasible slip surface within the slope can be generated through the procedure mentioned previously, then, the initial population with certain individuals can be produced by repeating this procedure.</p>
</sec>
<sec id="s3-3">
<title>3.3 Selection Schemes</title>
<p>For the fitness of an individual of the population, the factor of safety (F<sub>S</sub>) can be naturally defined as the fitness of this individual. The critical slip surface of the slope we are trying to search corresponds to the global minimum F<sub>S</sub> within the slope, that is to say, the lower the FS of a slip surface is, the better it will be as the search target. The F<sub>S</sub> can be computed by the vector sum method in <xref ref-type="sec" rid="s3">Section 3</xref>, therefore, the fitness of each individual can be determined as the basis of the selection schemes.</p>
<p>According to the fitness ranking (i.e., the individual can be ranked with a fitness from low to high), the selecting probability of an individual is computed by <xref ref-type="disp-formula" rid="e16">Eq. 16</xref>
<disp-formula id="e16">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <inline-formula id="inf22">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means the selecting probability of the individual with the kth fitness ranking, c is a parameter meeting all <inline-formula id="inf23">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must add up to one, and q is a user-defined parameter between zero and one.</p>
</sec>
<sec id="s3-4">
<title>3.4 Crossover Operators</title>
<p>Based on previous studies on GA operators to work with the slip surface, the heuristic and arithmetic crossover operators are used in this study.</p>
<p>Before this crossover operator is performed, two parents must be selected with a specified probability (r<sub>crs</sub>). Given two feasible slip surfaces, S<sub>
<italic>i</italic>
</sub> and S<sub>
<italic>j</italic>
</sub>, with factors of safety F<sub>S</sub> (S<sub>
<italic>i</italic>
</sub>) <inline-formula id="inf24">
<mml:math id="m40">
<mml:mo>&#x2264;</mml:mo>
</mml:math>
</inline-formula> F<sub>S</sub> (S<sub>
<italic>j</italic>
</sub>), a new polygonal slip surface can be produced as the offspring using the heuristic crossover operator (<xref ref-type="fig" rid="F4">Figure 4</xref>), which is denoted as S&#x2019; computed on the basis of <xref ref-type="disp-formula" rid="e17">Eq. 17</xref>.<disp-formula id="e17">
<mml:math id="m41">
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <inline-formula id="inf25">
<mml:math id="m42">
<mml:mi>&#x3be;</mml:mi>
</mml:math>
</inline-formula> is a random number between 0 and 1. The new offspring S&#x2032; has to be tested whether it is valid or not. Under some conditions, the new offspring cannot meet the requirement of geometrical constraints described in <xref ref-type="sec" rid="s3-2">Section 3.2</xref>. If it is valid, the slip surface S&#x2032; can be considered as the candidate of the next generation, or else, it will be rejected and a new trial offspring is generated till a user-defined number of trials come to the end.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Sketch of the heuristic crossover operator.</p>
</caption>
<graphic xlink:href="feart-10-865017-g004.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the description of the arithmetic crossover operator, and two auxiliary polygonals, S&#x2032; and S&#x2033;, can be produced by the given two parents, S<sub>
<italic>i</italic>
</sub> and S<sub>
<italic>j</italic>
</sub>, as the offspring (<xref ref-type="disp-formula" rid="e18">Eqs 18</xref>, <xref ref-type="disp-formula" rid="e19">19</xref>).<disp-formula id="e18">
<mml:math id="m43">
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m44">
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Sketch of the arithmetic crossover operator.</p>
</caption>
<graphic xlink:href="feart-10-865017-g005.tif"/>
</fig>
<p>Similarly, the offsprings S&#x2032; and S&#x2033; also need to be individually tested through geometrical constraints described in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>, and if they are valid, they will be taken as the candidateS of the next generation. If no valid offspring is produced after a user-defined number of trails, the arithmetic operation of the parents, S&#x2032; and S&#x2033;, returns no offspring.</p>
</sec>
<sec id="s3-5">
<title>3.5 Mutation Operators</title>
<p>Based on the custom mutation operators, four types are mainly used in this study, that is, uniform mutation, non-uniform mutation of single nodes, total non-uniform mutation, and extreme vertices mutation.</p>
<sec id="s3-5-1">
<title>3.5.1 Uniform and Non-Uniform Mutation of a Single Node</title>
<p>For uniform and non-uniform mutations of a single node, there is a little difference between the interior node and extreme node. <xref ref-type="fig" rid="F6">Figure 6</xref> shows the mutation procedure on an interior node <inline-formula id="inf26">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> randomly selected from all interior nodes of the slip surface. For the interior node, the feasible interval [P<sub>0</sub>, P1, or P2] can be computed based on geometrical constraints. As the minimum value, P<sub>0</sub> can be determined by the intersection between L<sub>i</sub> and the V<sub>i&#x2b;1</sub>V<sub>i-1</sub> segment. P<sub>1</sub> can be obtained by the extension of the V<sub>i&#x2b;1</sub>V<sub>i&#x2b;2</sub> segment if <italic>i</italic> &#x3c; N-1, similarly, P<sub>2</sub> can also be obtained by the extension of the V<sub>i-2</sub>V<sub>i-1</sub> segment if <italic>i</italic> &#x3e;2, then, for P<sub>1</sub> and P<sub>2</sub>, the closer one to V<sub>i</sub> can be considered as the maximum value of the feasible interval. If i &#x3d; 2 or i &#x3d; N-1, only the P<sub>1</sub> or P<sub>2</sub> can be obtained, respectively. In addition, P<sub>0</sub>, P<sub>1</sub>, or P<sub>2</sub> should be tested whether it is inside the slope, or else, it could be substituted by the intersection of L<sub>i</sub> with its boundary.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Sketch of uniform and non-uniform mutations of interior nodes.</p>
</caption>
<graphic xlink:href="feart-10-865017-g006.tif"/>
</fig>
<p>For the extreme node, the feasible interval can be similarly obtained with a slight difference for interior nodes. Take the V<sub>n</sub> for example, the feasible interval [P<sub>N0</sub> or P<sub>N1</sub>] can be obtained as follows (<xref ref-type="fig" rid="F7">Figure 7</xref>): P<sub>N0</sub> is computed at the intersection between the slope boundary and a line traced from V<sub>n-1</sub> with a user-defined angle considering Rankine&#x2019;s limit state (<xref ref-type="bibr" rid="B12">Li et al., 2010</xref>; <xref ref-type="bibr" rid="B14">Rafael and Rafael, 2015</xref>), whereas P<sub>N1</sub> results as the intersection between the extension of the V<sub>n-1</sub>V<sub>n-2</sub> segment and the slope boundary. If P<sub>N0</sub> or P<sub>N1</sub> lies outside the allowable extreme interval, it should be moved to the nearest interval extreme. The other extreme node V1 has a similar procedure and will not be discussed here.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Sketch of uniform and non-uniform mutations of extreme nodes.</p>
</caption>
<graphic xlink:href="feart-10-865017-g007.tif"/>
</fig>
<p>Using the feasible interval for all the nodes, the mutation can be operated. For uniform mutation of a single node, the mutated node <inline-formula id="inf27">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be computed as <inline-formula id="inf28">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x2032;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>j</italic> indicates the direction of mutation (j &#x3d; 0 or 1) and for non-uniform mutation, <inline-formula id="inf29">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will be computed as <inline-formula id="inf30">
<mml:math id="m49">
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>&#x2032;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf31">
<mml:math id="m50">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3be;</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, with <inline-formula id="inf32">
<mml:math id="m51">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> being the generation number, and <inline-formula id="inf33">
<mml:math id="m52">
<mml:mi>&#x3b4;</mml:mi>
</mml:math>
</inline-formula> is a predefined parameter determining the degree of non-uniformity of the mutation.</p>
</sec>
<sec id="s3-5-2">
<title>3.5.2 Total Non-Uniform Mutation and Extreme Vertices Mutation</title>
<p>The non-uniform mutation operator (<xref ref-type="sec" rid="s3-5-1">Section 3.5.1</xref>) is applied to all nodes of a slip surface randomly selected from the population.</p>
<p>For extreme vertices mutation, the extreme nodes are mutated and the procedure is as follows: first, a valid individual (slip surface) is selected from the population, and the extreme nodes are mutated based on the procedure mentioned previously (<xref ref-type="sec" rid="s3-5-1">Section 3.5.1</xref>). Then, the interior nodes will be newly generated using the new positions of both extreme nodes and the generation procedure in <xref ref-type="sec" rid="s3-2">Section 3.2</xref>. Finally, a new slip surface will be produced as the candidate for the offspring.</p>
<p>In addition, a user-defined number of trails for each mutation operator is defined, and just like the crossover operation, if no valid offspring is produced after a user-defined number of trails, it will return no offspring.</p>
</sec>
</sec>
<sec id="s3-6">
<title>3.6 Search Process</title>
<p>According to the description in <xref ref-type="sec" rid="s3">Section 3</xref>, the search process of the real-coded GA to locate the critical slip surface is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Search process of the critical slip surface using the real-code GA.</p>
</caption>
<graphic xlink:href="feart-10-865017-g008.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Application</title>
<p>To verify the reliability of the proposed approach, two examples are investigated from the literature and the results are compared with those in the literature. According to the theory of the vector sum method in <xref ref-type="sec" rid="s2">Section 2</xref>, the finite element technique is used to obtain the stress field of the slope composed of elasto-plastic materials. The ideal elasto-plastic constitutive model, Mohr&#x2013;Coulomb yield criterion, and non-associated flow rule are used in the elasto-plastic finite element analysis. As we know, the Gaussian integration points are used to integrate the stiffness matrix in the finite element analysis, and the discontinuous stresses with low accuracy at the boundary of elements are computed by the direct calculation of the stress integral. This study adopts the global stress smoothing technique to overcome the low accuracy deficiency. The stress at any position within an element can be calculated by<disp-formula id="e20">
<mml:math id="m53">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>n</italic> is the number of nodes of the element, <inline-formula id="inf34">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the shape function about a nodal point <italic>i</italic>, and <inline-formula id="inf35">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the corresponding nodal stress.</p>
<p>For the real-coded GA, many parameters, that is, the number of vertices N<sub>vts</sub> defining the slip surface, the number of slip surfaces M<sub>slip</sub>, probability of the crossover operator r<sub>crs</sub>, probability of the mutation operator r<sub>mut</sub>, minimum number of generations M<sub>term</sub> before termination of search is allowed, and specified relative difference <inline-formula id="inf36">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for the terminating search approach need to be previously defined before searching the critical slip surface. Based on the studies reported in the literature, these parameters are determined as follows: N<sub>vts</sub> &#x3d; 6, M<sub>slip</sub> &#x3d; 50, r<sub>crs</sub> &#x3d; 0.85, r<sub>mut</sub> &#x3d; 0.15, M<sub>term</sub> &#x3d; 150, and <inline-formula id="inf37">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.00005. In addition, for the purpose of efficient reproduction and killing by selection (<xref ref-type="disp-formula" rid="e16">Eq. 16</xref>), q &#x3d; 0.01 is used for the first 2/3 out of the M<sub>term</sub> generations, and q &#x3d; 0.1 for the remaining.</p>
<sec id="s4-1">
<title>4.1 Example 1</title>
<p>This example analyzes a homogenous benchmark slope organized by ACADS (<xref ref-type="bibr" rid="B1">Chen, 2003</xref>), and the standard F<sub>S</sub> of the slope is 1.0, that is, the slope is a critical slope.</p>
<p>These material properties of the homogenous slope are shown in <xref ref-type="table" rid="T1">Table 1</xref>. For computing conditions, the elastic model is adopted because this example is a critical slope, for which the standard F<sub>S</sub> is 1.00. For boundary conditions, the bottom is fixed and the lateral boundaries are normally restricted. The size of the slope is shown in <xref ref-type="fig" rid="F9">Figure 9</xref> and the calculating model of the finite element analysis is shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, and the total element number is 636.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters of the material.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
<italic>c</italic>/kPa</th>
<th align="center">
<inline-formula id="inf38">
<mml:math id="m58">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula>/(&#xb0;)</th>
<th align="center">
<inline-formula id="inf39">
<mml:math id="m59">
<mml:mi>&#x3b3;</mml:mi>
</mml:math>
</inline-formula>/kN&#x387;m<sup>&#x2212;3</sup>
</th>
<th align="center">
<italic>E</italic>/kPa</th>
<th align="center">
<italic>&#x3bc;</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">3.0</td>
<td align="char" char=".">19.6</td>
<td align="char" char=".">20.0</td>
<td align="center">1.0e<sup>4</sup>
</td>
<td align="char" char=".">0.25</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Geometry of the slope.</p>
</caption>
<graphic xlink:href="feart-10-865017-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Calculating model of the finite element analysis.</p>
</caption>
<graphic xlink:href="feart-10-865017-g010.tif"/>
</fig>
<p>The critical slip surface of this example can be searched using the real-code GA in <xref ref-type="sec" rid="s3">Section 3</xref> and the vector sum method in <xref ref-type="sec" rid="s2">Section 2</xref>. <xref ref-type="fig" rid="F11">Figure 11</xref> shows the evolution with the number of generations using the real-code GA, of the minimum Fs with the vector sum method, which demonstrates the search process of the GA. <xref ref-type="fig" rid="F12">Figure 12</xref> shows the geometry and locations of the critical slip surfaces using the proposed approach and rigorous Morgenstern&#x2013;Price method for comparison. From <xref ref-type="fig" rid="F11">Figure 11</xref> and <xref ref-type="fig" rid="F12">Figure 12</xref>, it can be seen that either the location of the critical slip surface or corresponding minimum F<sub>S</sub> is in good agreement with the results obtained with the rigorous Morgenstern&#x2013;Price method by the commercial software Geo-slope. Moreover, for this example, the minimum Fs by the proposed method or M&#x2013;P method is almost equal to 1.0, which revealed that the vector sum method can reliably assess this example using this real-code GA.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Evolution of Fs with the number of generations for example 1.</p>
</caption>
<graphic xlink:href="feart-10-865017-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Locations of critical slip surfaces and corresponding Fs for example 1.</p>
</caption>
<graphic xlink:href="feart-10-865017-g012.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Example 2</title>
<p>This example is also initially organized by ACADS [<xref ref-type="bibr" rid="B1">Chen, 2003</xref>; <xref ref-type="bibr" rid="B7">Giam and Donald, 1989</xref>;], and used to test the ability of the proposed procedure for a non-circle slip surface. This slope includes a weak layer located between two strong layers, which is shown is <xref ref-type="fig" rid="F13">Figure 13</xref>. <xref ref-type="table" rid="T2">Table 2</xref> presents the properties of two types of soil layers. The factor of safety published by ACADS was equal to 1.26 for the specified slip surface, and for the critical slip surface, the FOS was organized to be 1.24. For boundary conditions, it is similar to that in example 1, that is, the bottom is fixed and the lateral boundaries are normally restricted.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Profile of the slope for example 2.</p>
</caption>
<graphic xlink:href="feart-10-865017-g013.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Parameters of the material for example.2.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Material</th>
<th align="center">
<italic>c</italic>/kPa</th>
<th align="center">
<inline-formula id="inf40">
<mml:math id="m60">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula>/&#xb0;</th>
<th align="center">
<inline-formula id="inf41">
<mml:math id="m61">
<mml:mi>&#x3b3;</mml:mi>
</mml:math>
</inline-formula>/kN&#x387;m<sup>&#x2212;3</sup>
</th>
<th align="center">
<italic>E</italic>/kPa</th>
<th align="center">
<italic>&#x3bc;</italic>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Soil 1</td>
<td align="char" char=".">28.5</td>
<td align="char" char=".">20.0</td>
<td align="char" char=".">18.84</td>
<td align="center">6.04</td>
<td align="char" char=".">0.25</td>
</tr>
<tr>
<td align="left">Soil 2</td>
<td align="char" char=".">0.0</td>
<td align="char" char=".">10.0</td>
<td align="char" char=".">18.84</td>
<td align="center">2.03</td>
<td align="char" char=".">0.25</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Moreover, this case was also studied with different optimization algorithms (<xref ref-type="bibr" rid="B5">Gandomi et al., 2017</xref>). <xref ref-type="fig" rid="F14">Figure 14</xref> shows the locations of critical slip surfaces and the corresponding F<sub>S</sub> by different optimization approaches, in which BBO means biogeography-based optimization and DE stands for differential evolution algorithm. From this figure, the exits of the critical slip surfaces with different approachs are almost located near the slope toe, and the entrances are located in a little different place on the top boundary of the slope. For the minimum F<sub>S</sub>, F<sub>S</sub> &#x3d; 1.275, 1.214, 1.221, and 1.339, is obtained by GA with the vector sum method, DE with the M&#x2013;P method, BBO with the M&#x2013;P method, and GA with the M&#x2013;P method, respectively. Except for F<sub>S</sub> &#x3d; 1.339, the rest are consistent with the standard answer 1.24 organized by ACADS for this example. <xref ref-type="fig" rid="F15">Figure 15</xref> demonstrates the evolution process with the generations of the minimum F<sub>S</sub>, in which the global minimum FS can be obtained through almost 60 generations in the proposed GA (<xref ref-type="fig" rid="F15">Figure 15</xref>).</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Locations of critical slip surfaces and corresponding Fs for example 2.</p>
</caption>
<graphic xlink:href="feart-10-865017-g014.tif"/>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Evolution of Fs with the number of generations for example 2.</p>
</caption>
<graphic xlink:href="feart-10-865017-g015.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<title>5 Discussions</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Just like the conclusions of high efficiency to locate the critical slip surface for the real-coded GA reported in the literature (<xref ref-type="bibr" rid="B18">Sun et al., 2008</xref>; <xref ref-type="bibr" rid="B16">Sabhahit and Rao, 2011</xref>; <xref ref-type="bibr" rid="B15">Richard and Sitar, 2012</xref>; <xref ref-type="bibr" rid="B14">Rafael and Rafael, 2015</xref>), the real-coded GA presented in this study actually exhibits an excellent ability to find the critical slip surface for these complex slopes. From comparing the results of two examples with those reported in the literature, the vector sum method proposed in this study is verified to be reliable to assess slope-stability problems. Over traditional methods, that is, the limit equilibrium method and strength reduction technique, the vector sum method emphasizes the direction of the force and the global sliding direction of the slope, which brings new insights into the way we assess the slope problem. More importantly, this proposed method can not only provide the global sliding direction of the slope determined by rigorous theory but also directly compute the safety factor by force equilibrium of the sliding body on the basis of the stress state of the slope, which is also helpful to evaluate the slope stability under dynamic loads or some other complex loads. At present, the vector sum method still has a long distance to go for approval by researchers and engineers, but it explores a new approach to treat slope problems from other perspectives over traditional approaches.</p>
</list-item>
<list-item>
<p>2) Merely from the viewpoint of the formula to calculate the safety factor, the computing formula by force equilibrium (<xref ref-type="disp-formula" rid="e15">Eq. 15</xref>) of the proposed method is just the vector expression of the formula recognized as an important supplement for the theory of slope-stability analysis over the traditional LEM and SRM. The slope-stability problem is essentially a nondeterministic polynomial-time complete problem, and one approach cannot completely replace the other because of the approximation feature of all approaches to slope-stability problems (<xref ref-type="bibr" rid="B19">Tang et al., 2015</xref>). To be honest, for 2D slope-stability problems, it is not difficult to accurately evaluate the stability of the slope using either commercial software Geo-slope with the LEM or other with the SRM. However, in 3D complex problems, it is not easy to reasonably assess the slope problem, especial for dynamic slope problems. The proposed approach in this study also has high efficiency for 3D slope-stability problems with complex conditions as long as the stress state of the slope can be rationally obtained by numerical simulation.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Based on the popular strength reduction definition in the slope stability analysis, the vector sum method was further studied and the safety factor was deduced on the basis of the force equilibrium equation along the global sliding direction.</p>
</list-item>
<list-item>
<p>2) The proposed approach was proved to be reliable in assessing the slope stability by comparing the locations of critical slip surfaces and corresponding F<sub>S</sub> of examples with those obtained using the M&#x2013;P method and other optimization algorithms in the literature.</p>
</list-item>
<list-item>
<p>3) For the real-coded GA, though only six vertices are considered in this study for finding the critical slip surface, it still exhibits high efficiency on locating the critical slip surface for two examples.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>MG contributed to conception and design of the study. JL organized the database. XD performed the statistical analysis. MG wrote the first draft of the manuscript.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This study was funded by the National Science Foundation of China under Grant No. 51674239.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<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="s11">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>The authors gratefully acknowledge the financial support of the National Science Foundation of China under Grant No. 51674239.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z. Y.</given-names>
</name>
</person-group> (<year>2003</year>). <source>Earth Slope Stability Analyses&#x2014;Theory, Method and Programs</source>. <publisher-loc>Beijing</publisher-loc>: <publisher-name>China Water Power Press</publisher-name>. </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>Y. M.</given-names>
</name>
<name>
<surname>Lansivaara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>W. B.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Two-dimensional Slope Stability Analysis by Limit Equilibrium and Strength Reduction Methods</article-title>. <source>Comput. Geotechnics</source> <volume>34</volume>, <fpage>137</fpage>&#x2013;<lpage>150</lpage>. <pub-id pub-id-type="doi">10.1016/j.compgeo.2006.10.011</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duncan</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>1996</year>). <article-title>State of the Art: Limit Equilibrium and Finite-Element Analysis of Slopes</article-title>. <source>J. Geotechnical Eng.</source> <volume>122</volume> (<issue>7</issue>), <fpage>577</fpage>&#x2013;<lpage>596</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)0733-9410(1996)122:7(577)</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Computation of the Safety Factor for Slope Stability Using Discontinuous Deformation Analysis and the Vector Sum Method</article-title>. <source>Comput. geotechnics</source> <volume>92</volume>, <fpage>68</fpage>&#x2013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1016/j.compgeo.2017.07.026</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gandomi</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Kashani</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Mousavi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jalalvandi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Slope Stability Analysis Using Evolutionary Optimization Techniques</article-title>. <source>Int. J. Numer. Anal. Methods geomechanics</source> <volume>41</volume>, <fpage>151</fpage>&#x2013;<lpage>264</lpage>. <pub-id pub-id-type="doi">10.1002/nag.2554</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>X. R.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Deformation Control Law of Rock Fatigue Failure,real-Time X-ray CT Scan of Geotechnical Testing, and New Method of Stability Analysis of Slopes and Dam Foundations</article-title>. <source>Chin. J. Geotechnical Eng.</source> <volume>30</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>20</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giam</surname>
<given-names>P. S. K.</given-names>
</name>
<name>
<surname>Donald</surname>
<given-names>I. B.</given-names>
</name>
</person-group> (<year>1989</year>). <article-title>Example Problems for Testing Soil Slope Stability Programs</article-title>. <source>Civil Eng. Res.</source> <volume>8</volume>, <fpage>1989</fpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>M. W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>X. R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Vector-Sum Method for 2D Slope Stability Analysis Considering Vector Characteristics of Force</article-title>. <source>Int. J. geomechanics</source> <volume>19</volume> (<issue>6</issue>), <fpage>1436</fpage>. <pub-id pub-id-type="doi">10.1061/(ASCE)GM.1943-5622.0001436</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamdhan</surname>
<given-names>I. N.</given-names>
</name>
<name>
<surname>Schweiger</surname>
<given-names>H. F.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Finite Element Method-Based Analysis of an Unsaturated Soil Slope Subjected to Rainfall Infiltration</article-title>. <source>Int. J. Geomech.</source> <volume>13</volume> (<issue>5</issue>), <fpage>653</fpage>&#x2013;<lpage>658</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)gm.1943-5622.0000239</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>C.-C.</given-names>
</name>
<name>
<surname>Tsai</surname>
<given-names>C.-C.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>New Method for 3D and Asymmetrical Slope Stability Analysis</article-title>. <source>J. Geotech. Geoenviron. Eng.</source> <volume>126</volume> (<issue>10</issue>), <fpage>917</fpage>&#x2013;<lpage>927</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)1090-0241(2000)126:10(917)</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S. R.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>An Improved Search Strategy for the Critical Slip Surface Using Finite Element Stress fields</article-title>. <source>Comput. Geotechnics</source> <volume>21</volume> (<issue>4</issue>), <fpage>295</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1016/s0266-352x(97)00027-x</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.-C.</given-names>
</name>
<name>
<surname>ChenZhan Tony</surname>
<given-names>Y.-M. L. T.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>T. L. T.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>D.-S.</given-names>
</name>
<name>
<surname>Cleall</surname>
<given-names>P. J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>An Efficient Approach for Locating the Critical Slip Surface in Slope Stability Analyses Using a Real-Coded Genetic Algorithm</article-title>. <source>Can. Geotech. J.</source> <volume>47</volume> (<issue>7</issue>), <fpage>806</fpage>&#x2013;<lpage>820</lpage>. <pub-id pub-id-type="doi">10.1139/t09-124</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Three-dimensional Slope Stability Analysis Using Independent Cover Based Numerical Manifold and Vector Method</article-title>. <source>Eng. Geology.</source> <volume>225</volume>, <fpage>83</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1016/j.enggeo.2017.02.022</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rafael</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Rafael</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Genetic Algorithm for Slope Stability Analyses with Concave Slip Surfaces Using Custom Operators</article-title>. <source>Eng. Optimization</source> <volume>47</volume> (<issue>4</issue>), <fpage>453</fpage>&#x2013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.1080/0305215X.2014.895339</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Richard</surname>
<given-names>O. C.</given-names>
</name>
<name>
<surname>Sitar</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2012</year>). <source>bSLOPE A General Limit Equilibrium Slope Stability Analysis Code for iOSGeotechnicalEngineering Report No. UCB/GT/12-01 2012</source>. <publisher-loc>Berkeley, CA</publisher-loc>: <publisher-name>Department of Civil and Environmental Engineering, University ofCalifornia</publisher-name>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sabhahit</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Genetic Algorithms in Stability Analysis of Non-homogeneous Slopes</article-title>. <source>Int. J. Geotechnical Eng.</source> <volume>5</volume> (<issue>1</issue>), <fpage>33</fpage>&#x2013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.3328/ijge.2011.05.01.33-44</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Karakus</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Three-dimensional Numerical Analysis for Rock Slope Stability Using Shear Strength Reduction Method</article-title>. <source>Can. Geotech. J.</source> <volume>51</volume>, <fpage>164</fpage>&#x2013;<lpage>172</lpage>. <pub-id pub-id-type="doi">10.1139/cgj-2013-0191</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Search for Critical Slip Surface in Slope Stability Analysis by Spline-Based GA Method</article-title>. <source>J. Geotech. Geoenviron. Eng.</source> <volume>134</volume> (<issue>2</issue>), <fpage>252</fpage>&#x2013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)1090-0241(2008)134:2(252)</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ez Eldin</surname>
<given-names>M. A. M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Proof of Nondeterministic Polynomial-Time Complete Problem for Soil Slope-Stability Evaluation</article-title>. <source>Int. J. Geomechanics</source> <volume>16</volume> (<issue>5</issue>), <fpage>595</fpage>. <pub-id pub-id-type="doi">10.1061/%28ASCE%29GM.1943-5622.0000595</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tham</surname>
<given-names>L. G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>On Two Definitions of the Factor of Safety Commonly Used in the Finite Element Slope Stability Analysis</article-title>. <source>Comput. Geotechnics</source> <volume>33</volume>, <fpage>188</fpage>&#x2013;<lpage>195</lpage>. <pub-id pub-id-type="doi">10.1016/j.compgeo.2006.03.007</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zou</surname>
<given-names>J.-Z.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>D. J.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>W.-L.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Search for Critical Slip Surfaces Based on Finite Element Method</article-title>. <source>Can. Geotech. J.</source> <volume>32</volume> (<issue>2</issue>), <fpage>233</fpage>&#x2013;<lpage>246</lpage>. <pub-id pub-id-type="doi">10.1139/t95-026</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>