<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<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">1364395</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1364395</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Optimal economic dispatching strategy for power systems considering distributed controllable load clusters</article-title>
<alt-title alt-title-type="left-running-head">Zhang 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.2024.1364395">10.3389/fenrg.2024.1364395</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Chunmei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jiang</surname>
<given-names>Jiang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2618948/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cai</surname>
<given-names>Chunyuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Hengyou</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Duotong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Zhuohuan</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Zhongshan Power Supply Company of Guangdong Power Grid Co., Ltd.</institution>, <addr-line>Zhongshan</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Guangdong Power Grid Co., Ltd.</institution>, <addr-line>Guangzhou</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Southern Power Grid Digital Grid Research Institute Co., Ltd.</institution>, <addr-line>Guangzhou</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2579013/overview">Yuanxing Xia</ext-link>, Hohai University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2622288/overview">Yongli Ji</ext-link>, Nanjing Institute of Technology (NJIT), China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2598101/overview">Yixing Ding</ext-link>, Nanjing Tech University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Chunmei Zhang, <email>29141592@qq.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1364395</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>01</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhang, Jiang, Cai, Yu, Yang and Li.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhang, Jiang, Cai, Yu, Yang and Li</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The day-ahead dispatching of power system depends on the predicted renewable energy output and load power, which brings great challenges to the real-time power balance. This paper focuses on voltage sensitive loads (VSLs) that are widely distributed in space, thus exploring the real-time dispatching potential for VSLs. Firstly, based on the P-V relationship of VSLs clusters, a ZIP model is adopted to establish VSLs&#x2019; power controllable model. Meanwhile, considering the potential voltage instability risk during the process of voltage regulation, a linear relationship between voltage safety margin (VSM) index and node power variation was derived. Then, a two-stage linear dispatching model for controllable VSLs clusters was established to meet the needs of online application. In detail, the first stage mainly focuses on evaluating the scheduling potential of VSLs clusters and the second stage determines the optimal real-time response strategy for VSLs clusters. Finally, the effectiveness and feasibility of the proposed method are verified through an improved IEEE-30 node system.</p>
</abstract>
<kwd-group>
<kwd>voltage sensitive loads (VSLs)</kwd>
<kwd>ZIP model</kwd>
<kwd>voltage safety margin</kwd>
<kwd>two-stage linear dispatching model</kwd>
<kwd>real-time power balance</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>At present, the green transformation and low-carbon economic dispatching of the power system are the focus of the power industry (<xref ref-type="bibr" rid="B29">Wen et al., 2024</xref>). Urban power grids are accelerating the investment and construction process of renewable energy, and the proportion of renewable energy generation represented by wind and photovoltaic is gradually increasing (<xref ref-type="bibr" rid="B8">Herath and Venayagamoorthy, 2021</xref>). However, wind power output has significant fluctuations, uncertainties, and anti-peak characteristics, which pose great difficulties for the consumption of wind power. Under this background, exploring the dispatching potential of the load side, guiding the load side to participate in demand response (DR) through incentive measures can not only avoid large-scale economic investment by power grid companies, reduce peak shaving costs, but also provide flexible peak shaving resources to meet different time scale needs (<xref ref-type="bibr" rid="B25">Wang et al., 2018</xref>; <xref ref-type="bibr" rid="B20">Schneider et al., 2022</xref>). Users can also benefit from it, assisting in the consumption of renewable energy while reducing their own production electricity costs, achieving a win-win situation.</p>
<p>Compared to industrial loads, the adjustable load capacity in residential and commercial areas is smaller, and the effect of individual residential and commercial load participating in DR is not good. Most of them use load aggregators or agents as bridges, and after aggregation, they participate in power grid scheduling as a unified interest entity, represented by electric vehicles (EVs) and temperature control loads (TCLs). Currently, research on scheduling methods for this type of load is relatively mature. In order to reduce the negative impact of disorderly charging and discharging of large-scale EVs on the power grid, reference (<xref ref-type="bibr" rid="B19">Ren et al., 2022</xref>) designed a hierarchical scheduling framework, which achieves cluster control of EVs and TCLs through aggregators. Based on load scheduling instructions issued by the system side, point-to-point transactions are carried out; in reference (<xref ref-type="bibr" rid="B18">Rassaei et al., 2015</xref>), researchers analyzed the impact of users&#x2019; electricity consumption behavior on the charging demand of EVs and established a bidding strategy suitable for the day-ahead electricity market. Distributed algorithms were used to solve the problem, achieving the goal of minimizing the electricity demand; in reference (<xref ref-type="bibr" rid="B35">Zeng et al., 2022</xref>), a multi-stage regulation model of the EVs was established. Through three-stage rolling optimization, the conservatism of the day-ahead regulation stage was reduced, and the power distribution scheme of the EVs&#x2019; batteries was given to improve economic returns. In reference (<xref ref-type="bibr" rid="B14">Li et al., 2022</xref>), in order to reduce the adverse effects caused by the deviation between the expected and actual response rate of EVs, the acceptance of scheduling risks by load aggregators is divided into optimistic and pessimistic types. A robust optimization model is used to minimize the operating costs of aggregators. Reference (<xref ref-type="bibr" rid="B11">Kong et al., 2023</xref>) proposed a peak shaving potential evaluation model of virtual power plant based on price elasticity mechanism and consumer psychology, which fully considers market incentives and risk avoidance factors, accurately characterizes the user characteristics. Reference (<xref ref-type="bibr" rid="B36">Zhang et al., 2018</xref>) designed a real-time intelligent charging algorithm for EVs that integrates building energy management systems and charging equipment controllers for scheduling. Considering the rapid development of communication technology and the increase in the number of base station construction, in reference (<xref ref-type="bibr" rid="B33">Yong et al., 2021</xref>), the difficulties, prospects, and key technologies of 5G base stations participating in DR were analyzed. Through the collaborative scheduling of communication network and power grid, the idle energy storage equipment in the base stations was fully utilized, effectively reducing the operating costs of communication operators and the energy storage investment costs on the power grid side.</p>
<p>In addition, there is a large number of building loads widely distributed in residential and commercial areas. Guiding the load in the building to participate in DR can effectively alleviate the situation of electricity shortage and promote energy conservation. In reference (<xref ref-type="bibr" rid="B6">Faddel et al., 2022</xref>), researchers designed a coordinated scheduling scheme for multiple buildings and the power grid, provided a convex optimization model describing the heating, ventilation, and air conditioning systems of buildings, and used the alternating direction multiplier method to interact with the minimum amount of data that satisfies iterative convergence, avoiding potential risks of privacy leakage. Reference (<xref ref-type="bibr" rid="B28">Wei et al., 2021</xref>) proposes a data-driven adaptive dynamic programming method to solve the optimal control scheme for air conditioning inside buildings. A three-layer neural network is used to predict environmental temperature, lighting conditions, and load demand. In reference (<xref ref-type="bibr" rid="B21">Shi et al., 2022</xref>), a complete system DR platform was developed for building load, and system deployment and bidirectional adaptation devices were designed and developed. Reference (<xref ref-type="bibr" rid="B23">Tang et al., 2023</xref>) comprehensively considers the DR of building load, the thermal comfort needs of users, and the thermal stability constraints of oil immersed transformers. Within the allowable maximum load rate range, distribution network optimization scheduling is carried out to maximize the potential of load side scheduling while considering the safety of the distribution network.</p>
<p>Overall, there are two main ways for residents/commercial areas to participate in peak shaving of the power system: 1) Adjusting their own electricity consumption behavior under the guidance of electricity prices. This participation method requires that electricity prices can accurately reflect the dynamic characteristics of renewable energy output and the supply-demand relationship between sources and loads, in order to accurately guide load side peak shaving and valley filling (<xref ref-type="bibr" rid="B2">Dai et al., 2022</xref>). When the electricity price is unreasonable, it may even further widen the peak-valley difference. Therefore, many scholars have conducted research on electricity price updates and peak-valley time division. For example, to improve the consumption capacity of photovoltaic power in the distribution network, reference (<xref ref-type="bibr" rid="B26">Wang et al., 2023</xref>) established a TOU electricity price optimization model that takes into account photovoltaic output characteristics and DR. References (<xref ref-type="bibr" rid="B1">Chen et al., 2023</xref>; <xref ref-type="bibr" rid="B34">Yu et al., 2023</xref>) guide the orderly use of electricity in the distribution network by dynamically updating the real-time node marginal electricity prices, ensuring the balance of interests among market participants. 2) Voluntarily participate in the peak-shaving auxiliary service market through rules such as contract agreements, bidding auctions, etc. For example, in reference (<xref ref-type="bibr" rid="B30">Wen et al., 2023</xref>), the electricity sales company adopts an insurance mechanism and signs a DR contract with the load side to transfer the risks caused by electricity fluctuations and uncertainty. In reference (<xref ref-type="bibr" rid="B16">Li et al., 2021</xref>), incentive contracts were signed between the power grid and movable loads, which can still provide practical and feasible optimal incentive schemes in scenarios of information asymmetry. Reference (<xref ref-type="bibr" rid="B7">Ge, 2022</xref>) proposed an adjustable resource auction method and designed a corresponding information communication framework for load side participation in services.</p>
<p>However, the day-ahead dispatching of power system depends on the predicted renewable energy output and load power. The uncertainty of renewable energy output and load power poses a huge challenge to the real-time power balance of power system. Unlike common adjustment loads such as EVs, TCLs, and building loads, there are also some loads in the distribution network that have fast response speed. The power consumption of these loads is closely related to the voltage of the connecting nodes, which is named as voltage sensitive loads (VSLs). This type of load is insensitive to electricity prices and has small capacity and poor adaptability, which has often been ignored in previous studies (<xref ref-type="bibr" rid="B9">Jin et al., 2018</xref>). Common VSLs include small electrical appliances, lighting, and public service loads that are necessary for many household users (<xref ref-type="bibr" rid="B13">Lezama et al., 2020</xref>). In addition, the power of the distribution network is often closely related to the voltage of root node and can also be seen as a typical type of VSLs. The participation of VSLs can achieve the goal of voltage reduction and energy conservation. Currently, power companies such as Southern California Edison (<xref ref-type="bibr" rid="B31">Williams, 1995</xref>), Northeast Utilities (<xref ref-type="bibr" rid="B12">Lauria, 1987</xref>), Bonneville Power Administration (<xref ref-type="bibr" rid="B3">De Steese, 1987</xref>), BC Hydro (<xref ref-type="bibr" rid="B5">Dwyer et al., 1995</xref>), Northwest Energy Efficiency Alliance (<xref ref-type="bibr" rid="B22">Short and Mee, 2012</xref>), and Hydro Quebec achieve power control of VSLs by regulating node voltage, thus effectively alleviating power supply pressure and getting good economic results. For example, a detailed simulation study was given by the Department of Energy in 2010 shows a reduction in annual energy of 3.04% through VSLs participating in scheduling (<xref ref-type="bibr" rid="B22">Short and Mee, 2012</xref>; <xref ref-type="bibr" rid="B4">Diaz et al., 2013</xref>). Hence, this paper selects voltage sensitive loads (VSLs) to explore the potential for real-time scheduling. The way for VSLs participate in scheduling is simple, without the need for additional installation of control equipment and signing incentive agreements, which can be seen as a direct control strategy. By utilizing existing reactive power devices in the system, continuous voltage regulation can be achieved through AVC control framework, ultimately achieving power control of VSLs. It should be noted that node voltage is allowed to vary within a certain range (such as in China, voltage can vary within &#x2212;10%&#x2013;&#x2b;7%), leaving room for the control of voltage sensitive loads and not affecting the user&#x2019;s experience, which is also a prerequisite for conducting real-time VSLs&#x2019; scheduling (<xref ref-type="bibr" rid="B24">Tang et al., 2018</xref>). Unfortunately, there are still some challenges in the current implementation of VSL scheduling. Firstly, in terms of scheduling methods, the most widely used voltage regulation method is to install on load tap changer (OLTC) at the load connection point, and change the node voltage by adjusting the OLTC (<xref ref-type="bibr" rid="B17">Lv et al., 2018</xref>; <xref ref-type="bibr" rid="B15">Li et al., 2019</xref>). However, OLTC belongs to mechanical devices, frequent adjustment of OLTC can damage its working life, and OLTC can only adjust voltage non-continuously, resulting in poor flexibility. In addition, due to the integration of renewable energy, the voltage safety margin of the power grid is reduced. Meanwhile, adjusting the voltage for VSL power control will further increase the operational risk of the system (<xref ref-type="bibr" rid="B32">Wu et al., 2022</xref>; <xref ref-type="bibr" rid="B37">Zheng et al., 2022</xref>).</p>
<p>To solve the above problems, this paper designs a real-time scheduling strategy considering VSLs, and achieves continuous control of access point voltage by adjusting the generators and reactive power output equipment in the network. The innovation points of this paper can be summarized as follows:<list list-type="simple">
<list-item>
<p>(1) A two-stage evaluation-dispatch model of the VSLs&#x2019; regulation considering voltage stability constraints is established. This paper fully considers the risk of voltage instability during the VSLs&#x2019; regulation process. By introducing voltage safety margin (VSM) indicators, safety and reliability of system operation can be guaranteed during the regulation process.</p>
</list-item>
<list-item>
<p>(2) This paper utilizes the institutional advantages of transmission and distribution coordination in China, and uses the reactive power equipment existing in the system to achieve continuous control of load node voltage, avoiding additional investment and mechanical damage to OLTC.</p>
</list-item>
</list>
</p>
<p>The framework of this paper is arranged as follows: <xref ref-type="sec" rid="s2">Section 2</xref> firstly analyzes the electricity consumption characteristics of VSLs, and then designs VSM indicators to ensure the system voltage safety during VSLs&#x2019; scheduling process; in <xref ref-type="sec" rid="s3">Section 3</xref>, a two-stage method for evaluating the adjustable margin of VSLs is provided, and real-time control is carried out within the allowable power regulation range. Meanwhile, considering that mathematical model includes non-convex and nonlinear AC power flow constraints and coupling constraints, sensitivity analysis method is used to linearize the expansion at the current operating point to meet the requirements of real-time online computing. Then, in <xref ref-type="sec" rid="s4">Section 4</xref>, the improved IEEE-30 node testing system is used for verification. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> concludes the whole paper.</p>
</sec>
<sec id="s2">
<title>2 Electricity consumption characteristics analysis of VSLs</title>
<sec id="s2-1">
<title>2.1 Mathematical model of VSLs</title>
<p>In recent years, with the application and popularization of automatic voltage control technology, system operators can achieve voltage control of distribution network feeder nodes by adjusting the reactive power output of generator units in the transmission network. Due to the continuous regulation of reactive power, the shortcoming of OLTC, i.e., discontinuous voltage regulation, is overcome, and the mechanical equipment damage caused by multiple OLTC switching is also avoided. At this point, the VSLs in the main network can be seen as a ZIP load and connected to the transmission network through OLTC.</p>
<p>In previous studies on voltage reduction, energy conservation, and load side frequency response (<xref ref-type="bibr" rid="B27">Wang and Wang, 2014</xref>), the ZIP model has been widely used to characterize the relationship between voltage changes and power adjustment in VSLs. This paper mainly considers the real-time steady-state scheduling problem, and the load structure can be considered to remain unchanged in the short term. Therefore, the ZIP model is used to characterize the electricity consumption characteristics of VSLs, which can meet the accuracy requirements of actual scheduling. Its mathematical expression is shown in Eqs <xref ref-type="disp-formula" rid="e1">1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
</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>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf1">
<mml:math id="m3">
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the coefficients of the quadratic, linear, and constant terms of the active power injected by nodes in the ZIP model, with values of 0.2, 0.3, and 0.5 respectively in this paper. <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the coefficients of the quadratic, linear, and constant terms of the reactive power injected by nodes in the ZIP model, with values of 0.2, 0.3, and 0.5 respectively according to reference (<xref ref-type="bibr" rid="B24">Tang et al., 2018</xref>) and this is a typical set of ZIP modeling data for analyzing the scheduling potential of VSLs. <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the active/reactive injection of load node <italic>i</italic> at time <italic>t</italic>, respectively; <inline-formula id="inf9">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the rated voltage value; <inline-formula id="inf10">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the voltage amplitude of VSL access node <italic>i</italic> at time <italic>t</italic>; <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of VSL nodes in the power system.</p>
</sec>
<sec id="s2-2">
<title>2.2 Calculation method of voltage safety margin (VSM) index</title>
<p>Although continuous control of node voltage can be effectively achieved by controlling the generator units and reactive power regulation equipment in the transmission network, unreasonable voltage control may affect the safe operation of the system. Meanwhile, the integration of renewable energy such as wind power further reduces the margin for safe operation. Therefore, voltage safety related constraints must be considered in the real-time scheduling process of VSLs. This section designs the voltage safety margin (VSM) index and derives the sensitivity relationship between node power changes and VSM index. The specific mathematical derivation process is as follows:</p>
<p>Firstly, based on the node admittance matrix relationship, establish the system voltage current network equation, as shown in Eq. <xref ref-type="disp-formula" rid="e3">3</xref>:<disp-formula id="e3">
<mml:math id="m14">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GG</mml:mtext>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GL</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi>LG</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively represent the current and voltage vectors of the generator node; <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively represent the voltage and current vectors of load nodes. The matrix elements <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GG</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi>LG</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf19">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be calculated according to reference (<xref ref-type="bibr" rid="B10">Kessel and Glavitsch, 1986</xref>). After matrix transformation, Eq. <xref ref-type="disp-formula" rid="e3">3</xref> can be equivalently written in the form shown in Eq. <xref ref-type="disp-formula" rid="e4">4</xref>:<disp-formula id="e4">
<mml:math id="m23">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GG</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GL</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi>LG</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>GL</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi>LG</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Let <inline-formula id="inf20">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>LL</mml:mtext>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi>LG</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the calculation formula for VSM is shown in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>:<disp-formula id="e5">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>It can be observed in Eq. <xref ref-type="disp-formula" rid="e5">5</xref> that the VSM index needs to calculate the modulus of the complex number <inline-formula id="inf21">
<mml:math id="m26">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In order to facilitate analysis, the complex term <inline-formula id="inf22">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is first defined as Eq. <xref ref-type="disp-formula" rid="e6">6</xref>:<disp-formula id="e6">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>According to the complex modulus calculation rule, Eq. <xref ref-type="disp-formula" rid="e5">5</xref> can be transformed into the form shown in Eq. <xref ref-type="disp-formula" rid="e7">7</xref>:<disp-formula id="e7">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>When the system control variables change, the small change &#x25b3;VSM at the current operating point can be calculated according to Eq. <xref ref-type="disp-formula" rid="e8">8</xref>:<disp-formula id="e8">
<mml:math id="m30">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>The real and imaginary parts of <inline-formula id="inf23">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are shown in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>:<disp-formula id="e9">
<mml:math id="m32">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>The partial derivative accumulation of state variables, namely, voltage and phase angle, can be obtained as Eq. <xref ref-type="disp-formula" rid="e10">10</xref>:<disp-formula id="e10">
<mml:math id="m33">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Substituting Eq. <xref ref-type="disp-formula" rid="e10">10</xref> into Eqs <xref ref-type="disp-formula" rid="e8">8</xref>, <xref ref-type="disp-formula" rid="e11">11</xref> can be obtained:<disp-formula id="e11">
<mml:math id="m34">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>Im</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mtext>Re</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Eq. <xref ref-type="disp-formula" rid="e11">11</xref> describes the sensitivity relationship between node voltage and phase angle changes and VSM index changes, where <italic>K</italic> represents the determinant and matrix elements can be obtained according to Eq. <xref ref-type="disp-formula" rid="e11">11</xref>. Here, Eq. <xref ref-type="disp-formula" rid="e11">11</xref> is written in the compact form shown in Eq. <xref ref-type="disp-formula" rid="e12">12</xref>:<disp-formula id="e12">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b4;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>In order to intuitively characterize the impact of node power changes on VSM index, the power flow equation is first introduced here, as shown in Eq. <xref ref-type="disp-formula" rid="e13">13</xref>:<disp-formula id="e13">
<mml:math id="m36">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>The sensitivity relationship between node power variation and VSM index can be obtained by combining Eqs <xref ref-type="disp-formula" rid="e12">12</xref>, <xref ref-type="disp-formula" rid="e13">13</xref>, as shown in Eq. <xref ref-type="disp-formula" rid="e14">14</xref>:<disp-formula id="e14">
<mml:math id="m37">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>VSM</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 A real-time economic dispatch model for power system based on sensitivity analysis method</title>
<p>When incorporating VSLs into the economic dispatch, as VSLs achieve load power regulation through var-voltage optimization, its economic dispatch includes active power adjustment and reactive power optimization. In summary, the generalized mathematical model for real-time economic dispatch considering VSLs can be written in the form of Eq. <xref ref-type="disp-formula" rid="e15">15</xref>:<disp-formula id="e15">
<mml:math id="m38">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2003;</mml:mtext>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2200;</mml:mo>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd/>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>:</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2200;</mml:mo>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:munder accentunder="true">
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>_</mml:mo>
</mml:munder>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Here, <bold>
<italic>v</italic>
</bold> and <bold>
<italic>p</italic>
</bold> respectively represent variables related to reactive and active power; <italic>H</italic>(<bold>
<italic>v</italic>
</bold>), <italic>G</italic>(<bold>
<italic>p</italic>
</bold>), and <italic>F</italic> (<bold>
<italic>p</italic>
</bold>,<bold>
<italic>v</italic>
</bold>) represent the objective function terms for reactive power control, active power scheduling, and their coupling part, respectively; <inline-formula id="inf24">
<mml:math id="m39">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x398;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represent reactive power related constraints, active power related constraints, and coupling constraints, respectively. Due to the existence of reactive power and voltage variables in the objective function, the economic dispatch model based on DC power flow will no longer be applicable. On the other hand, if AC power flow model is adopted, (15) will become a large-scale, nonlinear, and non-convex problem, which is difficult to solve. Due to the fact that VSLs&#x2019; regulation is based on the current operating point, this paper focuses on sensitivity analysis of the current operating point, thus linearizing the original nonlinear problem to meet the needs of real-time online solving.</p>
<sec id="s3-1">
<title>3.1 VSLs&#x2019; adjustable margin evaluation method</title>
<p>As mentioned earlier, the regulation of VSLs is mainly achieved through voltage control. During steady-state operation, the adjustable range of voltage at each node is generally allowed to be between 0.95p.u. and 1.05p.u., with the limitation of VSM index, it will further lead to a reduction in the adjustable range of voltage. Therefore, it is necessary to first evaluate the adjustable range of voltage at each node under the current operating point. Corresponding mathematical model for VSLs&#x2019; adjustable margin evaluation is shown in Eqs <xref ref-type="disp-formula" rid="e16">16</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>:<disp-formula id="e16">
<mml:math id="m40">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>:</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>min</mml:mi>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>and</mml:mtext>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m41">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3b4;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi mathvariant="bold-italic">U</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m42">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m44">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m45">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
<disp-formula id="e22">
<mml:math id="m46">
<mml:mrow>
<mml:mtext>VSM</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mtext>VSM</mml:mtext>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mtext>VSM</mml:mtext>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m47">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>The objective function (16) and related constraints (17)&#x2013;(23) construct a VSLs&#x2019; adjustable range evaluation model. The meaning of objective function (16) is to obtain the lower and upper boundary of the adjustable power of VSLs at the current operating point, in order to ensure the maximum power adjustable range of VSLs; (17) represents the power flow constraint. In <xref ref-type="disp-formula" rid="e17">(17)</xref>, <inline-formula id="inf25">
<mml:math id="m48">
<mml:mrow>
<mml:mi mathvariant="bold-italic">J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the Jacobian matrix at the convergence of the power flow calculation iteration; (18) represents the balance constraint of active and reactive power at the generator node, where <inline-formula id="inf26">
<mml:math id="m49">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m50">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the reactive power and active output change of the generator, <inline-formula id="inf28">
<mml:math id="m51">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m52">
<mml:mrow>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the active and reactive power of the load connected to the generator node; (19) represents the climbing constraint of generator units, where <inline-formula id="inf30">
<mml:math id="m53">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf31">
<mml:math id="m54">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the lower and upper climbing limits of the generator units, respectively; (20) represents the adjustment constraints for node voltage and phase angle and <inline-formula id="inf32">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the number of all nodes; (21) represents the active and reactive power output constraints of generator units, respectively; (22) represents the related constraints of VSM index. The system dispatcher ensures voltage safety during the VSLs regulation process by setting a VSM index in advance; (23) represents the linear relationship constraint between active power, reactive power, and voltage in the equivalent ZIP model.</p>
</sec>
<sec id="s3-2">
<title>3.2 A real-time control model for VSLs</title>
<p>By combining the real-time adjustable range evaluation model of VSLs in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>, the upper and lower power limits of for VSLs can be obtained. For VSLs&#x2019; regulation, its essence is to use adjustable VSL resources as flexible backup and supplementary resources for units within the system. Here, the discussion is divided into two scenarios:</p>
<p>Scenario 1: when the actual output of wind power is lower than the short-term forecast value, the power demand on the load side is larger than the sum of the planned output of the units and wind power. If VSLs do not participate in economic dispatch, in order to maintain real-time power balance, it is necessary to increase the output of units in the system or carry out load shedding operations, which increases the operating cost of the system and reduces user satisfaction with electricity consumption. When VSLs participate in scheduling, by reducing the voltage value of VSLs access nodes, the power consumption of VSLs is reduced and real-time power balance is achieved, which is both economical and environmentally friendly.</p>
<p>Scenario 2: When the actual output of wind power is higher than the short-term forecast value, the sum of the planned output of units and wind power is larger than the power demand on the load side. At this time, the conventional operation is to reduce the output of units in the system to maintain real-time power balance. In this case, if VSLs participate in scheduling, power control can be achieved by increasing the voltage of the VSLs&#x2019; access node. However, there are two drawbacks: Firstly, for the user side, VSLs&#x2019; regulation is a passive scheduling method. When VSLs&#x2019; power is increased, it will increase the user&#x2019;s electricity consumption and cost, which is unreasonable; secondly, for the power supply side, increasing VSLs&#x2019; power to achieve renewable energy consumption has poor economic and environmental benefits. However, in some extreme scenarios, such as when the system communication fails and the output of the generators cannot be adjusted, it can also be coordinated by increasing the VSLs&#x2019; power for scheduling. However, the probability of these extreme scenarios occurring is very low. In order to maintain generality, in this paper, the focus is on examining and analyzing the VSLs&#x2019; scheduling effect under scenario 1.</p>
<p>Based on the adjustable range of VSLs obtained in the previous section, a real-time economic dispatch model can be constructed, as shown in Eqs <xref ref-type="disp-formula" rid="e24">24</xref>&#x2013;<xref ref-type="disp-formula" rid="e31">31</xref>:<disp-formula id="e24">
<mml:math id="m56">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m57">
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>17</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>19</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m58">
<mml:mrow>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<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:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
<mml:mtext>loss</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m59">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m60">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">W</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
<disp-formula id="e29">
<mml:math id="m61">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m62">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>tan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>
<disp-formula id="e31">
<mml:math id="m63">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>The objective function <xref ref-type="disp-formula" rid="e24">(24)</xref> represents the minimization of operating costs, consisting of three parts. The first term represents the operation cost of generator units, which can be calculated based on the quadratic function of the generation cost. The second and third terms represent the cost of load shedding penalty, where <inline-formula id="inf33">
<mml:math id="m64">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the load shedding penalty coefficient and <inline-formula id="inf34">
<mml:math id="m65">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the load shedding amount of the <italic>i</italic>th VSL node at time <italic>t</italic>; <inline-formula id="inf35">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the load shedding amount of the connected load on the <italic>i</italic>th generator node; <xref ref-type="disp-formula" rid="e25">(25)</xref> include some constraints that have already appeared in the VSLs&#x2019; adjustable range evaluation process, including the ZIP model, constraint of VSM index, power flow constraint, generator ramping constraint, generator output constraint, node voltage and angle adjustment range constraints; <xref ref-type="disp-formula" rid="e26">(26)</xref> represents power balance constraint. <xref ref-type="disp-formula" rid="e27">(27)</xref> represents the load shedding range constraint; <xref ref-type="disp-formula" rid="e28">(28)</xref> represents wind power output constraint; <xref ref-type="disp-formula" rid="e29">(29)</xref> represents the power balance constraint of the generator node; <xref ref-type="disp-formula" rid="e30">(30)</xref> represents the power balance constraint of VSLs&#x2019; nodes; <xref ref-type="disp-formula" rid="e31">(31)</xref> represents the adjustable range constraint of VSLs, where <inline-formula id="inf36">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m68">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> respectively represent the lower and upper limits of power regulation for the <italic>i</italic>th VSL&#x2019;s node at time <italic>t</italic>. The specific values can be calculated according to Eqs <xref ref-type="disp-formula" rid="e16">16</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>.</p>
<p>By combining the current power imbalance deficit and wind power consumption demand of the system, solving models Eqs <xref ref-type="disp-formula" rid="e24">24</xref>&#x2013;<xref ref-type="disp-formula" rid="e31">31</xref> can obtain the optimal VSL control value under the current operating point. To gain a better understanding, a detailed flow chart of optimal economic dispatching strategy considering VSLs is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flow chart of optimal economic dispatching strategy considering VSLs.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g001.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<p>In <xref ref-type="sec" rid="s4-1">Section 4.1</xref>, the detailed information of the test system is given and the scheduling potential of VSLs and the impact of VSM index are quantitatively analyzed in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>. Finally, in <xref ref-type="sec" rid="s4-3">Section 4.3</xref>, two common operating scenarios with different power shortages are given to verify the real-time scheduling value of VSLs.</p>
<sec id="s4-1">
<title>4.1 The introduction of testing system</title>
<p>This paper uses an improved IEEE-30 node system for case verification. The testing system topology is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, and some load nodes are regarded as controllable VSLs (i.e., red triangles in the figure). The power consumption of each VSL is controlled by adjusting the voltage amplitude. The base-state active reactive power of each VSL access node is shown in <xref ref-type="table" rid="T1">Table 1</xref>. The proposed real-time evaluation scheduling model is written using MATLAB 2016b nested YALMIP and solved using the CPLEX 12.10.0. The desktop computer installed with the software is configured with an Intel TM i5-10400 CPU and a processor of 2.90&#xa0;GHz.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Topology of the modified IEEE-30 test system.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g002.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Base-state operation active-reactive power of VSL access node.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Node number</th>
<th align="center">Base-state operation point/MVA</th>
<th align="center">Node number</th>
<th align="center">Base-state operation point/MVA</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">4</td>
<td align="center">7.36 &#x2b; j1.55</td>
<td align="center">8</td>
<td align="center">28.27 &#x2b; j28.26</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">5.67 &#x2b; j1.95</td>
<td align="center">12</td>
<td align="center">10.96 &#x2b; j7.34</td>
</tr>
<tr>
<td align="center">14</td>
<td align="center">5.99 &#x2b; j1.54</td>
<td align="center">15</td>
<td align="center">7.96 &#x2b; j2.63</td>
</tr>
<tr>
<td align="center">16</td>
<td align="center">3.38 &#x2b; j1.74</td>
<td align="center">17</td>
<td align="center">8.69 &#x2b; j5.60</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">3.05 &#x2b; j0.86</td>
<td align="center">19</td>
<td align="center">9.01 &#x2b; j3.23</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">2.10 &#x2b; j0.67</td>
<td align="center">24</td>
<td align="center">8.55 &#x2b; j6.59</td>
</tr>
<tr>
<td align="center">26</td>
<td align="center">3.36 &#x2b; j2.21</td>
<td align="center">29</td>
<td align="center">2.33 &#x2b; j0.87</td>
</tr>
<tr>
<td align="center">30</td>
<td align="center">10.10 &#x2b; j1.81</td>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Adjustable margin analysis of VSLs</title>
<p>This section focuses on analyzing the scheduling potential of VSLs and the impact of VSM index on the regulation range of VSLs. Firstly, <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref> respectively show the VSLs&#x2019; power and corresponding access point voltage in the base-state operation scenario 1, maximizing VSLs&#x2019; adjustable power scenario 2, and minimizing VSLs&#x2019; adjustable power scenario 3.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Power of VSLs in three different scenarios.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Voltage amplitude of each VSL node in three scenarios.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g004.tif"/>
</fig>
<p>Observing <xref ref-type="fig" rid="F3">Figures 3</xref>, <xref ref-type="fig" rid="F4">4</xref>, combined with Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, it can be concluded that the adjustable range of VSLs mainly depends on two factors: firstly, the power of each VSL fluctuates upper and below the base-state operating point, and for VSLs with larger base-state operating power, their adjustable range is often larger; secondly, some nodes have a higher risk of voltage instability, so their voltage adjustable range is smaller, and the controllable power range of VSL is smaller. In order to provide a more intuitive analysis of the scheduling potential of VSL, <xref ref-type="table" rid="T2">Table 2</xref> shows the VSLs&#x2019; power regulation ranges for three different scenarios when the value of VSMmax is 0.15. During maximum upper power operation, the total power of VSL increases by 5.31&#xa0;MW compared to base-state operation, with a power variation of 4.55%. When operating at maximum lower power operation, the total power of VSLs decreases by 5.20&#xa0;MW compared to ground state operation, with a power variation of 4.45%. Overall, through voltage control, while ensuring system safety, the newly added regulation range of VSLs accounts for 9% of the total power of base-state operating load, which has great scheduling potential and value. In addition, with the help of reactive power control equipment, node voltage can be adjusted on a second level time scale. The current real-time scheduling time scale in China is 5&#x2013;15&#xa0;min, therefore VSLs have a fast response speed and can meet the needs of real-time applications without involving privacy protection issues.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>VSL power regulation range under three different scenarios when VSMmax &#x3d; 0.15.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Operation situation</th>
<th align="center">Total power/MW</th>
<th align="center">Power variation/MW</th>
<th align="center">The proportion of power variation</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Base-state</td>
<td align="center">116.76</td>
<td align="center">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Maximum upper power operation</td>
<td align="center">122.07</td>
<td align="center">5.31</td>
<td align="center">4.55%</td>
</tr>
<tr>
<td align="center">Maximum lower power operation</td>
<td align="center">111.57</td>
<td align="center">&#x2212;5.20</td>
<td align="center">&#x2212;4.45%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Previously, scheduling strategies for VSLs often ignored the impact of the regulation process on voltage safety (<xref ref-type="bibr" rid="B12">Lauria, 1987</xref>; <xref ref-type="bibr" rid="B27">Wang and Wang, 2014</xref>). In order to quantitatively analyze the impact of VSM index on the VSLs&#x2019; power regulation range, <xref ref-type="table" rid="T3">Table 3</xref> provides the maximum upper power regulation amount and maximum lower power regulation amount of VSLs under different VSM index.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>VSL power regulation range under different voltage safety margin factors.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">VSMmax</th>
<th align="center">Maximum upper power adjustment amount/MW</th>
<th align="center">Maximum lower power adjustment amount/MW</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">0.20</td>
<td align="center">5.31</td>
<td align="center">&#x2212;5.21</td>
</tr>
<tr>
<td align="center">0.15</td>
<td align="center">5.31</td>
<td align="center">&#x2212;5.20</td>
</tr>
<tr>
<td align="center">0.13</td>
<td align="center">5.31</td>
<td align="center">&#x2212;4.99</td>
</tr>
<tr>
<td align="center">0.11</td>
<td align="center">5.31</td>
<td align="center">&#x2212;4.80</td>
</tr>
<tr>
<td align="center">0.09</td>
<td align="center">5.31</td>
<td align="center">&#x2212;4.67</td>
</tr>
<tr>
<td align="center">0.08</td>
<td align="center">5.30</td>
<td align="center">&#x2212;4.59</td>
</tr>
<tr>
<td align="center">0.043</td>
<td colspan="2" align="center">Infeasible</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Under different values of VSM index, the maximum power of VSLs remains basically unchanged, but the maximum power decreases as the value of VSM index decreases. In order to facilitate the explanation of the reasons for this phenomenon, <xref ref-type="fig" rid="F5">Figure 5</xref> provides a schematic diagram of the voltage feasible region under different constraints. The voltage feasible range of each load node is determined jointly by constraints (20) and (22). The voltage feasible range in the blue area of <xref ref-type="fig" rid="F5">Figure 5</xref> is determined by constraint (20). When the VSM index is not set in the system or the setting value is large, the voltage feasible range determined by voltage safety constraint (22) is in the right area (i.e., green line in the figure). At this time, constraint (22) is ineffective constraint, and the maximum reduction power of VSLs remains unchanged; as the VSM index gradually decreases, both constraints (22) and (20) are effective constraints. The voltage feasible range determined by constraint (22) is <inline-formula id="inf38">
<mml:math id="m69">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, which is the yellow line in the figure. The intersection with the voltage feasible range determined by constraint (20) is <inline-formula id="inf39">
<mml:math id="m70">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, indicating that the voltage feasible range is compressed, the lower boundary of the voltage feasible range is raised, and the maximum power reduction of VSLs is reduced. Therefore, for power system dispatchers, the value of the VSM index should not be too small. When its value is too small, the voltage feasible range determined by constraint (22) is <inline-formula id="inf40">
<mml:math id="m71">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x221e;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in the red line. At this point, the intersection with the voltage feasible range determined by constraint (20) is an empty set, and the optimization problem has no solution. Especially in scenarios with multiple renewable energy inputs and heavy loads, the critical safety value of voltage is already at a high level. In this case, setting a smaller VSM index can easily lead to unsolvable economic scheduling problems. Combined with the data given in <xref ref-type="table" rid="T3">Table 3</xref>, it can be found that when the VSMmax value is within the range of [0.15, 0.20], the voltage feasible region is the blue region in <xref ref-type="fig" rid="F5">Figure 5</xref>. In this case, the maximum upper and lower power adjustment amounts remain basically unchanged. When the VSMmax value is within the range of [0.15, 0.043), the maximum low power adjustment amount gradually decreases. When the VSMmax value is less than 0.043, there is no feasible solution, indicating that the scheduling decision is too conservative.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Schematic diagram of voltage feasible region under different constraints.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g005.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 Real-time scheduling benefit analysis of VSLs</title>
<p>In order to provide a more intuitive explanation of the real-time scheduling effect of VSLs, two common operating scenarios with different power shortages have been set up here. The specific information is as follows:</p>
<p>Case 1: Due to the daily prediction error of wind power output and load power, the demand for load side power consumption is 10&#xa0;MW larger than the sum of the planned output of units and the actual wind power; Case 2: Due to the daily prediction error of wind power output and load power, the demand for load side power consumption is 4&#xa0;MW greater than the sum of the planned output of units and the actual wind power; In the above two operating scenarios, the power adjustment of VSLs and the output of generator units within the system are shown in <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>, respectively. In Case-1, the power shortfall on the power and load sides is 10&#xa0;MW. Based on <xref ref-type="table" rid="T2">Table 2</xref>, it can be seen that the maximum reduction power of VSLs under the current operating point is 5.20&#xa0;MW. This indicates that even when all VSLs&#x2019; power is adjusted to the minimum value, it is still unable to fill the current power shortfall, and there is a power shortfall of 4.80&#xa0;MW. Therefore, it is necessary to adjust the units&#x2019; output in the system to maintain real-time power balance. As shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>, the output of units when VSLs participate in regulation is significantly lower than that when VSLs do not participate in dispatch. This is because after VSLs participate in dispatch, the real-time power shortfall of the system decreases, and the generator units only need to slightly increase its output to maintain real-time power balance. From the perspective of economic investment, when VSLs do not participate in scheduling, the operating cost under the current point is 579.75 $. However, when VSLs participate in scheduling, the operating cost of the system decreases to 555.83 $, which means that the power supply pressure is reduced through VSL regulation, while reducing the cost by 23.92 $, and avoiding frequent adjustments to the planned output of units. Due to the low base-state operating point of the VSLs, the corresponding adjustable power of VSLs is also small. In heavy load scenarios, the economic benefits brought by VSL regulation will be more considerable. In Case 2, the current power shortfall is only 4&#xa0;MW, and VSLs&#x2019; own power adjustment capacity is sufficient to cover the current power shortfall. Therefore, as shown in <xref ref-type="fig" rid="F7">Figure 7B</xref>, there is no need to increase the output of the generator units, which not only ensures the safe operation of the power system but also reduces operation costs and greenhouse gas emissions. In fact, VSLs&#x2019; flexibility resources can be seen as virtual generators, serving as backup flexible resources for traditional generator units: increasing VSLs&#x2019; own electricity consumption is equivalent to reducing the output of units in the system. The evaluation and real-time control process of VSLs is essentially a voltage reduction and energy-saving project that takes into account system voltage safety.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>VSLs power adjustment and generator units output under Case-1.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>VSLs power adjustment and generator unit outputs under Case-2.</p>
</caption>
<graphic xlink:href="fenrg-12-1364395-g007.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>Considering the real-time power imbalance caused by fluctuations in renewable energy output and prediction errors, this paper proposes a real-time economic scheduling strategy for VSLs. Firstly, considering the power-voltage coupling relationship of VSLs, the ZIP model is used to characterize its electricity consumption characteristics. Meanwhile, the integration of renewable energy and voltage control will further reduce the level of voltage safety. In order to ensure voltage safety during the regulation process, VSM index are designed and included in the VSLs&#x2019; evaluation scheduling model. Then, considering the non-convex and nonlinear characteristics of the model, a sensitivity analysis method is used to linearize at the current operating point, thus transforming the initial complex nonlinear programming problem into a linear programming problem to meet the needs of real-time online computing. Finally, the scheduling potential of VSLs is verified and analyzed through an improved IEEE-30 node system. Analysis shows that:<list list-type="simple">
<list-item>
<p>(1) VSL has great scheduling potential. Under the premise of ensuring system voltage safety, the power regulation range of VSLs accounts for about 9% of the total power in the base-state operating scenario;</p>
</list-item>
<list-item>
<p>(2) The selection of VSM index will have an impact on the control range of VSLs: under different VSM values, the maximum upper regulation power remains basically unchanged, but the maximum lower regulation power decreases as the value of VSM index decreases. For power system dispatchers, VSN index should be reasonably selected to avoid overly conservative decisions leading to unsolvable optimization problems;</p>
</list-item>
<list-item>
<p>(3) VSLs&#x2019; flexibility resources can be seen as backup flexibility resources for traditional units. By reducing VSLs&#x2019; own electricity consumption, it fills the power shortfall in the real-time scheduling stage and reduces the added output of generator units.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>CZ: Data curation, Methodology, Project administration, Writing&#x2013;original draft, Writing&#x2013;review and editing. JJ: Formal Analysis, Methodology, Writing&#x2013;original draft, Writing&#x2013;review and editing. CC: Data curation, Methodology, Writing&#x2013;original draft, Writing&#x2013;review and editing. HY: Conceptualization, Methodology, Resources, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. DY: Conceptualization, Formal Analysis, Software, Writing&#x2013;original draft, Writing&#x2013;review and editing. ZL: Formal Analysis, Methodology, Resources, Writing&#x2013;original draft, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research was funded by Southern Power Grid Co., Ltd. Technology Project &#x201c;Research and application of cloud edge collaboration and interoperability technology in new power systems,&#x201d; No. 032000KK52220010.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors CZ, CC, and HY were employed by Zhongshan Power Supply Company of Guangdong Power Grid Co., Ltd. Author JJ was employed by Guangdong Power Grid Co., Ltd. Authors DY and ZL were employed by Southern Power Grid Digital Grid Research Institute Co., Ltd.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Double layer robust economic dispatch of distribution networks and multi microgrids considering node marginal electricity prices</article-title>. <source>Power Autom. Equip.</source> <volume>43</volume> (<issue>11</issue>), <fpage>51</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202301004</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of the application and research of industrial demand response technology in the electricity market environment</article-title>. <source>Power Grid Technol.</source> <volume>46</volume> (<issue>11</issue>), <fpage>4169</fpage>&#x2013;<lpage>4186</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2022.1328</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>De Steese</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1987</year>). <source>Assessment of conservation voltage reduction applicable in the BPA service region</source>. <publisher-loc>United States</publisher-loc>: <publisher-name>Bonneville Power Administration</publisher-name>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Diaz</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sandraz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Macwan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>de Leon</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Czarkowski</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Comack</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2013</year>). <article-title>Field-validated load model for the analysis of CVR in distribution secondary networks: energy conservation</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>28</volume> (<issue>4</issue>), <fpage>2428</fpage>&#x2013;<lpage>2436</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2013.2271095</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dwyer</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Stangl</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Markushevich</surname>
<given-names>N. S.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Load to voltage dependency tests at BC hydro</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>10</volume>, <fpage>709</fpage>&#x2013;<lpage>715</lpage>. <pub-id pub-id-type="doi">10.1109/59.387907</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faddel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modeling and coordination of commercial buildings in distribution systems</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>58</volume> (<issue>2</issue>), <fpage>1654</fpage>&#x2013;<lpage>1663</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2022.3145768</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Research on auction strategy for load side flexibility adjustment resources</source>. <publisher-loc>China</publisher-loc>: <publisher-name>Shandong University</publisher-name>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Herath</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Venayagamoorthy</surname>
<given-names>G. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Scalable residential demand response management</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>159133</fpage>&#x2013;<lpage>159145</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3119270</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z. S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A two-stage reactive power optimization in transmission network incorporating reserves from voltage-dependent loads</article-title>. <source>Energy</source> <volume>157</volume>, <fpage>752</fpage>&#x2013;<lpage>763</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.05.112</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kessel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Glavitsch</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Estimating the voltage stability of a power system</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>1</volume> (<issue>3</issue>), <fpage>346</fpage>&#x2013;<lpage>354</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.1986.4308013</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Refined peak shaving potential assessment and differentiated decision-making method for user load in virtual power plants</article-title>. <source>Appl. Energy</source> <volume>334</volume>, <fpage>120609</fpage>&#x2013;<lpage>120618</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.120609</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lauria</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Conservation voltage reduction (CVR) at Northeast utilities</article-title>. <source>IEEE Trans. Power Del.</source> <volume>2</volume>, <fpage>1186</fpage>&#x2013;<lpage>1191</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.1987.4308241</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lezama</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Soares</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Canizes</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Vale</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Flexibility management model of home appliances to support DSO requests in smart grids</article-title>. <source>Sustain. Cities Soc.</source> <volume>55</volume>, <fpage>102048</fpage>. <pub-id pub-id-type="doi">10.1016/j.scs.2020.102048</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A daily demand response scheduling strategy for electric vehicle aggregators based on information gap decision theory</article-title>. <source>Power Syst. Prot. Control</source> <volume>50</volume> (<issue>24</issue>), <fpage>101</fpage>&#x2013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.19783/j.cnki.pspc.220181</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A quantitative evaluation method for the impact of multiple OLTC coordinated actions on voltage stability</article-title>. <source>Power Autom. Equip.</source> <volume>39</volume> (<issue>07</issue>), <fpage>154</fpage>&#x2013;<lpage>160</lpage>. <pub-id pub-id-type="doi">10.16081/j.issn.1006-6047.2019.07.023</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The optimal incentive contract and incentive strategy for shiftable load participation in demand response based on electricity consumption preferences</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>41</volume> (<issue>S1</issue>), <fpage>185</fpage>&#x2013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.202593</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lv</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A medium to long-term voltage stability evaluation index that takes into account the dynamic regulation effect of on load tap changer transformers</article-title>. <source>J. Electr. Power Sci. Technol.</source> <volume>33</volume> (<issue>03</issue>), <fpage>86</fpage>&#x2013;<lpage>92</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rassaei</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Soh</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chua</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Demand response for residential electric vehicles with random usage patterns in smart grids</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>6</volume> (<issue>4</issue>), <fpage>1367</fpage>&#x2013;<lpage>1376</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2015.2438037</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>W</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Layered energy system optimization scheduling considering the demand response of electric vehicles and temperature control loads</article-title>. <source>Electr. Power Constr.</source> <volume>43</volume> (<issue>9</issue>), <fpage>77</fpage>&#x2013;<lpage>86</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schneider</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Roozbehani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dahleh</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An online learning framework for targeting demand response customers</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume> (<issue>1</issue>), <fpage>293</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3121686</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design and empirical analysis of building load demand response system scheme</article-title>. <source>Power Demand Side Manag.</source> <volume>24</volume> (<issue>3</issue>), <fpage>60</fpage>&#x2013;<lpage>65</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Short</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Mee</surname>
<given-names>R. W.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Voltage reduction field trials on distributions circuits</article-title>,&#x201d; in <conf-name>Proc. 2012 IEEE PES Transmission and Distribution Conf. Expo</conf-name>, <conf-loc>Orlando, Florida, USA</conf-loc>, <conf-date>7 - 10 May 2012</conf-date>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Integrated building cluster distribution network optimization control considering distribution network reconstruction and building cluster active demand response</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>43</volume> (<issue>08</issue>), <fpage>2966</fpage>&#x2013;<lpage>2979</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hasan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Milanovic</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bailey</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Stott</surname>
<given-names>S. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Estimation and validation of characteristic load profile through smart grid trials in a medium voltage distribution network</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>2</issue>), <fpage>1848</fpage>&#x2013;<lpage>1859</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2740563</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.-J. A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Demand response management for profit maximizing energy loads in real-time electricity market</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>6</issue>), <fpage>6387</fpage>&#x2013;<lpage>6396</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2827401</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Time of use electricity price optimization method for improving the photovoltaic acceptance capacity of distribution networks</article-title>. <source>Power Syst. Autom.</source> <volume>47</volume> (<issue>10</issue>), <fpage>38</fpage>&#x2013;<lpage>46</lpage>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Review on implementation and assessment of conservation voltage reduction</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>29</volume> (<issue>3</issue>), <fpage>1306</fpage>&#x2013;<lpage>1315</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2013.2288518</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Self-learning optimal control for ice-storage air conditioning systems via data-based adaptive dynamic programming</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>68</volume> (<issue>4</issue>), <fpage>3599</fpage>&#x2013;<lpage>3608</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2020.2978699</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Demand side management in smart grid: a dynamic-price-based demand response model</article-title>. <source>IEEE Trans. Eng. Manag.</source> <volume>71</volume>, <fpage>1439</fpage>&#x2013;<lpage>1451</lpage>. <pub-id pub-id-type="doi">10.1109/tem.2022.3158390</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Optimizing operations of electricity selling companies considering insurance mechanisms and user demand response</article-title>. <source>Electr. Power Constr.</source> <volume>44</volume> (<issue>1</issue>), <fpage>47</fpage>&#x2013;<lpage>54</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Distribution capacitor automation provides integrated control of customer voltage levels and distribution reactive power flow</article-title>. <source>Proc. IEEE Power Ind. Comput. Appl. Conf.</source> <volume>1995</volume>, <fpage>215</fpage>&#x2013;<lpage>220</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Static voltage stability evaluation of power systems containing wind farms based on improved PEM and L index</article-title>. <source>China Electr. Power</source> <volume>55</volume> (<issue>09</issue>), <fpage>192</fpage>&#x2013;<lpage>203</lpage>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yong</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ci</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>5G communication base station participation in demand response: key technologies and prospects</article-title>. <source>Chin. J. Electr. Eng.</source> <volume>41</volume> (<issue>16</issue>), <fpage>5540</fpage>&#x2013;<lpage>5552</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.210183</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Weng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lian</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A coordinated operation strategy for distributed resource parks that takes into account price guidance mechanisms</article-title>. <source>Electr. Power Constr.</source> <volume>44</volume> (<issue>2</issue>), <fpage>145</fpage>&#x2013;<lpage>154</lpage>.</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Optimization and control strategies for electric vehicle charging and swapping stations in the electricity spot market environment</article-title>. <source>Power Autom. Equip.</source> <volume>42</volume> (<issue>10</issue>), <fpage>38</fpage>&#x2013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202208018</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Real-time smart charging of electric vehicles for demand charge reduction at non-residential sites</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>5</issue>), <fpage>4027</fpage>&#x2013;<lpage>4037</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2016.2647620</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Research on static voltage stability characteristics of high permeability new energy grid considering SSSC</article-title>. <source>Power Demand Side Manag.</source> <volume>24</volume> (<issue>06</issue>), <fpage>50</fpage>&#x2013;<lpage>56</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>