<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">48388</article-id>
<article-id pub-id-type="doi">10.32604/ee.2024.048388</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Carbon Emission Factors Prediction of Power Grid by Using Graph Attention Network</article-title>
<alt-title alt-title-type="left-running-head">Carbon Emission Factors Prediction of Power Grid by Using Graph Attention Network</alt-title>
<alt-title alt-title-type="right-running-head">Carbon Emission Factors Prediction of Power Grid by Using Graph Attention Network</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Shen</surname><given-names>Xin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Jiahao</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Yin</surname><given-names>Yujun</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Tang</surname><given-names>Jianlin</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref><email>tangjl2@csg.cn</email></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Lin</surname><given-names>Weibin</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Zhou</surname><given-names>Mi</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Measurement Center, Yunnan Power Grid Co., Ltd.</institution>, <addr-line>Kunming, 650000</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Electric Power Research Institute, China Southern Power Grid Co., Ltd.</institution>, <addr-line>Guangzhou, 510530</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>Guangdong Provincial Key Laboratory of Intelligent Measurement and Advanced Metering of Power Grid</institution>, <addr-line>Guangzhou, 510530</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Jianlin Tang. Email: <email>tangjl2@csg.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>11</day>
<month>6</month>
<year>2024</year></pub-date>
<volume>121</volume>
<issue>7</issue>
<fpage>1945</fpage>
<lpage>1961</lpage>
<history>
<date date-type="received">
<day>06</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>2</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Shen et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Shen et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_48388.pdf"></self-uri>
<abstract>
<p>Advanced carbon emission factors of a power grid can provide users with effective carbon reduction advice, which is of immense importance in mobilizing the entire society to reduce carbon emissions. The method of calculating node carbon emission factors based on the carbon emissions flow theory requires real-time parameters of a power grid. Therefore, it cannot provide carbon factor information beforehand. To address this issue, a prediction model based on the graph attention network is proposed. The model uses a graph structure that is suitable for the topology of the power grid and designs a supervised network using the loads of the grid nodes and the corresponding carbon factor data. The network extracts features and transmits information more suitable for the power system and can flexibly adjust the equivalent topology, thereby increasing the diversity of the structure. Its input and output data are simple, without the power grid parameters. We demonstrated its effect by testing IEEE-39 bus and IEEE-118 bus systems with average error rates of 2.46% and 2.51%.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Predict carbon factors</kwd>
<kwd>graph attention network</kwd>
<kwd>prediction algorithm</kwd>
<kwd>power grid</kwd>
<kwd>operating parameters</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Science and Technology Projects of China Southern Power Grid</funding-source>
<award-id>YNKJXM20222402</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The continuous development of global climate change and the greenhouse effect have been acknowledged worldwide [<xref ref-type="bibr" rid="ref-1">1</xref>]. There is an international consensus to implement effective measures to reduce carbon dioxide emissions, so governments around the world have been proposing the peak of carbon emissions and the deadline for carbon neutralization [<xref ref-type="bibr" rid="ref-2">2</xref>]. In the process of reducing carbon emissions, it is crucial to reduce the carbon emitted by fossil energy combustion [<xref ref-type="bibr" rid="ref-3">3</xref>]. In the power industry, fossil energy is still dominant, which results in significant carbon emissions. The statistics of carbon emissions are typically based on macro data, several studies have identified the generational factors related to carbon emissions and have proposed carbon reduction methods based on the generational side [<xref ref-type="bibr" rid="ref-4">4</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. Reference [<xref ref-type="bibr" rid="ref-6">6</xref>] considers the influence of environmental operating characteristics on carbon emissions of gas turbine power plants, which will help to reduce carbon dioxide emissions. However, these carbon emissions are counted on the production side, all carbon costs are eventually distributed equally to all users, which cannot encourage users to reduce carbon emissions. According to the carbon flow model [<xref ref-type="bibr" rid="ref-7">7</xref>], several demand-side-based carbon reduction methods have been proposed [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-10">10</xref>]. The carbon cost is distributed to each node of power grids based on certain principles, which clarify the actual carbon responsibility between power plants, power grids, and users.</p>
<p>The carbon flow model attaches the virtual carbon flow to the actual power flow to realize the traceability of carbon responsibility, the model defines carbon emission factors of nodes in a power grid through the weighted sum of all branch power carbon flow densities flowing into the node. However, it requires real-time parameters of power generation, loads, and power flows of the power grid. But these data cannot do real-time updates. Therefore, the existing method relies on past grid data to assess the past carbon emission factors of nodes, which makes it unable to provide users with carbon emission factors in the future.</p>
<p>Currently, there are few studies on predicting demand-side carbon emission factors. Load is the initial factor that affects the carbon emission factors of each node in power grids, and load prediction methods for power grids are relatively well-established and developed [<xref ref-type="bibr" rid="ref-11">11</xref>], including a statistical method based on historical data [<xref ref-type="bibr" rid="ref-12">12</xref>], artificial intelligence algorithm based on machine learning and deep learning [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>], a combination of long-term and short-term memory [<xref ref-type="bibr" rid="ref-16">16</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>] and other methods. So, a neural network model with load as input can predict the corresponding carbon emission factors in the future. Considering the spatial characteristics of carbon emission factors distribution of power grid nodes, this paper proposes a prediction model based on a graph attention network (GAT) [<xref ref-type="bibr" rid="ref-19">19</xref>], compared with a Convolutional Neural Network (CNN) [<xref ref-type="bibr" rid="ref-20">20</xref>] and Recurrent Neural Network (RNN) [<xref ref-type="bibr" rid="ref-21">21</xref>] which can deal with irregular graph structure data by adopting the same topology as the power grid. Our model designs a supervised network by training the node&#x2019;s loads and its corresponding carbon emission factors data.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Calculation of Carbon Emission Factors Based on Tidal Flow Results and Carbon Flow Theory</title>
<sec id="s2_1">
<label>2.1</label>
<title>Principle of Power Grid Carbon Flow Calculation</title>
<p>Existing carbon flow analysis methods include the proportional sharing model [<xref ref-type="bibr" rid="ref-22">22</xref>], complex power tracking method, power grid distribution method, and others. Among them, the carbon flow analysis method based on the proportional sharing method is easy and widely used to calculate. Based on the power flow calculation results, the carbon emission factors of a node in power grids can be defined. Energy consumption and carbon emissions in power grids are mainly related to the active power output of generators and are slightly affected by the reactive power output of generators. Therefore, the carbon emissions flow can be considered only affected by the system&#x2019;s calculation results [<xref ref-type="bibr" rid="ref-23">23</xref>]. Based on carbon flow analysis, the carbon emission factors can be defined as the weighted sum of the active power of each branch flowing into the node. According to the principle of proportional sharing [<xref ref-type="bibr" rid="ref-24">24</xref>], the carbon emission factors of the node are calculated as <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> [<xref ref-type="bibr" rid="ref-24">24</xref>]:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munder><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munder><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>kgCO</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>kWh</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are carbon emission factors of nodes <italic>i</italic> and <italic>j</italic>, respectively; <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>kgCO</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>kWh</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the carbon emission factors of generators connected to node <italic>i</italic>; <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>kW</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents active power of generators connected to node <italic>i</italic>;<inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>kW</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>kW</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are active power flows of node <italic>j</italic> to node <italic>i</italic> and node <italic>i</italic> to node <italic>k</italic>, respectively, meanwhile, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the collection of branch nodes that flow into node <italic>i</italic>, and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the collection of branch nodes of the outflow node <italic>i</italic>; <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>kW</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the load of node <italic>i</italic>.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Solution of Carbon Emission Factors for Nodes</title>
<p>The following equation can be obtained by processing the <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>The overall expression can be written based on the calculation principle by <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:munder><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mspace width="2em" /><mml:mspace width="2em" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mspace width="2em" /><mml:mspace width="2em" /><mml:mspace width="1em" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msubsup><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x00D7;</mml:mo><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>kgCO</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>kWh</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the carbon emission factors vector of all nodes in a power grid; A(kW) is the solution coefficient matrix, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>; <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>kgCO</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the injected power vector of all generators; <italic>n</italic> is the number of nodes in the grid. Since <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> is a nodal energy conservation equation, <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> is the collection of <italic>n</italic> independent formulas. <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> can be changed as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>From the above equations, it can be seen that the carbon emission factors of a node are only related to the load and active power flow when generators power and their carbon emission factors are known. Considering that the power flow calculation is highly dependent on the operation parameters of power grids and has problems of high complexity and long time consumption, this paper takes node loads <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi mathvariant="bold-italic">D</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as the input characteristics of the network model.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Carbon Emission Factors Prediction Based on The GAT</title>
<sec id="s3_1">
<label>3.1</label>
<title>The GAT Principle and Its Network Design</title>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Principle of GAT</title>
<p>The Graph Neural Network (GNN) [<xref ref-type="bibr" rid="ref-25">25</xref>] is a deep neural network model that processes structured data. Unlike traditional neural networks, GNN considers the relationships between nodes, where the core is the mutual aggregation of features between each node, then its surrounding nodes can form new node features to complete information transmission. After iteration, the GNN can obtain all the structural information of the graph. Graph Attention Network (GAT) is an important branch of GNN that considers the topological relationships between nodes in the graph and applies attention to updating feature vectors.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Design for GAT</title>
<p><list list-type="simple">
<list-item><label>1)</label><p>Topological structure of a power grid</p></list-item>
</list></p>
<p>Our model adapts topological structure same as a power grid, A graph is a representation of entities through nodes, edges, and their connections. It is comprised of three elements, namely, nodes, edges, and global information. The global information is based on nodes and edges according to a certain topological structure. Power grids are an entity consisting of transmission lines between user nodes, so their composition may correspond entirely to the graph structure. Therefore, we set the same number of nodes in the model as the power grid, then set the edges between nodes according to the distribution of power lines in the power grid. In this way, nodes can aggregate the information of neighboring nodes to fit power flows in the power grid. The carbon emission factors of the power grid are essentially the power flow of nodes, which represents the information transmission between nodes. This makes GAT suitable for structures of power grids and enables it to properly reflect the transmission characteristics of power grids.
<list list-type="simple">
<list-item><label>2)</label><p>Method of updating parameters</p></list-item>
</list></p>
<p>We use multilayer GAT to build the model, which can increase the receptive area of the network [<xref ref-type="bibr" rid="ref-26">26</xref>] so that the information of the marginal nodes can be aggregated to the central node. The attention mechanism specifically integrates the information of the neighboring nodes through the attention correlation coefficient between the feature vectors. The structure of the model is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref> and the specific propagation mode between the layers is as <xref ref-type="disp-formula" rid="eqn-8">Eqs. (8)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-12">(12)</xref> [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Structure of model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-1.tif"/>
</fig>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x22EF;</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>LeakyReLu</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">[</mml:mo><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>LeakyReLu</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mo stretchy="false">[</mml:mo><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msup><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>E</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>E</mml:mi></mml:mrow></mml:munderover><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the output feature matrix of layer <italic>l</italic> and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the input feature matrix of layer <italic>l</italic>, <italic>n</italic> is the total number of nodes in the power grid; GAT update parameters are calculated point-by-point, and <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref> shows the process of this calculation, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is the non-linear activation function with optional ReLU, softmax, etc. <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the set of nodes connected to the node <italic>i</italic>, <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the attention correlation coefficient, which reflects the importance of each other by measuring the correlation of the feature vectors of two nodes, that will determine the weighted value of different connections when the node features are aggregated. <bold><italic>W</italic></bold> is a learnable weight matrix whose function is to convert the dimension of the input feature vector into the output dimension; <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be calculated by <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>, <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is a weight vector and it can transform the two feature vectors into a one-dimensional correlation coefficient by multiplying with the splice vector <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi mathvariant="bold-italic">W</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, then we can introduce LeakyReLu for nonlinear activation. To compare the correlation coefficients, different correlation coefficients connected to node <italic>i</italic> are regularized by the softmax; <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> introduces a multi-head mechanism, which adds E-1 channel relative to <xref ref-type="disp-formula" rid="eqn-9">Eq. (9)</xref>, and the average value of all channels is taken as the final output result.</p>
<p>After the last graph attention layer, the full connection layer is connected to organize the output characteristics and adjust the output dimensions for the prediction task. <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> is the mode of propagation between the fully connected layers, <bold><italic>H</italic></bold><sub>1</sub> is the output of the input layer of the fully connected layer and the last layer of GAT. <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the weight vector of layer <italic>m</italic>, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the bias vector of layer <italic>m</italic>, the former is a non-shared parameter while the latter is a shared parameter.
<list list-type="simple">
<list-item><label>3)</label><p>Evaluating indicator</p></list-item>
</list></p>
<p>The backpropagation algorithm is a common and effective parameter updating method based on supervised loss. Because the predicted carbon emission factors of the power grid are small, the error value is generally less than 1, which makes the mean square error function (MSE) slow in this range. Therefore, the mean absolute error (MAE) can be trained as a loss function, and MAPE is an indicator to evaluate the effect of the model as follows:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicate the predicted and true values of the carbon factors at node <italic>i</italic>, respectively, <italic>n</italic> is the number of samples of the data set.</p>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Training Method</title>
<p>In this paper, the gradient descent method of the small batch is used to train the prediction model. For the convenience of training, setting the batch size of samples, and then the corresponding network parameters updated according to the gradient descent direction of a batch can avoid the fluctuation of the descent direction.</p>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Procedure of Carbon Emission Factors Prediction</title>
<p>The prediction process can be divided into four steps which are shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Procedure of carbon emission factors prediction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-2.tif"/>
</fig>
<p><list list-type="bullet">
<list-item>
<p>Fixed loads from the standard test system are used as means, and 30% of means as the variance generate a random load sequence to provide the load data for power flow calculation;</p></list-item>
<list-item>
<p>Based on the random load sequence and power generation data, power flow is analyzed, then the theoretical carbon emission factors of each node are calculated according to the carbon emissions flow data (regarded as the theoretical value);</p></list-item>
<list-item>
<p>The GAN model is trained offline using the load data (input) generated in Step 1 and the carbon emission factors data (output) calculated in Step 3. The best epoch is generated according to the results of the test set, and then the model of the best epoch is used as the best model.</p></list-item>
<list-item>
<p>The load to be predicted is input into the prediction model trained offline in Step 3 to realize the online prediction of carbon emission factors in the power grid.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Test Analyse</title>
<sec id="s4_1">
<label>4.1</label>
<title>Data Specification</title>
<p>Generator set: In this paper, four types of generator sets are used in the IEEE-39 bus and IEEE-118 bus systems to verify the effectiveness of the proposed method. The four types of generating units include coal-fired unit #1, coal-fired unit #2, gas unit, and hydropower unit, with carbon emissions intensity of 1.5, 0.95, 0.5, and 0 (kg/kWh) [<xref ref-type="bibr" rid="ref-27">27</xref>], respectively.</p>
<p>Input data: Due to a lack of actual load data, we generated an input data set with a dimension of 10000 &#x00D7; <italic>n</italic>, where 10000 is the number of samples and <italic>n</italic> is the number of nodes in the test grid. The specific process is as follows: Taking the default load values of each node given by &#x201C;case39&#x201D; and &#x201C;case118&#x201D; [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>] in MATPOWER as the mean values, then generate 10000 groups of random normal distribution sequences with 30% of the mean values as the variance. Considering that some nodes in the power grid have no load, the columns corresponding to these nodes are supplemented with 0, so the dimension of the load data set reaches 10000 &#x00D7; <italic>n</italic>. The 10000 sets of training data are randomly divided into a training set, a validation set, and a test set according to 7:2:1.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Test for IEEE-39 Bus System</title>
<sec id="s4_2_1">
<label>4.2.1</label>
<title>Parameter Settings for IEEE-39 Bus System</title>
<p>The generator typesetting of the IEEE-39 bus system is shown in <xref ref-type="table" rid="table-1">Table 1</xref> and the network training parameters are shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Generator types of IEEE-39 bus system</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Node number</th>
<th>Type of generator</th>
<th>Node number</th>
<th>Type of generator</th>
</tr>
</thead>
<tbody>
<tr>
<td>30</td>
<td>#1</td>
<td>35</td>
<td>#2</td>
</tr>
<tr>
<td>31</td>
<td>#2</td>
<td>36</td>
<td>3</td>
</tr>
<tr>
<td>32</td>
<td>3</td>
<td>37</td>
<td>4</td>
</tr>
<tr>
<td>33</td>
<td>4</td>
<td>38</td>
<td>#1</td>
</tr>
<tr>
<td>34</td>
<td>#1</td>
<td>39</td>
<td>#2</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Training parameters of IEEE-39 bus system</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter name</th>
<th>Designate</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of nodes</td>
<td>n</td>
<td>39</td>
</tr>
<tr>
<td>Number of generators</td>
<td>g</td>
<td>10</td>
</tr>
<tr>
<td>Number of samples</td>
<td>/</td>
<td>10000</td>
</tr>
<tr>
<td>Batch size</td>
<td>/</td>
<td>256</td>
</tr>
<tr>
<td>Epoch</td>
<td>/</td>
<td>10000</td>
</tr>
<tr>
<td>Learning rate</td>
<td>/</td>
<td>0.001</td>
</tr>
<tr>
<td>Model setting (GAT)</td>
<td>/</td>
<td>[1 10 1]</td>
</tr>
<tr>
<td>Model setting (FCNN)</td>
<td>/</td>
<td>[39 39]</td>
</tr>
<tr>
<td>Dropout</td>
<td>/</td>
<td>0.2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2_2">
<label>4.2.2</label>
<title>Test Results of IEEE-39 Bus System</title>
<p>The effectiveness of GAT in predicting the node carbon emission factors is tested using the IEEE-39 bus system. Due to the excessive number of nodes in the system, typical nodes are selected based on their representativeness. The degree (degree represents the number of neighboring nodes) of each node in the IEEE-39 bus system is shown in <xref ref-type="fig" rid="fig-9">Fig. A1</xref> of Appendix A. Node 16 has the highest degree, indicating that it is the central node, this kind of node is a hub node in the actual power grid, and its power flow is easily influenced by the surrounding nodes, so its carbon emission factors fluctuate greatly. The node 39 is connected to the generator and has a large load, which makes it a complex node. This kind of node is close to the generator in the actual power grid, when its load is greater than the input power of the connected generator, the carbon emission factors will also be affected by the carbon emission factors of other nodes, otherwise, the carbon emission factors of this node will be consistent with the power generation carbon emissions intensity of the generator. Additionally, there is a typical class of nodes (such as node 10), whose carbon emission factors do not change with the load. Therefore, they are selected as typical nodes for analysis.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> presents a comparison between the predicted values and the true values (the top 50 samples of the test set) in the dataset. The prediction error rates of nodes 39 and 10 are overall at a low level, but that of node 16 is slightly larger. Specifically, the MAPE of the three typical nodes is 4.63%, 1.20%, and 0.06%, respectively.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Prediction of carbon emission factors of some nodes in IEEE-39 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-3.tif"/>
</fig>
<p>To illustrate the prediction results more intuitively, a 3D scatter plot is drawn in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, where blue and red scatter points are test samples and predicted carbon emission factors values, respectively. Due to a large number of nodes, only some nodes are displayed. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> is a violin figure that presents the distribution of the prediction error rates for all the nodes, The wider width of the x-axis direction represents the greater corresponding error rate, and four lines in the graph represent the maximum, mean, median, and minimum. It shows that most node&#x2019;s prediction error values are below 10%, the maximum error rate is 17.5% and the relative average error between them is only 2.46%. In conclusion, This model achieves an average node prediction error rate of less than 5% and a maximum node prediction error rate of less than 20% under the dataset of this paper.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>3D scatter plot of partial nodes in IEEE-39 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Forecast radar chart of IEEE-39 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-5.tif"/>
</fig>
</sec>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Test for IEEE-118 Bus System</title>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Parameter Settings for IEEE-118 Bus System</title>
<p>The number of generator nodes and complexity of nodes in the IEEE-118 bus system have been greatly improved compared with the 39 system. Types and settings of generators in the system are given in <xref ref-type="table" rid="table-5">Table A1</xref> of Appendix A. The network training parameters are shown in <xref ref-type="table" rid="table-3">Table 3</xref>, and the training parameters of the contrast algorithm are shown in parentheses.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Training parameters of GAT for IEEE-118 bus system</title>
</caption>
<table frame="hsides" >
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter name</th>
<th>Designate</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of nodes</td>
<td>n</td>
<td>118</td>
</tr>
<tr>
<td>Number of generators</td>
<td>g</td>
<td>54</td>
</tr>
<tr>
<td>Number of samples</td>
<td>/</td>
<td>10000</td>
</tr>
<tr>
<td>Batch size</td>
<td>/</td>
<td>256</td>
</tr>
<tr>
<td>Epoch</td>
<td>/</td>
<td>10000</td>
</tr>
<tr>
<td>Learning rate</td>
<td>/</td>
<td>0.0005</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Test Results of IEEE-118 Bus System</title>
<p>To objectively evaluate the effectiveness of the proposed method, <xref ref-type="table" rid="table-4">Table 4</xref> statistics the MAPE of MLP, GCN [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>], and GAT with the same dataset. We can see that using the GAT model yielded a minimum MAPE of 2%, The largest is the MLP model whose value reaches 4.63%.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Comparison of the prediction MAPE for the different models</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Models</th>
<th>Structure of models</th>
<th>MAPE (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>GAT</td>
<td>[1 10 1]/[118 118]/nhead &#x003D; 2</td>
<td>2.51</td>
</tr>
<tr>
<td>GCN</td>
<td>[1 10 1]/[118 118]</td>
<td>3.06</td>
</tr>
<tr>
<td>MLP<break/>CNN</td>
<td>[118 500 118]<break/> [kernel1_size &#x003D; 5]/[kernel2_size &#x003D; 8]</td>
<td>4.63<break/>6.89</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Similar to the IEEE-39 bus system, the degrees of each node in the IEEE-118 bus system are shown in <xref ref-type="fig" rid="fig-10">Fig. A2</xref> of Appendix A. The selected typical nodes are 59 (complex node), 49 (central node), and 62 (carbon emission factors constant node). MAPE of the three typical nodes is 0.55%, 0.20%, and 1.82%, respectively, The prediction results of each typical node are similar to those in the IEEE-39 bus system, as shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, the scatter plots of some nodes are shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Prediction of carbon emission factors of some nodes in the IEEE-118 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>3D scatter plot of partial nodes in IEEE-118 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-7.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows that the prediction error values of most nodes are below 10%, the maximum error rate is 30% and the relative average error between them is only 2.51%, which indicates that the GAT is still effective in large-scale node systems.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Forecast radar chart of IEEE-118 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Practical Implications</title>
<p>The carbon responsibility allocation system with carbon emission factors as the core can activate the demand-side carbon reduction power. Put the future load data of each node into the forecasting model, and output the carbon emission factors data of each node in the future, which can give users a reference for carbon reduction, when the carbon emission factors are low at a certain moment, users can move the peak of electricity consumption to this period to reduce the overall carbon emissions. At present, this paper has only done preliminary work on the prediction method of load-carbon emission factors, which is still far from practical application. The possible application steps that the author thinks are as follows: First, the parameters for theoretical calculation should be accurate and complete, such as power grid operation parameters, generator power data, and load data, all the parameters needed for database processing are established to ensure the timeliness of data; Secondly, different models are trained to cope with different system topologies caused by different operating scenarios; Predicting the load data in the future is the key link in practical application; The prediction accuracy of the model should be evaluated, which gives a reference for the adjustment of model parameters.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>Because of the current power carbon emission factors calculation methods have serious assessment characteristics, which make it impossible to provide power grid and users with prospective guidance. This paper proposes a node carbon emission factors prediction method based on GAT, which puts the grid topology into the neural network to build a supervised prediction model. Based on the example analysis of the IEEE-39 bus and IEEE-118 bus systems, the following conclusions can be obtained:</p>
<p>GAT integrated into the topology information of a power grid can effectively extract the feature information of nodes, and then learn the interrelationship between nodes. Lastly, it achieves better prediction results than MLP, GCN, and CNN.</p>
<p>The prediction method based on GAT achieves similar prediction results and performance in IEEE-39 bus and IEEE-118 bus systems, which shows that the model is scalable and easy to migrate.</p>
<p>It must be pointed out that the load data used in this model are randomly generated according to the normal distribution, and the actual load distribution law has not been taken into account. The setting of carbon emissions intensity of generators in the test system is relatively traditional. In future work, we will improve the quality of the load data set and consider introducing a high proportion of new energy generators.</p>
</sec>
</body>
<back>
<ack>
<p>We want to thank for the help of Dr. Zhang and Dr. Guo.</p>
</ack>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item>
<term><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Carbon emission factors of node <italic>i</italic>, kgCO<sub>2</sub>/kWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msubsup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Carbon emission factors of generators connected to node <italic>i</italic>, kgCO<sub>2</sub>/kWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Active power of generators connected to node <italic>i</italic>, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></term>
<def>
<p>Active power flows of node <italic>j</italic> to node <italic>i</italic>, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>The load of node <italic>i</italic>, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Collection of branch nodes that flow into node <italic>i</italic></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Collection of branch nodes of the outflow node <italic>i</italic></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi mathvariant="bold-italic">A</mml:mi></mml:math></inline-formula></term>
<def>
<p>Solution coefficient matrix, kW</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi mathvariant="bold-italic">&#x03B4;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Carbon emission factors vector of all nodes in the power grid, kgCO<sub>2</sub>/kWh</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Injected power vector of all generators, kgCO<sub>2</sub>/h</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">A</mml:mi></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula></term>
<def>
<p>Input feature matrix of layer <italic>l</italic> in GAT</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Set of nodes connected to the node <italic>i</italic></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Attention correlation coefficient between node <italic>i</italic> and node <italic>j</italic></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msup><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula></term>
<def>
<p>A weight matrix of layer <italic>l</italic> in GAT</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">a</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula></term>
<def>
<p>A weight vector can transform the two feature vectors into a one-dimensional</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>E</mml:mi></mml:math></inline-formula></term>
<def>
<p>The number of multi-head mechanism</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Weight vector of the layer <italic>m</italic> in MLP</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi mathvariant="bold-italic">H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Input feature matrix of the layer <italic>m</italic> in MLP</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi mathvariant="bold-italic">B</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Bias vector of layer <italic>m</italic> in MLP</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula></term>
<def>
<p>Non-linear activation function</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>n</mml:mi></mml:math></inline-formula></term>
<def>
<p>The number of nodes in the grid</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x223C;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>Predicted values of the carbon emission factors at node <italic>i</italic></p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></term>
<def>
<p>True values of the carbon emission factors of node <italic>i</italic></p>
</def>
</def-item>
</def-list>
</glossary>
<sec><title>Funding Statement</title>
<p>This work is supposed by the Science and Technology Projects of China Southern Power Grid (YNKJXM20222402).</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: conceptualization and investigation: Xin Shen, Weibin Lin; formal analysis: Xin Shen, Yujun Yin; methodology: Mi Zhou; project administration: Jianlin Tang; resources: Jianlin Tang; software: Yujun Yin; supervision: Jiahao Li, Yujun Yin; validation: Weibin Lin, Mi Zhou; draft manuscript preparation: Xin Shen, Jiahao Li, Jianlin Tang, Mi Zhou. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The authors confirm that the data used in this study are available on request.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mateos</surname>, <given-names>R. M.</given-names></string-name>, <string-name><surname>Sarro</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>D&#x00ED;ez-Herrero</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Reyes-Carmona</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>L&#x00F3;pez-Vinielles</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Assessment of the socio-economic impacts of extreme weather events on the coast of Southwest Europe during the period 2009&#x2013;2020</article-title>. <source>Applied Sciences</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>2640</fpage>. <pub-id pub-id-type="doi">10.3390/app13042640</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Han</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2023</year>). <article-title>A review of recent progress of carbon capture, utilization, and storage (CCUS) in China</article-title>. <source>Applied Sciences</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>1169</fpage>. <pub-id pub-id-type="doi">10.3390/app13021169</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Forecasting fossil energy consumption structure toward low-carbon and sustainable economy in China: Evidence and policy responses</article-title>. <source>Energy Strategy Reviews</source><italic>,</italic> <volume>22</volume><italic>,</italic> <fpage>303</fpage>&#x2013;<lpage>312</lpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dehghani-Sanij</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Kashkooli</surname>, <given-names>F. M.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Special issue: New developments and prospects in clean and renewable energies</article-title>. <source>Applied Sciences</source><italic>,</italic> <volume>13</volume><italic>(</italic><issue>17</issue><italic>),</italic> <fpage>9632</fpage>. <pub-id pub-id-type="doi">10.3390/app13179632</pub-id></mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pourakbari-Kasmaei</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lehtonen</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Contreras</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Mantovani</surname>, <given-names>J. R. S.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Carbon footprint management: A pathway toward smart emissions abatement</article-title>. <source>IEEE Transactions on Industrial Informatics</source><italic>,</italic> <volume>16</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>935</fpage>&#x2013;<lpage>948</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Egware</surname>, <given-names>H. O.</given-names></string-name>, <string-name><surname>Kwasi-Effah</surname>, <given-names>C. C.</given-names></string-name></person-group> (<year>2023</year>). <article-title>A novel empirical model for predicting the carbon dioxide emissions of a gas turbine power plant</article-title>. <source>Heliyon</source><italic>,</italic> <volume>9</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>e14646</fpage>. <pub-id pub-id-type="doi">10.1016/j.heliyon.2023.e14645</pub-id>; <pub-id pub-id-type="pmid">36994384</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>Q.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2012</year>). <article-title>Carbon emissions flow in networks</article-title>. <source>Scientific Reports</source><italic>,</italic> <volume>2</volume><italic>,</italic> <fpage>479</fpage>. <pub-id pub-id-type="doi">10.1038/srep00479</pub-id>; <pub-id pub-id-type="pmid">22761988</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Coskun</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2019</year>). <article-title>A time-varying carbon intensity approach for demand-side management strategies with respect to CO<sub>2</sub> emissions reduction in the electricity grid</article-title>. <source>International Journal of Global Warming</source><italic>,</italic> <volume>19</volume><italic>(</italic><issue>1&#x2013;2</issue><italic>),</italic> <fpage>3</fpage>&#x2013;<lpage>23</lpage>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sarker</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Halder</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Seyedmahmoudian</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Jamei</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Horan</surname>, <given-names>B.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Progress on the demand side management in smart grid and optimization approaches</article-title>. <source>International Journal of Energy Research</source><italic>,</italic> <volume>45</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>36</fpage>&#x2013;<lpage>64</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Feng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Nan</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Deng</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Source-load coordinated low-carbon economic dispatch of electric-gas integrated energy system based on carbon emissions flow theory</article-title>. <source>Energies</source><italic>,</italic> <volume>15</volume><italic>(</italic><issue>10</issue><italic>),</italic> <fpage>3641</fpage>. <pub-id pub-id-type="doi">10.3390/en15103641</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ghulam</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Khurram</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Alimgeer</surname>, <given-names>I. K.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Electric load forecasting based on deep learning and optimized by heuristic algorithm in smart grid</article-title>. <source>Applied Energy</source><italic>,</italic> <volume>269</volume><italic>,</italic> <fpage>114915</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.114915</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nti</surname>, <given-names>I. K.</given-names></string-name>, <string-name><surname>Teimeh</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Nyarko-Boateng</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Electricity load forecasting: A systematic review</article-title>. <source>Journal of Electrical Systems and Information Technology</source><italic>,</italic> <volume>7</volume><italic>,</italic> <fpage>13</fpage>. <pub-id pub-id-type="doi">10.1186/s43067-020-00021-8</pub-id></mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>W. T.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>R. H.</given-names></string-name>, <string-name><surname>Jin</surname>, <given-names>W. Z.</given-names></string-name>, <string-name><surname>Yao</surname>, <given-names>B. Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Predicting peak load of bus routes with supply optimization and scaled Shepard interpolation: A newsvendor model</article-title>. <source>Transportation Research Part E: Logistics and Transportation Review</source><italic>,</italic> <volume>142</volume><italic>,</italic> <fpage>102041</fpage>. <pub-id pub-id-type="doi">10.1016/j.tre.2020.102041</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>W. T.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>R. H.</given-names></string-name>, <string-name><surname>Jin</surname>, <given-names>W. Z.</given-names></string-name></person-group> (<year>2022</year>). <article-title>The multi-depot electric vehicle scheduling problem with power grid characteristics</article-title>. <source>Transportation Research Part B: Methodological</source><italic>,</italic> <volume>155</volume><italic>,</italic> <fpage>322</fpage>&#x2013;<lpage>347</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chahikoutahi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Khashei</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>A seasonal direct optimal hybrid model of computational intelligence and soft computing techniques for electricity load forecasting</article-title>. <source>Energy</source><italic>,</italic> <volume>140</volume><italic>,</italic> <fpage>988</fpage>&#x2013;<lpage>1004</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dietrich</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Walthe</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Weigold</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Abele</surname>, <given-names>E.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Machine learning based very short term load forecasting of machine tools</article-title>. <source>Applied Energy</source><italic>,</italic> <volume>276</volume><italic>,</italic> <fpage>115440</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115440</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname>, <given-names>L. F.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>J. X.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Multi-temporal-spatial-scale temporal convolution network for short-term load forecasting forecasting of power system</article-title>. <source>Applied Energy</source><italic>,</italic> <volume>283</volume><italic>,</italic> <fpage>116</fpage>&#x2013;<lpage>128</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>J. Q.</given-names></string-name>, <string-name><surname>Du</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2020</year>). <article-title>LSTM based long-term energy consumption prediction with periodicity</article-title>. <source>Energy</source><italic>,</italic> <volume>197</volume><italic>,</italic> <fpage>117</fpage>&#x2013;<lpage>197</lpage>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Veli&#x010D;kovi&#x0107;</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Cucurull</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Casanova</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Romero</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Lio</surname>, <given-names>P.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>Graph attention networks</article-title>. <ext-link ext-link-type="uri" xlink:href="https://arxiv.org/abs/1710.10903">https://arxiv.org/abs/1710.10903</ext-link> <comment>(accessed on 02/01/2024)</comment>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Teja</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Jens</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Felix</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Stefan</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Review on convolutional neural networks (CNN) in vegetation remote sensing</article-title>. <source>ISPRS Journal of Photo Grammetry and Remote Sensing</source><italic>,</italic> <volume>173</volume><italic>,</italic> <fpage>24</fpage>&#x2013;<lpage>49</lpage>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W. Q.</given-names></string-name>, <string-name><surname>Chris</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Y. B.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Independently recurrent neural network (IndRNN): Building a longer and deeper RNN</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, pp. <fpage>5457</fpage>&#x2013;<lpage>5466</lpage>. <publisher-loc>Salt Lake City, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Y. L.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y. W.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>C. L.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Summary of carbon emissions measurement and analysis methods in power system</article-title> (In Chinese). <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.223452</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>T. R.</given-names></string-name>, <string-name><surname>Kang</surname>, <given-names>C. Q.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>Q. Y.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Discussion on the calculation method of carbon emissions flow in power system</article-title>. <source>Power System Automation</source><italic>,</italic> <volume>36</volume><italic>(</italic><issue>11</issue><italic>),</italic> <fpage>44</fpage>&#x2013;<lpage>49</lpage> <comment>(In Chinese)</comment>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nyamdash</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Denny</surname>, <given-names>E.</given-names></string-name></person-group> (<year>2013</year>). <article-title>The impact of electricity storage on wholesale electricity prices</article-title>. <source>Energy Policy</source><italic>,</italic> <volume>58</volume><italic>,</italic> <fpage>6</fpage>&#x2013;<lpage>16</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Scarselli</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Gori</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Tsoi</surname>, <given-names>A. C.</given-names></string-name></person-group> (<year>2009</year>). <article-title>The graph neural network model</article-title>. <source>IEEE Transactions on Neural Networks</source><italic>,</italic> <volume>20</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>61</fpage>&#x2013;<lpage>80</lpage>; <pub-id pub-id-type="pmid">19068426</pub-id></mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>J. F.</given-names></string-name>, <string-name><surname>Zhu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Stochastic training of graph convolutional networks with variance reduction</article-title>. <conf-name>Proceeding of the International Conference on Machine Learning</conf-name>, pp. <fpage>941</fpage>&#x2013;<lpage>949</lpage>. <publisher-loc>New York, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>X. S.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>L. M.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>L. N.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Approximate ideal multi-objective solution Q(&#x03BB;) learning for optimal carbon-energy combined-flow in multi-energy power systems</article-title>. <source>Energy Conversion and Management</source><italic>,</italic> <volume>106</volume><italic>,</italic> <fpage>543</fpage>&#x2013;<lpage>556</lpage>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zimmerman</surname>, <given-names>R. D.</given-names></string-name>, <string-name><surname>Murillo-S&#x00E1;nchez</surname>, <given-names>C. E.</given-names></string-name>, <string-name><surname>Thomas</surname>, <given-names>R. J.</given-names></string-name></person-group> (<year>2011</year>). <article-title>MATPOWER: Steady-state operations, planning and analysis tools for power systems re-search and education power systems</article-title>. <source>IEEE Transactions on Power System</source><italic>,</italic> <volume>26</volume><italic>,</italic> <fpage>12</fpage>&#x2013;<lpage>19</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zimmerman</surname>, <given-names>R. D.</given-names></string-name>, <string-name><surname>Murillo-S&#x00E1;nchez</surname>, <given-names>C. E.</given-names></string-name></person-group> (<year>2022</year>). <article-title>MATPOWER (Version 7.0) [Software]</article-title>. 
<pub-id pub-id-type="doi">10.5281/zenodo.32365351.1</pub-id></mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Tong</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Maciejewski</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Graph convolutional networks: A comprehensive review</article-title>. <source>Computational Social Networks</source><italic>,</italic> <volume>6</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>23</lpage>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Souza</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Weinberger</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Simplifying graph convolutional networks</article-title>. <conf-name>International Conference on Machine Learning</conf-name>, pp. <fpage>6861</fpage>&#x2013;<lpage>6871</lpage>. <publisher-loc>Los Angeles, USA</publisher-loc>.</mixed-citation></ref>
</ref-list>
<app-group>
<app id="app-1">
<title>Appendix A</title>
<sec id="s6">
<title/>
<fig id="fig-9">
<label>Figure A1</label>
<caption>
<title>Degrees of nodes in IEEE-39 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-9.tif"/>
</fig>
<fig id="fig-10">
<label>Figure A2</label>
<caption>
<title>Degrees of nodes in IEEE-118 bus system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_48388-fig-10.tif"/>
</fig>
<table-wrap id="table-5">
<label>Table A1</label>
<caption>
<title>Generator types of IEEE-118 bus system</title>
</caption>
<table frame="hsides" >
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Node number</th>
<th>Type of generator</th>
<th>Node number</th>
<th>Type of generator</th>
<th>Node number</th>
<th>Type of generator</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>#1</td>
<td>42</td>
<td>3</td>
<td>80</td>
<td>#1</td>
</tr>
<tr>
<td>4</td>
<td>#2</td>
<td>46</td>
<td>4</td>
<td>85</td>
<td>#2</td>
</tr>
<tr>
<td>6</td>
<td>3</td>
<td>49</td>
<td>#1</td>
<td>87</td>
<td>3</td>
</tr>
<tr>
<td>8</td>
<td>4</td>
<td>54</td>
<td>#2</td>
<td>89</td>
<td>4</td>
</tr>
<tr>
<td>10</td>
<td>#1</td>
<td>55</td>
<td>3</td>
<td>90</td>
<td>#1</td>
</tr>
<tr>
<td>12</td>
<td>#2</td>
<td>56</td>
<td>4</td>
<td>91</td>
<td>#2</td>
</tr>
<tr>
<td>15</td>
<td>3</td>
<td>59</td>
<td>#1</td>
<td>92</td>
<td>3</td>
</tr>
<tr>
<td>18</td>
<td>4</td>
<td>61</td>
<td>#2</td>
<td>99</td>
<td>4</td>
</tr>
<tr>
<td>19</td>
<td>#1</td>
<td>62</td>
<td>3</td>
<td>100</td>
<td>#1</td>
</tr>
<tr>
<td>24</td>
<td>#2</td>
<td>65</td>
<td>4</td>
<td>103</td>
<td>#2</td>
</tr>
<tr>
<td>25</td>
<td>3</td>
<td>66</td>
<td>#1</td>
<td>104</td>
<td>3</td>
</tr>
<tr>
<td>26</td>
<td>4</td>
<td>69</td>
<td>#2</td>
<td>105</td>
<td>4</td>
</tr>
<tr>
<td>27</td>
<td>#1</td>
<td>70</td>
<td>3</td>
<td>107</td>
<td>#1</td>
</tr>
<tr>
<td>31</td>
<td>#2</td>
<td>72</td>
<td>4</td>
<td>110</td>
<td>#2</td>
</tr>
<tr>
<td>32</td>
<td>3</td>
<td>73</td>
<td>#1</td>
<td>111</td>
<td>3</td>
</tr>
<tr>
<td>34</td>
<td>4</td>
<td>74</td>
<td>#2</td>
<td>112</td>
<td>4</td>
</tr>
<tr>
<td>36</td>
<td>#1</td>
<td>76</td>
<td>3</td>
<td>113</td>
<td>#1</td>
</tr>
<tr>
<td>40</td>
<td>#2</td>
<td>77</td>
<td>4</td>
<td>116</td>
<td>#2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</app>
</app-group>
</back></article>