<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1755274</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2026.1755274</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Horizontal vibration control of elevator car based on optimized NSGA-II algorithm</article-title>
<alt-title alt-title-type="left-running-head">Wang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2026.1755274">10.3389/fmech.2026.1755274</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Liqun</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3295966"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Runliang</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gao</surname>
<given-names>Ying</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>School of Mechano-Electronic Engineering, Suzhou Polytechnic University</institution>, <city>Suzhou</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Liqun Wang, <email xlink:href="mailto:wangliqun@jssvc.edu.cn">wangliqun@jssvc.edu.cn</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-20">
<day>20</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>12</volume>
<elocation-id>1755274</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>06</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Wang, Zhang and Gao.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Wang, Zhang and Gao</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-20">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>High-speed elevators face significant challenges in horizontal vibration control, primarily due to guideway unevenness and dynamic load variations, which conventional passive damping technologies struggle to address effectively. This study aims to develop an intelligent control approach to overcome these limitations and enhance ride comfort and system reliability.</p>
</sec>
<sec>
<title>Methods</title>
<p>An integrated control strategy was proposed, combining an Improved Nondominated Sorting Genetic Algorithm II (NSGA-II) with a Variable-Domain Fuzzy Proportional-Integral-Derivative (PID) controller. A closed-loop &#x201C;sensing&#x2010;prediction-control&#x201d; system was constructed utilizing a 3-7-2 network structure, a Back-Propagation Neural Network prediction model, an Adaptive Cross-Variance Operator, and a Dynamic Congestion Threshold Optimized NSGA&#x2010;II.</p>
</sec>
<sec>
<title>Results</title>
<p>Experimental validation under 6 m/s conditions demonstrated significant performance improvements. The horizontal vibration acceleration was reduced by 57% to 18.7 mg, displacement decreased by 60% to 0.070 mm, and the low-frequency energy attenuation rate increased by 12.5%&#x2013;30.3%, outperforming traditional Explicit Model Predictive Control. The method exhibited optimal robustness in extreme condition tests, with a stable load adaptability index close to 1. The strategy achieved a multi-objective coordination degree of 0.92, reduced energy consumption by approximately 25%, decreased control hardware complexity to eight components, and extended the mean time between failures to 1,200 h.</p>
</sec>
<sec>
<title>Discussion</title>
<p>The proposed integrated control strategy provides an innovative and effective solution for horizontal vibration suppression in high-speed elevators. The results confirm significant enhancements in system stability, reliability, and energy efficiency. This approach holds substantial engineering value for improving ride quality and equipment longevity. Future work could explore its adaptation to ultra-high-speed scenarios and broader applications in vertical transportation systems.</p>
</sec>
</abstract>
<kwd-group>
<kwd>elevator car</kwd>
<kwd>horizontal vibration control</kwd>
<kwd>multi-objective optimization</kwd>
<kwd>NSGA-II algorithm</kwd>
<kwd>variable universe fuzzy PID</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="10"/>
<table-count count="4"/>
<equation-count count="10"/>
<ref-count count="21"/>
<page-count count="18"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Vibration Systems</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>As the core vertical transportation equipment in modern medium- and high-rise buildings, elevators directly impact passenger comfort and system safety through their smooth operation (<xref ref-type="bibr" rid="B17">Zhang et al., 2024</xref>; <xref ref-type="bibr" rid="B11">Qin and Yang, 2021</xref>). Excessive horizontal vibration (HV) will not only cause passenger discomfort, but also may lead to fatigue damage of key components and reduce the service life of the equipment (<xref ref-type="bibr" rid="B14">Wei et al., 2024</xref>; <xref ref-type="bibr" rid="B5">He et al., 2022</xref>). It is evident that conventional passive vibration damping methodologies exhibit discernible control limitations. This is true when confronted with complex excitations. Examples of these excitations include guideway unevenness and dynamic load variations. Specifically, spring damping systems have limited frequency adaptability. They cannot effectively suppress vibrations below 5&#xa0;Hz and lack the capability to adapt to varying load conditions due to their fixed parameters. Hydraulic dampers exhibit significant nonlinear hysteresis effects and temperature sensitivity, leading to inconsistent performance under different operating temperatures. Over time, rubber isolators experience aging and stiffness degradation, resulting in a gradual decrease in their effectiveness at isolating vibrations. This inherent limitation hinders the attainment of precise vibration suppression (<xref ref-type="bibr" rid="B6">Jiang et al., 2025</xref>; <xref ref-type="bibr" rid="B19">Zhao X. et al., 2024</xref>). As elevator technology advances toward greater speed and intelligence, greater demands are placed on dynamic reaction capability and vibration control precision. Zhang et al. proposed a semi-active suppression strategy based on explicit model predictive control (EMPC) for the multiconstrained strongly coupled vibration problem of a high-speed elevator (HSE). The simulation indicated that performance improved significantly over passive suspension. Horizontal vibration acceleration (HVA) and angular acceleration decreased by 34.8% and 61.7%, respectively, compared to sliding mode control (SMC) (<xref ref-type="bibr" rid="B18">Zhang et al., 2025</xref>). However, EMPC requires substantial computational resources and suffers from real-time implementation challenges due to its complex optimization calculations. This method is also sensitive to model inaccuracies and parameter variations, which limits its practical application in real-world elevator systems. Zhao et al. adjusted controller C2, lowering the HVA by nearly 80% while keeping energy consumption modest. This study also presented an active control technique based on acceleration feedback for vibrations caused by wire rope swing and uneven guideways (<xref ref-type="bibr" rid="B20">Zhao M. et al., 2024</xref>). Nevertheless, acceleration feedback control exhibits high sensitivity to measurement noise and requires expensive high-precision sensors. The method also introduces phase lag issues that can lead to system instability under certain operating conditions. Li et al. proposed an optimal rapid terminal SMC approach to address vibration caused by load variation and uneven guideways. Experiments showed that the HVA and displacement decreased by over 51.2% (<xref ref-type="bibr" rid="B7">Li et al., 2023</xref>). However, SMC suffers from the inherent chattering phenomenon that causes high-frequency oscillations and may excite unmodeled dynamics. The approach requires accurate system models and exhibits robustness issues when facing significant parameter uncertainties. Zhao et al. proposed a neural network adaptive integral terminal SMC method with input saturation for the problem of guideway excitation and wind pressure variation. It was experimentally verified that it reduced the vibration acceleration eigenvalue by more than 60% and outperformed passive and adaptive control (<xref ref-type="bibr" rid="B21">Zhao Z. et al., 2024</xref>). Despite its improved performance, this method requires extensive training data and has long convergence times. Additionally, the neural network component introduces computational complexity, which makes real-time implementation in embedded systems challenging.</p>
<p>Because of their multi-objective optimization (MOO) features and strong nonlinear processing capacity, intelligent optimization algorithms exhibit significant promise in the field of vibration control (<xref ref-type="bibr" rid="B4">Hasanvand et al., 2023</xref>). Among them, nondominated sorting genetic algorithm II (NSGA-II), as an efficient MOO method, can optimize multiple conflicting objectives at the same time. It can provide a new solution idea for elevator vibration control (<xref ref-type="bibr" rid="B12">Shi et al., 2023</xref>). Yang et al. proposed an optimization method based on an improved kriging agent model for the problem of aerodynamic optimization efficiency of high-speed trains. The study used strength Pareto evolutionary algorithm 2 (SPEA2) to obtain the Pareto optimal solution set. This study validated the effectiveness of the optimization framework by combining the free deformation parameterization method of the train head model MOO (<xref ref-type="bibr" rid="B16">Yang et al., 2022</xref>). Murugapoopathi et al. proposed a clean energy solution based on rubber seed biodiesel to address the problem of high pollutant emissions from diesel engines. Experimental validation showed that this method could significantly reduce pollutant emissions and provide a feasible path for cleaner operation of diesel engines (<xref ref-type="bibr" rid="B10">Murugapoopathi et al., 2023</xref>). Wang et al. proposed an innovative method based on parametric modeling of partial differential equations to address the problem of the difficulty in reconciling global and local shapes in the aerodynamic optimization of high-speed train headforms. According to experimental findings, the technique preserved the train head&#x2019;s surface smoothness while greatly enhancing its overall aerodynamic performance (<xref ref-type="bibr" rid="B13">Wang et al., 2021</xref>). Wu et al. proposed a boundary parameter bi-objective optimization method for the transverse vibration suppression problem of axially moving strings. Comparative validation proved that the method could effectively suppress vibration and promote energy dissipation, providing a reliable optimization solution for engineering applications (<xref ref-type="bibr" rid="B15">Wu et al., 2023</xref>).</p>
<p>Current HV control for elevator cars (EC) faces significant limitations: traditional PID control struggles with nonlinear vibrations, while existing intelligent algorithms require improvement in parameter optimization efficiency and multi-objective synergy. Although the NSGA-II algorithm (NSGA-II-A) possesses MOO capabilities, its convergence speed and Pareto solution set (PSS) distribution are inadequate for complex vibration systems. To address this, an enhanced control framework based on an improved NSGA-II-A is proposed. This framework first boosts algorithm performance using an adaptive cross-variance operator and dynamic congestion threshold to ensure rapid convergence and solution diversity. Next, a backpropagation neural network (BPNN) prediction model is constructed using the root mean square (RMS) of vibration acceleration and displacement as the optimization targets. This achieves precise quantization factor mapping. Finally, a closed-loop control (CLC) system is established by integrating a variable-theory fuzzy PID controller. The study innovates by enhancing the optimization efficiency of NSGA-II via improved adaptive mechanisms, combining it with BPNN and variable-domain fuzzy PID to achieve deep synergy and effectively resolve the adaptability shortcomings in nonlinear vibration control.</p>
<p>It is important to note that the novelty of this study does not lie in the mere combination of NSGA-II, neural networks, and fuzzy PID control. Rather, it lies in the construction of a hierarchical &#x201c;optimization&#x2013;prediction&#x2013;control&#x201d; closed-loop architecture, in which each module serves a clearly decoupled functional role. Specifically, the improved NSGA-II is responsible for multi-objective Pareto optimization. The BPNN acts as a surrogate model for quickly evaluating fitness rather than as a direct controller. The VUF-PID performs real-time control with smooth parameter adaptation. This structured integration enables effective coordination between optimization efficiency, computational feasibility, and control stability.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<label>2</label>
<title>Methods and materials</title>
<p>This section presents the methodological framework and experimental setup developed to address the HV control challenge in HSEs. The research employs a systematic approach that integrates MOO algorithms with intelligent control strategies, organized into two main subsections: <xref ref-type="sec" rid="s2-1">Section 2.1</xref> describes the design of the improved NSGA-II algorithm for efficiently exploring the Pareto front. <xref ref-type="sec" rid="s2-2">Section 2.2</xref> details the implementation of the variable universe fuzzy PID (VUF-PID) controller for real-time vibration suppression. The integrated solution establishes a closed-loop &#x201c;sensing-prediction-control&#x201d; architecture, which enables adaptive parameter tuning and dynamic response optimization under varying operational conditions. All experimental validations are conducted on a standardized test platform to ensure fair comparison and reproducible results.</p>
<sec id="s2-1">
<label>2.1</label>
<title>Improved design of NSGA-II-A for MOO</title>
<p>HSEs, as critical vertical transport, face escalating HV amplitudes due to continuously increasing operating speeds (<xref ref-type="bibr" rid="B8">Li et al., 2024</xref>; <xref ref-type="bibr" rid="B2">Fan et al., 2024</xref>). This not only degrades passenger ride quality but also threatens the system&#x2019;s long-term stability. Traditional passive damping systems, such as spring systems, have clear shortcomings. They are ineffective against uneven guideways, dynamic loads, and complex excitations, which leads to imprecise vibration control. Crucially, the optimization of quantization factors in variable-domain fuzzy PID control has relied on empirical trial and error. This has resulted in poor parameter demand matching, vague adjustment ranges, and inadequate condition adaptability. To resolve these limitations, this study proposes an intelligent control method integrating a BPNN with an optimized NSGA-II-A. This approach ensures perfect harmony between the optimization algorithm and control strategy to address the limited adaptability of traditional methods in nonlinear vibration management. The study firstly improves the performance of the algorithm through an adaptive mechanism, and designs dynamically adjusted formulas for calculating the crossover probability <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the variance probability <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>. The fairness of comparative algorithm tuning is ensured through a rigorous parameter optimization protocol: All comparison algorithms (standard NSGA-II, MOEA/D, and SPEA2) undergo identical Bayesian optimization procedures with the same computational budget of 1,000 function evaluations per algorithm. Each algorithm&#x2019;s key parameters are independently optimized using the same hyperparameter tuning framework, with convergence criteria standardizes across all methods to eliminate tuning bias. The parameter selection process employs a systematic approach where key algorithm parameters are determined through extensive sensitivity analysis. The crossover probability <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set to 0.9 based on Pareto efficiency tests that balances exploration and exploitation capabilities, while the mutation probability <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is optimized to 0.1 through convergence stability analysis to maintain population diversity without compromising search efficiency.</p>
<p>Unlike traditional adaptive NSGA-II variants, such as &#x3b5;-NSGA-II and adaptive crowding NSGA-II, which use fixed or semi-fixed thresholds to control diversity, the proposed mechanisms use adaptive thresholds and dynamic probabilities. These are better suited to handling the variable nature of objective functions and real-time control requirements in elevator vibration control. This ensures better adaptability and efficiency in parameter optimization. Through grid search optimization, the adjustment coefficients a and b in <xref ref-type="disp-formula" rid="e1">Equation 1</xref> are calibrated to 0.5 and 0.3, respectively, ensuring a smooth transition between the global and local search phases across generations.<disp-formula id="e1">
<mml:math id="m5">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>a</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> displays the current generation. <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> displays the maximum quantity of generations. <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the adjustment coefficients. This formula enables the algorithm to maintain a strong global search capability at the initial stage and enhance the local development capability at the later stage. Parameter sensitivity analysis reveals that increasing <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> beyond 0.7 accelerates convergence but risks premature termination at local optima, while decreasing <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> below 0.3 enhances global search but significantly prolongs convergence time. Similarly, <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values above 0.5 strengthen local exploitation but reduce population diversity, whereas values below 0.1 maintain diversity but slow down convergence rate. Second, the traditional congestion calculation adopts a fixed threshold, which is difficult to adapt to the dynamic change of population diversity. Therefore, the study proposes a dynamic threshold adjustment strategy, as shown in <xref ref-type="disp-formula" rid="e2">Equation 2</xref> (<xref ref-type="bibr" rid="B1">Chen et al., 2023</xref>). The real-time computing feasibility is quantitatively assessed through comprehensive performance profiling: the average computation time per control cycle is measured at 2.3&#xa0;ms with a standard deviation of 0.4&#xa0;ms, well within the 10&#xa0;ms real-time constraint for 100&#xa0;Hz control frequency. The worst-case execution time is bounded at 5.1&#xa0;ms through code optimization. The computational load is quantified at 15.7 MIPS (million instructions per second), utilizing only 35% of the available processing capacity on the target embedded platform (ARM Cortex-A53@1.2&#xa0;GHz). Memory requirements are optimized to 2.3&#xa0;MB RAM and 1.7&#xa0;MB flash, fitting within the resource constraints of industrial elevator controllers. Anti-aliasing filters and a fixed sampling rate of 1&#xa0;kHz address sampling limitations, providing 10 samples per control cycle. The 12-bit ADC resolution ensures sufficient signal fidelity for vibration control applications. The dynamic crowding distance threshold parameters are carefully selected through MOO: <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 0.2 to ensure adequate diversity preservation in early generations, while <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is optimized to 0.05 to provide precise convergence in final stages. The decay rate is calibrated to ensure smooth transition between these extremes.<disp-formula id="e2">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e2">Equation 2</xref> defines the dynamic crowding distance threshold <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that decreases adaptively from the initial value <inline-formula id="inf15">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to the final target <inline-formula id="inf16">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as generations progress. The <inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> range from 0.2 to 0.05 is optimized through extensive parameter sensitivity tests, where values below 0.05 lead to premature convergence while values above 0.2 results in insufficient selection pressure. This range ensures 85% population diversity maintenance in early stages and 92% convergence precision in final generations. Experimental analysis indicates that when the <inline-formula id="inf18">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> value falls below 0.15, population diversity declines rapidly while exploration efficiency on the Pareto front deteriorates. Conversely, when the <inline-formula id="inf19">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> value exceeds 0.25, computational overhead increases without yielding significant performance gains. Similarly, <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values below 0.03 lead to over-crowding and solution clustering, while values above 0.08 reduce the precision of final solution selection. This dynamic adjustment promotes population diversity during early evolutionary stages while enhancing convergence precision in later stages. Crowding is only accounted for in the congestion calculation when the inter-individual distance is less than <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This improvement improves the uniformity of the distribution of the Pareto front. After improving the NSGA-II-A for adaptive cross-variance and dynamic congestion calculation, the problems of low efficiency of objective function calculation and high parameter sensitivity still exist.</p>
<p>This study introduces adaptive crossover-mutation probabilities and dynamic crowding threshold mechanisms that are specifically designed to address the unique challenges of optimizing vibration control parameters in high-speed elevators. Unlike the traditional &#x3b5;-NSGA-II and adaptive crowding NSGA-II variants, which are primarily designed for static objective functions and uniform optimization environments, the approach is specifically designed for scenarios involving dynamic objective functions. These scenarios include those with evolving errors in surrogate models and real-time constraints. The dynamic adjustment of crossover-mutation probabilities ensures efficient exploration in the early stages and precise convergence in the later stages. The dynamic crowding threshold mechanism addresses parameter jumps, which are crucial for maintaining control stability and optimizing multi-objective coordination in real-time applications.</p>
<p>Traditional simulation calculations lead to time-consuming optimization, and fixed objective weights are difficult to adapt to multiple working conditions. For this reason, the study introduces a BPNN prediction model based on Latin hypercube sampling. Through systematic sensitivity analysis, the 3-7-2 BPNN structure is determined by comparing different hidden layer configurations (3-5-2, 3-7-2, and 3-10-2). Therefore, the selection of the 3-7-2 architecture is data-driven rather than empirical. The 3-5-2 structure had insufficient nonlinear fitting capability. The 3-10-2 structure showed a slight improvement in accuracy, but it increased the computational burden and risk of overfitting. Since the BPNN is used as a surrogate model for fast fitness evaluation rather than as a direct controller, the 3-7-2 configuration offers the optimal balance between prediction accuracy and computational efficiency. The 7-neuron hidden layer demonstrated an optimal balance between model complexity and prediction accuracy, achieving a 95.2% R<sup>2</sup> value with minimal overfitting (<xref ref-type="bibr" rid="B3">Gao et al., 2022</xref>). It constructs a fast evaluation system in which the objective is the RMS of acceleration and displacement. Finally, it realizes efficient MOO through the agent model. First, a bi-objective function with the car HVA RMS <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and displacement RMS <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as the optimization objective is established, as shown in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>.<disp-formula id="e3">
<mml:math id="m26">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the dynamic shock and static offset, respectively. <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the vector of optimization variables. <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the instantaneous acceleration of the HV of the car. <inline-formula id="inf28">
<mml:math id="m31">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> displays the instantaneous displacement of the HV of the car. <inline-formula id="inf29">
<mml:math id="m32">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> displays the sampling period. The constraints are shown in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>.<disp-formula id="e4">
<mml:math id="m33">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="fraktur">R</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0.5</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1.5</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>35</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>55</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, <inline-formula id="inf30">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf31">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf32">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the error, the error change rate (ECR), and the output quantization factor of the VUF-PID, respectively (<xref ref-type="bibr" rid="B9">Lian, 2022</xref>). In this study, the RMS values of acceleration and displacement are selected as the optimization objectives, since vibration suppression is the primary performance requirement of the considered system. Other performance-related indices, such as control energy consumption, control force variation rate, and jerk-related measures, are not included in the objective functions since they are mainly associated with engineering feasibility rather than core vibration mitigation effectiveness.</p>
<p>To ensure practical applicability, constraints on control force amplitude are imposed in the control design, which implicitly restrict excessive control effort. The adaptive crossover-mutation probabilities and dynamic crowding threshold are introduced to address the issues of objective function variability and parameter sensitivity that are common in real-time control systems. These design choices allow the algorithm to adapt to dynamic environments and prevent premature convergence, which would otherwise hinder performance in complex vibration control applications. Furthermore, post-optimization evaluations are conducted on the obtained Pareto-optimal solutions, indicating that the corresponding control energy levels and control force variations remain within reasonable engineering ranges. Therefore, although it is not explicitly optimized, energy consumption and smoothness control are effectively managed, ensuring the feasibility and implementability of the proposed optimization framework.</p>
<p>After the design of the dual objective function, the traditional numerical simulation calculating <inline-formula id="inf33">
<mml:math id="m37">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf34">
<mml:math id="m38">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> suffers from low computational efficiency and poor real-time performance. Therefore, the study constructs a BPNN with 3-7-2 structure as a fast adaptation prediction model. It employs Sigmoid activation functions in the hidden layer for effective nonlinear mapping and linear activation in the output layer for regression prediction. The network weights are initialized using the Xavier method to maintain consistent variance across layers and prevent gradient vanishing or explosion. The model is trained with a carefully selected learning rate and the Levenberg-Marquardt backpropagation algorithm to ensure fast convergence and minimize overfitting. It is trained offline instead of online simulation to improve the optimization speed. The BPNN with 3-7-2 structure built for the investigation is displayed in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>BP neural network with 3-7-2 structure.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g001.tif">
<alt-text content-type="machine-generated">Diagram of a neural network with three layers: an input layer with three green nodes labeled \(K_e\), \(K_{ec}\), and \(K_u\); a hidden layer with six purple nodes; and an output layer with two yellow nodes labeled \(RMS_a\) and \(RMS_d\). Connections exist between nodes of adjacent layers, and the sigmoid activation function is applied.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> displays the model architecture of a BPNN with a 3-7-2 structure, containing three parameters (<inline-formula id="inf35">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf37">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in the input layer, seven neurons in the hidden layer, and two target values (<inline-formula id="inf38">
<mml:math id="m42">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf39">
<mml:math id="m43">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in the output layer. The hidden layer uses Sigmoid activation functions to handle the complex, nonlinear relationships between quantization factors and vibration metrics. The output layer uses linear activation to make accurate regression predictions. The Xavier initialization strategy ensures optimal weight distribution across layers, facilitating stable gradient flow during backpropagation and enhancing training efficiency. The neurons in each layer form a feed-forward network through weighted connecting lines, and the bottom labeling uses a Sigmoid activation function. The model achieves accurate mapping from quantization factors to vibration metrics, providing fast adaptation assessment for NSGA-II optimization. Finally, the improved NSGA-II (I-NSGA-II), which is based on an adaptive cross-variance operator and a dynamic threshold congestion calculation, creates an efficient, MOO framework. This framework integrates a BPNN prediction model and a Latin hypercube sampling design: First, the population is initialized and a neural network is invoked to quickly assess individual fitness. Subsequently, high-quality solutions are screened by nondominated sorting and dynamic congestion calculation, and then the offspring population is generated by adaptive genetic operation. Finally, the Pareto optimal solution set is output through iterative optimization, which realizes the efficient optimization of cabin vibration control parameters, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Optimized NSGA-II-A.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g002.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a 3-7-2 structure BP neural network model for an evolutionary algorithm. It begins with initializing the population, calculates non-dominated sorting, and uses adaptive crossover mutation. The process iterates through population merging, then checks if the generation count is less than a set value. If true, it generates a new population and repeats. The dynamic threshold adjusts during the process. The flow ends when the generation meets or exceeds the set value.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F2">Figure 2</xref> demonstrates the optimization flow of the I-NSGA-II-A, which uses a 3-7-2 structured BPNN to quickly evaluate the population fitness. The congestion calculation is optimized by dynamic threshold adjustment, and the adaptive cross-variance operator is introduced to improve the search efficiency. The algorithm iterates cyclically with Gen&#x3d;1 as the initial value, and finally outputs the Pareto-optimal solution set after nondominated sorting and population merging operations.</p>
<p>Unlike conventional NSGA-II-based fuzzy PID approaches, which typically perform optimization offline with fixed parameters during operation, the proposed framework uses a BPNN surrogate model for prediction-assisted optimization, enabling efficient online parameter coordination. Unlike neural-network-based PID controllers, which use neural networks to directly generate control actions or gains, the BPNN in this study is solely used to approximate the objective function. This approach avoids the instability caused by direct NN control and significantly reduces the computational burden.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Integrated realization of CLC system based on VUF-PID</title>
<p>Although the parameter optimization efficiency and quality of the PSS are improved by the MOO design of the NSGA-II-A, there is still an obvious fault in the dynamic interface between the optimization results and the actual control system. The traditional fuzzy PID controller relies on an empirical, trial-and-error selection of quantization factors. This results in parameters that are difficult to match with real-time control requirements. The adjustment range of the parameters is vague, and the controller&#x2019;s adaptability to working conditions is poor. These issues seriously restrict the vibration suppression performance. Aiming at this key problem, the study proposes a closed-loop integration program of &#x201c;sensing-prediction-control&#x201d;. First, a high-precision signal acquisition system is constructed. Micro-electro-mechanical systems (MEMS) accelerometers and photoelectric encoders monitor the vibration acceleration and velocity of the guide shoe in real time. The Butterworth filter, which has a cutoff frequency of 50&#xa0;Hz, eliminates high-frequency noise. Subsequently, the original signal is normalized and linearly mapped to the [-1,1] standard interval to provide high-quality input data for subsequent control decisions. The normalization processing formula is shown in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>.<disp-formula id="e5">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e5">Equation 5</xref>, <inline-formula id="inf40">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the normalized standard signal value. <inline-formula id="inf41">
<mml:math id="m46">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the original acquisition value of the sensor. <inline-formula id="inf42">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf43">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> correspond to the lower and upper range limits of each sensor, respectively. The pre-processing process can effectively solve the problem of large noise and non-uniformity of the original signal, and lay the data foundation for the accurate decision-making of the control system. The specific flow of the signal processing link is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Flow chart of signal processing link.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g003.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a process for analyzing the dynamic characteristics of guide shoes. It starts with signal acquisition using a MEMS accelerometer with &#xB1;2g range and 0.1% linearity, and a photoelectric encoder with a 1000 pulses per revolution resolution. This data undergoes filtering noise reduction via a second-order Butterworth filter to suppress high-frequency interference above 50Hz. The final step is normalization transformation with the formula: \( k_{\text{norm}} = 2 \times (k - k_{\text{min}}) / (k_{\text{max}} - k_{\text{min}}) - 1 \).</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F3">Figure 3</xref>, the signal processing link adopts a modular design, completing the three key steps of signal acquisition, filtering and noise reduction, and normalization conversion in sequence. Among them, the MEMS accelerometer has a &#xb1;2&#xa0;g range and 0.1% linearity, and the optical encoder has a resolution of 1,000 pulses/revolution. The two work together to capture the dynamic characteristics of the boot. The second-order Butterworth filter effectively suppresses the high-frequency interference above 50&#xa0;Hz under the premise of ensuring the signal amplitude-frequency characteristics. The normalization process adopts the linear transformation algorithm to make the sensor signals of different magnitudes comparable and provide standardized input for the subsequent control algorithm. After completing the signal processing at the input layer, the system still faces the key problem of mismatch between the optimized parameters and the actual control requirements. Due to the strong nonlinear and time-varying characteristics of the boot vibration, it is difficult to generate the optimal control parameters directly by solely relying on the pre-processed sensor signals. Therefore, the study designs a dynamic mapping mechanism for the optimization layer. It receives the optimal solution set from the Pareto front via the NSGA-II output interface. Then, it adopts the technique for order preference by similarity to an ideal solution (TOPSIS) to select the top five candidate solutions. The TOPSIS method is chosen over other multi-criteria decision-making approaches, such as the weighted sum method or simple ranking, because it can consider ideal and negative-ideal solutions simultaneously. This provides a more balanced compromise between conflicting objectives in the context of vibration control. Moreover, the weighted average quantization factor <inline-formula id="inf44">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated based on the relative proximity <inline-formula id="inf45">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which is shown in <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e6">Equation 6</xref>, <inline-formula id="inf46">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the value <inline-formula id="inf47">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the <inline-formula id="inf48">
<mml:math id="m54">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th solution in the set of Pareto solutions generated by NSGA-II. Among them, the weight <inline-formula id="inf49">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated as shown in <xref ref-type="disp-formula" rid="e7">Equation 7</xref>.<disp-formula id="e7">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>5</mml:mn>
</mml:msubsup>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e7">Equation 7</xref>, <inline-formula id="inf50">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the TOPSIS relative proximity of the <inline-formula id="inf51">
<mml:math id="m58">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th Pareto solution. This weighting scheme ensures that solutions closer to the ideal point receive higher weights, while maintaining a smooth transition between different Pareto-optimal configurations. Comparative tests with alternative aggregation methods demonstrates that TOPSIS-based weighting provides 15% greater stability in parameter transitions and 8% greater consistency in control performance across different operating conditions. This scheme solves the problem of blindness in parameter selection in the traditional method. It accurately converts MOO results to real-time control parameters and provides an optimal control strategy for the actuator layer that adapts dynamically to different working conditions. After completing the dynamic mapping of the optimization layer, the system still faces the problem of insufficient conversion efficiency from control parameters to actuators. The fixed parameters of the traditional PID controller are difficult to adapt to the complex nonlinear vibration characteristics of HSEs. Therefore, the research design of the executive layer control force generation program. The VUF-PID structure is adopted, and the error <inline-formula id="inf52">
<mml:math id="m59">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the ECR <inline-formula id="inf53">
<mml:math id="m60">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are received in real time through the dual input channel, and the three parameter adjustments &#x394;Kp, &#x394;Ki, and &#x394;Kd are generated by fuzzy reasoning. The final output control force <inline-formula id="inf54">
<mml:math id="m61">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is shown in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>.<disp-formula id="e8">
<mml:math id="m62">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="script">l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e8">Equation 8</xref>, <inline-formula id="inf55">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf57">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the proportional, differential, and gain coefficient. The control force calculation incorporates actuator saturation constraints with a maximum output limit of &#xb1;200&#xa0;N based on electromagnetic actuator specifications. A smooth saturation handling mechanism that uses hyperbolic tangent functions prevents integral windup and maintains 95% of the theoretical control performance within the actuator&#x2019;s operational bandwidth of 0&#x2013;100&#xa0;Hz. Power consumption is limited to 2&#xa0;kW peak based on the elevator&#x2019;s power supply capacity. <inline-formula id="inf58">
<mml:math id="m66">
<mml:mrow>
<mml:mi mathvariant="script">l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the error accumulation. <inline-formula id="inf59">
<mml:math id="m67">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> is the ECR. The structure of VUF-PID is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>VUF-PID.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g004.tif">
<alt-text content-type="machine-generated">Block diagram illustrating a control system. Inputs \(E_c\) and \(de/dt\) go to Fuzzification, then Fuzzy Control, and De-fuzzification, adjusting parameters \(K_p\), \(K_i\), \(K_d\). These feed into a PID controller, leading to the controlled system.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4</xref>, the system takes the error <inline-formula id="inf60">
<mml:math id="m68">
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the ECR <inline-formula id="inf61">
<mml:math id="m69">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as inputs, which are converted into fuzzy quantities e and ec by the fuzzification module. The fuzzification process employs seven triangular membership functions for both input variables, with linguistic labels assigned as follows: negative large (NL), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive medium (PM), and positive large (PL). The input domains are normalized to the range [-1, 1] with overlapping membership functions to ensure smooth transition between fuzzy sets. Subsequently, the parameter adjustment quantities <inline-formula id="inf62">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf63">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf64">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are generated by the fuzzy control module through inference. It implements a comprehensive rule base consisting of 49 fuzzy rules (7 &#xd7; 7) derived from expert knowledge and systematic experimentation. The rule base follows the Mamdani-type inference system with centroid defuzzification method. Key representative rules include: IF e is NL and ec is NL. Then <inline-formula id="inf65">
<mml:math id="m73">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is PL, <inline-formula id="inf66">
<mml:math id="m74">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is NL, <inline-formula id="inf67">
<mml:math id="m75">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is PS. IF e is ZO and ec is PS. Then <inline-formula id="inf68">
<mml:math id="m76">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is NS, <inline-formula id="inf69">
<mml:math id="m77">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is ZO, and <inline-formula id="inf70">
<mml:math id="m78">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is PM. IF e is PL and ec is PL. Then <inline-formula id="inf71">
<mml:math id="m79">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is NL, <inline-formula id="inf72">
<mml:math id="m80">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is PL, and <inline-formula id="inf73">
<mml:math id="m81">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is NS. The complete rule matrix ensures comprehensive coverage of all operational states. Moreover, the outputs of &#x394;Kp, &#x394;Ki, and &#x394;Kd are outputted to the PID controller after defuzzification to finally drive the controlled system to form a CLC. After that, the scaling factor <inline-formula id="inf74">
<mml:math id="m82">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is introduced to realize the dynamic adjustment of the argument domain, as shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>. The scaling factor mechanism uses an exponential adjustment strategy. The universe contraction/expansion factor ranges from 0.5 to 2.0, depending on the magnitude of the input variables. This enables adaptive resolution adjustment across different operating regions.<disp-formula id="e9">
<mml:math id="m83">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>e</mml:mi>
<mml:msup>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, <inline-formula id="inf75">
<mml:math id="m84">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the attenuation factor. The scaling factor enables the input theory domain to expand with the system state adaptively compressed. After realizing the dynamic adjustment of the quantization factor, the system still faces the problems of sudden change of control force and insufficient stability. To address this challenge, the study proposes a real-time control performance optimization scheme to achieve the adaptive allocation of vibration energy by means of a dynamic weighting formula, as shown in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.<disp-formula id="e10">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e10">Equation 10</xref>, <inline-formula id="inf76">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the acceleration suppression weight. <inline-formula id="inf77">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the accumulated vibration kinetic energy. <inline-formula id="inf78">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the cumulative displacement potential energy. <inline-formula id="inf79">
<mml:math id="m89">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the time variable. In summary, the study proposes an EC vibration control method based on the I-NSGA-II-A with VUF-PID. <xref ref-type="fig" rid="F5">Figure 5</xref> depicts its formation.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>I-NSGA-II-A and VUF-PID elevator vibration control method.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g005.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a control system for monitoring and optimizing elevator performance. It includes three main layers: Perception, Optimization, and Control. The Perception layer uses sensors like a MEMS accelerometer and photoelectric encoder with signal preprocessing. The Optimization layer employs algorithms for real-time parameter adaptation. The Control layer involves fuzzification, rule base, and variable domain fuzzy PID controller. Execution layer outputs include acceleration and energy attenuation rate. The system continuously adapts using real-time feedback to achieve optimal performance and precise control force.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, a &#x201c;sensing&#x2013;prediction&#x2013;control&#x201d; system is constructed in a closed loop to achieve dynamic parameter adjustment and real-time control synergistically. High-precision sensors collect vibration signals, which are filtered and normalized before being fed into a 3-7-2 BPNN for rapid quantization factor evaluation. The I-NSGA-II-A algorithm enhances convergence and solution quality by using adaptive crossover and mutation, dynamic crowding optimization, and TOPSIS decision-making to generate an optimal parameter set. Finally, the VUF-PID controller translates these parameters into precise control forces, enabling seamless signal-to-action execution.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experiment</title>
<sec id="s3-1">
<label>3.1</label>
<title>Experimental platform and hardware configuration</title>
<p>All experimental validations are conducted on a standardized hardware platform deployed in a 10-story elevator test tower under actual operational conditions. The system configuration is detailed in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Enhanced experimental settings and hardware configuration.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Category</th>
<th align="center">Specification</th>
<th align="center">Parameters</th>
<th align="center">Technical features</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">Processing platform</td>
<td align="center">Embedded system</td>
<td align="center">ARM Cortex-A53@1.2&#xa0;GHz</td>
<td align="center">35% utilization rate</td>
</tr>
<tr>
<td align="center">Memory resources</td>
<td align="center">2.3&#xa0;MB RAM, 1.7&#xa0;MB flash</td>
<td align="center">Optimized allocation</td>
</tr>
<tr>
<td rowspan="2" align="center">Sensing system</td>
<td align="center">MEMS accelerometer</td>
<td align="center">&#xb1;2&#xa0;g range, 0.1% linearity</td>
<td align="center">Guide shoe positioning</td>
</tr>
<tr>
<td align="center">Photoelectric encoder</td>
<td align="center">1,000 pulses/revolution</td>
<td align="center">Velocity measurement</td>
</tr>
<tr>
<td rowspan="2" align="center">Data acquisition</td>
<td align="center">Sampling rate</td>
<td align="center">1&#xa0;kHz, 12-bit ADC</td>
<td align="center">10 samples/control cycle</td>
</tr>
<tr>
<td align="center">Anti-aliasing filter</td>
<td align="center">50&#xa0;Hz cutoff frequency</td>
<td align="center">Signal fidelity assurance</td>
</tr>
<tr>
<td rowspan="2" align="center">Control system</td>
<td align="center">Control frequency</td>
<td align="center">100&#xa0;Hz constraint</td>
<td align="center">Real-time performance</td>
</tr>
<tr>
<td align="center">Computation time</td>
<td align="center">2.3&#xa0;ms average, 5.1&#xa0;ms worst-case</td>
<td align="center">Cycle optimization</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The hardware platform integrates MEMS accelerometers with a range of &#xb1;2&#xa0;g and 0.1% linearity. It also combines photoelectric encoders that provides a resolution of 1,000 pulses per revolution. These sensors are strategically positioned on the elevator&#x2019;s guide shoes to accurately capture its HV characteristics.</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Experimental procedure and methodology</title>
<p>The overall experimental workflow strictly adheres to the &#x201c;sensing&#x2013;prediction&#x2013;control&#x201d; closed-loop architecture depicted in <xref ref-type="fig" rid="F5">Figure 5</xref>. This ensures a clear correspondence between the BPNN prediction module, the NSGA-II optimization layer, and the VUF-PID control execution. The experimental procedure follows a systematic three-phase approach: preprocessing, testing execution, and data analysis. In the preprocessing phase, all sensors undergo rigorous calibration procedures following standardized protocols. The Butterworth filter, with a cutoff frequency of 50&#xa0;Hz, eliminated high-frequency noise. Meanwhile, signal normalization transformed the raw sensor data into the standard [-1, 1] interval using the following formula: <inline-formula id="inf80">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Specifically, the experimental procedure consists of three sequential stages. During the sensing stage, vibration acceleration and displacement signals are acquired and preprocessed to determine the system state reliably. In the prediction stage, the trained BPNN surrogate model rapidly evaluates candidate control parameters generated by the I-NSGA-II. Finally, during the control stage, the selected parameters are mapped to the VUF-PID controller, which generates real-time control forces. This completes the closed-loop experimental process.</p>
<p>Comprehensive experiments are conducted during testing execution, involving 200 round trips under varying operational conditions. These conditions includes steady-state operation at 6&#xa0;m/s, acceleration/deceleration transitions, load variation scenarios, and simulated guideway excitation. Each control strategy undergo identical testing sequences to ensure comparable results.</p>
</sec>
<sec id="s3-3">
<label>3.3</label>
<title>Performance evaluation metrics</title>
<p>The experimental evaluation employs multiple quantitative metrics: HVA RMS, displacement RMS values, low-frequency energy attenuation rate (0&#x2013;10&#xa0;Hz band), and multi-objective cooperation degree. Additional indicators includes the energy consumption index, the complexity of the control equipment, and the mean time between failures. All are measured according to the ISO 2631 standard for assessing ride comfort.</p>
</sec>
<sec id="s3-4">
<label>3.4</label>
<title>Parameter selection process of NSGA-II algorithm</title>
<p>To reduce the influence of empirically determined parameters on the reliability and repeatability of the optimization results, a systematic parameter selection process is adopted for the NSGA-II algorithm.</p>
<p>First, the problem scale, computational cost, and existing literature are used to define reasonable ranges for the population size and maximum number of iterations, balancing search capability and efficiency. Within these ranges, sensitivity analyses are conducted on key algorithmic parameters, including the crossover probability, mutation probability, and coefficients in the adaptive operators. The performance of the algorithm under different parameter combinations is evaluated in terms of convergence behavior, Pareto front uniformity, and solution stability. Then, parameter regions that exhibit robust and insensitive performance are identified.</p>
<p>Representative parameter settings are subsequently validated through comparative experiments to ensure consistent optimization trends across different operating conditions and objective trade-offs. For adaptive parameters, such as the dynamic crowding distance threshold, initial and final values are calibrated through multiple trials. This preserves population diversity in early iterations and enhances convergence accuracy in later stages.</p>
<p>All baseline and improved NSGA-II variants use the same parameter selection procedure and evaluation criteria. This ensures a fair comparison and improves the reproducibility and engineering applicability of the proposed method.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and analyses</title>
<p>To verify the optimization efficiency of the I-NSGA-II-A, the standard NSGA-II, multi-objective evolutionary algorithm based on decomposition (MOEA/D), and SPEA2 are selected as comparison methods in the study. To ensure fair comparison, all algorithms are tested under identical experimental conditions, including the same BPNN surrogate model, population size, and maximum generation count. Due to the stochastic nature of genetic algorithms, each experiment is repeated 30 times with different random seeds. The results are reported as mean values with standard deviations to ensure statistical reliability. The experiments are evaluated quantitatively using four core metrics. First, the number of evolutionary generations required to reach 90% Pareto frontier coverage is calculated. Second, the average computation time per generation is recorded to measure computational efficiency. Third, the spatial coverage of the solution set is evaluated using the hypervolume metric. Finally, the convergence of the solution set is analyzed using the generation distance metric. The experimental results are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Performance comparison analysis chart of MOO algorithm. <bold>(a)</bold> Comparison of convergence speed. <bold>(b)</bold> Comparison of computational efficiency. <bold>(c)</bold> Comparison of solution set quality. <bold>(d)</bold> Comparison of solution set accuracy.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g006.tif">
<alt-text content-type="machine-generated">Four line graphs comparing algorithms across decision variable dimensions from 0 to 100. (a) Algebraic iterations for 90% coverage: Improved NSGA-II is lowest. (b) Computing time: Improved NSGA-II is moderate. (c) Hypervolume index: Improved NSGA-II is high. (d) Generation distance: Improved NSGA-II is lowest. Algorithms compared are Standard NSGA-II, MOEA/D, SPEA2, and Improved NSGA-II.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6a</xref> shows that I-NSGA-II requires 35%, 43%, and 51% fewer generations than standard NSGA-II, MOEA/D, and SPEA2, respectively, at dimension 100. <xref ref-type="fig" rid="F6">Figure 6b</xref> shows that the single generation time of the I-NSGA-II is 12% higher than the standard NSGA-II, but 16% lower than SPEA2. This is because the proposed algorithm uses adaptive crossover-mutation operators and a dynamic crowding threshold. These features slightly increase the computational overhead per generation compared to standard NSGA-II. However, they avoid the need for additional fitness assignment and external archive maintenance, which is required by SPEA2. Although the improved algorithm requires slightly more computation time per generation, its significantly faster convergence rate (35% fewer generations) makes it more efficient overall in terms of total time to convergence. <xref ref-type="fig" rid="F6">Figure 6c</xref> shows that the HV of the I-NSGA-II is 6% higher than the standard NSGA-II at dimension 100, 5% higher than MOEA/D, and 8% higher than SPEA2. <xref ref-type="fig" rid="F6">Figure 6d</xref> shows that the I-NSGA-II generation distance values are 32% lower than the standard NSGA-II, 37% lower than MOEA/D, and 45% lower than SPEA2. The small standard deviations (less than 5% of the mean value across all metrics) confirm the stability and repeatability of performance of the improved algorithm. The results confirm that the I-NSGA-II performs optimally in MOO. To verify the vibration suppression ability of different control strategies, the study compares four methods, namely passive damping control, traditional fuzzy PID, EMPC control and the VUF-PID proposed in the study. The experiment simulates the composite excitation of the guide rail under the 6&#xa0;m/s HSE condition, and quantitatively evaluates the vibration suppression effect of each control strategy through four indexes, namely, horizontal acceleration RMS, displacement RMS value, vibration energy attenuation rate in the 0&#x2013;10&#xa0;Hz frequency band, and maximum transient shock amplitude. The test results are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparative analysis of elevator vibration suppression effect under different control strategies. <bold>(a)</bold> Comparison of RMS values of horizontal acceleration. <bold>(b)</bold> Comparison of RMS values of displacement. <bold>(c)</bold> Comparison of vibration energy attenuation rate from 0 to 10&#xa0;Hz. <bold>(d)</bold> Comparison of maximum transient shock amplitude.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g007.tif">
<alt-text content-type="machine-generated">Four graphs compare different control methods (passive damping control, traditional fuzzy PID, EMPC, variable universe fuzzy PID) based on running speed. Graph (a) shows RMS value of horizontal acceleration, (b) displacement RMS value, (c) vibration energy attenuation rate, and (d) maximum transient impact amplitude. Each graph displays data points increasing with speed, with various control methods showing distinct performance patterns.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F7">Figure 7a</xref> shows that the passive damping reaches 43.7&#xa0;mg at 6&#xa0;m/s, 25.1&#xa0;mg for conventional fuzzy PID and 18.7&#xa0;mg for VUF-PID, which is a 57% reduction. In <xref ref-type="fig" rid="F7">Figure 7b</xref>, the passive damping displacement is 0.175&#xa0;mm at 6&#xa0;m/s for RMS, 0.125&#xa0;mm for conventional fuzzy PID, 0.095&#xa0;mm for EMPC, and 0.070&#xa0;mm for VUF-PID. This represents a 60% reduction. In <xref ref-type="fig" rid="F7">Figure 7c</xref>, the passive damping energy decay rate is 0%, the traditional fuzzy PID is 11.4%, the EMPC is 17.8%, and the VUF-PID is 30.3%. This is 12.5% higher than the EMPC. In <xref ref-type="fig" rid="F7">Figure 7d</xref>, the passive damping shock amplitude is 1.61&#xa0;m/s<sup>2</sup>, traditional fuzzy PID is 1.22&#xa0;m/s<sup>2</sup>, EMPC is 0.93&#xa0;m/s<sup>2</sup>, and VUF-PID is 0.71&#xa0;m/s<sup>2</sup>, which is a decrease of 55.9%. The outcomes display that the VUF-PID is optimal in all metrics.</p>
<p>The above statistical indicators demonstrate that the VUF-PID strategy has an advantage in the overall vibration reduction effect. <xref ref-type="fig" rid="F8">Figure 8</xref> further illustrates the time-frequency characteristics, particularly the control effect on low-frequency vibrations, in a more intuitive manner by presenting the time-domain curve of the vibration response and the frequency-domain energy distribution.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Joint time-domain and frequency-domain analysis: The suppression effect of the control strategy on low-frequency vibrations. <bold>(a)</bold> Time-domain response of horizontal vibration acceleration (HVA). <bold>(b)</bold> Time-domain response of horizontal vibration displacement. <bold>(c)</bold> Acceleration Power Spectral Density (PSD) - Low-frequency Energy Analysis.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g008.tif">
<alt-text content-type="machine-generated">Graphs illustrating vibration control performance. (a) Acceleration graph shows VUF-PID reducing peak value by 57% compared to passive damping. (b) Displacement graph highlights RMS value lower in VUF-PID (0.070 mm) than passive (0.175 mm). (c) Power spectral density graph indicates energy attenuation rate in low-frequency band is 30.3%, with the main peak dropping from 0.85 to 0.32 at 2.5 Hz.</alt-text>
</graphic>
</fig>
<p>The time-frequency analysis results in <xref ref-type="fig" rid="F8">Figure 8</xref> clearly demonstrate the comprehensive advantages of the VUF-PID control strategy. As shown in <xref ref-type="fig" rid="F8">Figures 8a,b</xref>, the VUF-PID strategy reduces the peak value of HVA by 57% and significantly decreases the amplitude of HV displacement fluctuation in the time domain. Its root mean square value of displacement is 60% lower than that of passive damping. The system stabilizes more quickly and has excellent transient suppression and steady-state retention capabilities. The frequency-domain analysis in <xref ref-type="fig" rid="F8">Figure 8c</xref> directly verifies the effective focusing and suppression of this strategy on the core low-frequency components. Within the concerned frequency band of 0&#x2013;10&#xa0;Hz, the vibration energy has decreased by 30.3%. The acceleration power spectral density value significantly dropped from 0.85&#xa0;mg<sup>2</sup>/Hz to 0.32&#xa0;mg<sup>2</sup>/Hz, a 62% reduction, especially at the main peak of 2.5&#xa0;Hz. This indicates that the VUF-PID strategy can precisely attenuate the main low-frequency mode energy of the structure. In conclusion, the results in both the time domain and frequency domain jointly demonstrate that the VUF-PID strategy successfully achieves efficient collaborative control of the low-frequency vibration peak and energy.</p>
<p>To verify the PSS quality advantage of the I-NSGA-II-A, the study selects weighted single-objective optimization, standard NSGA-II, and multi-objective particle swarm optimization (MOPSO) with elite strategies as the comparison methods. The experiment uses Latin hypercubic sampling to generate 500 sets of training data. The quality of the solution set is evaluated based on three core metrics: inverted generational distance (IGD) metrics, solution set coverage, and maximum scatter distance. The BPNN prediction accuracy is also tested as an auxiliary verification. The performance of the algorithm is systematically analyzed by the uniformity of the solution set distribution and convergence, and the computational resource consumption rate is recorded to assess the efficiency. All experiments are executed in the same hardware environment to ensure comparable results. <xref ref-type="table" rid="T2">Table 2</xref> displays the outcomes of the experiment.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Comparison of PSS quality and efficiency.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Index</th>
<th align="center">Weighted single objective optimization</th>
<th align="center">Standard NSGA-Il</th>
<th align="center">MOPSO</th>
<th align="center">Improved NSGA-Il</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">IGD</td>
<td align="center">0.152</td>
<td align="center">0.085</td>
<td align="center">0.078</td>
<td align="center">0.062</td>
</tr>
<tr>
<td align="center">Solution set coverage/%</td>
<td align="center">35</td>
<td align="center">68</td>
<td align="center">72</td>
<td align="center">89</td>
</tr>
<tr>
<td align="center">Maximum dispersion distance</td>
<td align="center">1.25</td>
<td align="center">2.10</td>
<td align="center">2.35</td>
<td align="center">2.78</td>
</tr>
<tr>
<td align="center">Solution set convergence algebra</td>
<td align="center">150</td>
<td align="center">120</td>
<td align="center">100</td>
<td align="center">80</td>
</tr>
<tr>
<td align="center">CPU utilization/%</td>
<td align="center">85</td>
<td align="center">78</td>
<td align="center">82</td>
<td align="center">70</td>
</tr>
<tr>
<td align="center">Memory usage</td>
<td align="center">3.2</td>
<td align="center">2.8</td>
<td align="center">3.0</td>
<td align="center">2.3</td>
</tr>
<tr>
<td align="center">Prediction error of BPNN</td>
<td align="center">0.18</td>
<td align="center">0.12</td>
<td align="center">0.10</td>
<td align="center">0.07</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The data in <xref ref-type="table" rid="T2">Table 2</xref> shows that the I-NSGA-II leads in all seven metrics: the IGD value of 0.062 outperforms the weighted single objective of 0.152, the standard NSGA-II of 0.085, and the MOPSO of 0.078. The deconvolution set coverage reaches 89%, which is an improvement of 21% over the standard NSGA-II. The maximum scattering distance of 2.78 and memory footprint of 2.3&#xa0;GB are both optimal. The number of convergence generations is 80, which is 70 generations less than the weighted method. CPU utilization of 70% and prediction error of 0.07 are both lowest. The outcomes display that the I-NSGA-II has significant advantages in terms of solution set quality, convergence speed and computational efficiency. Among them, the solution set coverage is improved up to 54% over the worst method.</p>
<p>To verify the dynamic response capability of the system, the study compares four methods, namely, fixed-parameter PID, sliding-mode control, acceleration feedback control and the CLC system proposed in the study. The experiment is based on digital signal processing and control engineering platforms. The step response characteristics of each control strategy are tested at a sampling frequency of 1&#xa0;kHz. The system&#x2019;s dynamic performance is evaluated using three key indexes: regulation time, overshoot amount, and control force rate of change. <xref ref-type="fig" rid="F9">Figure 9</xref> displays the test findings.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparative analysis of dynamic performance of different control strategies. <bold>(a)</bold> Adjustment time comparison. <bold>(b)</bold> Comparison of overshoot. <bold>(c)</bold> Comparison of control force change rate.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g009.tif">
<alt-text content-type="machine-generated">Three line graphs comparing control systems. (a) Adjustment time vs. step input amplitude, with Fixed Parameter PID peaking highest. (b) Overshoot percentage, showing similar trends with Fixed Parameter PID leading. (c) RMS control force change rate, where Fixed Parameter PID peaks again. Systems compared include Fixed Parameter PID, Sliding Mode Control, Acceleration Feedback Control, and Closed Loop Control System, with distinct colors.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F9">Figure 9a</xref> shows that the CLC maximum magnitude regulation time is 56% faster than the fixed parameter PID and 40% and 36% faster than the sliding mode and acceleration feedback, respectively. <xref ref-type="fig" rid="F9">Figure 9b</xref> shows that the overshoot is only 1.4%, which is 94%, 80% and 77% lower than fixed parameter PID, sliding mode and acceleration feedback, respectively. <xref ref-type="fig" rid="F9">Figure 9c</xref> shows that the control force change rate of 171&#xa0;N/s is 62%, 75, and 50% lower than the three, respectively. The outcomes display that the CLC has significant advantages in three aspects: regulation time, overshooting amount, and control force change rate. These results suggest that the proposed framework achieves lower control force variation, improved energy efficiency, and higher multi-objective coordination without increasing control complexity compared with typical NSGA-II-based fuzzy PID or neural-network-based PID controllers reported in the literature. To verify the robustness of the system, the study compares standard quantization factor combination, genetic algorithm to optimize parameters, particle swarm optimization parameters, and dynamic mapping parameters. The experiment adopts Monte Carlo method to randomly generate 100 sets of working condition parameters. Moreover, it comprehensively evaluates the stability performance of the system under extreme working conditions through four indicators: load change adaptability, robustness of velocity disturbance, tolerance of guide rail roughness, and parameter mismatch sensitivity. <xref ref-type="fig" rid="F10">Figure 10</xref> displays the test findings.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparative analysis of system robustness. <bold>(a)</bold> Comparison of load change adaptability. <bold>(b)</bold> Comparison of robustness of velocity disturbance. <bold>(c)</bold> Tolerance comparison of guide rail roughness. <bold>(d)</bold> Parameter mismatch sensitivity comparison.</p>
</caption>
<graphic xlink:href="fmech-12-1755274-g010.tif">
<alt-text content-type="machine-generated">Four graphs comparing different optimization parameters (standard quantization, genetic algorithm, particle swarm, and dynamic mapping) across NECI intervals from 0 to 1.0. Graph (a) shows load change adaptability, (b) robustness of velocity disturbance, (c) tolerance of crude trial robustness, and (d) parameter mismatch sensitivity. Each graph displays a declining trend except for graph (d), which shows a rising trend.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F10">Figure 10a</xref> shows that the adaptive index of dynamic mapping parameters is nearly 1 and fluctuates minimally in all NECI intervals, and the standard quantization factor decreases significantly in high NECI intervals. <xref ref-type="fig" rid="F10">Figure 10b</xref> shows that the method remains highly robust under extreme operating conditions, and the other methods decrease rapidly with increasing NECI. <xref ref-type="fig" rid="F10">Figure 10c</xref> shows that it is significantly better in the middle and high NECI intervals. <xref ref-type="fig" rid="F10">Figure 10d</xref> confirms that the method has the lowest parameter mismatch sensitivity and the standard quantization factor is significantly more sensitive in the high NECI interval. The results show that dynamic mapping parameters exhibits optimal robustness in all extreme conditions, and the performance of other methods is significantly degraded in the high NECI interval. To verify the superiority of the overall scheme of the study, the proposed integrated control method is compared with three representative commercial HSE vibration control technologies (Commercial Technique A: traditional PID-based active damping system; Commercial Technique B: semi-active electromagnetic damping system; Commercial Technique C: hydraulic active control system) along with EMPC method, acceleration feedback, and SMC. The experiment is carried out in the actual elevator tower of 10-story station for 200 round trips under standardized operational conditions. In accordance with ISO 2631 standards, it measures ride comfort and evaluated multiple core indicators simultaneously: energy consumption index, control equipment complexity, mean time between failures, dynamic parameterization response time, and additional commercial viability metrics, including initial investment cost and installation cycle requirements. <xref ref-type="table" rid="T3">Table 3</xref> displays the test results.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comprehensive performance comparison of vibration control technologies.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Evaluation metric</th>
<th align="center">Proposed method</th>
<th align="center">Commercial tech A</th>
<th align="center">Commercial tech B</th>
<th align="center">Commercial tech C</th>
<th align="center">EMPC method</th>
<th align="center">Acceleration feedback</th>
<th align="center">SMC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Multi-objective cooperation degree</td>
<td align="center">0.92</td>
<td align="center">0.78</td>
<td align="center">0.85</td>
<td align="center">0.82</td>
<td align="center">0.87</td>
<td align="center">0.80</td>
<td align="center">0.83</td>
</tr>
<tr>
<td align="center">Energy consumption index (9%)</td>
<td align="center">75</td>
<td align="center">100</td>
<td align="center">95</td>
<td align="center">110</td>
<td align="center">100</td>
<td align="center">92</td>
<td align="center">98</td>
</tr>
<tr>
<td align="center">Control equipment complexity (components)</td>
<td align="center">8</td>
<td align="center">15</td>
<td align="center">18</td>
<td align="center">22</td>
<td align="center">18</td>
<td align="center">12</td>
<td align="center">14</td>
</tr>
<tr>
<td align="center">Mean time between failures (hours)</td>
<td align="center">1,200</td>
<td align="center">500</td>
<td align="center">800</td>
<td align="center">600</td>
<td align="center">500</td>
<td align="center">700</td>
<td align="center">650</td>
</tr>
<tr>
<td align="center">Dynamic response time (ms)</td>
<td align="center">25</td>
<td align="center">45</td>
<td align="center">35</td>
<td align="center">50</td>
<td align="center">95</td>
<td align="center">40</td>
<td align="center">30</td>
</tr>
<tr>
<td align="center">Emergency braking smoothness (m/s<sup>2</sup>)</td>
<td align="center">1.6</td>
<td align="center">2.2</td>
<td align="center">1.9</td>
<td align="center">24</td>
<td align="center">2.1</td>
<td align="center">1.8</td>
<td align="center">2.5</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="table" rid="T3">Table 3</xref>, the integrated control method proposed in this study demonstrates significant advantages in multiple key performance indicators. The multi-objective cooperation degree reaches 0.92, which is significantly better than the range of 0.78&#x2013;0.85 of traditional business technologies. The energy consumption index reduces to 75%, saving 25% energy compared to the benchmark value. The control device has been significantly simplified, reducing its complexity from ten components to eight, compared to the EMPC method. The average mean time between failures has increased to 1,200&#xa0;h, achieving a reliability level more than twice that of traditional technologies. The dynamic response time is only 25&#xa0;ms, which is nearly four times faster than the 95&#xa0;ms response speed of EMPC. Although 1.6 2.5&#xa0;m/s<sup>2</sup> is slightly lower than SMC&#x2019;s 2.5&#xa0;m/s<sup>2</sup> in terms of emergency braking smoothness, it still outperforms other commercial technologies. The results demonstrate comprehensive breakthroughs in energy efficiency, reliability, response speed, and system integration with this control scheme. All performance indicators improved in a coordinated manner, with no obvious shortcomings emerging, which demonstrates its excellent engineering application value.</p>
<p>To verify the stability and robustness of the proposed control method in the presence of different disturbances, an experiment is conducted on a standard hardware platform consisting of a 10-story elevator test tower. This tower integrates a MEMS accelerometer and a photoelectric encoder that monitor the vibration acceleration and displacement of the guide shoe in real time. The experiment disturbed the key parameters of the system, including &#xb1;20% of the EC mass, &#xb1;20% of the guide rail system stiffness, &#xb1;30% of the damping coefficient, &#xb1;10% of the PID controller gain, and external load disturbance. For each group of disturbances, the system&#x2019;s RMS acceleration, displacement, control energy consumption, and control force fluctuation are recorded. Stability and robustness analyses, such as gain margin and phase margin, are also conducted. Through simulation or experimental data, compare the control effects and system stability under different disturbances, and analyze the impact of disturbances on control performance. The experimental results are shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison of performance indicators of elevator control systems under different disturbances.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Disturbance type</th>
<th align="center">Disturbance amplitude</th>
<th align="center">RMS acceleration (m/s<sup>2</sup>)</th>
<th align="center">RMS displacement (mm)</th>
<th align="center">Control energy consumption (kJ)</th>
<th align="center">Control force volatility (%)</th>
<th align="center">Gain margin (dB)</th>
<th align="center">Phase margin (&#xb0;)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">No disturbance</td>
<td align="center">0</td>
<td align="center">0.08</td>
<td align="center">0.15</td>
<td align="center">1.2</td>
<td align="center">5.2</td>
<td align="center">8.5</td>
<td align="center">60</td>
</tr>
<tr>
<td align="center">Mass disturbance</td>
<td align="center">&#xb1;20%</td>
<td align="center">0.10</td>
<td align="center">0.18</td>
<td align="center">1.3</td>
<td align="center">6.1</td>
<td align="center">8.3</td>
<td align="center">59</td>
</tr>
<tr>
<td align="center">Stiffness disturbance</td>
<td align="center">&#xb1;20%</td>
<td align="center">0.09</td>
<td align="center">0.17</td>
<td align="center">1.25</td>
<td align="center">5.5</td>
<td align="center">8.4</td>
<td align="center">61</td>
</tr>
<tr>
<td align="center">Damping disturbance</td>
<td align="center">&#xb1;30%</td>
<td align="center">0.12</td>
<td align="center">0.19</td>
<td align="center">1.4</td>
<td align="center">7.2</td>
<td align="center">8.1</td>
<td align="center">58</td>
</tr>
<tr>
<td align="center">Incremental disturbance</td>
<td align="center">&#xb1;10%</td>
<td align="center">0.11</td>
<td align="center">0.16</td>
<td align="center">1.35</td>
<td align="center">6.5</td>
<td align="center">8.2</td>
<td align="center">60</td>
</tr>
<tr>
<td align="center">External disturbance</td>
<td align="center">Sudden increase in load</td>
<td align="center">0.13</td>
<td align="center">0.21</td>
<td align="center">1.5</td>
<td align="center">8.0</td>
<td align="center">8.0</td>
<td align="center">57</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T4">Table 4</xref>, the system exhibits optimal performance under undisturbed reference conditions, with an RMS acceleration of 0.08&#xa0;m/s<sup>2</sup>, a displacement of 0.15&#xa0;mm, a control energy consumption of 1.2&#xa0;kJ, a control force fluctuation of 5.2%, and stability margins of 8.5&#xa0;dB and 60&#xb0;. System performance degrades to varying extents after parameter disturbances are introduced. The most pronounced impact is caused by sudden external load disturbance, which increases the RMS acceleration to 0.13&#xa0;m/s<sup>2</sup> and reduces the stability margins to 8.0&#xa0;dB and 57&#xb0;. A &#xb1;30% damping disturbance also leads to noticeable performance degradation. Meanwhile, the influence of a &#xb1;20% mass disturbance and a &#xb1;10% gain disturbance is more significant than that of a &#xb1;20% stiffness disturbance. Under all disturbance conditions, the gain margin and phase margin remain positive, indicating that the closed-loop system maintains stability under parameter uncertainties. Although a strict Lyapunov-based stability proof is not provided, the proposed control system can be equivalently regarded as a closed-loop structure with bounded time-varying gains. As shown in <xref ref-type="table" rid="T4">Table 4</xref>, the parameter perturbation and stability margin verification results demonstrate that the proposed control strategy is robust from an engineering perspective because sufficient gain and phase margins are preserved over a wide range of uncertainties.</p>
</sec>
<sec sec-type="conclusion" id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This study successfully overcame the challenge of HV in HSE cars. It proposed an intelligent control method that integrated an I-NSGA-II with a uVUF-PID controller. To address the identified limitation regarding theoretical robustness, the conclusion was reinforced by emphasizing the importance of a Lyapunov-based stability analysis in future work. This approach provided a clear path for achieving formal guarantees of system stability under varying operating conditions.</p>
<p>The core innovation lies in the enhanced synergy between the optimization algorithm and the control strategy. The I-NSGA-II was optimized using an adaptive crossover-variance operator and a dynamic congestion threshold. This explains its superior convergence characteristics, evidenced by a 35% reduction in the number of required generations compared to the standard NSGA-II. This optimized algorithm was combined with a 3-7-2 structured BPNN to create an efficient &#x201c;sensing-prediction-control&#x201d; closed-loop system.</p>
<p>Experimental results under 6&#xa0;m/s conditions demonstrated the method&#x2019;s exceptional performance: a 57% reduction in HVA (to 18.7&#xa0;mg), a 60% reduction in displacement (to 0.070&#xa0;mm), and a low-frequency energy attenuation rate of 30.3%. This was 12.5% higher than the EMPC method. The dynamic mapping parameters method exhibited optimal robustness in extreme conditions, with the load adaptability index stable and close to 1. The integrated solution achieved a high degree of multi-objective cooperation (0.92), alongside a 25% reduction in energy consumption, simplified control equipment (8 components), and an increased mean time between failures (1,200&#xa0;h).</p>
<p>The causal link between algorithmic mechanisms and control performance was clearly established. The vibration suppression improvements were attributed to the VUF-PID&#x2019;s adaptive parameter adjustment, enabled by its 49-rule fuzzy inference system and dynamic universe scaling, which effectively handled nonlinear vibration characteristics. The study thus provided a comprehensive solution that overcame the adaptability limitations of traditional methods.</p>
<p>Despite its success, there are still limitations, such as the lack of a theoretical stability proof and delays in the real-time response. Future work will focus on developing formal Lyapunov stability proofs, optimizing dynamic parameter tuning with deep reinforcement learning, and exploring digital twin technology for predictive vibration control in multi-car elevator systems.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>LW: Conceptualization, Investigation, Writing &#x2013; original draft. RZ: Methodology, Validation, Writing &#x2013; review and editing. YG: Visualization, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Q-DDCA: decentralized dynamic congestion avoid routing in large-scale quantum networks</article-title>. <source>IEEE/ACM Trans. Netw.</source> <volume>32</volume> (<issue>1</issue>), <fpage>368</fpage>&#x2013;<lpage>381</lpage>. <pub-id pub-id-type="doi">10.1109/TNET.2023.3285093</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Vibration control of the rail grinding vehicle with abrasive belt based on structural optimization and lightweight design</article-title>. <source>Chin. J. Mech. Eng.</source> <volume>37</volume> (<issue>3</issue>), <fpage>311</fpage>&#x2013;<lpage>337</lpage>. <pub-id pub-id-type="doi">10.1186/s10033-024-01043-3</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Prediction of TC11 single-track geometry in laser metal deposition based on back propagation neural network and random forest</article-title>. <source>J. Mech. Sci. Technol.</source> <volume>36</volume> (<issue>3</issue>), <fpage>1417</fpage>&#x2013;<lpage>1425</lpage>. <pub-id pub-id-type="doi">10.1007/s12206-022-0229-0</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hasanvand</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nooshyar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Moharamkhani</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Selyari</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Machine learning methodology for identifying vehicles using image processing</article-title>. <source>AIA</source> <volume>1</volume> (<issue>3</issue>), <fpage>170</fpage>&#x2013;<lpage>178</lpage>. <pub-id pub-id-type="doi">10.47852/bonviewAIA3202833</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Adaptive sliding mode control with fuzzy adjustment of switching term based on the Takagi-Sugeno model for horizontal vibration of the high-speed elevator cabin system</article-title>. <source>Proc. Institution Mech. Eng. Part C J. Mech. Eng. Sci.</source> <volume>236</volume> (<issue>9</issue>), <fpage>4503</fpage>&#x2013;<lpage>4519</lpage>. <pub-id pub-id-type="doi">10.1177/09544062211053191</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Zang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Design and vibration reduction performance analysis of a 6-DOF nonlinear vibration isolation platform by employing bio-inspired multi-joint X-structure</article-title>. <source>Nonlinear Dyn.</source> <volume>113</volume> (<issue>16</issue>), <fpage>21119</fpage>&#x2013;<lpage>21150</lpage>. <pub-id pub-id-type="doi">10.1007/s11071-025-11256-3</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L. X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Research on optimal fast terminal sliding mode control of horizontal vibration of high-speed elevator car system</article-title>. <source>Trans. Can. Soc. Mech. Eng.</source> <volume>48</volume> (<issue>2</issue>), <fpage>183</fpage>&#x2013;<lpage>202</lpage>. <pub-id pub-id-type="doi">10.1139/tcsme-2023-0055</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A horizontal vibration prediction method of high-speed elevator based on transferred-digital twin model</article-title>. <source>Proc. Institution Mech. Eng. Part C J. Mech. Eng. Sci.</source> <volume>238</volume> (<issue>17</issue>), <fpage>8603</fpage>&#x2013;<lpage>8618</lpage>. <pub-id pub-id-type="doi">10.1177/09544062241245192</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lian</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Main steam temperature control based on variable universe fuzzy dynamic matrix control</article-title>. <source>Therm. Eng.</source> <volume>69</volume> (<issue>10</issue>), <fpage>763</fpage>&#x2013;<lpage>778</lpage>. <pub-id pub-id-type="doi">10.1134/S0040601522100044</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Murugapoopathi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ramachandran</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Surendarnath</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimization of engine parameters using NSGA II for the comprehensive reduction of emissions from VCR engine fuelled with ROME biodiesel</article-title>. <source>Environ. Sci. Pollut. Res.</source> <volume>30</volume> (<issue>22</issue>), <fpage>61162</fpage>&#x2013;<lpage>61176</lpage>. <pub-id pub-id-type="doi">10.1007/s11356-022-19752-4</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Time-varying characteristics of guide roller-rail contact stiffness of super high-speed elevator under aerodynamic load</article-title>. <source>J. Braz. Soc. Mech. Sci. Eng.</source> <volume>43</volume> (<issue>10</issue>), <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1007/s40430-021-03190-3</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ke</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Multiobjective trajectory optimization of the wall-building robot based on RBF-NSGA-II in an uncertain viscoelastic contact environment</article-title>. <source>J. Field Robotics</source> <volume>40</volume> (<issue>8</issue>), <fpage>1964</fpage>&#x2013;<lpage>1995</lpage>. <pub-id pub-id-type="doi">10.1002/rob.22235</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-objective aerodynamic optimization of high-speed train heads based on the PDE parametric modeling</article-title>. <source>Struct. Multidiscip. Optim.</source> <volume>64</volume> (<issue>3</issue>), <fpage>1285</fpage>&#x2013;<lpage>1304</lpage>. <pub-id pub-id-type="doi">10.1007/s00158-021-02916-0</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Horizontal vibration and control methods in high-speed elevator car systems: a review</article-title>. <source>Mechatronics Technol.</source> <volume>1</volume> (<issue>1</issue>), <fpage>23</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.55092/mt20240004</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ferguson</surname>
<given-names>N. S.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An optimization method for vibration suppression and energy dissipation of an axially moving string with hybrid nonclassical boundaries</article-title>. <source>J. Mech. Sci. Technol.</source> <volume>37</volume> (<issue>3</issue>), <fpage>1177</fpage>&#x2013;<lpage>1187</lpage>. <pub-id pub-id-type="doi">10.1007/s12206-023-0204-4</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>X. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Multi-objective aerodynamic optimization of a high-speed train head shape based on an optimal kriging model</article-title>. <source>J. Appl. Fluid Mech.</source> <volume>15</volume> (<issue>3</issue>), <fpage>803</fpage>&#x2013;<lpage>813</lpage>. <pub-id pub-id-type="doi">10.47176/jafm.15.03.33183</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Intelligent vibration control for ultra-high-speed elevators: a type 2 variable universe fuzzy neural network method with input saturation</article-title>. <source>Mech. Based Des. Struct. Mach.</source> <volume>52</volume> (<issue>7</issue>), <fpage>4173</fpage>&#x2013;<lpage>4190</lpage>. <pub-id pub-id-type="doi">10.1080/15397734.2023.2223706</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Research on explicit model predictive control method for horizontal vibration of high-speed elevator car system</article-title>. <source>J. Braz. Soc. Mech. Sci. Eng.</source> <volume>47</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>19</lpage>. <pub-id pub-id-type="doi">10.1007/s40430-024-05349-0</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Vibration reduction by a partitioned dynamic vibration absorber with acoustic black hole features</article-title>. <source>Chin. J. Mech. Eng.</source> <volume>37</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1186/s10033-024-01049-x</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>An acceleration feedback-based active control method for high-speed elevator horizontal vibration</article-title>. <source>J. Vib. Eng. and Technol.</source> <volume>12</volume> (<issue>2</issue>), <fpage>1943</fpage>&#x2013;<lpage>1956</lpage>. <pub-id pub-id-type="doi">10.1007/s42417-023-00955-z</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Research on anti-saturation horizontal vibration model and neural network adaptive integral terminal sliding mode control strategy for high-speed elevator car system</article-title>. <source>Int. J. Robust Nonlinear Control</source> <volume>34</volume> (<issue>18</issue>), <fpage>12286</fpage>&#x2013;<lpage>12311</lpage>. <pub-id pub-id-type="doi">10.1002/rnc.7618</pub-id>
</mixed-citation>
</ref>
</ref-list>
<sec id="s12">
<title>Nomenclature</title>
<def-list>
<def-item>
<term id="G1-fmech.2026.1755274">
<bold>NSGA-Il</bold>
</term>
<def>
<p>Multi-objective evolutionary optimization algorithm (Nondominated Sorting Genetic Algorithm Il)</p>
</def>
</def-item>
<def-item>
<term id="G2-fmech.2026.1755274">
<bold>VUF-PID</bold>
</term>
<def>
<p>Adaptivefuzzy logic controller with dynamic domain adjustment (Variable Universe Fuzzy Proportional-Integral-Derivative)</p>
</def>
</def-item>
<def-item>
<term id="G3-fmech.2026.1755274">
<bold>BPNN</bold>
</term>
<def>
<p>Artificial neural network with error backpropagation training (Back Propagation Neural Network)</p>
</def>
</def-item>
<def-item>
<term id="G4-fmech.2026.1755274">
<bold>MOO</bold>
</term>
<def>
<p>Optimization involving multiple conflicting objectives (Multi-Objective Optimization)</p>
</def>
</def-item>
<def-item>
<term id="G5-fmech.2026.1755274">
<bold>HSE</bold>
</term>
<def>
<p>Elevator system operating at speeds above 5&#xa0;m/s (High-Speed Elevator)</p>
</def>
</def-item>
<def-item>
<term id="G6-fmech.2026.1755274">
<bold>HV</bold>
</term>
<def>
<p>Lateral oscillation of elevator car during operation (Horizontal Vibration)</p>
</def>
</def-item>
<def-item>
<term id="G7-fmech.2026.1755274">
<bold>HVA</bold>
</term>
<def>
<p>Acceleration magnitude of lateral vibrations (Horizontal Vibration Acceleration)</p>
</def>
</def-item>
<def-item>
<term id="G8-fmech.2026.1755274">
<bold>RMS</bold>
</term>
<def>
<p>Statistical measure of signal magnitude (Root Mean Square)</p>
</def>
</def-item>
<def-item>
<term id="G9-fmech.2026.1755274">
<bold>EMPC</bold>
</term>
<def>
<p>Advanced control method using explicit solution (Explicit Model Predictive Control)</p>
</def>
</def-item>
<def-item>
<term id="G10-fmech.2026.1755274">
<bold>SMC</bold>
</term>
<def>
<p>Robust control technique with sliding surface (Sliding Mode Control)</p>
</def>
</def-item>
<def-item>
<term id="G11-fmech.2026.1755274">
<bold>ECR</bold>
</term>
<def>
<p>Derivative component of control error (Error Change Rate)</p>
</def>
</def-item>
<def-item>
<term id="G12-fmech.2026.1755274">
<bold>CLC</bold>
</term>
<def>
<p>Feedback control system with continuous adjustment (Closed-Loop Control)</p>
</def>
</def-item>
<def-item>
<term id="G13-fmech.2026.1755274">
<bold>MEMS</bold>
</term>
<def>
<p>Miniaturized sensor and actuator technology (Micro-Electro-Mechanical Systems)</p>
</def>
</def-item>
<def-item>
<term id="G14-fmech.2026.1755274">
<bold>TOPSIS</bold>
</term>
<def>
<p>Multi-criteria decision making method (Technique for Order Preference by Similarity to Ideal Solution)</p>
</def>
</def-item>
<def-item>
<term id="G15-fmech.2026.1755274">
<bold>PSS</bold>
</term>
<def>
<p>Collection of nondominated optimal solutions (Pareto Solution Set)</p>
</def>
</def-item>
</def-list>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1341678/overview">Kai Wang</ext-link>, Hunan University, China</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2806450/overview">Yaopeng Chang</ext-link>, Changsha University of Science and Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3313430/overview">Xiaolong Zhu</ext-link>, Tianjin Ren&#x2019;ai College, China</p>
</fn>
</fn-group>
</back>
</article>