<?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">1118349</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1118349</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>Evaluation of the impact of inertia on system operation cost</article-title>
<alt-title alt-title-type="left-running-head">Zhou 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.2023.1118349">10.3389/fenrg.2023.1118349</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Lin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Hongliang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Yizheng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Haipeng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Wei</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2045723/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Ran</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1743895/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Economic and Technical Research Institute</institution>, <institution>State Grid Zhejiang Electric Power Co., Ltd.</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Key Laboratory of Control of Power Transmission and Conversion</institution>, <institution>Shanghai Jiao Tong University</institution>, <addr-line>Shanghai</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/1523667/overview">Mingyu Yan</ext-link>, Imperial College London, United Kingdom</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/1138928/overview">Wu Lu</ext-link>, Shanghai University of Electric Power, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1523673/overview">Wei Gan</ext-link>, Cardiff University, United Kingdom</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Wei Li, <email>liwei-98@sjtu.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>01</day>
<month>02</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1118349</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Zhou, Wang, Wang, Zhang, Li and Li.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zhou, Wang, Wang, Zhang, Li 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 inertia of the power system currently lies in a relatively narrow range. However, the increasing penetration of distributed energy resources (DERs) will significantly reduce the inertia level, meanwhile increasing its volatility. This will affect the system&#x2019;s ability to contain the maximum frequency excursion and recover from large frequency disturbances. In order to maintain system frequency security and stability, a common practice is to incorporate frequency security constraints into the unit commitment (UC) model, so a concern is how the volume and volatility of system inertia impact system operation costs and energy clearing prices. Furthermore, inertia forecasting is often required when performing day-ahead UC with frequency security constraints. Therefore, this paper aims to evaluate the impact of system inertia on system operation costs and energy clearing prices. The experiment is designed under scenarios with different inertia volume, inertia volatility, and inertia forecasting errors. The results show that: 1) Increasing the system inertia volume can effectively reduce the system operation costs and energy clearing prices. 2) Increasing the inertia volatility will lead to an increase in system operation costs and energy clearing prices. 3) The increment of system operation cost caused by positive or negative errors of inertia forecasting is asymmetric.</p>
</abstract>
<kwd-group>
<kwd>inertia</kwd>
<kwd>frequency security</kwd>
<kwd>unit commitment</kwd>
<kwd>system operation cost</kwd>
<kwd>forecasting error</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Inertia is an inherent property of an object, expressed as the degree of resistance to a change in state of motion. Power system inertia is the resistance to frequency changes caused by external disturbances, which is an important guarantee for system frequency stability (<xref ref-type="bibr" rid="B6">Ekanayake and Jenkins, 2004</xref>). As the penetration of distributed energy resources (DERs) represented by wind power and photovoltaic power continues to increase, the system inertia level will be significantly reduced while increasing its volatility (<xref ref-type="bibr" rid="B14">Tielens and Van Hertem, 2016</xref>). The system inertia level will directly affect the day-ahead and real-time scheduling decisions and further affect the system operation costs. Therefore, it is necessary to evaluate the impact of system inertia on system operation costs in various scenarios.</p>
<p>At present, the research works related to power system inertia can be divided into four categories. The first category is equivalent inertia online evaluation. This category of work is based on the system time-domain response data measured by the phasor measurement unit (PMU) after the disturbance, combined with the system equivalent aggregation model, and uses parameter identification technology to realize the online evaluation of the system equivalent inertia. According to the type of disturbance, the existing inertia evaluation methods can be divided into three categories: evaluation methods based on frequency events (<xref ref-type="bibr" rid="B9">Inoue et al., 1997</xref>), evaluation methods based on small disturbance events (<xref ref-type="bibr" rid="B16">Wall and Terzija, 2014</xref>) and evaluation methods based on the quasi-steady-state operation (<xref ref-type="bibr" rid="B15">Tuttelberg et al., 2018</xref>). The second category is the system minimum inertia requirement calculation. At present, the system minimum inertia requirement is usually calculated using the rate of change of frequency (RoCoF) in the inertia response stage and the frequency nadir in the primary frequency regulation stage as key indicators to avoid triggering the frequency protection device action during the frequency response. In the literature study by (<xref ref-type="bibr" rid="B13">Tielens, 2017</xref>), the European power system is taken as the research object, and the system minimum inertia requirement is calculated when the RoCoF threshold is 1&#xa0;Hz/s under different disturbance power conditions. In the literature study by (<xref ref-type="bibr" rid="B8">Golp&#xee;ra et al., 2016</xref>), the RoCoF and the frequency nadir constraints are considered to calculate the system minimum inertia requirement. The third category focuses on improving the inertia support capability of the power system. In the literature study by (<xref ref-type="bibr" rid="B3">Chen et al., 2016</xref>), the compressed air energy storage and pumped-hydro storage are used to provide inertia support. In addition, as a synchronous grid-connected device, the synchronous condenser (SC) also stores rotational kinetic energy during rated operation. The SC has the same voltage source characteristics as synchronous generators, which can release rotational kinetic energy to provide inertia support (<xref ref-type="bibr" rid="B17">Yan et al., 2015</xref>). The virtual inertia control technology based on the rotor motion equation of the synchronous generator, making the grid-connected devices can simulate the electromechanical swing process of the synchronous generator to provide inertia support (<xref ref-type="bibr" rid="B11">Rezkalla et al., 2018</xref>). The fourth category is the optimal operation of power system based on inertia. In order to coordinate the contradiction between power system frequency security and economic benefits, the existing works regard the economic benefits of power system operation as the optimization objective, and use the frequency security constraints as boundary conditions to construct the unit commitment (UC) model. In the literature study by (<xref ref-type="bibr" rid="B1">Ahmadi and Ghasemi, 2014</xref>), the frequency nadir constraint is converted to an inertia constraint and incorporated into the UC model. In the literature study by (<xref ref-type="bibr" rid="B7">Fang et al., 2019</xref>), the system frequency response model, which can accurately reflect the relationship between inertia and frequency response, is incorporated into the UC model.</p>
<p>However, few studies have focused on the impact of system inertia on system operation cost and energy clearing price. For example, how the volume of system inertia and its volatility impacts the system operation costs and energy clearing prices. Furthermore, when performing day-ahead UC with frequency security constraints, the forecasting of future inertia levels is required, whereas inaccurate inertia forecasts will lead to extra or improper scheduling and increase system operation costs. Inertia forecasting errors will result in increased costs, but the increased costs caused by positive or negative errors may be asymmetric. That is, higher inertia forecasting errors do not necessarily lead to higher system operation costs. Therefore, this paper will analyze the impact of system inertia on system operation costs from three aspects: 1) The impact of the system inertia volume on system operation costs and energy clearing prices. 2) The impact of the volatility of the system inertia on system operation costs and energy clearing prices. 3) The impact of system inertia forecasting errors on system operation costs.</p>
<p>The rest of the paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> describes the definition of system inertia and its role in the frequency response process. <xref ref-type="sec" rid="s3">Section 3</xref> describes the UC model with frequency security constraints. <xref ref-type="sec" rid="s4">Section 4</xref> analyzes the impact of system inertia on system operation cost and energy clearing price, and <xref ref-type="sec" rid="s5">Section 5</xref> makes the conclusions of the work.</p>
</sec>
<sec id="s2">
<title>2 The role of power system inertia in frequency response processes</title>
<p>After a disturbance occurs in the power system, the typical frequency response time axis is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The dynamic process of frequency response is mainly divided into two stages: inertia response and frequency regulations (<xref ref-type="bibr" rid="B5">Dreidy et al., 2017</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Typical timing diagram of frequency response.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g001.tif"/>
</fig>
<sec id="s2-1">
<title>2.1 Definition of system inertia</title>
<p>System inertia is used to describe all forms of inertia in a power system. For synchronous generators, the inertia can be described by the moment of inertia, and the inertia is reflected in the degree of resistance to changes in rotational speed, which is expressed as:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>r</italic> is the radius of rotation. <italic>m</italic> is the mass of the rigid body. For a generator <italic>i</italic>, its moment of inertia is constant, and the kinetic energy stored in its rotor rotation is:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>
<italic>i</italic>
</sub> is the mechanical angular velocity of a single machine <italic>i</italic>. The generator kinetic energy <italic>E</italic>
<sub>
<italic>i</italic>
</sub> depends on the moment of inertia and the rotational speed, and is not related to the actual output power. For a generator operating at rated power, the kinetic energy depends only on its moment of inertia. The total generator inertia <italic>H</italic>
<sub>
<italic>g</italic>
</sub> can also be expressed as follow:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>S</italic>
<sub>
<italic>i</italic>
</sub> is the rated capacity of a single machine <italic>i</italic>. <italic>H</italic>
<sub>
<italic>i</italic>
</sub> is the inertia constant of a single machine (seconds) with base of machine&#x2019;s rated capacity. <italic>I</italic>
<sub>
<italic>i</italic>
</sub> is the operation status of generator <italic>i</italic> with 0/1 indicating generator being offline/online. For power electronic interface sources, its inertia forms are various and its inertia characteristics are no longer limited to the moment of inertia, but depend on the control mode of the converter and its operating state. The inertia provided by the power electronics interface sources is called virtual inertia.</p>
<p>In this paper, we define the system inertia as the sum of the inertia of the synchronous generators and the virtual inertia of the power electronics interface sources. The system inertia is defined as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>H</italic>
<sub>
<italic>e</italic>
</sub> is the virtual inertia provided by power electronics interface sources.</p>
</sec>
<sec id="s2-2">
<title>2.2 System inertia response</title>
<p>When an active imbalance disturbance occurs in the system, each synchronous generator instantaneously shares the disturbance power according to its synchronous power coefficient. After that, the electromagnetic power of the <italic>i</italic>-th generator changes suddenly, while the mechanical power remains unchanged. The rotor motion state will change according to the rotor motion equation under the action of unbalanced torque:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>H</italic>
<sub>
<italic>i</italic>
</sub> represents the inertia of generator <italic>i</italic>. <inline-formula id="inf1">
<mml:math id="m6">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the frequency deviation of generator <italic>i</italic> at time 0<sup>&#x2b;</sup>. <italic>t</italic> represents time. <inline-formula id="inf2">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the power change of generator <italic>i</italic> at time 0<sup>&#x2b;</sup>. The difference among the inertia of the generators leads to different rotor speeds of the generators, but the effect of the synchronous torque will make the rotor speeds tend to be consistent. Therefore, each generator will re-share the disturbance power according to the generator inertia:<disp-formula id="e6">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>N</italic> represents the number of generators. <inline-formula id="inf3">
<mml:math id="m9">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the disturbance power. The inertia response begins when the electromagnetic power changes suddenly due to the disturbance power <inline-formula id="inf4">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and ends when the frequency nadir, i.e., the balance between the electromagnetic power and the mechanical power, is reached. As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the overall process can be divided into two stages:<list list-type="simple">
<list-item>
<p>(1) t<sub>0&#x2b;</sub> &#x223c; t<sub>gov</sub>: The moment of distribution of the disturbance power to the moment when the governor starts to act. The inertia of synchronous generators responds to support system power balance.</p>
</list-item>
<list-item>
<p>(2) t<sub>gov</sub> &#x223c; t<sub>nadir</sub>: The moment when the governor starts to act to the moment when the frequency nadir is reached. The inertia response and the primary frequency regulation jointly support the system power balance.</p>
</list-item>
</list>
</p>
<p>Note that this paper only describes synchronous generator inertia supporting power balance, but virtual inertia can also play a similar role. The virtual inertia can be divided into current-sourced virtual inertia and voltage-sourced virtual inertia. The current-sourced virtual inertia controls the active power by measuring the system frequency and feeding it back to the converter. The voltage-sourced virtual inertia mainly refers to virtual synchronous generator technology (VSG). The VSG, also known as the synchronous converter, refers to the introduction of synchronous generator rotor motion and electromagnetic transient equations in the control link of the converter so that it can simulate the voltage-sourced characteristics of the synchronous generator.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Unit commitment model with frequency security constraints</title>
<sec id="s3-1">
<title>3.1 Frequency security constraints</title>
<p>The frequency response of the power system in the actual operation process actually reflects the physical process of the frequency transition from the initial steady state to the new frequency steady state after the system active power balance equation is not satisfied. The role of the frequency security constraints is to guarantee the security, and stability of the system frequency during the above process (<xref ref-type="bibr" rid="B10">Muzhikyan et al., 2018</xref>).</p>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the inertia response occurs first to ensure the balance of electromagnetic power and mechanical power. Then, the primary frequency regulation starts to restore the frequency from the frequency nadir to the quasi-steady state. In the process of frequency response, three key metrics are used to evaluate the stability of system frequency, i.e., the rate of change of frequency (RoCoF), the frequency nadir (f<sub>nadir</sub>), and the steady-state frequency deviation (f<sub>ss</sub>). These three key metrics need to meet the frequency limits set by the National Grid.<list list-type="simple">
<list-item>
<p>(1) <italic>Rate of change of frequency (</italic>
<xref ref-type="bibr" rid="B4">
<italic>Chu et al., 2020</italic>
</xref>
<italic>):</italic> ROCOF indicates the slope (Hz/s) of frequency drop, and its value is related to the system inertia and power deficit. The mathematical formulation can be expressed as follow:</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m11">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) <italic>Frequency nadir (</italic>
<xref ref-type="bibr" rid="B2">
<italic>Badesa et al., 2019</italic>
</xref>
<italic>): f</italic>
<sub>
<italic>nadir</italic>
</sub> indicates the lowest point of the frequency before the system frequency recovers. The mathematical formulation can be expressed as follow:</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>T</italic>
<sub>
<italic>d</italic>
</sub> is the fully delivered time of primary frequency response. <italic>R</italic> is the frequency regulating reserve.<list list-type="simple">
<list-item>
<p>(3) <italic>Steady-state frequency deviation (</italic>
<xref ref-type="bibr" rid="B12">
<italic>Teng et al., 2016</italic>
</xref>
<italic>): f</italic>
<sub>
<italic>ss</italic>
</sub> indicates the deviation between the frequency value after frequency recovery and the rated frequency value, which is used to reflect the primary frequency regulation effect. The mathematical formulation can be expressed as follow:</p>
</list-item>
</list>
<disp-formula id="e9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>D</italic> is the load-dependent damping in the system. <italic>P</italic>
<sub>
<italic>D</italic>
</sub> is the active power demand.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Frequency response process after power shortage.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Unit commitment model</title>
<p>The UC model combined with frequency security constraints is as follows:<disp-formula id="e10">
<mml:math id="m14">
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>subject to<disp-formula id="e11">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mo>&#x2265;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</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>max</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m18">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m19">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m20">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>U</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m21">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m23">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m24">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>C</italic>
<sub>
<italic>i</italic>
</sub> is the marginal cost of generator <italic>i</italic>. <inline-formula id="inf5">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the output power and on-off state of generator <italic>i</italic> at time <italic>t</italic>, respectively. <italic>SU</italic>
<sub>
<italic>i</italic>
</sub> is the startup cost of generator <italic>i</italic>. <italic>D</italic>
<sup>
<italic>t</italic>
</sup> and <italic>R</italic>
<sup>
<italic>t</italic>
</sup> are load demand and reserve demand at time <italic>t</italic>, respectively. <inline-formula id="inf7">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the minimum and maximum active output of generator <italic>i</italic> at time <italic>t</italic>, respectively. <italic>UR</italic>
<sub>
<italic>i</italic>
</sub> and <italic>DR</italic>
<sub>
<italic>i</italic>
</sub> are the ramping-up rate and ramping-down rate of generator <italic>i,</italic> respectively. <inline-formula id="inf9">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf10">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the minimum on and off requirements of generator <italic>i</italic>, respectively. <inline-formula id="inf11">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf12">
<mml:math id="m32">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the continuous running time and downtime of the generator <italic>i</italic>, respectively. <inline-formula id="inf13">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf14">
<mml:math id="m34">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are the maximum permissible RoCoF, maximum permissible frequency deviation and maximum permissible steady-state frequency deviation, respectively.</p>
<p>The objective <xref ref-type="disp-formula" rid="e10">(10)</xref> is to minimize the total operation cost including startup and generation costs. Constraint <xref ref-type="disp-formula" rid="e11">(11)</xref> ensures active power balance. Constraint <xref ref-type="disp-formula" rid="e12">(12)</xref> ensures sufficient reserve capacity. The generator constraints include generation limits <xref ref-type="disp-formula" rid="e13">(13)</xref>, minimum on and off requirements <xref ref-type="disp-formula" rid="e14">(14)</xref>-<xref ref-type="disp-formula" rid="e15">(15)</xref>, and ramping limits <xref ref-type="disp-formula" rid="e16">(16)</xref>-<xref ref-type="disp-formula" rid="e17">(17)</xref>. Constraint <xref ref-type="disp-formula" rid="e18">(18)</xref> ensures that the RoCoF is within the allowed deviation range. Constraint <xref ref-type="disp-formula" rid="e19">(19)</xref> ensures that the frequency deviation is within the allowed deviation range. Constraint <xref ref-type="disp-formula" rid="e21">(21)</xref> ensures that the steady-state frequency deviation is within the allowed deviation range.</p>
</sec>
<sec id="s3-3">
<title>3.3 Calculation of energy clearing price and system operation cost</title>
<p>In this paper, we defined the dual multipliers of constraint <xref ref-type="disp-formula" rid="e11">(11)</xref> as the energy clearing price, which can be obtained by solving the dual problem of the above model.</p>
<p>The system operation cost is obtained by solving day-ahead UC and real-time economic dispatch (ED). Specifically, since <italic>H</italic>
<sub>
<italic>e</italic>
</sub> remains unknown in the day-ahead stage, UC is first conducted to clear the day-ahead market, providing the actual UC cost, i.e., start-up cost. After <italic>H</italic>
<sub>
<italic>e</italic>
</sub> is realized in the real-time stage, ED is executed to clear the real-time market, providing the actual ED cost, i.e., generation cost for all units. Therefore, the system operation cost is equal to the sum of the actual UC cost and the actual ED cost. The simplified ED model is as follows:<disp-formula id="e21">
<mml:math id="m36">
<mml:mrow>
<mml:munder>
<mml:mi>min</mml:mi>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:munder>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>subject to<disp-formula id="e22">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m38">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mo>&#x2265;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m39">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</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>max</mml:mi>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m40">
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>16</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>20</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>where <inline-formula id="inf16">
<mml:math id="m41">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the solution of the UC model. Therefore, the system operation cost can be calculated as follows:<disp-formula id="e26">
<mml:math id="m42">
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m43">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the solution of the real time ED model.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Analysis of the impact of system inertia on system operation costs and energy prices</title>
<p>In this section, we will analyse the impact of system inertia on system operation costs and energy clearing prices. Mainly include: 1) The impact of the system inertia volume on system operation costs and energy clearing prices. 2) The impact of the volatility of the system inertia on system operation costs and energy clearing prices. 3) The impact of system inertia forecasting errors on system operation costs. Note that since the inertia of the synchronous generator is determined by the on-off state of the generator, what we call changing the system inertia refers to changing the virtual inertia.</p>
<sec id="s4-1">
<title>4.1 Experimental setting</title>
<p>Several case studies of the modified GB 2030 power system are carried out to analyze the impact of system inertia on system operation costs (<xref ref-type="bibr" rid="B12">Teng et al., 2016</xref>). The characteristics of generation plants are included in <xref ref-type="table" rid="T1">Table 1</xref>. The system includes nuclear power generators, open-cycle gas turbines (OCGTs), and combined-cycle gas turbines (CCGTs). OCGTs can be regarded as slow synchronous generators with low marginal cost and CCGTs can be regarded as faster synchronous generators with higher marginal cost. The system parameters are set as follows: load demand <italic>P</italic>
<sub>
<italic>D</italic>
</sub>&#x2208; [20, 60] &#xd7; 10<sup>3</sup>&#xa0;MW, damping <italic>D</italic> &#x3d; 0.5% <italic>P</italic>
<sub>
<italic>D</italic>
</sub>/1&#xa0;Hz, frequency response delivery time <italic>T</italic>
<sub>
<italic>d</italic>
</sub> &#x3d; 10&#xa0;s and maximum power loss &#x394;<italic>P</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 2100&#xa0;MW. The frequency limits set by National Grid are: <inline-formula id="inf18">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.8&#xa0;Hz, <inline-formula id="inf19">
<mml:math id="m45">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>lim</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.5&#xa0;Hz, and <inline-formula id="inf20">
<mml:math id="m46">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>f</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>lim</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.5&#xa0;Hz/s. The simulation adopts day-ahead scheduling, with a total duration of 24&#xa0;h and a time interval of 1&#xa0;h.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Characteristics of thermal plants in GB&#x2019;s 2030 system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="center">Nuclear</th>
<th align="center">CCGT</th>
<th align="center">OCGT</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Number of Units</td>
<td align="center">4</td>
<td align="center">100</td>
<td align="center">30</td>
</tr>
<tr>
<td align="left">Rated Power (MW)</td>
<td align="center">1800</td>
<td align="center">500</td>
<td align="center">100</td>
</tr>
<tr>
<td align="left">Min Active Output (MW)</td>
<td align="center">1400</td>
<td align="center">250</td>
<td align="center">50</td>
</tr>
<tr>
<td align="left">Marginal Cost (&#xa3;/MWh)</td>
<td align="center">10</td>
<td align="center">[45,65]</td>
<td align="center">200</td>
</tr>
<tr>
<td align="left">Startup Cost (&#xa3;)</td>
<td align="center">N/A</td>
<td align="center">10,000</td>
<td align="center">0</td>
</tr>
<tr>
<td align="left">Min Up Time (h)</td>
<td align="center">N/A</td>
<td align="center">3</td>
<td align="center">0</td>
</tr>
<tr>
<td align="left">Min Down Time (h)</td>
<td align="center">N/A</td>
<td align="center">3</td>
<td align="center">0</td>
</tr>
<tr>
<td align="left">Max <italic>R</italic> deliverable (MW)</td>
<td align="center">0</td>
<td align="center">50</td>
<td align="center">20</td>
</tr>
<tr>
<td align="left">Inertia Time Constant <italic>H</italic> (s)</td>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">4</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 The impact of the system inertia volume on system operation costs and energy clearing prices</title>
<p>We first set the system inertia at each moment to be the same, and then gradually increase the system inertia to observe the change in system operation cost. As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, with the gradual increase of inertia, the overall system operation cost presents a downward trend. This is because the frequency security constraints will be easily satisfied when the system inertia is sufficient, resulting in fewer CCGTs being turned on in the day-ahead decisions to provide inertia and frequency regulating reserve. It is also worth noting that there is not a linear relationship between system inertia and system operation costs. It can be seen from <xref ref-type="fig" rid="F4">Figure 4</xref> that with the increase of the system inertia volume, the energy clearing price decreases, and the decrease is particularly obvious in the shaded area. This is because without additional inertia support, satisfying the system frequency security constraints would require OCGTs with higher marginal costs to be online to provide inertia and frequency regulating reserves support. And when the system inertia volume increases, OCGTs do not need to be scheduled.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Impact of inertia volume on system operation costs.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Impact of inertia increment on energy prices.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g004.tif"/>
</fig>
</sec>
<sec id="s4-3">
<title>4.3 The impact of the volatility of the system inertia on system operation costs and energy clearing prices</title>
<p>We first set the system inertia at each moment to be a normal distribution with a mean of 50 (MWs/Hz), and then gradually increase the standard deviation of the system inertia to observe the change of system operation costs. As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, as the volatility of inertia gradually increases, the system operation cost shows an upward trend. This is because the greater the volatility of the system inertia, the more CCGTs are required to be online for day-ahead scheduling decisions, thus resulting in expensive start-up costs. It can be seen from <xref ref-type="fig" rid="F6">Figure 6</xref> that the energy clearing price increases in some time periods as the standard deviation of inertia increases. This is because due to the constraints of ramping and minimum on and off requirements, the units cannot instantly provide inertia support when the system inertia volume is insufficient, and therefore more units are required online to cope with the volatility of the system inertia, resulting in increased energy clearing prices.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Impact of the standard deviation of inertia on system operation costs.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Impact of the standard deviation of inertia on energy prices.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g006.tif"/>
</fig>
</sec>
<sec id="s4-4">
<title>4.4 The impact of system inertia forecasting errors on system operation costs</title>
<p>When making day-ahead decision-making, the virtual inertia in the system inertia needs to be forecasted. This is because virtual inertia depends on multiple factors, such as weather-dependent non-synchronous sources, load, market forces, etc. The system operation cost caused by the inertia forecasting error may be asymmetric, so it is necessary to analyze the impact of the inertia forecasting errors on the system operation costs.</p>
<p>We set the true value of the system inertia to 250 (MWs/Hz), and the system operation cost caused by the forecasted error is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. <xref ref-type="fig" rid="F7">Figure 7A</xref> shows the impact of system inertia forecasting errors on system operation costs for the high average load scenario. The under-forecasting of inertia in this scenario does not result in an increase in system operation costs, as the units being dispatched satisfy the power demand while also satisfying the day-head and real time frequency security constraints. However, over-forecasting the inertia will lead to higher system operation costs, because the real-time frequency security constraints may not be satisfied, so high-cost OCGTs with fast responding capability have to be dispatched online for inertia provision, resulting in a significant increase in system operation costs. <xref ref-type="fig" rid="F7">Figure 7B</xref> shows the impact of system inertia forecasting errors on system operation costs for the low average load scenario, the under-forecasting of inertia results in more CCGTs being prepared during day-ahead scheduling, leading to less efficient part-loading operation. <xref ref-type="fig" rid="F7">Figures 7C, D</xref> show the impact of the system inertia forecasting errors on the system operation costs when the marginal cost of OCGT is 75&#xa3;/MWh and 300&#xa3;/MWh, respectively. It can be seen that an increase in the marginal price of OCGT causes an increase in the cost of ED, thereby further increasing the system operation costs.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Impact of inertia forecasting errors on system operation costs.</p>
</caption>
<graphic xlink:href="fenrg-11-1118349-g007.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>This paper evaluates the impact of system inertia on system operation costs and energy clearing prices, and draws the following conclusion:<list list-type="simple">
<list-item>
<p>1) Increasing the system inertia volume can effectively reduce the system operation cost, while decreasing the energy clearing prices. The relationship between system inertia volume and system operation cost is not linear.</p>
</list-item>
<list-item>
<p>2) Increasing the volatility of system inertia will lead to an increase in system operation cost and energy clearing price. Because more CCGTs need to be prepared in the day-ahead scheduling stage for the volatility of inertia.</p>
</list-item>
<list-item>
<p>3) The system operation cost caused by forecasting error is asymmetric, and the system operation cost caused by over-forecasting is much higher than that caused by under-forecasting. Because over-forecasting will lead to insufficient real-time inertia, the high-cost OCGTs with fast response capability need to be dispatched online for inertia provision, resulting in a significant increase in system operation costs.</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>The author&#x2019;s personal contributions are as follows: manuscript writing and data collection: LZ, HW, and YW; content and format correction: HZ, WL, and RL all authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This paper is funded by project JY02202269 which is provided from Zhejiang Electric Power Company Economic and Technological Academe.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors LZ, HW, and YW were employed by State Grid Zhejiang Electric Power Co., Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The authors declare that this study received funding from Zhejiang Electric Power Company. The funder had the following involvement in the study: they collaboratively conceived the study and collected the experimental data. LZ advised on the analysis and reviewed the manuscript.</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>Ahmadi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ghasemi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Security-constrained unit commitment with linearized system frequency limit constraints</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>29</volume> (<issue>4</issue>), <fpage>1536</fpage>&#x2013;<lpage>1545</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2014.2297997</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Badesa</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Strbac</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Simultaneous scheduling of multiple frequency services in stochastic unit commitment</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>34</volume> (<issue>5</issue>), <fpage>3858</fpage>&#x2013;<lpage>3868</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2019.2905037</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mei</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Qiang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Review and prospect of compressed air energy storage system</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>4</volume> (<issue>4</issue>), <fpage>529</fpage>&#x2013;<lpage>541</lpage>. <pub-id pub-id-type="doi">10.1007/s40565-016-0240-5</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Markovic</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Hug</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Towards optimal system scheduling with synthetic inertia provision from wind turbines</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>35</volume> (<issue>5</issue>), <fpage>4056</fpage>&#x2013;<lpage>4066</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.2985843</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dreidy</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mokhlis</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mekhilef</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Inertia response and frequency control techniques for renewable energy sources: A review</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>69</volume>, <fpage>144</fpage>&#x2013;<lpage>155</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2016.11.170</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ekanayake</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jenkins</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Comparison of the response of doubly fed and fixed-speed induction generator wind turbines to changes in network frequency</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>19</volume> (<issue>4</issue>), <fpage>800</fpage>&#x2013;<lpage>802</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2004.827712</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Frequency derivative-based inertia enhancement by grid-connected power converters with a frequency-locked-loop</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>5</issue>), <fpage>4918</fpage>&#x2013;<lpage>4927</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2018.2871085</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Golp&#xee;ra</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Seifi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Messina</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Haghifam</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Maximum penetration level of micro-grids in large-scale power systems: Frequency stability viewpoint</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>6</issue>), <fpage>5163</fpage>&#x2013;<lpage>5171</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2538083</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Inoue</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Taniguchi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ikeguchi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yoshida</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Estimation of power system inertia constant and capacity of spinning-reserve support generators using measured frequency transients</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>12</volume> (<issue>1</issue>), <fpage>136</fpage>&#x2013;<lpage>143</lpage>. <pub-id pub-id-type="doi">10.1109/59.574933</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muzhikyan</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mezher</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Farid</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Power system enterprise control with inertial response procurement</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>4</issue>), <fpage>3735</fpage>&#x2013;<lpage>3744</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2017.2782085</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rezkalla</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pertl</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marinelli</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Electric power system inertia: Requirements, challenges and solutions</article-title>. <source>Electr. Eng.</source> <volume>100</volume> (<issue>4</issue>), <fpage>2677</fpage>&#x2013;<lpage>2693</lpage>. <pub-id pub-id-type="doi">10.1007/s00202-018-0739-z</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Trovato</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Strbac</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Stochastic scheduling with inertia dependent fast frequency response requirements</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>2</issue>), <fpage>1557</fpage>&#x2013;<lpage>1566</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2434837</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Tielens</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Operation and control of power systems with low synchronous inertia</source>. <publisher-loc>Leuven</publisher-loc>: <publisher-name>University of Leuven</publisher-name>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tielens</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Van Hertem</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>The relevance of inertia in power systems</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>55</volume>, <fpage>999</fpage>&#x2013;<lpage>1009</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2015.11.016</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tuttelberg</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kilter</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wilson</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Uhlen</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Estimation of power system inertia from ambient wide area measurements</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>6</issue>), <fpage>7249</fpage>&#x2013;<lpage>7257</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2843381</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wall</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Terzija</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Simultaneous estimation of the time of disturbance and inertia in power systems</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>29</volume> (<issue>4</issue>), <fpage>2018</fpage>&#x2013;<lpage>2031</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2014.2306062</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Saha</surname>
<given-names>T. K.</given-names>
</name>
<name>
<surname>Modi</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Frequency response and its enhancement using synchronous condensers in presence of high wind penetration</article-title>,&#x201d; in <conf-name>Proceeding of the 2015 IEEE Power &#x26; Energy Society General Meeting</conf-name>, <conf-loc>Denver, CO, USA</conf-loc>, <conf-date>July 2015</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>