<?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 article-type="methods-article" dtd-version="1.3" xml:lang="EN" 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">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1628044</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2025.1628044</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Methods</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Research on parameter identification of high-head hydropower MMC-HVDC system based on Sobol sensitivity analysis and adaptive cuckoo search algorithm</article-title>
<alt-title alt-title-type="left-running-head">Junjie 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/fenrg.2025.1628044">10.3389/fenrg.2025.1628044</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Junjie</surname>
<given-names>Li</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3065113"/>
<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="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<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="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</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; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</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-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xiaoshan</surname>
<given-names>Wu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<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="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</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-editing/">Writing &#x2013; review &#x26; editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hongyue</surname>
<given-names>Zhen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2852254"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</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="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<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; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>CSG Electric Power Research Institute</institution>, <city>Guangzhou</city>, <country country="CN">China</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>China Southern Power Grid Co., Ltd.</institution>, <city>Guangzhou</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Li Junjie, <email xlink:href="lijj0408@126.com">lijj0408@126.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-11-28">
<day>28</day>
<month>11</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>13</volume>
<elocation-id>1628044</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>27</day>
<month>08</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>11</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Junjie, Xiaoshan and Hongyue.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Junjie, Xiaoshan and Hongyue</copyright-holder>
<license>
<ali:license_ref start_date="2025-11-28">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>
<p>With the increasing complexity of high-head hydropower systems and the rapid development of flexible DC transmission technology, accurate electromagnetic transient (EMT) modeling of hydropower flexible DC systems is essential. To address the challenge of parameter acquisition, this manuscript proposes a method based on Sobol sensitivity analysis and an adaptive cuckoo search (ACS) algorithm for parameter identification. First, an EMT model is constructed, and Sobol sensitivity analysis is used to evaluate parameter influence. Key parameters with high sensitivity indices are selected for further optimization. Finally, the ACS algorithm identifies these parameters with high accuracy. The case study results show that ACS outperforms both standard cuckoo search and particle swarm optimization (PSO) algorithms in terms of convergence speed and identification accuracy. Simulation results confirm the validity of the identified parameters across various operating conditions, demonstrating the method&#x2019;s effectiveness and generalizability.</p>
</abstract>
<kwd-group>
<kwd>adaptive cuckoo search</kwd>
<kwd>parameter identification</kwd>
<kwd>high-head hydropower</kwd>
<kwd>Sobol sensitivity analysis</kwd>
<kwd>MMC-HVDC</kwd>
</kwd-group>
<funding-group>
<award-group id="gs1">
<funding-source id="sp1">
<institution-wrap>
<institution>China Southern Power Grid</institution>
<institution-id institution-id-type="doi" vocab="open-funder-registry" vocab-identifier="10.13039/open_funder_registry">10.13039/501100005311</institution-id>
</institution-wrap>
</funding-source>
</award-group>
<funding-statement>The authors declare that this study received funding from China Southern Power Grid Co. Ltd. The funder was not involved in the study design, collection, analysis, interpretation of data, the writing of this article, or the decision to submit it for publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="12"/>
<table-count count="4"/>
<equation-count count="35"/>
<ref-count count="25"/>
<page-count count="17"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the continuous growth of global energy demand and the tightening of environmental protection regulations, hydropower&#x2014;characterized by its clean, renewable, and sustainable nature&#x2014;has increasingly become a vital component of strategic infrastructure in modern power systems (<xref ref-type="bibr" rid="B3">Bladh, 2012</xref>). To enhance energy utilization efficiency and optimize the configuration of the AC power grid, hydropower transmission via modular multilevel converter-based high-voltage direct current (MMC-HVDC) systems has gained considerable attention. In addition, with the continuous expansion of hydropower development capacity, numerous high-head and large-capacity hydropower units have been commissioned, posing new challenges to the reliable operation of hydropower transmission systems. To accurately describe the dynamic characteristics of high-head hydropower transmission via MMC-HVDC systems, an electromagnetic transient (EMT) simulation model is required rather than a simplified phasor-domain model. Phasor-domain models, although computationally efficient and suitable for long-term electromechanical studies, neglect high-frequency switching harmonics, fast control dynamics, and electromagnetic interactions that are prominent in MMC-based HVDC systems&#x2014;particularly during fault transients and rapid control actions. The EMT model, by resolving sub-millisecond time steps, captures detailed converter switching behavior, control-loop dynamics, and the coupling between electrical and mechanical subsystems, which are critical for accurately assessing transient stability and dynamic performance under severe disturbances. Although EMT simulations incur substantially higher computational costs compared to phasor-domain models, the computational burden in this study is mitigated through Sobol sensitivity analysis for parameter space reduction and the use of an Adaptive Cuckoo Search (ACS) algorithm optimized for faster convergence. As a dominant part of the EMT model, the parameters in the model have a significant impact on the accuracy of the simulated response (<xref ref-type="bibr" rid="B2">Barros et al., 2003</xref>). Consequently, conducting high-precision identification of these parameters is not only theoretically significant for constructing accurate hydro-mechanical-electrical coupled models, but also of substantial practical value in enabling frequency regulation and peak shaving (<xref ref-type="bibr" rid="B1">Alvarez, 2020</xref>), fault prediction (<xref ref-type="bibr" rid="B17">Quintana and Van Cutsem, 1988</xref>), and stability analysis (<xref ref-type="bibr" rid="B23">Zarco and Exposito, 2000</xref>).</p>
<p>The main technical bottlenecks in parameter identification stem from the following complex characteristics: The foremost challenge lies in the inherently multi-physical coupling of unit dynamics, wherein dynamic responses are governed by the interplay among hydraulic, mechanical, and electrical domains (<xref ref-type="bibr" rid="B23">Zarco and Exposito, 2000</xref>), compounded by variations in operating conditions and coordinated control strategies (<xref ref-type="bibr" rid="B18">Rakpenthai et al., 2012</xref>). In high-head hydropower systems, such coupling is further complicated by phenomena like the water hammer effect in long penstocks, where rapid load changes induce pressure waves that interact with both the turbine and the electrical control system. These factors introduce significant uncertainty into model-based inverse parameter estimation. Furthermore, the control systems of hydropower units exhibit strong nonlinearity and hysteresis (<xref ref-type="bibr" rid="B9">Guo et al., 2014</xref>), for example, the nonlinear dead zones and rate-dependent hysteresis in turbine-governor servomotors, making traditional frequency-domain-based linear system identification approaches inadequate for capturing the unit&#x2019;s dynamic stiffness matrix, thereby compromising identification fidelity (<xref ref-type="bibr" rid="B18">Rakpenthai et al., 2012</xref>; <xref ref-type="bibr" rid="B16">Petra et al., 2017</xref>). In addition, random disturbances in operational environments&#x2014;such as non-stationary hydrological inputs and stochastic power grid load fluctuations&#x2014;result in multi-source, non-stationary noise contamination of measured data (<xref ref-type="bibr" rid="B24">Zeng and Teng, 2011</xref>), greatly reducing the signal-to-noise ratio of input&#x2013;output data pairs. A particularly critical challenge is the time-varying drift of system parameters, which poses a serious threat to model robustness (<xref ref-type="bibr" rid="B13">Milojevi&#x107; et al., 2018</xref>). Studies suggest the need for time-varying parameter identification frameworks with dynamic tracking capabilities (<xref ref-type="bibr" rid="B14">Mukherjee et al., 2020</xref>). By integrating online adaptive algorithms, continuous rolling updates to model parameters can be achieved, thereby enhancing identification accuracy over the entire lifecycle of the unit (<xref ref-type="bibr" rid="B19">Regulski et al., 2015</xref>). Addressing these issues necessitates the development of high-performance parameter identification methodologies.</p>
<p>To this end, researchers have explored a range of algorithms for parameter identification in hydro-turbine generator units, achieving notable progress. The majority of these approaches focus on improving global search capabilities, yet their time and space complexity remain largely unexplored.</p>
<p>For instance, an improved particle swarm optimization (PSO) algorithm introduced in <xref ref-type="bibr" rid="B7">Fang et al. (2011)</xref> leverages adaptive learning factors to enhance global search capability, significantly improving the tuning of PID controllers. However, the time complexity of this algorithm remains high, which limits its scalability for large systems. Another study (<xref ref-type="bibr" rid="B12">Liu et al., 2010</xref>) combined PSO with the uniform design method to optimize turbine governor parameters, demonstrating superior performance in complex systems. This approach has proven effective in improving parameter accuracy but struggles with higher computational demands, especially in systems with a large number of parameters.</p>
<p>Recent hybrid optimization strategies attempt to address these limitations. The hybrid moth-flame-PSO (HMFPSO) approach in <xref ref-type="bibr" rid="B21">Shaikh et al. (2023)</xref> integrates exploration-exploitation balancing mechanisms, achieving faster convergence in transmission line parameter estimation. While effective for mid-scale systems, its O(N<sup>2</sup>) complexity and sensitivity to control parameters hinder deployment in real-time large-grid scenarios. Similarly, grey wolf optimization (GWO) in <xref ref-type="bibr" rid="B20">Shaikh et al. (2021)</xref> reduces parameter dependencies but exhibits premature convergence when handling non-convex landscapes in three-phase power system.</p>
<p>Genetic Algorithms (GAs), as well-established global optimizers, have also found wide application in this domain. The method proposed in <xref ref-type="bibr" rid="B8">Gao et al. (2009)</xref>, based on an enhanced GA incorporating chaotic mutation, achieved improved global search capability and was successfully applied to fluid transient process modeling. However, the time complexity for this method is O(N&#x5e;2), which may limit its real-time application in large-scale systems. Similarly (<xref ref-type="bibr" rid="B10">Jiang et al., 2006</xref>), highlighted the GA&#x2019;s effectiveness in PID parameter optimization, particularly in enhancing system stability and responsiveness. For multimodal optimization problems in hydro units, the Bacterial Foraging Optimization Algorithm (BFOA)&#x2014;an algorithm inspired by bacterial foraging behavior&#x2014;has demonstrated strong performance. In <xref ref-type="bibr" rid="B11">Kou et al. (2010)</xref>, BFOA was used to identify turbine governor parameters, showing high robustness in handling complex scenarios, but its performance deteriorates when applied to large-scale systems due to its exponential time complexity.</p>
<p>Recently, Gravitational Search Algorithms (GSA) and their improved variants (IGSA) have emerged as efficient solutions for parameter identification. IGSA, as proposed in <xref ref-type="bibr" rid="B4">Chen et al. (2014a)</xref>, integrates PSO&#x2019;s velocity update mechanism with chaotic mutation, resulting in accelerated convergence and improved global search. The time complexity of IGSA is O(N log N), similar to PSO, yet it has shown faster convergence in practice. To address system uncertainties (<xref ref-type="bibr" rid="B6">Chen et al., 2017</xref>), proposed three novel identification approaches using distinct parameter observers based on system stability theorems, as well as an Ant Lion Optimizer (ALO)-based method. In this work, the ALO-based method demonstrated superior accuracy compared to PSO and GA-based methods, with the added benefit of reducing computational time, making it more efficient in real-time applications.</p>
<p>In turbine control system modeling (<xref ref-type="bibr" rid="B25">Zhang et al., 2018</xref>), presented a hybrid approach combining white-box mapping with a radial basis function (RBF) neural network. This method, particularly effective under data-scarce conditions, minimized reliance on large-scale testing, demonstrating practical viability. Finally (<xref ref-type="bibr" rid="B5">Chen et al., 2014b</xref>), focused on designing fractional-order PID controllers for turbine governor systems and employed a chaotic NSGA-II algorithm to optimize controller parameters. Results showed that fractional-order PID controllers outperformed traditional PID controllers in terms of control precision and response time, although the optimization process exhibits O(MN<sup>2</sup>) complexity, primarily dominated by its non-dominated sorting mechanism.</p>
<p>Collectively, these studies reveal three persistent challenges: (1) the complexity-accuracy trade-off in population-based algorithms, (2) poor generalization of hybrid strategies across varying power system topologies, and (3) limited theoretical guarantees for convergence in non-convex landscapes. This work addresses these gaps through a computationally constrained co-evolutionary framework, systematically optimizing time complexity while maintaining solution robustness for large-scale hydro-turbine systems. To address this critical gap, this work systematically reviews and analyzes existing PI algorithms for hydro-turbine units, focusing on identifying their inherent computational complexities and scalability limitations. We then propose a novel parameter identification method that integrates Sobol sensitivity analysis and an Adaptive Cuckoo Search (ACS) algorithm. The Sobol sensitivity analysis is used to calculate the sensitivity index of candidate parameters, from which dominant parameters with high sensitivity are selected for identification. Subsequently, ACS is employed to identify these dominant parameters efficiently. Finally, the accuracy of the proposed method is validated through a case study conducted on the CloudPSS simulation platform, demonstrating its effectiveness in reducing computational burden while maintaining high accuracy for high-head hydropower MMC-HVDC EMT model identification.</p>
<p>The remainder of the manuscript is presented in five sections. In <xref ref-type="sec" rid="s2">Section 2</xref>, the EMT model of high-head hydropower transmission MMC-HVDC system is constructed. <xref ref-type="sec" rid="s3">Section 3</xref> introduces the screening method of dominant parameters according to the Sobol sensitivity analysis. The traditional CSA method and the ACS method are dis-cussed in <xref ref-type="sec" rid="s4">Section 4</xref>. In <xref ref-type="sec" rid="s5">Section 5</xref>, a simulation case is conducted. <xref ref-type="sec" rid="s6">Section 6</xref> concludes the manuscript.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Modeling of high-head hydropower MMC-HVDC system</title>
<sec id="s2-1">
<label>2.1</label>
<title>System structure of large-capacity high-head hydropower units</title>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, large-capacity, high-head hydropower units integrated with an MMC-HVDC transmission system comprise a hydraulic turbine power generation system and a subsequent MMC-HVDC system. The hydro-turbine governing system, as a critical subsystem of the hydropower unit, is a typical closed-loop control system that mitigates the impact of internal and external disturbances on controlled variables while maintaining high control precision. This governing system can be further subdivided into three main components: the governor, the hydraulic servo system, and the unit-penstock system.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Large-capacity high-head hydropower units with MMC-HVDC transmission system.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g001.tif">
<alt-text content-type="machine-generated">Diagram showing the process flow in a system. It begins with a frequency change, \(\Delta f\), entering a Governor, which outputs \(Y_{\text{pid}}\) to a Hydraulic Servo System. The Servo System outputs \(y\) to a Unit-Penstock System, which then provides \(P_{m}\) to a Flexible HVDC System.</alt-text>
</graphic>
</fig>
<sec id="s2-1-1">
<label>2.1.1</label>
<title>Governor model</title>
<p>According to different control requirements, the governor has three operation modes under grid-connected conditions: frequency regulation, gate opening regulation, and power regulation. Frequency regulation is applied in no-load and isolated grid operation. Power regulation converts power deviation into flow setting through proportional-integral calculation to adjust turbine output power. Gate opening regulation is generally used in grid-connected operation. In high-head hydropower MMC-HVDC systems, gate opening regulation is prioritized because grid frequency stability is primarily maintained by the large interconnected AC system, allowing the hydro unit to focus on precise flow and torque control for optimal efficiency and rapid response during transient events. This mode also provides a more direct and measurable control input for parameter identification, reducing the influence of external grid frequency fluctuations and simplifying the modeling process. The turbine model established in this manuscript mainly focuses on gate opening regulation mode. While this choice enhances the accuracy and robustness of the identified parameters under typical grid-connected conditions, it should be noted that the model&#x2019;s direct applicability to scenarios dominated by frequency or power regulation may require additional tuning of control loops to account for different feedback signals and operating objectives. The following figure shows the PID governor model of high-head turbine. In <xref ref-type="fig" rid="F2">Figure 2</xref>, <italic>K</italic>
<sub>p</sub> is the proportional gain, <italic>K</italic>
<sub>i</sub> is the integral gain, and <italic>K</italic>
<sub>d</sub> is the derivative gain, <italic>T</italic>
<sub>1v</sub> is the differential time constant, <italic>E</italic>
<sub>f</sub> is the artificial frequency dead zone, <italic>b</italic>
<sub>p</sub>/<italic>e</italic>
<sub>p</sub> is the permanent slip coefficient, <italic>Y</italic>
<sub>PID</sub> is the regulator output, <italic>Y</italic>
<sub>max</sub>, <italic>Y</italic>
<sub>min</sub> is the regulator output limiting, <italic>F</italic>
<sub>t</sub> is the machine frequency, <italic>F</italic>
<sub>g</sub> is the frequency given, <italic>Y</italic>
<sub>g</sub> is the opening given, <italic>P</italic>
<sub>g</sub> is the power given, <italic>P</italic> is the unit power.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Overall block diagram of governor.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g002.tif">
<alt-text content-type="machine-generated">Block diagram of a PID control system with proportional, integral, and derivative components. It shows signals Fg and Ft entering summing points; Ef block; gains Kp, Ki, and Kd; feedback loops; and output Y_PID. The system includes minimum and maximum limits Y_max and Y_min. Labels such as bp/ep and additional signal paths are also present.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-1-2">
<label>2.1.2</label>
<title>Hydraulic servo system model</title>
<p>The hydraulic servo system converts electrical signals into mechanical displacement signals with operational force to drive the water guide mechanism. This adjusts the guide vanes&#x2019; opening (to increase or decrease water flow) by controlling the water passage. It typically employs a two-stage amplification configuration: the pilot valve-auxiliary servomotor assembly (first-stage amplification) and the main distributor valve-main servomotor assembly (second-stage amplification). When considering these two components as an integrated system, a typical auxiliary servomotor-type structure is generally adopted. The standard hydraulic servo system incorporating both stages can be represented by the model shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Overall block diagram of hydraulic servo system.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g003.tif">
<alt-text content-type="machine-generated">Control block diagram showing a feedback system with a PID signal input \(Y_{PID}\), two summing junctions with feedback loops, and two transfer functions, \( \frac{1}{T_{y1}s} \) and \( \frac{1}{T_{y}s} \), leading to the output \(y\).</alt-text>
</graphic>
</fig>
<p>To prevent water hammer effects, both the opening and closing speeds of the servomotor are subject to certain limitations, and the opening and closing rates are typically not identical. Additionally, for simulation modeling purposes, a first-order integral amplification component is sufficient to characterize the servomotor&#x2019;s operational behaviour. Therefore, the servo system can be represented by the model illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>. In <xref ref-type="fig" rid="F4">Figure 4</xref>, <italic>K</italic>
<sub>py</sub>, <italic>K</italic>
<sub>iy</sub> and <italic>K</italic>
<sub>dy</sub> represent proportional gain, integral gain and differential gain, respectively. <italic>VEL</italic>
<sub>open</sub> and <italic>VEL</italic>
<sub>close</sub> are the maximum opening speed and the maximum closing speed of the hydraulic servo motor, respectively. <italic>T</italic>
<sub>c</sub> and <italic>T</italic>
<sub>0</sub> represent the closing time constant of the hydraulic actuator and the opening time constant of the hydraulic actuator, respectively. <italic>P</italic>
<sub>max</sub> and <italic>P</italic>
<sub>min</sub> are the maximum output power of prime mover and the minimum output power of prime mover, respectively. <italic>T</italic>
<sub>2</sub> is the power delay time.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Block diagram of nonlinear hydraulic servo system.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g004.tif">
<alt-text content-type="machine-generated">Diagram of an electro-hydraulic conversion PID module. It shows the flow of a valve command signal \( Y_{PID} \) through blocks labeled \( K_{py} \), \( K_{iy}/s \), and \( K_{dy} \cdot s \) to determine valve actions. The open and close velocities are controlled by functions \( \frac{1}{T_c} \) and \( \frac{1}{T_0} \). A switch toggles between \( P_{MAX} \) and \( P_{MIN} \) through a hydraulic actuator. An LVDT feedback loop with a function \( \frac{1}{1&#x2b;T_2s} \) corrects the action, introducing a time delay before the final output.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-1-3">
<label>2.1.3</label>
<title>Turbine-penstock system analytical model</title>
<p>It should be noted that an exact analytical model of hydraulic turbines is currently unavailable. This is primarily due to the highly nonlinear and multi-physics nature of turbine&#x2013;waterway interactions, where hydraulic transients, turbulence, cavitation, and flow&#x2013;structure coupling are difficult to capture in closed-form equations. The governing equations of fluid motion (Navier&#x2013;Stokes equations) can be solved numerically via computational fluid dynamics (CFD), and in recent years, data-driven models based on machine learning have emerged as alternatives for capturing turbine behavior from operational data. However, both CFD and data-driven models present limitations for this study: CFD requires significant computational resources, making it impractical for iterative parameter identification in electromagnetic transient simulations, while purely data-driven approaches may lack physical interpretability and generalizability to off-design operating points. Under specific conditions, the dynamic behaviour of hydraulic turbines can be described by the following functional relationship, as shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Including opening <italic>y</italic>, flow <italic>q</italic>, head <italic>h</italic>, torque <italic>m</italic>, speed <italic>w</italic> and other variables, the turbine and diversion system can be modeled as a nonlinear function, where the opening serves as the input and the torque as the output.</p>
<p>The turbine is approximated as the output of the valve, and the nonlinear model of the turbine is given through the analytical expression. The establishment of this model is usually based on the following assumptions:<list list-type="order">
<list-item>
<p>Flow rate is proportional to the guide vane opening and the square root of the net head, as given in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>:</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>y</mml:mi>
<mml:msqrt>
<mml:mi>h</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2. Turbine output power is proportional to the product of head and flow rate, as expressed in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>:</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Expressing these equations in per-unit values:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>y</mml:mi>
<mml:msqrt>
<mml:mi>h</mml:mi>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>The relations in (2)&#x2013;(5) are valid under steady or quasi-steady operating conditions near the rated point, where rapid transients, cavitation, and strong nonlinearities are minimal. These simplifications reduce model fidelity for extreme off-design or highly transient events but significantly improve computational efficiency, which is critical for large-scale EMT simulations and iterative parameter identification. The trade-off is a small loss in local accuracy in exchange for faster simulation and easier integration into system-level models. <xref ref-type="disp-formula" rid="e4">Equations 4</xref> and <xref ref-type="disp-formula" rid="e5">5</xref>, combined with the flow-head relationship for the penstock system, form a simplified nonlinear analytical model. The flow-head transfer function can be written as:<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The simplified nonlinear analytical turbine-penstock system block diagram is shown in <xref ref-type="fig" rid="F5">Figure 5</xref> below:</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Simplified nonlinear unit water diversion system block diagram.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g005.tif">
<alt-text content-type="machine-generated">Block diagram of a control system with a feedback loop. The inputs are labeled y and q. The diagram features dividers, multipliers (&#x3A0;), and a transfer function box labeled as 1/Gd(s). The output is labeled Pm.</alt-text>
</graphic>
</fig>
<p>The model described above does not need the model synthesis curve, but it is derived based on two assumptions of the hydraulic turbine, and the accuracy is slightly poor, but the model is relatively simple and suitable for power system simulation applications. A common analysis method for power system analysis is to linearize the system to investigate its small signal characteristics. The linearized model of the unit water diversion system in the turbine and its governing system can be obtained by linearizing the nonlinear model at the rated operating point. <xref ref-type="disp-formula" rid="e4">Equations 4</xref>&#x2013;<xref ref-type="disp-formula" rid="e6">6</xref> are linearized to obtain <xref ref-type="disp-formula" rid="e7">Equation 7</xref>:<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>After simplifying and rearranging the above three equations, the result can be expressed as:<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Since the research object of this paper is high-head Francis turbine and the diversion pipe is long, the traditional rigid water hammer model cannot accurately express its working characteristics. Therefore, this paper selects the elastic water hammer model to model its water diversion system, and ignores the influence of surge shaft and draft tube as:<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>24</mml:mn>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where, <italic>T</italic>
<sub>r</sub> is the pipeline reflection time (s), also referred to as the elastic water hammer time constant. It represents the round-trip travel time of a pressure wave between the turbine and the upstream surge boundary, and is determined by the penstock length and the wave propagation velocity in water. Typical values range from approximately 0.5 s&#x2013;3 s in high-head hydropower stations. <italic>T</italic>
<sub>w</sub> &#x200b; is the water hammer time constant (s) of the hydraulic turbine, characterizing the inertia effects of the water column in the runner&#x2013;penstock system. Its magnitude is influenced by turbine design parameters and hydraulic conditions, and usually falls in a similar range. In this study, both <italic>T</italic>
<sub>r</sub> and <italic>T</italic>
<sub>w</sub> are calculated theoretically from design parameters such as penstock length, cross-sectional area, and water wave speed, and are cross-checked with plant design specifications to ensure consistency.</p>
<p>By introducing <xref ref-type="disp-formula" rid="e9">Equation 9</xref> into <xref ref-type="disp-formula" rid="e8">Equation 8</xref>, the transfer function model of the high-head turbine unit diversion system can be obtained, as shown in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>:<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>W</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>24</mml:mn>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>W</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>24</mml:mn>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>At this stage, the speed control system model of high-head hydropower units has been developed.</p>
</sec>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Modeling of MMC-HVDC system</title>
<p>MMC-HVDC systems are capable of integrating and transmitting large-scale renewable energy and are therefore widely adopted in modern power systems. The main topology of MMC is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. It includes six bridge arms. Each bridge arm contains <italic>N</italic> sub modules and the corresponding bridge arm resistance <italic>R</italic>
<sub>arm</sub> and bridge arm inductance <italic>L</italic>
<sub>arm</sub>. In <xref ref-type="fig" rid="F6">Figure 6</xref>, <italic>u</italic>
<sub>dc</sub> and <italic>i</italic>
<sub>dc</sub> represent DC voltage and DC current, respectively. <italic>Z</italic>
<sub>gdc</sub> represents DC grid load impedance, and <italic>Z</italic>
<sub>gac</sub> represents AC grid impedance.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Basic structure of MMC.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g006.tif">
<alt-text content-type="machine-generated">Diagram of a modular multilevel converter circuit with three columns. Each column contains upper and lower series of submodules (SM1 to SMN) connected with inductors (L_arm) and resistors (R_arm). Current and voltage inputs and outputs are labeled as \(i_{uA}\), \(i_{dc}\), \(i_{lA}\), \(u_{ij}\), and \(u_{dc}\). Inputs are \(u_a\), \(u_b\), and \(u_c\), with arrows indicating direction.</alt-text>
</graphic>
</fig>
<p>In practical projects, MMC operates in a closed-loop mode, and its modulation signal is generated by the control system. Therefore, this section further derives the mathematical model of the MMC integrated with the control system, building on the previous work. The MMC control system mainly includes phase-locked loop, constant voltage/power outer loop control, current inner loop control and circulating current suppression. The outer loop control is divided into constant DC voltage control and constant power control, corresponding to the rectifier station and inverter station of MMC.</p>
<p>To facilitate modeling and analysis, the harmonic state-space (HSS) model of the MMC control system, which is linear and time-invariant, is presented in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Block diagram of the overall HSS model of MMC controllers.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g007.tif">
<alt-text content-type="machine-generated">Block diagram illustrating a control system with multiple inputs and outputs. Inputs include &#x394;u_ac, &#x394;U_dc, &#x394;i_ac, and &#x394;i_cm. Key components are GPLL, G_udc, G_i, T_d-, T_q-, T_&#x2b;, and G_icm. Outputs are &#x394;&#x3B8;, &#x394;m_dm, and &#x394;m_cm. The diagram includes summation points and arrows indicating flow direction between components.</alt-text>
</graphic>
</fig>
<sec id="s2-2-1">
<label>2.2.1</label>
<title>PLL model</title>
<p>In <xref ref-type="fig" rid="F7">Figure 7</xref>, the phase-locked loop (PLL) synchronizes the phase of the output three-phase AC voltage with that of the AC grid, and the relationship is given in <xref ref-type="disp-formula" rid="e11">Equations 11</xref>&#x2013;<xref ref-type="disp-formula" rid="e13">13</xref>:<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>gac</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mtext>gac</mml:mtext>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>pPLL</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>iPLL</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>pPLL</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>G</italic>
<sub>PLL</sub> is the closed-loop transfer function of the PLL, <italic>K</italic>
<sub>pPLL</sub> and <italic>K</italic>
<sub>iPLL</sub> are the proportional and integral parameters of the internal PI control of the PLL.</p>
</sec>
<sec id="s2-2-2">
<label>2.2.2</label>
<title>Voltage outer loop and current inner loop control model</title>
<p>In the constant-voltage outer loop, the following relation holds, as given in <xref ref-type="disp-formula" rid="e14">Equation 14</xref>:<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mtext>dm</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>udc</mml:mtext>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>G</italic>
<sub>udc</sub>(&#x3c9;) and <italic>G</italic>
<sub>I</sub>(&#x3c9;) is defined in <xref ref-type="disp-formula" rid="e15">Equations 15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>:<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>udc</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>pudc</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>iudc</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>pI</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>iI</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>As before, <italic>G</italic>
<sub>udc</sub> is the voltage outer loop transfer function. <italic>K</italic>
<sub>pudc</sub> and <italic>K</italic>
<sub>iudc</sub> are the proportional and integral link parameters of the constant voltage outer loop controller, respectively. <italic>K</italic>
<sub>pI</sub> and <italic>K</italic>
<sub>iI</sub> are the proportional and integral link parameters of the inner loop current controller, respectively.</p>
</sec>
<sec id="s2-2-3">
<label>2.2.3</label>
<title>Circulating current control modeling</title>
<p>During MMC operation, inter-phase circulating currents are generated, which in-crease operational losses. Therefore, a circulating current control loop must be implemented. This control can be achieved via PI or PR controllers, whose output is the common-mode modulation wave mcm. The relationship is given by <xref ref-type="disp-formula" rid="e17">Equation 17</xref>:<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mtext>cm</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>icm</mml:mtext>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>cm</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>G</italic>
<sub>cir</sub> is the transfer function of the PI controller for circulating current suppression. It can be expressed as <xref ref-type="disp-formula" rid="e18">Equation 18</xref>:<disp-formula id="e18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>cir</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>picm</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mtext>iicm</mml:mtext>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Dominant parameter selection method based on Sobol sensitivity analysis</title>
<p>There are a large number of parameters in the established hydropower MMC-HVDC system model. They have different impacts on the dynamic response of the system. If the comprehensive parameter identification is directly carried out, it is easy to lead to the problems of complex identification process, large amount of calculation and poor convergence of identification results. Therefore, it is necessary to select the dominant parameters based on the sensitivity analysis before the parameter identification, which can significantly improve the efficiency and accuracy of identification.</p>
<p>As a well-known sensitivity analysis method, the Sobol global sensitivity analysis is adopted in this manuscript to determine the dominant parameters. It is a variance-based decomposition technique, quantifies the influence of individual parameters and their interactions on system dynamics by orthogonally decomposing the out-put variance of a computational model. Compared with alternative global sensitivity methods such as the Morris method or the Fourier Amplitude Sensitivity Test (FAST), Sobol analysis offers higher accuracy in quantifying both first-order effects and higher-order interaction effects. This capability is particularly critical in the context of high-head hydropower MMC-HVDC EMT models, where strong multi-physical coupling (e.g., between hydraulic transients, mechanical inertia, and converter control loops) can lead to significant parameter interaction effects that simpler screening methods may overlook. Although Sobol analysis typically incurs higher computational costs than Morris or FAST, this study mitigates the computational burden by first constraining the candidate parameter set to those with potential physical significance, and then applying parallelized simulations within the CloudPSS environment to accelerate the variance decomposition process. This work applies this methodology to dominant parameter identification in power system EMT models, where the impedance response <italic>Y</italic> &#x3d; <italic>f</italic>(<italic>X</italic>) is modeled as a function of a d-dimensional uncertain parameter vector <italic>X</italic>&#x3d;(<italic>x</italic>
<sub>1</sub>,<italic>x</italic>
<sub>2</sub>, &#x2026; ,<italic>x</italic>
<sub>d</sub>)&#x2208;<italic>&#x3a6;</italic>
<sub>d</sub>, with <italic>&#x3a6;</italic>
<sub>d</sub> denoting the parameter domain.</p>
<p>According to Sobol&#x2019;s decomposition theorem, when <italic>f</italic>(<italic>X</italic>) satisfies square-integrability, the model output can be uniquely expressed as shown in <xref ref-type="disp-formula" rid="e19">Equation 19</xref>.<disp-formula id="e19">
<mml:math id="m19">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>f</italic>
<sub>0</sub> represents the constant term, <italic>f</italic>
<sub>i</sub>(<italic>x</italic>
<sub>i</sub>) captures the independent effect of <italic>x</italic>
<sub>i</sub>, and <italic>f</italic>
<sub>ij</sub>(<italic>x</italic>
<sub>i</sub>,<italic>x</italic>
<sub>j</sub>) quantifies pairwise interactions. These components satisfy the orthogonality condition given in <xref ref-type="disp-formula" rid="e20">Equation 20</xref>.<disp-formula id="e20">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mi mathvariant="normal">&#x3a6;</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The total variance decomposition is given in <xref ref-type="disp-formula" rid="e21">Equation 21</xref>.<disp-formula id="e21">
<mml:math id="m21">
<mml:mrow>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="double-struck">E</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the first-order contribution of <italic>x</italic>
<sub>i</sub>, and <inline-formula id="inf2">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="double-struck">E</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> characterizes pairwise interactions, and higher-order terms account for multi-parameter synergies.</p>
<p>The first-order Sobol index <italic>S</italic>
<sub>i</sub> and total Sobol index <italic>S</italic>
<sub>Ti</sub> are defined in <xref ref-type="disp-formula" rid="e22">Equation 22</xref>:<disp-formula id="e22">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="double-struck">E</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mtext>Var</mml:mtext>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x7c;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <italic>S</italic>
<sub>i</sub> represents the individual influence of <italic>x</italic>
<sub>i</sub> and <italic>S</italic>
<sub>Ti</sub> incorporates all higher-order interactions involving <italic>x</italic>
<sub>i</sub> (<xref ref-type="bibr" rid="B22">Spall, 2003</xref>).</p>
<p>For numerical implementation, an enhanced Monte Carlo sampling scheme is adopted:<list list-type="order">
<list-item>
<p>Generate an N&#xd7;2d sample matrix, splitting it into submatrices A (first d columns) and B (last d columns).</p>
</list-item>
<list-item>
<p>Construct hybrid matrices <inline-formula id="inf3">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> by replacing the <italic>i</italic>-th column of A with the corresponding column in B.</p>
</list-item>
<list-item>
<p>The sensitivity indices are computed via <xref ref-type="disp-formula" rid="e23">Equation 23</xref>.</p>
</list-item>
</list>
<disp-formula id="e23">
<mml:math id="m26">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:msup>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mtext>Var</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>Y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>This algorithm achieves unbiased estimation of parameter sensitivity through N model evaluations, demonstrating particular efficacy for high-dimensional nonlinear systems like power system EMT models. In this manuscript, the <italic>X</italic> denotes the parameters requiring identification within the hydropower MMC-HVDC system, primarily the PI controller settings; <italic>Y</italic> corresponds to the active and reactive power observed during a phase-to-phase short circuit. Based on the Sobol index analysis, parameters associated with larger <italic>S</italic>
<sub>Ti</sub> values are selected as dominant and subsequently identified using the proposed parameter identification method.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Adaptive cuckoo search algorithm for parameter identification</title>
<sec id="s4-1">
<label>4.1</label>
<title>Cuckoo search algorithm</title>
<p>The Cuckoo search algorithm (CSA) is a nature-inspired metaheuristic optimization method that mimics the brood parasitism behavior of certain cuckoo species. Utilizing Levy flight as its global stochastic search mechanism, CSA demonstrates superior optimization performance compared to genetic algorithms and particle swarm optimization in terms of convergence precision and exploration efficiency. Therefore, the CSA is well-suited for high-dimensional optimization problems.</p>
<p>The algorithm operates under three idealized biological principles:<list list-type="order">
<list-item>
<p>Uniparous Reproduction: Each cuckoo lays one egg in a randomly selected host nest.</p>
</list-item>
<list-item>
<p>Elitist Preservation: Only nests with the highest fitness values are retained for subsequent generations.</p>
</list-item>
<list-item>
<p>Probabilistic Replacement: Hosts detect and abandon alien eggs with probability <italic>p</italic>
<sub>a</sub>&#x2208;[0,1], triggering nest replacement.</p>
</list-item>
</list>
</p>
<p>The position update mechanism for host nests is given by <xref ref-type="disp-formula" rid="e24">Equation 24</xref>.<disp-formula id="e24">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2297;</mml:mo>
<mml:mtext>Levy</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <italic>&#x3b1;</italic> &#x3e; 0 controls the step size, &#x2297; denotes element-wise multiplication, and Levy(<italic>&#x3b2;</italic>) represents the stochastic search path governed by the stability index <italic>&#x3b2;</italic>&#x2208;(0,2].</p>
<p>The Levy flight step <inline-formula id="inf4">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is calculated using <xref ref-type="disp-formula" rid="e25">Equation 25</xref>.<disp-formula id="e25">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.01</mml:mn>
<mml:mo>&#xb7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mtext>opt</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>where <inline-formula id="inf5">
<mml:math id="m30">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x223c;</mml:mo>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m31">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x223c;</mml:mo>
<mml:mi mathvariant="script">N</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, with the scale parameter <inline-formula id="inf7">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> defined in <xref ref-type="disp-formula" rid="e26">Equation 26</xref>.<disp-formula id="e26">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:mi mathvariant="normal">&#x393;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>Here, <italic>&#x393;</italic>(&#x22c5;) denotes the gamma function.</p>
<p>If an egg is detected by the host, the nest position can be updated through <xref ref-type="disp-formula" rid="e27">Equation 27</xref>.<disp-formula id="e27">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2190;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mi>r</mml:mi>
<mml:mo>&#x223c;</mml:mo>
<mml:mi mathvariant="script">U</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>r</italic> is a uniformly distributed random number.</p>
<p>The adaptive step-length mechanism introduces dynamic exploration via <xref ref-type="disp-formula" rid="e28">Equation 28</xref>.<disp-formula id="e28">
<mml:math id="m35">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>rand</mml:mtext>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>Then, the updated position is obtained from <xref ref-type="disp-formula" rid="e29">Equation 29</xref>.<disp-formula id="e29">
<mml:math id="m36">
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>if </mml:mtext>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mtext>otherwise</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Adaptive cuckoo search algorithm</title>
<p>The traditional CSA shows advantages in solving the normal optimization problems, but it is insufficient for direct application in parameter identification of the hydropower MMC-HVDC system EMT model. Due to the model&#x2019;s strong nonlinearity and parameter coupling, the CSA often suffers from slow convergence, local optima entrapment, and limited identification accuracy. Therefore, this manuscript pro-poses an adaptive CSA for the parameter identification of the selected dominant parameters in <xref ref-type="sec" rid="s3">Section 3</xref>. The improvements include the following three aspects.</p>
<sec id="s4-2-1">
<label>4.2.1</label>
<title>Tent chaotic mapping strategy</title>
<p>The diversity of initial populations critically influences the global search capability and convergence efficiency of optimization algorithms. Empirical studies demonstrate that uniformly distributed initial populations significantly enhance convergence speed and solution accuracy compared to traditional random initialization methods. However, the conventional CSA often suffers from population clustering and dimensional correlation during initialization due to its pseudo-random sampling strategy, which may reduce search efficiency. To address this limitation, this manuscript intro-duces a chaotic mapping strategy with ergodicity and stochasticity for population initialization.</p>
<p>Chaotic mapping generates pseudo-random sequences through deterministic equations, effectively mitigating dimensional correlation issues inherent in conventional random number generators. Among various chaotic maps, the Tent mapping offers distinct advantages, including superior uniformity in sequence distribution compared to the Logistic mapping, reduced sensitivity to initial values, avoidance of iteration failures observed in some other mappings, and high computational efficiency, making it well-suited for high-dimensional optimization problems.</p>
<p>The mathematical formulation of the Tent chaotic mapping is defined in <xref ref-type="disp-formula" rid="e30">Equation 30</xref>:<disp-formula id="e30">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0.7</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>otherwise</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>The population initialization process based on this mapping proceeds as follows:<list list-type="order">
<list-item>
<p>Generate a <italic>d</italic>-dimensional initial vector <italic>y</italic>
<sub>0</sub> &#x3d; [<italic>y</italic>
<sub>01</sub>,<italic>y</italic>
<sub>02</sub>, &#x2026; ,<italic>y</italic>
<sub>0d</sub>], where <italic>y</italic>
<sub>0i</sub>&#x2209;{0,0.5,1} to avoid fixed points.</p>
</list-item>
<list-item>
<p>Iterate the chaotic sequence {<italic>y</italic>
<sub>1</sub>,<italic>y</italic>
<sub>2</sub>, &#x2026; ,<italic>y</italic>
<sub>T</sub>}for T cycles using <xref ref-type="disp-formula" rid="e30">Equation 30</xref>.</p>
</list-item>
<list-item>
<p>Map the chaotic sequence to the solution space in <xref ref-type="disp-formula" rid="e31">Equation 31</xref>:</p>
</list-item>
</list>
<disp-formula id="e31">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>u</mml:mi>
</mml:msub>
<mml:mo>&#xb7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>where <italic>x</italic>
<sub>min</sub> and <italic>x</italic>
<sub>max</sub> represent the minimum and maximum limits of the optimization variables, respectively. This strategy produces an initial population with uniform spatial distribution, effectively avoiding dimensional coupling issues common in traditional methods.</p>
</sec>
<sec id="s4-2-2">
<label>4.2.2</label>
<title>Introducing improvement strategies for factor <italic>&#x3b1;</italic> and <italic>p</italic>
</title>
<p>To accelerate the convergence and improve the solution accuracy of the CSA, this paper introduces dynamic adaptation mechanisms for two critical parameters: the step-size control factor <italic>&#x3b1;</italic>
<sub>0</sub> and the discovery probability <italic>p</italic>
<sub>a</sub>.</p>
<p>CSA algorithm employs fixed values for <italic>&#x3b1;</italic>
<sub>0</sub> and pa, which often lead to premature convergence or excessive computational overhead. To address this limitation, this manuscript proposes linearly decaying formulations that adaptively adjust these parameters throughout iterations. The step-size control factor <italic>&#x3b1;</italic>
<sub>0</sub> is governed by <xref ref-type="disp-formula" rid="e32">Equation 32</xref>.<disp-formula id="e32">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>where <italic>&#x3b1;</italic>
<sub>0_max</sub> and <italic>&#x3b1;</italic>
<sub>0_min</sub> denote the maximum and minimum step-size boundaries, <italic>k</italic> represents the current iteration number, and <italic>k</italic>
<sub>max</sub> is the maximum iteration count. This linear decay strategy ensures gradual transition from large steps to small steps which enabling precise local refinement near optimal regions.</p>
<p>Simultaneously, the discovery probability pa follows a similar adaptation rule given in <xref ref-type="disp-formula" rid="e33">Equation 33</xref>.<disp-formula id="e33">
<mml:math id="m40">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>where <italic>p</italic>
<sub>a_max</sub> and <italic>p</italic>
<sub>a_min</sub> define the upper and lower bounds for nest replacement probability. The coupled evolution of <italic>&#x3b1;</italic>
<sub>0</sub> and <italic>p</italic>
<sub>a</sub> creates synergistic optimization dynamics for higher values in initial phases promote exploration of new solutions, while reduced values in later stages intensify exploitation of promising regions.</p>
</sec>
<sec id="s4-2-3">
<label>4.2.3</label>
<title>Introducing boundary conditions</title>
<p>Conventional boundary treatment in CSA forces out-of-bounds solutions to remain at the search space boundaries. While this prevents infinite search space expansion, it significantly slows convergence as boundary-trapped individuals require excessive iterations to approach optimal regions. To address this limitation, a boundary reset strategy is proposed to leverage current search information for accelerating convergence.</p>
<p>The improved boundary handling mechanism relocates out-of-bounds individuals to random positions between the current best solution and violated boundaries. This is mathematically expressed in <xref ref-type="disp-formula" rid="e34">Equation 34</xref>.<disp-formula id="e34">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#xb7;</mml:mo>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mtext>best</mml:mtext>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>where <italic>C</italic>, <italic>D</italic>&#x2208;[0,1] are uniform random numbers, <inline-formula id="inf8">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the best solution of current iteration, <italic>ub</italic> and <italic>lb</italic> represent upper and lower bounds, respectively.</p>
<p>This approach provides two critical advantages over traditional methods: the proposed scheme can accelerate convergence by redirecting individuals to inherit directional information from <inline-formula id="inf9">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> reducing the required convergence steps in benchmark testing; In addition, the proposed scheme can enhance exploration by introducing controlled diversity near the boundary with random coefficients <italic>C</italic> and <italic>D</italic>, pre-venting population stagnation.</p>
<p>The overall procedure for parameter identification employed in this study is illustrated in <xref ref-type="fig" rid="F8">Figure 8</xref>. First, the electromagnetic transient (EMT) model of the high-head hydropower MMC-HVDC system is developed to serve as the foundation for subsequent sensitivity analysis and parameter estimation. Candidate parameters are then selected, and their Sobol indices are computed using the Sobol sensitivity analysis method. Based on the sensitivity results, the dominant parameters are determined. The Adaptive Cuckoo Search (ACS) algorithm is subsequently applied to estimate the values of these dominant parameters. The integration of tent mapping and adaptive parameter updates further enhances the algorithm&#x2019;s global search capability and convergence performance. After the maximum number of iterations is reached, the nest position corresponding to the optimal fitness value is taken as the final identified parameter set.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Structure block diagram of constant DC voltage control system.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g008.tif">
<alt-text content-type="machine-generated">Flowchart depicting a process starting with establishing the EMT model of MCC-HVDC integrated with high-head hydropower. The steps include determining candidate parameter sets for sensitivity calculation, selecting dominant parameters using Sobol sensitivity analysis, initializing host nests with Tent mapping, calculating fitness values for optimal solutions, and updating values and positions of nests. A decision diamond asks if \(k \leq k_{\text{max}}\), leading either to the repetition of the process if yes (Y) or ending the process if no (N).</alt-text>
</graphic>
</fig>
</sec>
</sec>
</sec>
<sec sec-type="results|discussion" id="s5">
<label>5</label>
<title>Experimental results and discussion</title>
<sec id="s5-1">
<label>5.1</label>
<title>Simulation-based validation results</title>
<p>To validate the effectiveness of the proposed approach for identifying dominant system parameters, a high-head hydropower MMC-HVDC model was developed using the CloudPSS simulation platform, with its structure and control strategies outlined previously. All simulations were conducted on a desktop computer equipped with 32 GB RAM and a 2.10 GHz Intel Core i7-12700 processor. The simulation parameters of the MMC are listed in <xref ref-type="table" rid="T1">Table 1</xref>. In practical applications, the MMC-HVDC system may encounter operational faults, during which the control systems function to maintain system stability. Thus, parameter identification under fault conditions holds greater practical significance. In the simulation scenario, a phase-to-phase short-circuit fault lasting 0.1 s was introduced at <italic>t</italic> &#x3d; 3s on the rectifier side of the MMC.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The parameters of the MMC in the simulation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Rectifier side MMC</th>
<th align="center">Inverter side MMC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Number of submodules</td>
<td align="center">76</td>
<td align="center">76</td>
</tr>
<tr>
<td align="center">Submodule capacitance</td>
<td align="center">2.8 mF</td>
<td align="center">2.8 mF</td>
</tr>
<tr>
<td align="center">Bridge arm inductance</td>
<td align="center">50 mH</td>
<td align="center">50 mH</td>
</tr>
<tr>
<td align="center">Rated DC voltage</td>
<td align="center">640 kV</td>
<td align="center">640 kV</td>
</tr>
<tr>
<td align="center">Rated capacity</td>
<td align="center">1,000 MV A</td>
<td align="center">1,000 MV A</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the parameter identification process based on the ACS algorithm, each nest represents the value vector of the dominant parameter set. The corresponding fitness function calculation formula is given in <xref ref-type="disp-formula" rid="e35">Equation 35</xref>.<disp-formula id="e35">
<mml:math id="m44">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>where <italic>K</italic> denotes the number of sampling points. <italic>P</italic>
<sub>ref</sub> and <italic>Q</italic>
<sub>ref</sub> represent the reference values of active and reactive power, respectively, on the rectifier side during the time interval from 3 s to 3.5 s, while <italic>P</italic> and <italic>Q</italic> correspond to the simulated active and reactive power outputs.</p>
<p>First, Sobol sensitivity analysis was conducted to determine the most influential parameters. Parameters within the MMC-HVDC control systems were selected as candidate sets based on their influence on system performance. The corresponding identification ranges for these candidates are provided in <xref ref-type="table" rid="T2">Table 2</xref>. Following the sensitivity analysis method detailed in <xref ref-type="sec" rid="s3">Section 3</xref>, the total Sobol indices for these parameters were computed and are summarized in <xref ref-type="table" rid="T3">Table 3</xref>. It can be seen that <italic>K</italic>
<sub>p1</sub>, <italic>K</italic>
<sub>p2</sub>, <italic>K</italic>
<sub>i2</sub>, <italic>K</italic>
<sub>p3</sub>, <italic>K</italic>
<sub>p4</sub> and <italic>K</italic>
<sub>i4</sub> have higher sensitivity indexes compared with other parameters. Therefore, these six parameters are selected as the dominant parameters for the following identification.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The identification ranges of the candidate parameters in MMC-HVDC.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Quantity</th>
<th align="center">Identification range</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>K</italic>
<sub>p1</sub>
</td>
<td align="center">Proportional gain of the d-axis voltage outer-loop controller</td>
<td align="center">0&#x223c;10</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i1</sub>
</td>
<td align="center">Integral time constant of the d-axis voltage outer-loop control system</td>
<td align="center">0&#x223c;0.1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p2</sub>
</td>
<td align="center">Proportional gain of the d-axis voltage inner-loop controller</td>
<td align="center">0&#x223c;1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i2</sub>
</td>
<td align="center">Integral time constant of the d-axis voltage inner-loop control system</td>
<td align="center">0&#x223c;0.1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p3</sub>
</td>
<td align="center">Proportional coefficient for the q-axis voltage outer-loop regulation</td>
<td align="center">0&#x223c;10</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i3</sub>
</td>
<td align="center">Integral regulation time constant in the q-axis voltage outer loop</td>
<td align="center">0&#x223c;0.1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p4</sub>
</td>
<td align="center">Proportional coefficient for the q-axis voltage inner-loop regulation</td>
<td align="center">0&#x223c;1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i4</sub>
</td>
<td align="center">Integral regulation time constant in the q-axis voltage inner loop</td>
<td align="center">0&#x223c;0.1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p5</sub>
</td>
<td align="center">D-axis circulation control proportional gain</td>
<td align="center">0&#x223c;1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i5</sub>
</td>
<td align="center">D-axis circulation control integral time constant</td>
<td align="center">0&#x223c;0.1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p6</sub>
</td>
<td align="center">Q-axis circulation control proportional gain</td>
<td align="center">0&#x223c;1</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i6</sub>
</td>
<td align="center">Q-axis circulation control integral time constant</td>
<td align="center">0&#x223c;0.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>The sensitivity indexes of the candidate parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Total index (&#xd7;10<sup>&#x2212;4</sup>)</th>
<th align="center">Parameter</th>
<th align="center">Total index (&#xd7;10<sup>&#x2212;4</sup>)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>K</italic>
<sub>p1</sub>
</td>
<td align="center">166.862</td>
<td align="center">
<italic>K</italic>
<sub>p4</sub>
</td>
<td align="center">299.435</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i1</sub>
</td>
<td align="center">23.662</td>
<td align="center">
<italic>K</italic>
<sub>i4</sub>
</td>
<td align="center">241.565</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p2</sub>
</td>
<td align="center">416.589</td>
<td align="center">
<italic>K</italic>
<sub>p5</sub>
</td>
<td align="center">9.585</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i2</sub>
</td>
<td align="center">202.533</td>
<td align="center">
<italic>K</italic>
<sub>i5</sub>
</td>
<td align="center">10.227</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p3</sub>
</td>
<td align="center">113.335</td>
<td align="center">
<italic>K</italic>
<sub>p6</sub>
</td>
<td align="center">8.391</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i3</sub>
</td>
<td align="center">9.176</td>
<td align="center">
<italic>K</italic>
<sub>i6</sub>
</td>
<td align="center">5.116</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Following the sensitivity analysis, the dominant parameters were identified using the proposed approach. The identification ranges for these six parameters remained consistent with those specified in <xref ref-type="table" rid="T2">Table 2</xref>. The population size was set to 30, which represents a balanced choice between exploration capability and computational efficiency. Preliminary trials with different population sizes (e.g., 20, 40, and 50) indicated that increasing the size beyond 30 yielded only marginal improvements in identification accuracy while significantly increasing computation time, whereas smaller sizes occasionally led to premature convergence. Therefore, 30 was adopted as a suitable compromise for this study. To further evaluate the effectiveness of the proposed method, CSA, PSO, and ACS algorithms were employed for the identification task. The final identification outcomes obtained by each algorithm are summarized in <xref ref-type="table" rid="T4">Table 4</xref>. It is evident that the ACS method yields the smallest error, clearly demonstrating its superior accuracy in parameter identification.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The parameter identification results of the three optimization algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">References value</th>
<th align="center">PSO</th>
<th align="center">CSA</th>
<th align="center">ACS</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>K</italic>
<sub>p1</sub>
</td>
<td align="center">6</td>
<td align="center">5.85</td>
<td align="center">6.11</td>
<td align="center">5.99</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p3</sub>
</td>
<td align="center">4</td>
<td align="center">4.26</td>
<td align="center">3.95</td>
<td align="center">4.04</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p2</sub>
</td>
<td align="center">0.65</td>
<td align="center">0.661</td>
<td align="center">0.65</td>
<td align="center">0.653</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i2</sub>
</td>
<td align="center">0.01</td>
<td align="center">0.0091</td>
<td align="center">0.014</td>
<td align="center">0.011</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>p4</sub>
</td>
<td align="center">0.65</td>
<td align="center">0.63</td>
<td align="center">0.659</td>
<td align="center">0.651</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>i4</sub>
</td>
<td align="center">0.01</td>
<td align="center">0.011</td>
<td align="center">0.014</td>
<td align="center">0.01</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To verify the accuracy of the identification results shown in <xref ref-type="table" rid="T4">Table 4</xref>, simulations were conducted using both the reference parameters and the parameters identified by the proposed method. The corresponding simulation results are presented in <xref ref-type="fig" rid="F9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="F11">11</xref>. As observed, the outputs derived from the identified parameters exhibit close agreement with the reference results, demonstrating the effectiveness of the ACS algorithm in model parameter identification.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of rectifier active power under reference and identified parameters.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g009.tif">
<alt-text content-type="machine-generated">Graph showing active power in megawatts over time in seconds. Two lines are compared: a solid black line for the reference result and a dashed blue line for the simulation result. Both lines closely match, showing a stable increase around 400 MW, spiking sharply near 1100 MW at three seconds, then stabilizing.</alt-text>
</graphic>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Rectifier reactive power responses based on reference and identified parameters.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g010.tif">
<alt-text content-type="machine-generated">Line graph showing reactive power in megavars (MVAr) over time in seconds. A solid line for reference results and a dashed line for simulation results overlap, both peaking sharply at 3 seconds before returning to baseline.</alt-text>
</graphic>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>DC voltage profiles obtained using the reference and identified parameters.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g011.tif">
<alt-text content-type="machine-generated">Graph showing DC voltage (p.u.) over time (seconds) with two lines: a solid black line for Reference result and a dashed blue line for Simulation result. Both lines closely follow each other, featuring a significant dip around the three-second mark.</alt-text>
</graphic>
</fig>
<p>Additionally, to assess the generalization capability of the identified parameters, further simulations were performed under single-phase and three-phase short-circuit conditions. The results, presented in <xref ref-type="fig" rid="F12">Figure 12</xref>, show high consistency between the identified and reference responses, underscoring the robustness and reliability of the proposed parameter identification approach across diverse fault conditions.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>The simulation results obtained with the reference and identified parameters. <bold>(a)</bold> Single-phase short circuit; <bold>(b)</bold> three-phase short circuit.</p>
</caption>
<graphic xlink:href="fenrg-13-1628044-g012.tif">
<alt-text content-type="machine-generated">Six graphs showing simulation and reference results for active power, reactive power, and DC voltage over time, divided into two sets: (a) and (b). Each graph compares black solid and blue dashed lines, indicating similar trends with peaks around three seconds.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s5-2">
<label>5.2</label>
<title>Limitations</title>
<p>While the proposed Sobol&#x2013;ACS method has shown superior performance in accurately identifying the six dominant parameters of the high-head hydropower MMC-HVDC EMT model, several aspects warrant further investigation to fully establish its broader applicability. In this study, the case analysis was conducted on a parameter set of moderate size, which is representative of many practical engineering scenarios. Nevertheless, some large-scale power system models or highly detailed component representations may involve significantly more parameters, potentially numbering in the dozens or hundreds. Although the Sobol sensitivity analysis effectively reduces dimensionality by isolating dominant parameters, the computational cost of the sensitivity evaluation itself increases with the size of the candidate set. Similarly, the ACS algorithm&#x2019;s performance in very high-dimensional search spaces (e.g., beyond 20 parameters) should be examined more rigorously, as increased dimensionality can influence convergence speed and identification accuracy.</p>
<p>The current validation focused on a specific EMT model with operational and structural characteristics typical of high-head hydropower MMC-HVDC systems. While this provides a strong proof of concept, additional testing under different optimization landscapes would help confirm the robustness of the method. For example, evaluating its performance on problems with stronger non-convexity, lower signal-to-noise ratios, or more intricate parameter couplings could yield further insights. Extending the Sobol&#x2013;ACS framework to other component models&#x2014;such as synchronous generators with saturation effects, composite load models, or wide-area measurement system calibration&#x2014;may also provide a broader assessment of its adaptability. These potential directions do not diminish the method&#x2019;s demonstrated strengths but instead highlight opportunities for future research to further enhance its scope and applicability.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<label>6</label>
<title>Conclusion</title>
<p>A parameter identification method for a high-head hydropower flexible DC transmission system, based on Sobol sensitivity analysis and an adaptive cuckoo search algorithm, is presented in this manuscript. Our theoretical framework and simulation studies demonstrate that the proposed method can effectively achieve accurate parameter identification for the system model. The simulation indicates that the introduced approach can obtain the better optimization results when compared with other optimization algorithms. Moreover, the simulation results verify that the identified parameters remain accurate under different operational conditions. The proposed method enables precise modeling of the high-head hydropower flexible DC system, ensuring that simulation outcomes faithfully reflect the behavior of the actual physical system. This contributes to improved stability and reliability in flexible DC grid-connected hydropower operations. Future research will focus on extending the proposed approach to larger-scale systems and more complex parameter sets, assessing its performance in higher-dimensional search spaces and under diverse optimization landscapes. This may include applying the method to different power system component models, incorporating distributed or parallel computing strategies to enhance efficiency, and evaluating its robustness in scenarios with stronger non-convexity or lower signal-to-noise ratios. Additionally, further investigation into real-time stability analysis methods based on the identified parameters, especially under fluctuating hydraulic conditions, would provide added value to the robustness of system operation.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>LJ: Conceptualization, Formal Analysis, Funding acquisition, Methodology, Project administration, Supervision, Validation, Writing &#x2013; original draft, Writing &#x2013; review and editing. WX: Data curation, Funding acquisition, Methodology, Project administration, Resources, Software, Supervision, Validation, Writing &#x2013; review and editing. ZH: Data curation, Investigation, Software, Visualization, Writing &#x2013; original draft.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors LJ, WX, and ZH were employed by China Southern Power Grid Co., Ltd.</p>
</sec>
<sec sec-type="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The authors declare that no Generative AI was 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="s12">
<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>
<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/884114/overview">Shuqing Zhang</ext-link>, Tsinghua 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/3023330/overview">Sami M. Ibn Shamsah</ext-link>, University of Hafr Al Batin, Saudi Arabia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3100703/overview">Muhammad Suhail</ext-link>, Hanshan Normal University, China</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alvarez</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Operation of pumped storage hydropower plants through optimization for power systems</article-title>. <source>Energy</source> <volume>202</volume>, <fpage>117797</fpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2020.117797</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barros</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Tsai</surname>
<given-names>F. T.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Lopes</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Yeh</surname>
<given-names>W. W.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Optimization of large-scale hydropower system operations</article-title>. <source>J. Water Resour. Plan. Manag.</source> <volume>129</volume> (<issue>3</issue>), <fpage>178</fpage>&#x2013;<lpage>188</lpage>. <pub-id pub-id-type="doi">10.1061/(asce)0733-9496(2003)129:3(178)</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bladh</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Hydropower generator and power system interaction. Doctoral dissertation</article-title>. <source>Acta Univ. Ups</source>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A558758&#x26;dswid=1582">https://www.diva-portal.org/smash/record.jsf?pid&#x3d;diva2%3A558758&#x26;dswid&#x3d;1582</ext-link>.</comment>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2014a</year>). <article-title>Improved gravitational search algorithm for parameter identification of water turbine regulation system</article-title>. <source>Energy Convers. Manag.</source> <volume>78</volume>, <fpage>306</fpage>&#x2013;<lpage>315</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2013.10.060</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014b</year>). <article-title>Design of a fractional order PID controller for hydraulic turbine regulating system using chaotic non-dominated sorting genetic algorithm II</article-title>. <source>Energy Convers. Manag.</source> <volume>84</volume>, <fpage>390</fpage>&#x2013;<lpage>404</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2014.04.052</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Iu</surname>
<given-names>H. H. C.</given-names>
</name>
<name>
<surname>Fernando</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Parameter identification of integrated model of hydraulic turbine regulating system with uncertainties using three different approaches</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume> (<issue>5</issue>), <fpage>3482</fpage>&#x2013;<lpage>3491</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2016.2639293</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Application of an improved PSO algorithm to optimal tuning of PID gains for water turbine governor</article-title>. <source>Energy Convers. Manag.</source> <volume>52</volume> (<issue>4</issue>), <fpage>1763</fpage>&#x2013;<lpage>1770</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2010.11.005</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Parameter identification of hydro generation system with fluid transients based on improved genetic algorithm</article-title>,&#x201d; in <source>Fifth international conference on natural computation (ICNC)</source>, <fpage>398</fpage>&#x2013;<lpage>402</lpage>.</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Norris</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bialek</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Adaptive parameter estimation of power system dynamic model using modal information</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>29</volume> (<issue>6</issue>), <fpage>2854</fpage>&#x2013;<lpage>2861</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2014.2316916</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>PID controller parameters optimization of hydro turbine governing systems using deterministic&#x2013;chaotic-mutation evolutionary programming (DCMEP)</article-title>. <source>Energy Convers. Manag.</source> <volume>47</volume> (<issue>9</issue>), <fpage>1222</fpage>&#x2013;<lpage>1230</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2005.07.009</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Kou</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>Identification of hydraulic turbine governor system parameters based on bacterial foraging optimization algorithm</article-title>,&#x201d; in <source>Sixth international conference on natural computation (ICNC)</source>, <fpage>3339</fpage>&#x2013;<lpage>3343</lpage>.</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>The research and application on parameter identification of hydraulic turbine regulating system based on particle swarm optimization and uniform design</article-title>,&#x201d; in <source>Proceedings of international conference on computer science and information technology (ICCSIT)</source> (<publisher-loc>Chengdu, China</publisher-loc>), <fpage>605</fpage>&#x2013;<lpage>608</lpage>.</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Milojevi&#x107;</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>&#x10c;alija</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rietveld</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>A&#x10d;anski</surname>
<given-names>M. V.</given-names>
</name>
<name>
<surname>Colangelo</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Utilization of PMU measurements for three-phase line parameter estimation in power systems</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>67</volume> (<issue>10</issue>), <fpage>2453</fpage>&#x2013;<lpage>2462</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2018.2843098</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mukherjee</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chattopadhyaya</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chattopadhyay</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sengupta</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Discrete-wavelet-transform and stockwell-transform-based statistical parameters estimation for fault analysis in grid-connected wind power system</article-title>. <source>IEEE Syst. J.</source> <volume>14</volume> (<issue>3</issue>), <fpage>4320</fpage>&#x2013;<lpage>4328</lpage>. <pub-id pub-id-type="doi">10.1109/JSYST.2020.2984132</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ortega</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Bobtsov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pyrkin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Aranovskiy</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A parameter estimation approach to state observation of nonlinear systems</article-title>. <source>Syst. Control Lett.</source> <volume>85</volume>, <fpage>84</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1016/j.sysconle.2015.09.008</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Petra</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Petra</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Constantinescu</surname>
<given-names>E. M.</given-names>
</name>
<name>
<surname>Anitescu</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Bayesian approach for parameter estimation with uncertainty for dynamic power systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume> (<issue>4</issue>), <fpage>2735</fpage>&#x2013;<lpage>2743</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2016.2625277</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quintana</surname>
<given-names>V. H.</given-names>
</name>
<name>
<surname>Van Cutsem</surname>
<given-names>T. H.</given-names>
</name>
</person-group> (<year>1988</year>). <article-title>Power system network parameter estimation</article-title>. <source>Optim. Control Appl. Methods</source> <volume>9</volume> (<issue>3</issue>), <fpage>303</fpage>&#x2013;<lpage>323</lpage>. <pub-id pub-id-type="doi">10.1002/oca.4660090307</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rakpenthai</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Uatrongjit</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Premrudeepreechacharn</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>State estimation of power system considering network parameter uncertainty based on parametric interval linear systems</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>27</volume> (<issue>1</issue>), <fpage>305</fpage>&#x2013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2011.2162859</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Regulski</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Vilchis-Rodriguez</surname>
<given-names>D. S.</given-names>
</name>
<name>
<surname>Djurovi&#x107;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Terzija</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Estimation of composite load model parameters using an improved particle swarm optimization method</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>30</volume> (<issue>2</issue>), <fpage>553</fpage>&#x2013;<lpage>560</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2014.2301219</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaikh</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Niazi</surname>
<given-names>K. A. K.</given-names>
</name>
<name>
<surname>Babu</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Application of grey wolf optimization algorithm in parameter calculation of transmission lines</article-title>. <source>IET Sci. Meas. Technol.</source> <volume>15</volume> (<issue>3</issue>), <fpage>311</fpage>&#x2013;<lpage>322</lpage>. <pub-id pub-id-type="doi">10.1049/smt2.12023</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaikh</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Raj</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Babu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sagrolikar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A hybrid moth&#x2013;flame algorithm with particle swarm optimization with application in power transmission and distribution</article-title>. <source>Decis. Anal. J.</source> <volume>6</volume>, <fpage>100182</fpage>. <pub-id pub-id-type="doi">10.1016/j.dajour.2023.100182</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Spall</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Estimation <italic>via</italic> Markov Chain Monte Carlo</article-title>. <source>IEEE Control Syst. Mag.</source> <volume>23</volume> (<issue>2</issue>), <fpage>34</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1109/MCS.2003.1188770</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zarco</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Exposito</surname>
<given-names>A. G.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Power system parameter estimation: a survey</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>15</volume> (<issue>1</issue>), <fpage>216</fpage>&#x2013;<lpage>222</lpage>. <pub-id pub-id-type="doi">10.1109/59.852124</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Parameter estimation of power system signals based on cosine self-convolution window with desirable side-lobe behaviors</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>26</volume> (<issue>1</issue>), <fpage>250</fpage>&#x2013;<lpage>257</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2010.2083701</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Parameter identification of hydraulic turbine governing system using white-box mapping model and RBF neural network</article-title>,&#x201d; in <source>2018 eighth international conference on instrumentation and measurement, computer, communication and control (IMCCC)</source> (<publisher-loc>Harbin, China</publisher-loc>), <fpage>111</fpage>&#x2013;<lpage>114</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>