<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">22785</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2022.022785</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Modified Bi-Directional Evolutionary Structural Optimization Procedure with Variable Evolutionary Volume Ratio Applied to Multi-Objective Topology Optimization Problem</article-title>
<alt-title alt-title-type="left-running-head">A Modified Bi-Directional Evolutionary Structural Optimization Procedure with Variable Evolutionary Volume Ratio Applied to Multi-Objective Topology Optimization Problem</alt-title>
<alt-title alt-title-type="right-running-head">A Modified Bi-Directional Evolutionary Structural Optimization Procedure with Variable Evolutionary Volume Ratio Applied to Multi-Objective Topology Optimization Problem</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Jiang</surname><given-names>Xudong</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref><email>xudongjiang@sina.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Ma</surname><given-names>Jiaqi</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Teng</surname><given-names>Xiaoyan</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Mechanical and Power Engineering, Harbin University of Science and Technology</institution>, <addr-line>Harbin, 150080</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>College of Mechanical and Electrical Engineering, Harbin Engineering University</institution>, <addr-line>Harbin, 150001</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xudong Jiang. Email: <email>xudongjiang@sina.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-09-27">
<day>27</day>
<month>09</month>
<year>2022</year>
</pub-date>
<volume>135</volume>
<issue>1</issue>
<fpage>511</fpage>
<lpage>526</lpage>
<history>
<date date-type="received">
<day>26</day>
<month>3</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>5</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Jiang, Ma and Teng</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Jiang, Ma and Teng</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_22785.pdf"></self-uri>
<abstract>
<p>Natural frequency and dynamic stiffness under transient loading are two key performances for structural design related to automotive, aviation and construction industries. This article aims to tackle the multi-objective topological optimization problem considering dynamic stiffness and natural frequency using modified version of bi-directional evolutionary structural optimization (BESO). The conventional BESO is provided with constant evolutionary volume ratio (EVR), whereas low EVR greatly retards the optimization process and high EVR improperly removes the efficient elements. To address the issue, the modified BESO with variable EVR is introduced. To compromise the natural frequency and the dynamic stiffness, a weighting scheme of sensitivity numbers is employed to form the Pareto solution space. Several numerical examples demonstrate that the optimal solutions obtained from the modified BESO method have good agreement with those from the classic BESO method. Most importantly, the dynamic removal strategy with the variable EVR sharply springs up the optimization process. Therefore, it is concluded that the modified BESO method with variable EVR can solve structural design problems using multi-objective optimization.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Bi-directional evolutionary structural optimization</kwd>
<kwd>variable evolutionary volume ratio</kwd>
<kwd>multi-objective optimization</kwd>
<kwd>weighted sum</kwd>
<kwd>topology optimization</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Topology optimization aims to produce design solutions of high performance by finding the optimal structural layout in structural design. It has the computational ability to solve great problems and produce reliable solutions to various engineering problems, therefore creating an immense opening for research in applied mechanics. During the last three decades, many gradient- or heuristic based optimization methods have been extensively investigated, according to [<xref ref-type="bibr" rid="ref-1">1</xref>], including density approach, topological derivatives, level set approach, phase field approach and evolutionary approaches. Among them, the convergent and mesh-independent bi-directional evolutionary structural optimization (BESO) developed by Huang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-2">2</xref>], iteratively removing inefficient material in addition to add material to the most demanding places, has become a widely adopted methodology for both academic research and engineering application [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>In the classic BESO procedure, the number of elements to be rejected at the current iteration is prescribed by its ratio to the total number of elements at the previous iteration. This ratio is called as Evolutionary Volume Ratio (ER). The rejected elements are removed due to representing unnecessary regions so that their stiffness matrices are deleted. Based on the philosophy, the conventional BESO procedure can produce the following numerical issue due to improper ER. The smaller the value of the evolutionary volume ratio used, the more accurate is the final design, at the expense of larger computation time. The use of larger evolutionary volume ratio will reduce the number of elements of the resulting design more rapidly, whereas it may result in removing efficient elements incorrectly and fail to evolve to optimal solution. To address this issue, SESO (Smoothing Evolutionary Structural Optimization) procedure presents an organization of elements where a defined p% of rejected elements at each iteration are removed and (1 &#x2212; p%) of them are returned to the structure [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. For an unnecessary element for the structure, its corresponding structural stiffness gradually reduces till it no more contributes to the structure. This procedure can provide a typical characteristic of the continuous optimization. However, the key parameter of p% is selected according to <italic>a priori</italic> knowledge of optional solution without deterministic formula [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>]. In this context, this paper applies an alternative topological optimization technique that provides a variable evolutionary volume ratio along the iterative process inside an extended fixed domain for a structure. It is suggested that one could use a high evolutionary volume ratio to sharply decrease the number of elements at early iterations while a low evolutionary volume ratio to obtain the sufficiently precious optimum at final iterations. This technique is an extension of the Morphing ESO methodology by Luo&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-10">10</xref>]. The present variant of BESO presents advantages over the classical BESO method and these are demonstrated in this work. The numerical examples demonstrate that the improvements included in the formulation provide a compromise between sufficient accuracy and significant time saving.</p>
<p>Attenuation of unwanted vibrations is important in engineering structures as they could have detrimental effects on structural performances. Precious topology optimization focuses mainly on maximizing single dynamic performance like natural frequency [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>], modal damping [<xref ref-type="bibr" rid="ref-13">13</xref>], or frequency response [<xref ref-type="bibr" rid="ref-14">14</xref>]. Topology optimization minimizing dynamic responses in time domain is another case of more difficulties. The equivalent static load (ESL) method is an increasingly popular approach to solve dynamic response structural optimization problems. By ESL method the dynamic topology optimization of a structure can be transformed into a static one under multiple loading cases [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>]. Sun&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-17">17</xref>] performed topology optimization of a three-dimensional flexible multi-body system via equivalent static load in the moving morphable components (MMC) based frame. Xu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-18">18</xref>] proposed a method for the concurrent topology optimization of macro-and micro-structural material distribution under dynamic loading based on ESL in the time domain. Up to the present, dynamic stiffness and frequency behavior of structures as two important factors in real-design problems have been deeply studied as separate objective functions. Therefore, achieving a trade-off between these two performances can have vital importance during structural design and analysis related to shipbuilding, automotive and aviation industries.</p>
<p>Over the last decades, a considerable effort has been devoted to single-objective optimization problems. But there may be several objective functions, usually conflicting in many real cases. As such, it is more appropriate to generate a set of optimal solutions which constitute the so-called Pareto set. For example, Simonetti&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-19">19</xref>] explored the application of an evolutionary optimization technique for multi-objective optimization problems using the stress and strain energy criteria. Xu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-20">20</xref>] performed a mixed integer linear programming for multi-objective optimization of tensegrity structures using the ground structure method. Sleesongsom&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-21">21</xref>] presented a multi-objective reliability-based topology optimization considering uncertain structural parameters using a fuzzy set model. Recently, Teimouri&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-22">22</xref>] and Zhu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-23">23</xref>] have performed multi-objective optimization of continuum structures considering static stiffness and natural frequency. Crescenti&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-24">24</xref>] generated minimal Pareto sets in multi-objective topology optimization of the wing box structural layout using smart normal constraint method. Lim&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-25">25</xref>] obtained the optimal topology of a periodic spaceframe structure for maximal effective flexural and torsional stiffnesses along with minimal mass by Genetic Algorithm. Simonetti&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-26">26</xref>] explored the application of the SESO technique to implement a parallel optimization to minimize the Von Mises stress and the internal strain energy growth.</p>
<p>In the conventional optimal design procedure, the natural frequency and the dynamic stiffness are exclusively considered as two independent factors for practical design problems. Consequently, it is of significance to establish a balance between these two indexes at the conceptual design stage. In this article, a multi-objective optimization scheme is implemented to obtain optimal topologies of a structure considering the natural frequency and the dynamic stiffness. The modified BESO with variable EVR is also introduced to improve the efficiency and stability during optimization.</p>
<p>The remainder of the article is organized as follows. <xref ref-type="sec" rid="s2">Section 2</xref> introduces the variable evolutionary volume ratio representing the dynamic removal behavior during optimization. <xref ref-type="sec" rid="s3">Section 3</xref> formulates the mono-objective optimization problem in the natural frequency and the dynamic stiffness. A weighted sum technique according to the sensitivity information obtained from mono-objective optimization is employed to carry out the multi-objective optimization. <xref ref-type="sec" rid="s4">Section 4</xref> presents several numerical examples to verify the proposed algorithm. Concluding remarks are made in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Modified BESO with Variable Evolutionary Volume Ratio</title>
<p>Huang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-2">2</xref>] treated material removal and addition with a fixed evolutionary volume ratio to impose modifications on the topology of a structure, using the optimality criterion for the gradual removal of the finite elements in the mesh, which do not effectively contribute to a better performance of the structure. According to [<xref ref-type="bibr" rid="ref-2">2</xref>], the target volume for the next iteration (<inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) needs to be given first before elements are removed from or added to the current design. The evolution of the volume can be expressed by</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>&#x22EF;</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>E</mml:mi><mml:mi>R</mml:mi></mml:math></inline-formula> is the evolutionary volume ratio, which is an input datum which is applied to control the evolutionary process of the structure. <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the target volume for the previous iteration. Then all the elements, both solid and void are sorted according to the values of their sensitivity numbers (from the highest to lowest). With the optimality criterion, the binary design variables of elements are updated until the constraint volume is achieved and the convergence is satisfied.</p>
<p>The evolutionary volume ratio in the BESO method plays the similar role as the move limit in mathematical programming and the step size in optimality criteria methods. Therefore, it is an important parameter impacting on evolution process and optimal solution. It is expected that a high evolutionary volume ratio is used to significantly decrease the number of inefficient elements at early iterations while a low evolutionary volume ratio to obtain the sufficiently accurate optimum at final iterations. Consequently, a reasonable evolutionary strategy should gradually reduce the evolutionary volume ratio as the iteration proceeds. The evolutionary procedure proposed can be performed by <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, an evolutionary volume ratio function, using a trigonometric function like sinusoidal and arctan function, an inverse proportional function or a linear function, which are defined by<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>tan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mn>4</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> are the initial and minimal evolutionary volume ratio, respectively, where the former is always greater than the latter. <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the volume of initial design domain and <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> the prescribed total structural volume.</p>
<p>These functions are continuous and differentiated with an image varying from 0 to 1, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Nonetheless, here the sinusoidal function is used to regulate the evolution process. It is noteworthy that for larger value of <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and smaller value of <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> used by the proposed optimization criterion, the optimal process attains a tradeoff between adequate precision and computational cost.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Variable evolutionary volume ratio function</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-1.png"/>
</fig>
</sec>
<sec id="s3">
<label>3</label>
<title>Multi-Objective Design Optimization</title>
<p>Topological design considering multiple dynamic characteristics is of great importance for a real engineering structure. A multi-objective topology optimization technique is implemented to obtain optimal topology for Maximizing dynamic stiffness and natural frequency. In this case, weighting factors are imposed on multi-objective sensitivity numbers to reflect the importance of both dynamic stiffness and natural frequency. As a result, using several combinations of weighting factors, the resulting different topology dependent on the level of importance is obtained representing a Pareto-optimal solution.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Sensitivity Number for Dynamic Stiffness</title>
<p>To attenuate the unwanted vibration, the averaging summation of the dynamic strain energy during the time domain is defined as the objective function for dynamic stiffness in this research. The general formulation can be stated as follows:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>Minimize</mml:mtext><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>F</mml:mi></mml:mstyle><mml:mtext>T</mml:mtext></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>s</mml:mtext><mml:mo>.</mml:mo><mml:mtext>t</mml:mtext><mml:mo>.</mml:mo><mml:mtext>&#x2003;</mml:mtext><mml:msup><mml:mi>V</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:mstyle><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2003;&#x2003;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In the above formulation, <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>C</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is called as dynamic compliance representing structural average strain energy under dynamic load vector <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mi mathvariant="bold">F</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the displacement response vector corresponding to <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mi mathvariant="bold">F</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow></mml:math></inline-formula> is the N-dimension vector of design variables in the design domain. The binary design variable <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates the corresponding element&#x2019;s status, namely 1 representing element presence (solid) and 0 representing element absence (void). The volume constraint is formulated with the element volume <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and the objective volume <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<p>Using the vibration theory with the finite element method, the dynamic behavior of a continuum structure is expressed by the following differential equations:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="bold">F</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the global mass matrix, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the global stiffness matrix, the acceleration vector is defined by <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Based on equivalent static loads method (ESLM) proposed by Jang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>] for dynamic response topology optimization and verified by Stolpe [<xref ref-type="bibr" rid="ref-16">16</xref>], an ESL set, <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mrow><mml:mi mathvariant="bold">f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>eq</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> which generates the same displacement filed as dynamic loads at each time step <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, is expressed as</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="bold">f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>eq</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the static displacement vector under the equivalent static loads <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mrow><mml:mi mathvariant="bold">f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>eq</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> imposed on the structure. It is assumed that the value of <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at the initial iteration is equal to that of <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Then the present topology optimization problem can be transformed into that for multiple load cases, which can be rewritten as</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>Minimize</mml:mtext><mml:mover><mml:mtext>C</mml:mtext><mml:mo>~</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>m</mml:mi></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>m</mml:mi></mml:munderover><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mrow></mml:mstyle><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>f</mml:mi></mml:mstyle><mml:mrow><mml:mtext>eq</mml:mtext></mml:mrow><mml:mtext>T</mml:mtext></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mi>s</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>s</mml:mtext><mml:mo>.</mml:mo><mml:mtext>t</mml:mtext><mml:mo>.</mml:mo><mml:mtext>&#x2003;</mml:mtext><mml:msup><mml:mi>V</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:mstyle><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2003;&#x2003;&#x2003;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>K</mml:mi></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mi>s</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>f</mml:mi></mml:mstyle><mml:mrow><mml:mtext>eq</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2003;&#x2003;&#x2003;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>According to [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>], the sensitivity number for static stiffness with single load case is generally defined by the following equation:</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the stiffness matrix of the <italic>j</italic>-th solid element.</p>
<p>With the static multiple load case in <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref> equivalent to the original one in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, the sensitivity of the dynamic strain energy with the design variable can be written as</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>a</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi mathvariant="bold">u</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Sensitivity Number for Natural Frequency</title>
<p>For a solid-void design, the topological optimization problem of maximizing the <italic>l</italic>-th natural frequency <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be stated as</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>Maximize</mml:mtext><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>x</mml:mi></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>s</mml:mtext><mml:mo>.</mml:mo><mml:mtext>t</mml:mtext><mml:mo>.</mml:mo><mml:mtext>&#x2003;</mml:mtext><mml:msup><mml:mi>V</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mi>i</mml:mi><mml:mi>e</mml:mi></mml:msubsup></mml:mrow></mml:mstyle><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2003;&#x2003;&#x2003;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Using finite element analysis, the dynamic behavior of a structure may be expressed by the following eigenvalue equation:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the normalized eigenvector corresponding to the eigenvalue <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>The sensitivity number of the <italic>j</italic>-th element for natural frequency can be formulated as [<xref ref-type="bibr" rid="ref-8">8</xref>]</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:msubsup><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>p</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi mathvariant="bold-italic">&#x03C6;</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="bold">x</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>p</mml:mi></mml:math></inline-formula> is the penalty factor, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">K</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> indicates the stiffness matrix of the <italic>j</italic>-th solid element and <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msubsup><mml:mrow><mml:mi mathvariant="bold">M</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> the mass matrix of the <italic>j</italic>-th solid element.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Multi-Objective Sensitivity Number</title>
<p>Since the obtained multi-objective sensitivity number for dynamic stiffness should be combined with the sensitivity number for natural frequency, it is normalized as follows:</p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub></mml:math></inline-formula> are the maximum and minimum sensitivity numbers for dynamic stiffness, respectively.</p>
<p>In the same way, the sensitivity numbers for natural frequency can be normalized by the following equation:</p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>.</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>.</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are the maximum and minimum sensitivity numbers for natural frequency, respectively.</p>
<p>The multi-objective sensitivity number for both dynamic stiffness and natural frequency is defined by the following <xref ref-type="disp-formula" rid="eqn-17">Eq. (17)</xref>, where the weighting factors of both dynamic stiffness and natural frequency are imposed on sensitivity numbers for them to reflect the importance of dynamic stiffness and natural frequency, respectively.</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:msub><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:msub><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> are the weighting factors of sensitivity numbers for both dynamic stiffness and natural frequency.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Checkerboard Elimination</title>
<p>To circumvent the checkerboard pattern, a smoothing filter scheme [<xref ref-type="bibr" rid="ref-4">4</xref>] is implemented to blur the element sensitivities using a low-pass filter of radius <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. This scheme is briefly summarized into two steps. First the raw element sensitivity <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is equally distributed to its nodes as <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, which are called as nodal sensitivities and defined as follows:</p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>M</mml:mi></mml:math></inline-formula> denotes the total number of elements connected to the <italic>j</italic>-th element.</p>
<p>Then the above nodal sensitivity numbers will be converted to smoothed elemental sensitivity numbers by summing up weighted <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> using a weighting function <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munderover><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mover><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="italic">multi</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:munderover><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msup><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the total number of nodes in the subdomain which is a circle of radius <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> centered at the centroid of <italic>j</italic>-th element. <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the linear weight factor defined as</p>
<p><disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mi>w</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the distance between the center of the <italic>j</italic>-th element and <italic>j&#x2019;</italic>-th node in the subdomain.</p>
<p>Therefore, in terms of the above discussion, the flowchart of multi-objective topology optimization problem is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. To verify the modified BESO method, the multi-objective optimization problem is solved using the classic BESO method compared with the resulting optimal designs generated by the present methodology.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Flowchart for a multi-objective topology optimization</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-2.png"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Numerical Examples</title>
<p>The design domain and loading condition of a long slender beam is illustrated in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The beam is 140 mm long and 20 mm high. All the degrees of freedom at the left and right sides are fixed. A dynamic force with amplitude 2.0 kN and duration 0.2 s, is applied at the center of the bottom edge. The structure is discretized into 2800 four nods plane stress elements. The Young&#x2019;s modulus, the Poisson&#x2019;s ratio, and the density are <italic>&#x03C1;</italic> &#x003D; 7860 Kg/m<sup>3</sup>, <italic>E</italic> &#x003D; 724 GPa, <italic>&#x03BC;</italic> &#x003D; 0.3, respectively. The final volume is restricted as 50% of the initial design.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>A long slender beam with both ends built-in under dynamic load (a) design domain of a long slender beam (b) dynamic load</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-3.png"/>
</fig>
<p>According to the comprehensive sensitivity number in <xref ref-type="disp-formula" rid="eqn-17">Eq. (17)</xref>, the five weighted factors <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for the dynamic stiffness &#x2212;0, 0.3, 0.5, 0.7 and 1, are considered to obtain the Pareto solutions. The algorithm&#x2019;s parameters for the present methodology are as follows: initial evolutionary volume ratio <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.06</mml:mn></mml:math></inline-formula>, minimal evolutionary volume ratio <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mi>E</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula>, penal factor <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula>, allowable convergence tolerances <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>&#x03B5;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.02</mml:mn></mml:math></inline-formula>, filter radius <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:mrow><mml:mtext>mm</mml:mtext></mml:mrow></mml:math></inline-formula>. It is convenient for comparison between the present methodology and classic BESO that the two techniques have identical parameters except for the constant evolutionary volume ratio <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>E</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>0.04</mml:mn></mml:math></inline-formula> for the latter.</p>
<p><xref ref-type="fig" rid="fig-4">Figs. 4</xref>&#x2013;<xref ref-type="fig" rid="fig-8">8</xref> illustrate the evolution histories of dynamic compliance, natural frequency as well as the volume fraction for various weighted factors using the modified BESO method. In terms of <xref ref-type="fig" rid="fig-4">Figs. 4</xref>&#x2013;<xref ref-type="fig" rid="fig-8">8</xref>, large weighted factor <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for dynamic compliance results in an increasing importance in comprehensive design objective, which guides the optimal topology to a rigid structure with low natural frequency. Once the weighted factor <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> reaches one, the multi-objective problem is transformed into a mono-objective problem with the minimal dynamic compliance. As is expected, the weighted factor <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> for natural frequency imposes the similar influence on the optimal solution. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the resulting optimal topology corresponding to various weighted factors. It is observed that the central beam-like members are significant to improve the structural stiffness and their absence can lead to an increase of the natural frequency. Therefore, a middle optimal topology attains a tradeoff between these two performances, which is of great importance in real-design problems.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> by Modified BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-4.png"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula> by Modified BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-5.png"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> by Modified BESO method (a) volume constraint (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-6.png"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula> by Modified BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-7.png"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> by Modified BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-8.png"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Pareto-optimal topology solution by Modified BESO method (a) <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> (b) <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula> (c) <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> (d) <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula> (e) <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-9.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-10">Figs.10</xref>&#x2013;<xref ref-type="fig" rid="fig-14">14</xref> show the evolution histories of dynamic compliance, natural frequency as well as the volume fraction for various weighted factors using the classic BESO method with constant EVR. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> depicts the resulting optimal topology corresponding to various weighted factors. <xref ref-type="table" rid="table-1">Table 1</xref> compares the results obtained by the classic BESO with those obtained by the modified BESO. It is evident that the modified BESO method can reproduce the optimal solutions obtained from the classic BESO. It is verified that the dynamic removal strategy with variable EVR substantially saves the computational time when compared with that with constant EVR. It attributes to the fact that high EVR at early iterations is favorable to significantly remove inefficient elements while low EVR at final iterations to obtain the sufficiently accurate optimum.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> by classic BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-10.png"/>
</fig><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula> by classic BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-11.png"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> by classic BESO method (a) volume constraint (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-12.png"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula> by classic BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-13.png"/>
</fig><fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Evolutionary histories: weight factor <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> by classic BESO method (a) volume fraction (b) dynamic strain energy and natural frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-14.png"/>
</fig><fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Pareto-optimal topology solution by classic BESO method (a) <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula> (b) <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula> (c) <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> (d) <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula> (e) <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22785-fig-15.png"/>
</fig><table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparison between Modified BESO and classic BESO for Pareto-optimum</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="center" colspan="3">MBESO</th>
<th>Weighted factor</th>
<th align="center" colspan="3">BESO</th>
</tr>
<tr>
<th>Natural frequency</th>
<th>Dynamic<break/>compliance</th>
<th>Iteration number</th>
<th/>
<th>Iteration number</th>
<th>Dynamic<break/>compliance</th>
<th>Natural frequency</th>
</tr>
</thead>
<tbody>
<tr>
<td>144.2</td>
<td>2480.2</td>
<td>34</td>
<td><inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula></td>
<td>44</td>
<td>2478.7</td>
<td>142.4</td>
</tr>
<tr>
<td>158.3</td>
<td>2565.5</td>
<td>28</td>
<td><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula></td>
<td>50</td>
<td>2596.7</td>
<td>158.6</td>
</tr>
<tr>
<td>156.4</td>
<td>2966.0</td>
<td>35</td>
<td><inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula></td>
<td>55</td>
<td>2783.4</td>
<td>163.6</td>
</tr>
<tr>
<td>177.2</td>
<td>6061.8</td>
<td>39</td>
<td><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.3</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0.7</mml:mn></mml:math></inline-formula></td>
<td>64</td>
<td>6323.4</td>
<td>177.7</td>
</tr>
<tr>
<td>181.3</td>
<td>8755.8</td>
<td>24</td>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula></td>
<td>38</td>
<td>8775.6</td>
<td>182.1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>The dynamic stiffness and natural frequency are parallelly optimized as a two-objective function in the structural topology by modified BESO method. A weighted sum method is introduced to establish a balance between these two objectives. The numerical results reveal that the optimal topology from the multi-objective optimization problem is provided with a large dynamic stiffness compared with that exclusively from maximization of natural frequency, and a high natural frequency compared with that exclusively from minimization of dynamic stiffness. Any improvement in one objective performance requires a certain amount of compensation with the other objective performance. This type of topology optimization scheme is suitable for structural design in vehicle and aerospace industries where dynamic stiffness and natural frequency are equally important.</p>
<p>The present examples demonstrate that the modified BESO method with variable EVR can produce similar Pareto-optimum sets to those generated by classic BESO method with constant EVR. However, the dynamic removal strategy with the variable EVR presents a low computational cost since it consumes a small number of iterations to capture the accurate optimal topology using the constant EVR. Although only two objective functions are considered in this study, the scheme can be extended to other multiple objectives such as stress, displacement and frequency or even to thermal, fluidic and acoustic applications. These will be investigated and reported in the near future.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This study was funded by the National Natural Science Foundation of China (Grant No. 51505096), and the Natural Science Foundation of Heilongjiang Province (Grant No. LH2020E064).</p>
</fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zargham</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Ward</surname>, <given-names>T. A.</given-names></string-name>, <string-name><surname>Ramli</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Badruddin</surname>, <given-names>I. A.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Topology optimization: A review for structural designs under vibration problems</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>53</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1157</fpage>&#x2013;<lpage>1177</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-015-1370-5</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname>, <given-names>X. D.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y. M.</given-names></string-name></person-group> (<year>2007</year>). <article-title>Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method</article-title>. <source>Finite Elements in Analysis and Design</source><italic>,</italic> <volume>43</volume><italic>(</italic><issue>14</issue><italic>),</italic> <fpage>1039</fpage>&#x2013;<lpage>1049</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.finel.2007.06.006</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xia</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y. M.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Bi-directional evolutionary structural optimization on advanced structures and materials: A comprehensive review</article-title>. <source>Archives of Computational Methods in Engineering</source><italic>,</italic> <volume>25</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>437</fpage>&#x2013;<lpage>478</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gan</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Q.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Topology optimization of multiphase materials with dynamic and static characteristics by BESO method</article-title>. <source>Advances in Engineering Software</source><italic>,</italic> <volume>151</volume><italic>,</italic> <fpage>102928</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.advengsoft.2020.102928</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Simonetti</surname>, <given-names>H. L.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>de Oliveira Neto</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2014</year>). <article-title>A smooth evolutionary structural optimization procedure applied to plane stress problem</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>75</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>248</fpage>&#x2013;<lpage>258</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engstruct.2014.05.041</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fernandes</surname>, <given-names>W. S.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>Neves</surname>, <given-names>F. A.</given-names></string-name>, <string-name><surname>Greco</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Topology optimization applied to 2D elasticity problems considering the geometrical nonlinearity</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>100</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>116</fpage>&#x2013;<lpage>127</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engstruct.2015.05.042</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Simonetti</surname>, <given-names>H. L.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>de Assis das Neves</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Smoothing evolutionary structural optimization for structures with displacement or natural frequency constraints</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>163</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>10</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engstruct.2018.02.032</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Simonetti</surname>, <given-names>H. L.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>de Assis das Neves</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Topology optimization: Compliance minimization using SESO with bilinear square element</article-title>. <source>Numerical Optimization</source><italic>,</italic> <volume>19</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>33</fpage>&#x2013;<lpage>39</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fernandes</surname>, <given-names>W. S.</given-names></string-name>, <string-name><surname>Greco</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Application of the smooth evolutionary structural optimization method combined with a multi-criteria decision procedure</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>143</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>40</fpage>&#x2013;<lpage>51</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engstruct.2017.04.001</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>D. K.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H. J.</given-names></string-name>, <string-name><surname>Gong</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2015</year>). <article-title>ESO method based on a kind of dynamic deletion rate</article-title>. <source>Chinese Journal of Computational Mechanics</source><italic>,</italic> <volume>32</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>274</fpage>&#x2013;<lpage>279</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Su</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Topology design for maximization of fundamental frequency of couple-stress continuum</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>53</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>395</fpage>&#x2013;<lpage>408</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-015-1316-y</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>F. C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>W. G.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>H. B.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>G. Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Topology optimization based parametric design of balloon borne telescope&#x2019;s primary mirror</article-title>. <source>Applied Sciences</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>11</issue><italic>),</italic> <fpage>5077</fpage>. DOI <pub-id pub-id-type="doi">10.3390/app11115077</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alfouneh</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Tong</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Maximizing modal damping in layered structures via multi-objective topology optimization</article-title>. <source>Engineering Structures</source><italic>,</italic> <volume>132</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>637</fpage>&#x2013;<lpage>647</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.engstruct.2016.11.058</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>J. H.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>W. H.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Q.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>Structural topology optimization under harmonic base acceleration excitations</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>57</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>1061</fpage>&#x2013;<lpage>1078</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-017-1795-0</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jang</surname>, <given-names>H. H.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>H. A.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J. Y.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>G. J.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Dynamic response topology optimization in the time domain using equivalent static loads</article-title>. <source>AIAA Journal</source><italic>,</italic> <volume>50</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>226</fpage>&#x2013;<lpage>234</lpage>. DOI <pub-id pub-id-type="doi">10.2514/1.J051256</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Stolpe</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2014</year>). <article-title>On the equivalent static loads approach for dynamic response structural optimization</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>50</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>921</fpage>&#x2013;<lpage>926</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-014-1101-3</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Topology optimization of a three-dimensional flexible multibody system via moving morphable components</article-title>. <source>Journal of Computational and Nonlinear Dynamics</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>34</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y. M.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Two-scale dynamic optimal design of composite structures in the time domain using equivalent static loads</article-title>. <source>Composite Structures</source><italic>,</italic> <volume>142</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>335</fpage>&#x2013;<lpage>345</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.compstruct.2016.01.090</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Simonetti</surname>, <given-names>H. L.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name>, <string-name><surname>de Assis das Neves</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Greco</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Multi-objective topology optimization using the Boundary Element Method</article-title>. <source>Structures</source><italic>,</italic> <volume>19</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>84</fpage>&#x2013;<lpage>95</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.istruc.2018.12.002</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2017</year>). <article-title>An improved multi-objective topology optimization approach for tensegrity structures</article-title>. <source>Advances in Structural Engineering</source><italic>,</italic> <volume>21</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>59</fpage>&#x2013;<lpage>70</lpage>. DOI <pub-id pub-id-type="doi">10.1177/1369433217706780</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sleesongsom</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Bureerat</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Multi-objective reliability-based topology optimization of structures using a fuzzy set model</article-title>. <source>Journal of Mechanical Science and Technology</source><italic>,</italic> <volume>34</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>3973</fpage>&#x2013;<lpage>3980</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s12206-020-2207-8</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Teimouri</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Asgari</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Multi-objective BESO topology optimization for stiffness and frequency of continuum structures</article-title>. <source>Structural Engineering and Mechanics</source><italic>,</italic> <volume>72</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>181</fpage>&#x2013;<lpage>190</lpage>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>N. H.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J. L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Multiobjective topology optimization of spatial-structure Joints</article-title>. <source>Advances in Civil Engineering</source><italic>,</italic> <volume>2021</volume><italic>,</italic> <fpage>5530644</fpage>. DOI <pub-id pub-id-type="doi">10.1155/2021/5530644</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Crescenti</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Kipouros</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Munk</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Savill</surname>, <given-names>M. A.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Generating minimal Pareto sets in multi-objective topology optimisation: An application to the wing box structural layout</article-title>. <source>Structural and Multidisciplinary Optimization</source><italic>,</italic> <volume>63</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>1119</fpage>&#x2013;<lpage>1134</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00158-020-02745-7</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lim</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>You</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Dayyani</surname>, <given-names>I.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Multi-objective topology optimization and structural analysis of periodic spaceframe structures</article-title>. <source>Materials &#x0026; Design</source><italic>,</italic> <volume>190</volume><italic>,</italic> <fpage>108552</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.matdes.2020.108552</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Simonetti</surname>, <given-names>H. L.</given-names></string-name>, <string-name><surname>de Assis das Neves</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Almeida</surname>, <given-names>V. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Multiobjective topology optimization with stress and strain energy criteria using the SESO method and a multicriteria tournament decision</article-title>. <source>Structures</source><italic>,</italic> <volume>30</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>188</fpage>&#x2013;<lpage>197</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.istruc.2021.01.002</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>
















