<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1250717</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1250717</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Credit rating- and credit score-based carbon emission quota trading model of city dwellers</article-title>
<alt-title alt-title-type="left-running-head">Tang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2023.1250717">10.3389/fenrg.2023.1250717</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tang</surname>
<given-names>Donglai</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2363032/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Qiang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Jie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Yongdong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Youbo</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Song</surname>
<given-names>Weiping</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Aostar Information Technology Co., Ltd.</institution>, <addr-line>Chengdu</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Grid Information and Communication Industry Group Co., Ltd.</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Electrical Engineering</institution>, <institution>Sichuan University</institution>, <addr-line>Chengdu</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1426084/overview">Nan Yang</ext-link>, China Three Gorges University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2367189/overview">Peng He</ext-link>, Chongqing University of Posts and Telecommunications, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2375283/overview">Jie Zhao</ext-link>, Wuhan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Donglai Tang, <email>tangdonglai@sohu.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>25</day>
<month>08</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="ecorrected">
<day>27</day>
<month>01</month>
<year>2026</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1250717</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>08</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Tang, Li, Zhang, Chen, Liu and Song.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Tang, Li, Zhang, Chen, Liu and Song</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Introduction:</bold> The reduction of electricity-related carbon emissions by city dwellers (CDs) is important for China to achieve low-carbon development and sustainable energy transformation. Due to the lack of incentives for reduction, electricity-related carbon emissions from CDs are increasing year by year. To this end, this paper proposes an electricity-related carbon emission quota trading model that integrates a credit rating and credit score system, particularly for motivating CDs to actively participate in carbon emission reduction.</p>
<p>
<bold>Methods:</bold> With the history of electricity bill payment data, the density-based spatial clustering of applications with noise (DBSCAN) algorithm is used to cluster CDs, forming different clusters of CDs with different sensitivity levels to carbon emission quota prices. Thereafter, based on the total carbon emission quota and tiered electricity prices from the power company, incentive rules according to the classification result and credit scores of CDs are formulated. Under certain conditions, a leader&#x2013;follower Stackelberg game between CDs and the power company is built to determine the base price of the carbon emission quota, and thereby, referring to the credit scores of CDs, floating carbon emission quota prices are offered to them in the final settlement.</p>
<p>
<bold>Results:</bold> The simulation results for an actual community in a city in China show that the proposed method can considerably reduce the carbon emissions.</p>
<p>
<bold>Discussion:</bold> The proposed credit rating and credit score system outperforms the asymmetric Nash negotiation method in terms of promoting carbon emission reduction.</p>
</abstract>
<kwd-group>
<kwd>carbon emissions</kwd>
<kwd>electricity</kwd>
<kwd>credit score</kwd>
<kwd>city dweller</kwd>
<kwd>Stackelberg game</kwd>
</kwd-group>
<counts>
<page-count count="15"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Sustainable Energy Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Inspired by the government&#x2019;s carbon peak and carbon neutrality goal, the demand for carbon emission reduction is increasingly prominent in China (<xref ref-type="bibr" rid="B12">Ji et al., 2021</xref>). In 2021, the State Council of China issued a work opinion on the carbon peak and carbon neutrality goal, requiring speeding up the establishment of a national carbon emission credit trading market and standardizing the carbon emission accounting system (<xref ref-type="bibr" rid="B24">Sichuan Daily, 2022</xref>). Carbon emission credits, in fact, refer to the allowed carbon emission amounts, i.e., the quotas, allocated to entities within a specific period. Complying with the limit of the total carbon emission amount, entities could participate in the carbon emission credit trading market to purchase extra quotas or sell their surplus (<xref ref-type="bibr" rid="B18">Long and Han, 2020</xref>). Carbon emission credit trading is also referred to as carbon emission quota trading in this paper.</p>
<p>Focusing on the carbon peak and carbon neutrality goal, carbon emission quota trading is an important way to strongly promote the low-carbon dispatch of the energy system economy, fully integrate carbon emission resources based on their market-oriented characteristics, and comprehensively improve their comprehensive benefits in the carbon emission quota trading market. The power industry, as the most important part of the energy industry, accounts for a large proportion of carbon emissions. A particular power generation and consumption-related carbon emission quota trading market can help considerably promote the green and sustainable development of the power system.</p>
<p>Many existing references have discussed the low-carbon economic dispatch of the energy system under the background of the carbon emission credit trading market. <xref ref-type="bibr" rid="B35">Yang et al. (2021</xref>) integrated the cost of carbon emission credits into the optimal operation model of energy systems and analyzed the influence of carbon emission credit prices on the operation of the system <xref ref-type="bibr" rid="B31">Wang et al. (2020</xref>); <xref ref-type="bibr" rid="B11">He et al. (2020</xref>) built an energy scheduling model based on carbon emission credits, which are instructive for the cost analysis of carbon emission credit trading in energy systems. <xref ref-type="bibr" rid="B34">Xiang et al. (2021</xref>) proposed an optimal operation model for energy systems that integrate multiple resources such as gas turbines, photovoltaic power farms, and energy storage systems. This model integrates the cost of carbon emission credit trading into its objective to better reflect the actual operation cost. <xref ref-type="bibr" rid="B19">Luo et al. (2021</xref>) optimized the energy structure through proposing a carbon emission credit trading mechanism and studied the role of energy storage systems on low-carbon economic dispatch with the designed trading mechanism. However, because the carbon emission quota trading market of China is in the early stages of development, the trading mechanism, the accounting system, and the market framework are mainly industrial sector-oriented, while little consideration is made regarding city dwellers (CDs) to incentivize their participation.</p>
<p>It has been shown that the rapidly increasing electricity demand of CDs in China has become the main driving force for the increase in carbon emissions (<xref ref-type="bibr" rid="B22">Peng et al., 2021</xref>; <xref ref-type="bibr" rid="B29">Wang et al., 2021</xref>). According to statistics, the electricity-related carbon emissions from CDs in China account for around 30% of the country&#x2019;s total electricity-related carbon emissions. Moreover, in terms of carbon emission <italic>per capita</italic>, the contribution of CDs is as high as 65% (<xref ref-type="bibr" rid="B28">Wang et al., 2022</xref>). Therefore, extensively exploring the potential of CDs in carbon emission reduction is an important manner to achieve carbon peak and carbon neutrality in China.</p>
<p>In fact, promoting carbon emission reduction on the CD side is complicated and should be systematic. A series of pilot schemes have been issued by many countries. The governments of Sweden and France levied carbon emission and energy efficiency taxes to force CDs to reduce carbon emissions (<xref ref-type="bibr" rid="B23">Petrik and Anita, 2020</xref>; <xref ref-type="bibr" rid="B6">Cyril et al., 2021</xref>). However, the disadvantages of the regressive effect of carbon emission tax are striking (<xref ref-type="bibr" rid="B8">Feng et al., 2021</xref>; <xref ref-type="bibr" rid="B37">Zhang and Zhang, 2022</xref>). Finland implements carbon emission quotas to control the total amount of electricity-related carbon emissions (<xref ref-type="bibr" rid="B15">Kuokkanen et al., 2020</xref>; <xref ref-type="bibr" rid="B30">Wang and Wang, 2021</xref>; <xref ref-type="bibr" rid="B32">Wu and Zhang, 2021</xref>), which could shed light on ideas for China&#x2019;s carbon emission quota allocation and trading mechanism design. It is worth mentioning that since still being in the early stages of development, currently, the carbon emission credit spot price in China is only a few tenths of that in Finland (<xref ref-type="bibr" rid="B200">Li and Rao, 2021</xref>; <xref ref-type="bibr" rid="B2">Chen and Zhao, 2021</xref>). This results in the problem of insufficient trading incentives. As an example, assuming that the annual electricity consumption of a single CD is 3600&#xa0;kWh and the electricity price is 0.572&#xa5;/kWh, the total electricity bill for this CD is 2059.2&#xa5;. Considering that 60% of the annual electricity consumption (3600&#xa0;kWh) comes from thermal power, the carbon emissions of thermal power is 0.997&#xa0;kg/kWh, and the carbon emission quota price is 52.8&#xa5;/ton, even the proportion of sold carbon emission quota takes a half, i.e., the corresponding annual total income merely accounts for 2.76% of the CD&#x2019;s electricity bill, namely, 56.85&#xa5;. For a CD with an annual income of 60,000&#xa5;, this only accounts for 0.09% of his/her annual income. Intuitively, due to the tiny proportion, the aforementioned methods can hardly provide sufficient incentives to CDs for letting them participate in carbon emission reduction.</p>
<p>Considering the large number and wide distribution of CDs and their significant diversity in price sensitivity, regulatory intention, carbon emission, and electricity consumption, how to reasonably cluster CDs and based on the mechanisms of the current China electricity market and carbon emission quota trading market to formulate suitable incentive policies guiding CDs to actively participate in electricity-related carbon emission quota trading has become the focus of research. Tiered electricity pricing, which is essentially a quota management manner, has been implemented in cities in China. With tiered electricity prices, after the electricity quota with a low price is consumed, a CD will purchase additional electricity quota at a higher price (<xref ref-type="bibr" rid="B4">Chu and Zhu, 2020</xref>; <xref ref-type="bibr" rid="B33">Wu and Gao, 2021</xref>; <xref ref-type="bibr" rid="B25">Tang et al., 2022</xref>) to meet further electricity demand. This already implemented tiered electricity pricing mechanism and actual operation data can provide good features for clustering CDs and help the refined management and practical implementation of electricity-related carbon emission quota trading of CDs.</p>
<p>To this end, focusing on CDs, this paper proposes a credit score-based electricity-related carbon emission quota trading model. In this model, the power company is responsible for initializing the credit ratings of CDs according to the CD clustering results and formulating trading and credit score updating rules. The credit score system, credit ratings, and floating price mechanism are formulated referring to standards issued by the Sichuan Association of Circular Economy (SACE). On the basis of the tiered electricity price, a floating price-based carbon emission fee will be levied on CDs, while market-oriented surplus quota trading among CDs is realized. The proposed market framework is conducive to improving the actual benefits and enthusiasm of CDs participating in electricity-related carbon emission reduction and promoting China&#x2019;s low-carbon transformation. For the power industry, by governing the sources of carbon emissions, namely, power consumption, the proposed method can help the energy consumption pattern and energy consumption structure transformation of CDs, thereby promoting the reduction of their electricity-related carbon emissions. For the society, it helps promote the comprehensive green transformation of economic and social development and relieve climate change.</p>
</sec>
<sec id="s2">
<title>2 The carbon emission quota trading process</title>
<p>The underlying idea of credit incentive trading is to realize the total electricity-related carbon emission reduction through motivating CDs to actively participate in carbon emission reduction. Power companies in China generally charge CDs at government-regulated prices. Therefore, the municipal government entrusts the power company to collect electricity-related carbon emission fees. First, according to the government&#x2019;s carbon emission regulatory requirements, the power company calculates the CDs&#x2019; carbon emission quotas within a statistical period based on their tiered electricity consumptions. The power company also formulates the carbon emission quota trading rules.</p>
<p>Thereafter, CDs can participate in electricity-related carbon emission quota trading. In the trading process, floating prices will be finally offered referring to the credit ratings of the CDs, which helps in increasing the benefits of the CDs, thereby motivating them to actively participate in carbon emission reduction.</p>
<p>The electricity-related carbon emission quota trading process designed in this paper has no cash flow between CDs. All related funds from either buyers or sellers are deposited in the public account of the power company. The power company finally settles the trading together with the settlement of CDs&#x2019; electricity bills. The electricity-related carbon emission quota trading process is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Flowchart of the electricity-related carbon emission quota trading process.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g001.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, first, based on the carbon emission forecast of the city, the power company purchases the city&#x2019;s total electricity-related carbon emission quota from the carbon emission credit spot market and approves the electricity carbon emission quotas of individual CDs.</p>
<p>Then, based on the historical electricity bill data of CDs, the power company carries out a clustering analysis, after which credit scores and credit ratings of individual CDs can be initialized. The updating rules of CDs&#x2019; credit scores are proposed by the power company, realizing the rolling update of credit scores of CDs.</p>
<p>Thereafter, the power company analyzes the total urban electricity carbon emissions based on the carbon emission quota trading information released by CDs:<list list-type="simple">
<list-item>
<p>1) If the total amount of the electricity-related electricity carbon emissions of the city remains unchanged, the settlement of the carbon emission quota trading will be in accordance with the government-approved ceiling price.</p>
</list-item>
<list-item>
<p>2) If the total amount of electricity-related carbon emissions of the city is reduced, a leader&#x2013;follower Stackelberg game between CDs and the power company will be built to determine the base price of the carbon emission quota.</p>
</list-item>
</list>
</p>
<p>Lastly, according to the credit ratings of CDs, the price floating levels and deviation assessment standards of individual CDs are determined. The credit scores and credit ratings of CDs are also updated.</p>
</sec>
<sec id="s3">
<title>3 The carbon emission quota trading model</title>
<sec id="s3-1">
<title>3.1 Approval of carbon emission quotas for DCs</title>
<p>Urban <italic>per capita</italic> carbon emission is a core indicator of the carbon emission level of a city, and CD electricity-related carbon emission contributes 65% of it (<xref ref-type="bibr" rid="B36">Zhang and Lu, 2021</xref>). Obviously, reductions in electricity-related carbon emissions of CDs are the key for the Chinese government to pave the path to the carbon peak and carbon neutrality goal. In 2021, the National Development and Reform Commission of China issued a notice on &#x201c;Further Deepening the Market-oriented Reform of Feed-in Tariff for Coal-fired Power Generation,&#x201d; requiring the power company to undertake CD power supply and maintenance tasks and charge electricity bills based on tiered electricity prices (<xref ref-type="bibr" rid="B17">Li et al., 2021</xref>). Obviously, the power company has become the best candidate for administrating the electricity-related carbon emission quota trading of CDs. Therefore, in this paper, the proposed electricity-related carbon emission quota trading market is administrated by a power company that is entrusted by the municipal government. In summary, the government devises the carbon emission policy. The power company is the executor of the electricity carbon emission policy entrusted by the government. City dwellers are regulated by the power company and are responsible for their carbon emissions. At the same time, CDs become participants in electricity-related carbon emission reduction.</p>
<p>The electricity-related carbon emission quota trading model is designed via drawing on the experiences of how household-based garbage removal fees are collected and the manner of tiered electricity pricing that increases prices after a given quota has been exceeded. In the trading model, first, the power company analyzes the carbon emission levels of individual CDs and formulates a total quota on the carbon emission over all CDs. Then, the power company purchases the calculated amount of carbon emission quota in the provincial carbon emission credit spot market and approves the basic carbon emission quotas of individual CDs according to the total urban resident population. For CDs with family size exceeding corresponding to the basic quota, their quotas will be adjusted according to their actual family sizes. The 2019 edition of the National Greenhouse Gas Inventory Guidelines issued by the Intergovernmental Panel on Climate Change (IPCC) is the basis for approving CDs&#x2019; electricity-related carbon emission quotas (<xref ref-type="bibr" rid="B27">Viola, 2020</xref>; <xref ref-type="bibr" rid="B20">McLean and Gibbs, 2022</xref>).</p>
<p>In fact, carbon emissions are not generated by the electricity consumption of CDs but from the thermal units that burn coal for generating the consumed electricity. In addition to thermal units, supply resources of CDs typically include green energy resources and energy storage systems. Among them, the carbon emission intensities of thermal units are determined according to unit types; the carbon emission intensities of green energy resources, such as hydropower, solar energy, and wind energy, are set as 0. Energy storage systems do not directly generate carbon emissions, but their stored electricity could partly come from thermal units, therefore implicitly introducing carbon emissions.</p>
<p>We use <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to denote the number of resources. All resources are considered current resources. After the network power flow snapshot is selected, all the ground branches at the CD connection node <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be considered equivalent impedances connected to node <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, denoted as <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The current injected to node <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be represented as the sum of the currents from all resources in the network, and the power injected to node <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be calculated as in <xref ref-type="disp-formula" rid="e1">(1)</xref>, where <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the current from resource <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. In fact, <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> consists of three parts: thermal power, green power, and power from energy storage systems that are correspondingly denoted as <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>G</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. As an example, <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>D</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the power drawn by node <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from resource <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e1">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>D</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>G</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>D</mml:mi>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, the line losses of the distribution area caused by supplying CDs are not considered. However, the municipal government may require including the line losses in the calculation of carbon emissions in order to accurately capture the actual amounts. We use <inline-formula id="inf16">
<mml:math id="m18">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to denote the total number of time intervals in a statistical period and <inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to denote the electricity-related carbon emission of different resources. The carbon emission of green energy resources is 0, and the carbon emission of the energy storage is determined by its stored energy from thermal units. <inline-formula id="inf18">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the total power injection to node <inline-formula id="inf19">
<mml:math id="m21">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the line loss at time interval <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The total carbon emissions of node <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in a statistical period can be calculated as in Eq. <xref ref-type="disp-formula" rid="e3">3</xref>.<disp-formula id="e3">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>Using Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, the total carbon emissions of all CDs in the city can be obtained. In order to avoid the increase of alternative energy usage that leads to extra carbon emissions due to enforced reduction in the proportion of CDs&#x2019; electricity-related carbon emissions, a proportion factor is adopted to approve the basic quota of CDs&#x2019; electricity-related carbon emissions. The proportion factor is usually issued by carbon emission regulatory agencies based on their statistics and monitoring data. In our case, the proportion factor was issued by the SACE.</p>
<p>According to the forecasted total electricity-related carbon emissions of CDs, the power company purchases an equivalent amount of carbon emissions quota <inline-formula id="inf23">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> from the carbon emission credit spot market. We denote the number of CDs in the city as <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. When the proportion of all CDs&#x2019; electricity-related carbon emission amount fluctuates beyond the threshold by <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the quota will be deducted by <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The fluctuation threshold is set referring to the typical value issued by the SACE.</p>
<p>We use <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf28">
<mml:math id="m31">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> to, respectively, denote the electricity-related carbon emission of CD <inline-formula id="inf29">
<mml:math id="m32">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the previous and current statistical periods and <inline-formula id="inf30">
<mml:math id="m33">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf31">
<mml:math id="m34">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> to, respectively, denote the total electricity electricity-related carbon emission of the city in the previous and current statistical periods. On this basis, a CD&#x2019;s basic electricity-related carbon emission quota can be calculated as in Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, where <inline-formula id="inf32">
<mml:math id="m35">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf33">
<mml:math id="m36">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> satisfy Eq. <xref ref-type="disp-formula" rid="e5">5</xref>. (5) represents the simple fact that the share of the electricity-related carbon emission of a CD over the total electricity-related carbon emission of the city must be less than 1 in both the previous and current statistical periods. Based on Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, the power company charges CDs the basic carbon emission fees from their deposits.<disp-formula id="e4">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>F</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m38">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>P</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Clustering of CDs</title>
<p>The purpose of establishing the electricity-related carbon emission quota trading market is to help CDs recognize the limitations on carbon emissions and thereby motivate them to actively reduce their carbon emissions. In the electricity-related carbon emission quota trading market, CDs with different incomes would show different degrees of sensitivity to the carbon emission fee. Intuitively, high-income CDs would be less sensitive to it and might be willing to pay extra beyond the bill of the basic quota; by contrast, low-income CDs would be highly sensitive to the carbon emission fee and might be willing to sell their remaining quotas for offsetting part of their electricity bills. To this end, in this paper, a clustering analysis based on CDs&#x2019; electricity usage is conducted to obtain their sensitivity level classification.</p>
<p>Density-based spatial clustering of applications with noise (DBSCAN) is a clustering method based on density detection and with noise canceling ability. This method has the ability to form clusters from high-density regions with limited features (<xref ref-type="bibr" rid="B14">Juan et al., 2021</xref>; <xref ref-type="bibr" rid="B10">He et al., 2022</xref>) and does not require pre-specifying the number of clusters. However, in the case of large CD samples, its convergence efficiency would be of concern. In other words, when facing a large number of CD samples, the convergence time of the DBSCAN algorithm may become unacceptable and divergence may happen. To this end, in this paper, the DBSCAN algorithm is improved through limiting the size of searching neighbors, achieving the processing capability of a large number of CD samples.</p>
<p>Considering the Mahalanobis distance involves covariance of distances and can comprehensively consider the characteristic relationship between CD samples (<xref ref-type="bibr" rid="B3">Chen et al., 2019</xref>; <xref ref-type="bibr" rid="B5">Cui and Xia, 2022</xref>), in the DBSCAN algorithm, it is used to measure the distances between CD samples.</p>
<p>Using <inline-formula id="inf34">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf35">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to represent the feature vectors of CD samples <inline-formula id="inf36">
<mml:math id="m41">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf37">
<mml:math id="m42">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, the Mahalanobis distance of the two CD samples can be calculated as in Eq. <xref ref-type="disp-formula" rid="e6">6</xref>, where <inline-formula id="inf38">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of features and <inline-formula id="inf39">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the covariance matrix of the Mahalanobis distances.<disp-formula id="e6">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:msup>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>A neighborhood parameter, <inline-formula id="inf40">
<mml:math id="m46">
<mml:mrow>
<mml:mi>&#x3d6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, is used by the DBSCAN algorithm to depict the tightness of the CD cluster distribution. For <inline-formula id="inf41">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, taking it as the center, the circle with radius of <inline-formula id="inf42">
<mml:math id="m48">
<mml:mrow>
<mml:mi>&#x3d6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> forms its neighborhood <inline-formula id="inf43">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>&#x3d6;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as represented in Eq. <xref ref-type="disp-formula" rid="e7">7</xref>, where <inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the total number of samples.<disp-formula id="e7">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>&#x3d6;</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="" separators="|">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3d6;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In the DBSCAN algorithm, if the neighborhood of <inline-formula id="inf45">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> contains multiple CD samples, it becomes the core object, and these CD samples in its neighborhood are directly density-reachable to <inline-formula id="inf46">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. For any <inline-formula id="inf47">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf48">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if they are not directly density-reachable, but if there exists a path of samples that starts from <inline-formula id="inf49">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and ends at <inline-formula id="inf50">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, while any two consecutive DC samples are directly density-reachable, <inline-formula id="inf51">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf52">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are density-reachable and form a directly density-reachable closure. As an example, considering <inline-formula id="inf53">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf55">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf56">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if the pairs of <inline-formula id="inf57">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf58">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf59">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf60">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf61">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf62">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are all directly density-reachable, <inline-formula id="inf63">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf64">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are density-reachable. This is further illustrated as in <xref ref-type="fig" rid="F2">Figure 2</xref>. For <inline-formula id="inf65">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf66">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if there exists <inline-formula id="inf67">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, that is, density-reachable to <inline-formula id="inf68">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf69">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf70">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf71">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are density-connected, as illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. Thereafter, based on the regional scale of the urban power supply grid, the searching threshold is set as <inline-formula id="inf72">
<mml:math id="m79">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>An illustrative example of density-reachable samples.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>An illustrative example of density connection.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g003.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F2">Figures 2</xref>, <xref ref-type="fig" rid="F3">3</xref>, it can be seen that the DBSCAN algorithm explores density-connected CDs from density-reachable CDs and clusters those CDs into one cluster, finally forming clusters of CDs. This process is repeated until all samples are traversed.</p>
</sec>
<sec id="s3-3">
<title>3.3 Credit ratings of CDs</title>
<p>The proposed credit system is essentially a user incentive model. By setting different preferential quota prices for CDs with different credit ratings, CDs could be motivated to participate in carbon emission reduction. The power company establishes and operates the credit system for CDs, including updating their credit scores and credit ratings and adjusting the floating carbon emission quota prices.</p>
<p>The designed credit system adopts a hundred-mark system. The range of 60&#x2013;100 points indicates qualified credit. The 60th point corresponds to the base price of electricity-related carbon emission quota. With credit scores between 61 and 100 points for CDs who purchase and sell quotas, the prices will be respectively lowered and increased to different degrees on the basis of the base price. The range of 0&#x2013;59 points indicates unqualified credit. For CDs in this area, on the contrary, on the basis of the base price, their purchase and sell prices will be respectively lowered and increased to different degrees. <xref ref-type="table" rid="T1">Table 1</xref> shows the carbon emission credit ratings and the corresponding floating prices.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Credit ratings of CDs and corresponding floating prices.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Category</th>
<th align="center">Score</th>
<th align="center">Credit ratings</th>
<th align="center">Floating prices</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="7" align="center">Quota seller CD (the first and second tiers of the tiered electricity prices)</td>
<td align="center">90&#x2013;100</td>
<td align="center">S7</td>
<td align="center">
<inline-formula id="inf73">
<mml:math id="m80">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">80&#x2013;89</td>
<td align="center">S6</td>
<td align="center">
<inline-formula id="inf74">
<mml:math id="m81">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">61&#x2013;79</td>
<td align="center">S5</td>
<td align="center">
<inline-formula id="inf75">
<mml:math id="m82">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">60</td>
<td align="center">S4</td>
<td align="center">Base price <inline-formula id="inf76">
<mml:math id="m83">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">50&#x2013;59</td>
<td align="center">S3</td>
<td align="center">
<inline-formula id="inf77">
<mml:math id="m84">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">31&#x2013;49</td>
<td align="center">S2</td>
<td align="center">
<inline-formula id="inf78">
<mml:math id="m85">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">0&#x2013;30</td>
<td align="center">S1</td>
<td align="center">
<inline-formula id="inf79">
<mml:math id="m86">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td rowspan="7" align="center">Quota buyer CD (the second tier of the tiered electricity prices)</td>
<td align="center">90&#x2013;100</td>
<td align="center">B7</td>
<td align="center">
<inline-formula id="inf80">
<mml:math id="m87">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">80&#x2013;89</td>
<td align="center">B6</td>
<td align="center">
<inline-formula id="inf81">
<mml:math id="m88">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">61&#x2013;79</td>
<td align="center">B5</td>
<td align="center">
<inline-formula id="inf82">
<mml:math id="m89">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">60</td>
<td align="center">B4</td>
<td align="center">Base price</td>
</tr>
<tr>
<td align="center">50&#x2013;59</td>
<td align="center">B3</td>
<td align="center">
<inline-formula id="inf83">
<mml:math id="m90">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">31&#x2013;49</td>
<td align="center">B2</td>
<td align="center">
<inline-formula id="inf84">
<mml:math id="m91">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">0&#x2013;30</td>
<td align="center">B1</td>
<td align="center">
<inline-formula id="inf85">
<mml:math id="m92">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td rowspan="7" align="center">Quota buyer CD (the third tier of the tiered electricity prices)</td>
<td align="center">90&#x2013;100</td>
<td align="center">C7</td>
<td align="center">
<inline-formula id="inf86">
<mml:math id="m93">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">80&#x2013;89</td>
<td align="center">C6</td>
<td align="center">
<inline-formula id="inf87">
<mml:math id="m94">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">61&#x2013;79</td>
<td align="center">C5</td>
<td align="center">
<inline-formula id="inf88">
<mml:math id="m95">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">60</td>
<td align="center">C4</td>
<td align="center">Base price</td>
</tr>
<tr>
<td align="center">50&#x2013;59</td>
<td align="center">C3</td>
<td align="center">
<inline-formula id="inf89">
<mml:math id="m96">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">31&#x2013;49</td>
<td align="center">C2</td>
<td align="center">
<inline-formula id="inf90">
<mml:math id="m97">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
<tr>
<td align="center">0&#x2013;30</td>
<td align="center">C1</td>
<td align="center">
<inline-formula id="inf91">
<mml:math id="m98">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> &#xd7;base price</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-4">
<title>3.4 Credit score and credit rating initialization and updating</title>
<p>A CD&#x2019;s initial credit score is set by the power company based on the standards issued by the electricity&#x2013;carbon industry association. For simplicity, in this paper, the credit score initialization is based on the punctuality of the CDs&#x2019; electricity bill payment. Considering the due time of an electricity bill is <inline-formula id="inf92">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the actual payment time is <inline-formula id="inf93">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, if <inline-formula id="inf94">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is earlier than <inline-formula id="inf95">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, a normal payment will be recorded; otherwise, it will be recorded as a default.</p>
<p>In a statistical period <inline-formula id="inf96">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">Z</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the number of normal payments is denoted as <inline-formula id="inf97">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the total number of bill cycles is denoted as <inline-formula id="inf98">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Then, the normal payment ratio is equal to <inline-formula id="inf99">
<mml:math id="m106">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>. If there is no default, namely, delayed payments, this ratio is equal to 1. The initial credit score of a CD is determined by the normal payment ratio and the delayed time in the presence of defaults. Assuming the basic credit score is <inline-formula id="inf100">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the initial credit score of a CD, namely, <inline-formula id="inf101">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, can be calculated as in Eq. <xref ref-type="disp-formula" rid="e8">8</xref>, where <inline-formula id="inf102">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e8">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>E</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msubsup>
<mml:mi>T</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>E</mml:mi>
</mml:msubsup>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>A CD&#x2019;s electricity-related carbon emission quota trading records, as well as violations on delivering traded quotas, will be stored, and at the same time, its credit scores will be dynamically updated based on these records. The power company supervises the carbon emission trading between CDs and rewards or penalizes CDs based on the rules in <xref ref-type="table" rid="T1">Table 1</xref>. Before the final delivery of traded quotas, all deals are first checked by the power company and then reviewed by the municipal government to verify the fairness and protect the interests of all involved parties.</p>
<p>On the basis of the initial credit score, the power company enforces the rules of credit score updating, as designed in <xref ref-type="table" rid="T2">Table 2</xref>. The rules are designed referring the standards of the electricity&#x2013;carbon industry association.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Credit score updating rules.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Category</th>
<th align="center">Rule</th>
<th align="center">Credit score adjustment</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">Quota seller CD</td>
<td align="center">The negative carbon emission deviation in a trading cycle exceeds &#x25b3;<italic>k</italic>
<sub>1</sub>
</td>
<td align="center">&#x2212;&#x25b3;<italic>f</italic>
<sub>
<italic>1</italic>
</sub>
</td>
</tr>
<tr>
<td align="center">Traded quota amount (per &#x25b3;<italic>k</italic>)</td>
<td align="center">&#x2b;&#x25b3;<italic>f</italic>
<sub>
<italic>2</italic>
</sub>
</td>
</tr>
<tr>
<td align="center">Seller adjustable factor &#x25b3;<italic>k</italic>
<sub>3</sub>
</td>
<td align="center">&#x25b3;<italic>f</italic>
<sub>
<italic>3</italic>
</sub>
</td>
</tr>
<tr>
<td rowspan="3" align="center">Quota buyer CD</td>
<td align="center">The positive carbon emission deviation in a trading cycle exceeds &#x25b3;<italic>h</italic>
<sub>1</sub>
</td>
<td align="center">&#x2212;&#x25b3;<italic>j</italic>
<sub>
<italic>1</italic>
</sub>
</td>
</tr>
<tr>
<td align="center">Traded quota amount (per &#x25b3;<italic>h2</italic>)</td>
<td align="center">&#x2b;&#x25b3;<italic>j</italic>
<sub>
<italic>2</italic>
</sub>
</td>
</tr>
<tr>
<td align="center">Buyer adjustable factor &#x25b3;<italic>h</italic>
<sub>3</sub>
</td>
<td align="center">&#x25b3;<italic>j</italic>
<sub>
<italic>3</italic>
</sub>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-5">
<title>3.5 Carbon emission quota trading mechanism</title>
<p>The purpose of analyzing the total selling and purchasing offers is to judge whether the total carbon emission quota of CDs has been reduced based on the trading information. If the total amount of purchasing offers of CDs is greater than that of the selling offers, which means the total amount of carbon emissions will increase, the government will apply the carbon emission protection mechanism. Carbon emission quota trading will be settled with the government-approved ceiling price. For the part that exceeds the supply, the power company will purchase more green electricity on behalf of CDs so that CDs can offset their excess. The corresponding price will increase on the basis of the government-approved ceiling price. If the total amount of purchasing offers of CDs is less than that of the selling offers, a Stackelberg game between CD buyers, CD sellers, and the power company will be carried out to determine the price.</p>
<p>The total amount of CDs&#x2019; electricity-related carbon emissions, <inline-formula id="inf103">
<mml:math id="m111">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, can be calculated as in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>, where <inline-formula id="inf104">
<mml:math id="m112">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>F</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the basic quota of a CD; <inline-formula id="inf105">
<mml:math id="m113">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the total sold quota; and <inline-formula id="inf106">
<mml:math id="m114">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the total purchased quota.<disp-formula id="e9">
<mml:math id="m115">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>F</mml:mi>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>If <inline-formula id="inf107">
<mml:math id="m116">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> increases, the protection price of the carbon emission quota price will be implemented. For a CD who purchases carbon emission quota, its electricity carbon emission expenditure can be calculated as in Eq. <xref ref-type="disp-formula" rid="e10">1</xref>, where <inline-formula id="inf108">
<mml:math id="m117">
<mml:mrow>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi>F</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the base price; <inline-formula id="inf109">
<mml:math id="m118">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents the actual carbon emission quota; <inline-formula id="inf110">
<mml:math id="m119">
<mml:mrow>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the maximum price; <inline-formula id="inf111">
<mml:math id="m120">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represents quota purchased from other CDs; and <inline-formula id="inf112">
<mml:math id="m121">
<mml:mrow>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>E</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the power company&#x2019;s green power purchase price.<disp-formula id="e10">
<mml:math id="m122">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>E</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>F</mml:mi>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi>F</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>F</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi>F</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>For a CD who sells carbon emission quota, the income of the CD, <inline-formula id="inf113">
<mml:math id="m123">
<mml:mrow>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, can be calculated as in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>, where <inline-formula id="inf114">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents quota sold to other CDs. It is worthwhile to mention that a fee taking <inline-formula id="inf115">
<mml:math id="m125">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the income will be charged by the power company.<disp-formula id="e11">
<mml:math id="m126">
<mml:mrow>
<mml:msup>
<mml:mi>Z</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">Max</mml:mi>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>The carbon emission pricing analysis is used to determine the base price. On the premise that the price in carbon emission quota trading is higher than that in the carbon emission credit spot market, CD sellers, CD buyers, and the power company will play a Stackelberg game, seeking an equilibrium price for the three parties. This equilibrium price will be set as the settlement price.</p>
<p>The Stackelberg game is a leader&#x2013;follower game model. In this model, the leader with advantages first gives its competitive strategy, and then the followers give their own strategies responding to the strategy of the leader (<xref ref-type="bibr" rid="B21">Mukaidani et al., 2021</xref>; <xref ref-type="bibr" rid="B1">Bouchaib et al., 2023</xref>). In the proposed carbon emission quota trading market, the competitive positions of the power company and CDs are obviously not equal. Intuitively, the power company will be the leader in the game and CDs, either as buyers or sellers, are the followers in the game.</p>
<p>In the game, we use <inline-formula id="inf116">
<mml:math id="m127">
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to denote the power company, <inline-formula id="inf117">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to denote CD sellers, and <inline-formula id="inf118">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to denote CD buyers. They are collected by <inline-formula id="inf119">
<mml:math id="m130">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> as in Eq. <xref ref-type="disp-formula" rid="e12">12</xref>.<disp-formula id="e12">
<mml:math id="m131">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>In the game, considering the power company as the leader bids <inline-formula id="inf120">
<mml:math id="m132">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> prices, denoted by <inline-formula id="inf121">
<mml:math id="m133">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the leader&#x2019;s bidding price vector can be written as Eq. <xref ref-type="disp-formula" rid="e13">13</xref>.<disp-formula id="e13">
<mml:math id="m134">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Considering the CD buyers, as the follower, bid <inline-formula id="inf122">
<mml:math id="m135">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> quantities, denoted by <inline-formula id="inf123">
<mml:math id="m136">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the buying quantity vector can be written as Eq. <xref ref-type="disp-formula" rid="e14">14</xref>.<disp-formula id="e14">
<mml:math id="m137">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>&#x3b5;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Considering the CD sellers, as the follower, bid <inline-formula id="inf124">
<mml:math id="m138">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> quantities, denoted by <inline-formula id="inf125">
<mml:math id="m139">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the selling quantity vector can be written as Eq. <xref ref-type="disp-formula" rid="e15">15</xref>.<disp-formula id="e15">
<mml:math id="m140">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>&#x3c8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>In the Stackelberg game, the expenditure of CD buyers is denoted as <inline-formula id="inf126">
<mml:math id="m141">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; the income of CD sellers is denoted as <inline-formula id="inf127">
<mml:math id="m142">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; and the profit of the power company is denoted as <inline-formula id="inf128">
<mml:math id="m143">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. The Stackelberg game model can be expressed as in Eq. <xref ref-type="disp-formula" rid="e16">16</xref>.<disp-formula id="e16">
<mml:math id="m144">
<mml:mrow>
<mml:mi>W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>In the gaming process represented by Eq. <xref ref-type="disp-formula" rid="e16">16</xref>, the CD sellers pursue higher incomes and credit scores; and the CD buyers pursue lower expenditures and higher credit scores. The power company pursues the highest trading agency fee under the condition that the overall electricity-related carbon emissions can be reduced. All the three parties use benefit-maximizing strategies in the game until they reach an equilibrium.</p>
<p>In the game, in a trading cycle <inline-formula id="inf129">
<mml:math id="m145">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the quota selling price is <inline-formula id="inf130">
<mml:math id="m146">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; the sold quota is <inline-formula id="inf131">
<mml:math id="m147">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; the cost for the basic quota is <inline-formula id="inf132">
<mml:math id="m148">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; and the credit score loss cost is denoted as <inline-formula id="inf133">
<mml:math id="m149">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. The income of a CD seller can be calculated as in Eq. <xref ref-type="disp-formula" rid="e17">17</xref>.<disp-formula id="e17">
<mml:math id="m150">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The CD seller needs to satisfy Eq. <xref ref-type="disp-formula" rid="e18">18</xref>, where <inline-formula id="inf134">
<mml:math id="m151">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the basic quota.<disp-formula id="e18">
<mml:math id="m152">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>In a trading cycle, the quota buying price is <inline-formula id="inf135">
<mml:math id="m153">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; the purchased quota is <inline-formula id="inf136">
<mml:math id="m154">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; the cost for the basic quota is <inline-formula id="inf137">
<mml:math id="m155">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; and the credit score loss cost is denoted as <inline-formula id="inf138">
<mml:math id="m156">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. The expenditure of a CD buyer can be calculated as in Eq. <xref ref-type="disp-formula" rid="e19">19</xref>.<disp-formula id="e19">
<mml:math id="m157">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>E</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>C</mml:mi>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>CDs are connected to distribution transformers through 0.4&#xa0;kV distribution lines. The upper bound of their carbon emissions is indeed limited by the rated capacities of the distribution transformers that they are connected to. Thus, the power input to CD buyers needs to satisfy constraint Eq. <xref ref-type="disp-formula" rid="e20">20</xref>. The upper bound is determined by the rated capacity of the distribution transformer, <inline-formula id="inf139">
<mml:math id="m158">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and the total load of CDs that connect to the transformer, <inline-formula id="inf140">
<mml:math id="m159">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>. Distribution transformer load capacity (kW) &#x3d; the rated capacity (kVA) &#xd7; the power factor. The power factor is set as 0.8 according to the industry standard of China. The corresponding description has been revised in the paper.<disp-formula id="e20">
<mml:math id="m160">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The power supply company only administrates the trading market and charges agency fees according to the traded amount of carbon emission quotas. The benefit of the power company is, in fact, the collected agency fees as in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>. The benefit of the power company can be calculated as in Eq. <xref ref-type="disp-formula" rid="e21">21</xref>, where <inline-formula id="inf141">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of CD sellers and <inline-formula id="inf142">
<mml:math id="m162">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of CD buyers. <inline-formula id="inf143">
<mml:math id="m163">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf144">
<mml:math id="m164">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the income of CD seller <inline-formula id="inf145">
<mml:math id="m165">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the expenditure of CD buyer <inline-formula id="inf146">
<mml:math id="m166">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively.<disp-formula id="e21">
<mml:math id="m167">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>e</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>E</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>We use <inline-formula id="inf147">
<mml:math id="m168">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf148">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf149">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> strategy spaces of CD sellers, CD buyers, and the power company, respectively, and then the game between them can be represented as Eq. <xref ref-type="disp-formula" rid="e22">22</xref>.<disp-formula id="e22">
<mml:math id="m171">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>max</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>With a Nash equilibrium solution, neither the power supply company nor any CD buyers and sellers can unilaterally change the strategy to achieve more profit. To achieve Nash equilibrium in the game, the optimal conditions of all participants should be satisfied. Under this premise, CD sellers and the power company look for the best quota buying price from high to low for profit maximization, while CD buyers look for the best quota selling price from low to high for cost minimization. In the process of solving the Nash equilibrium of the Stackelberg game, CD sellers, the power company, and CD buyers offer the initial prices. Then, in each iteration, the price change gradients of the three participants are calculated and their offered prices are updated. The iterative process continues until their current price offers are equal to the maximum values of their strict convex functions so as to obtain the Nash equilibrium. The detailed solving process is available in <xref ref-type="bibr" rid="B13">Jin et al. (2021</xref>) and <xref ref-type="bibr" rid="B26">Veeramsetty (2021</xref>) and thus is not described redundantly in this paper.</p>
</sec>
<sec id="s3-6">
<title>3.6 Carbon emission quota trading settlement</title>
<p>In the settlement, the credit scores can be used to exchange for preferential treatment. When the exchange amount is greater than <inline-formula id="inf150">
<mml:math id="m172">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the credit score is deducted by <inline-formula id="inf151">
<mml:math id="m173">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Thereafter, the credit score will be updated following the observation in <xref ref-type="table" rid="T2">Table 2</xref>. The credit score is updated in every trading cycle. In fact, in the settlement, the credit value deduction mechanism for CDs that have enjoyed preferential treatment is to avoid CDs becoming inert after reaching high credit scores and credit ratings, thereby repeatedly incentivizing CDs to participate in carbon emission quota trading.</p>
<p>For a CD seller, if his/her actual delivered quota changes due to the increase or decrease in his/her own power consumption, there will be a deviation from its offered amount. The ratio of deviation can be calculated as in Eq. <xref ref-type="disp-formula" rid="e23">23</xref>, where <inline-formula id="inf152">
<mml:math id="m174">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the ratio of deviation; <inline-formula id="inf153">
<mml:math id="m175">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the offered quota amount; and <inline-formula id="inf154">
<mml:math id="m176">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the actual sold quota amount. When <inline-formula id="inf155">
<mml:math id="m177">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is negtive, i.e., the actual sold is less than offered, default happens.<disp-formula id="e23">
<mml:math id="m178">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m179">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>B</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>For a CD buyer, if his/her actual bought quota decreases due to the increase or decrease in his/her own power consumption, there will be a deviation from its asked amount. The ratio of deviation can be calculated as in Eq. <xref ref-type="disp-formula" rid="e24">24</xref>, where <inline-formula id="inf156">
<mml:math id="m180">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>B</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the ratio of deviation; <inline-formula id="inf157">
<mml:math id="m181">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the actual bought quota amount; and <inline-formula id="inf158">
<mml:math id="m182">
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the asked quota amount. When <inline-formula id="inf159">
<mml:math id="m183">
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>B</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is positive, i.e., the actual bought amount is less than asked, default happens.</p>
<p>Using <inline-formula id="inf160">
<mml:math id="m184">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf161">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to denote the initial credit scores of CD buyers and CD sellers, and <inline-formula id="inf162">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf163">
<mml:math id="m187">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to denote carbon emission quota pruchasing and selling prices, respectively, credit scores, <inline-formula id="inf164">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf165">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, after updating can be calculated as Eqs <xref ref-type="disp-formula" rid="e25">25</xref>, <xref ref-type="disp-formula" rid="e26">26</xref>.<disp-formula id="e25">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>S</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>R</mml:mi>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>B</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>E</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>j</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<sec id="s4-1">
<title>4.1 Case setting</title>
<p>An actual community in a city in China is selected to validate the proposed electricity-related carbon emission quota trading market model. This community is equipped with 24 distribution transformers and has 10,762 CDs. The resident population of this community is 22,736. A single CD has only one house. The carbon emission quota trading is carried out monthly from January to December 2021. We consider that each CD corresponds to one unit (apartment) in this community. The typical values from the SACE are shown in <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref>. Other detailed parameters are shown in <xref ref-type="table" rid="T3">Tables 3</xref>, <xref ref-type="table" rid="T4">4</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Floating price settings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">
<inline-formula id="inf166">
<mml:math id="m192">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf167">
<mml:math id="m193">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf168">
<mml:math id="m194">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf169">
<mml:math id="m195">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf170">
<mml:math id="m196">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf171">
<mml:math id="m197">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">
<inline-formula id="inf172">
<mml:math id="m198">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Value</td>
<td align="center">30%</td>
<td align="center">20%</td>
<td align="center">10%</td>
<td align="center">0</td>
<td align="center">5%</td>
<td align="center">10%</td>
<td align="center">20%</td>
</tr>
<tr>
<td align="center">Parameter</td>
<td align="center">
<inline-formula id="inf173">
<mml:math id="m199">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf174">
<mml:math id="m200">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf175">
<mml:math id="m201">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf176">
<mml:math id="m202">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf177">
<mml:math id="m203">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf178">
<mml:math id="m204">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf179">
<mml:math id="m205">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Value</td>
<td align="center">5%</td>
<td align="center">3%</td>
<td align="center">1%</td>
<td align="center">0</td>
<td align="center">5%</td>
<td align="center">10%</td>
<td align="center">20%</td>
</tr>
<tr>
<td align="center">Parameter</td>
<td align="center">
<inline-formula id="inf180">
<mml:math id="m206">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf181">
<mml:math id="m207">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf182">
<mml:math id="m208">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf183">
<mml:math id="m209">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf184">
<mml:math id="m210">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf185">
<mml:math id="m211">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf186">
<mml:math id="m212">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Value</td>
<td align="center">3%</td>
<td align="center">2%</td>
<td align="center">1%</td>
<td align="center">0</td>
<td align="center">10%</td>
<td align="center">20%</td>
<td align="center">40%</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Updating rule settings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">&#x2212;&#x25b3;<italic>f</italic>
<sub>1</sub>
</th>
<th align="center">&#x2b;&#x25b3;<italic>f</italic>
<sub>1</sub>
</th>
<th align="center">&#x25b3;<italic>f</italic>
<sub>1</sub>
</th>
<th align="center">&#x2212;&#x25b3;<italic>j</italic>
<sub>1</sub>
</th>
<th align="center">&#x2b;&#x25b3;<italic>j</italic>
<sub>1</sub>
</th>
<th align="center">&#x25b3;<italic>j</italic>
<sub>1</sub>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Value</td>
<td align="center">&#x2212;0.3</td>
<td align="center">&#x2b;0.2</td>
<td align="center">1%</td>
<td align="center">&#x2212;0.4</td>
<td align="center">&#x2b;0.1%</td>
<td align="center">1%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The Hungarian algorithm in <xref ref-type="bibr" rid="B7">Du et al. (2020</xref>) is compared with the proposed trading mechanism. The Hungarian algorithm has the characteristics of accurate results and high analysis efficiency and is widely used in carbon emission credit trading markets.</p>
<p>All numerical simulations are conducted on a server with Intel Xeon E5-2650 CPU (8 cores), 32 GB RAM, and 10&#xa0;TB SSD. The operating system is Windows Server 2019.</p>
<p>The electricity-related carbon emission quota trading market proposed in this paper is cleared once a month. Considering China&#x2019;s carbon emission credit price will gradually be in line with that of Europe and the United States, the initial carbon emission quota price is set at 0.26&#xa5;/kg, referring to the price in Europe (<xref ref-type="bibr" rid="B9">Frank, 2021</xref>).</p>
<p>In this paper, the tiered electricity prices of CDs have three tiers based on the electricity consumption: 1) within 100&#xa0;kWh, charged at benchmark electricity price, 2) 101&#x2013;200&#xa0;kWh, charged at 120% of the benchmark electricity price, and 3) above 200&#xa0;kWh, charged at 150% of the benchmark electricity price. Only CDs with electricity consumption in the first tier sell their remaining carbon emission quotas, while CDs in the other two tiers need to purchase quotas. For credit score and rating initialization, the electricity bill payment records of 60 months, from 2015 to 2020, are used. The power and capacity of equipped energy storage systems are 200 and 500&#xa0;KWh, respectively. The capacity of distribution transformers supplying this community is 2000 KVA. The maximum purchase of carbon emission quota will be restricted by the capacity of the distribution transformers.</p>
<p>The electricity consumption of this community in January 2021 was 1872.6&#xa0;MWh, and the line loss rate of its distribution area was 4.28%. The daily carbon emissions of this community in January 2021 are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. In the basic carbon emission quota approval, the proportion of its electricity-related carbon emission in its total carbon emission amount increase does not exceed the threshold of <inline-formula id="inf187">
<mml:math id="m213">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. As shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, the carbon emission quota for this community is 164.27&#xa0;kg.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Carbon emissions of the studied community in January 2021.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g004.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>4.2 Result analysis</title>
<sec id="s4-2-1">
<title>4.2.1 Clustering result</title>
<p>Clustering on CDs is to obtain their sensitivity levels to carbon emission quota prices. The improved DBSCAN method is used to cluster CDs, and the results are shown in <xref ref-type="table" rid="T5">Table 5</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Clustering results of CDs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">Category</th>
<th align="center">Name</th>
<th align="center">Tiered electricity price</th>
<th align="center">Sensitivity</th>
<th align="center">Number of CDs</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="9" align="center">CD buyer</td>
<td rowspan="3" align="center">High-income CD</td>
<td align="center">LB3</td>
<td align="center">Third tier</td>
<td align="center">Very low</td>
<td align="center">78</td>
</tr>
<tr>
<td align="center">LB2</td>
<td align="center">Third tier</td>
<td align="center">Relatively low</td>
<td align="center">367</td>
</tr>
<tr>
<td align="center">LB1</td>
<td align="center">Third tier</td>
<td align="center">Low</td>
<td align="center">575</td>
</tr>
<tr>
<td rowspan="3" align="center">Medium-income CD</td>
<td align="center">MB3</td>
<td align="center">Third tier</td>
<td align="center">Very low</td>
<td align="center">654</td>
</tr>
<tr>
<td align="center">MB2</td>
<td align="center">Third tier</td>
<td align="center">Relatively low</td>
<td align="center">585</td>
</tr>
<tr>
<td align="center">MB1</td>
<td align="center">Third tier</td>
<td align="center">Low</td>
<td align="center">794</td>
</tr>
<tr>
<td rowspan="3" align="center">Low-income CD</td>
<td align="center">SB3</td>
<td align="center">Second tier</td>
<td align="center">Very low</td>
<td align="center">894</td>
</tr>
<tr>
<td align="center">SB2</td>
<td align="center">Second tier</td>
<td align="center">Relatively low</td>
<td align="center">671</td>
</tr>
<tr>
<td align="center">SB1</td>
<td align="center">Second tier</td>
<td align="center">Low</td>
<td align="center">387</td>
</tr>
<tr>
<td rowspan="9" align="center">CD seller</td>
<td rowspan="3" align="center">High-income CD</td>
<td align="center">LX3</td>
<td align="center">First tier</td>
<td align="center">Very high</td>
<td align="center">247</td>
</tr>
<tr>
<td align="center">LX2</td>
<td align="center">First tier</td>
<td align="center">Relatively high</td>
<td align="center">574</td>
</tr>
<tr>
<td align="center">LX1</td>
<td align="center">First tier</td>
<td align="center">High</td>
<td align="center">627</td>
</tr>
<tr>
<td rowspan="3" align="center">Medium-income CD</td>
<td align="center">MX3</td>
<td align="center">First tier</td>
<td align="center">Very high</td>
<td align="center">662</td>
</tr>
<tr>
<td align="center">MX2</td>
<td align="center">First tier</td>
<td align="center">Relatively high</td>
<td align="center">745</td>
</tr>
<tr>
<td align="center">MX1</td>
<td align="center">First tier</td>
<td align="center">High</td>
<td align="center">439</td>
</tr>
<tr>
<td rowspan="3" align="center">Low-income CD</td>
<td align="center">SX3</td>
<td align="center">First tier</td>
<td align="center">Very high</td>
<td align="center">942</td>
</tr>
<tr>
<td align="center">SX2</td>
<td align="center">First tier</td>
<td align="center">Relatively high</td>
<td align="center">528</td>
</tr>
<tr>
<td align="center">SX1</td>
<td align="center">First tier</td>
<td align="center">High</td>
<td align="center">784</td>
</tr>
<tr>
<td rowspan="2" align="center">Idle CDs</td>
<td align="center">Vacant CD</td>
<td align="center">XZ1</td>
<td align="center">First tier</td>
<td align="center">-</td>
<td align="center">124</td>
</tr>
<tr>
<td align="center">Unfurnished CD</td>
<td align="center">KZ1</td>
<td align="center">First tier</td>
<td align="center">-</td>
<td align="center">85</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T5">Table 5</xref>, CDs in the studied community can be clustered into three main classes: quota buyers, quota sellers, and idle CDs. Idle CDs are vacant units without or with less power consumption. Among them, CDs in the second and third tiers of the tiered electricity prices are less sensitive to carbon emission prices and are willing to purchase additional quotas. By contrast, CDs in the first tier are willing to sell their remaining quotas and are more sensitive to prices.</p>
<p>This section validates the effectiveness of the improved DBSCAN algorithm with a clustering accuracy rate that ranges from 0% to 100%. Intuitively, a greater value indicates a better performance. The manual clustering results are taken as the benchmark, and thereby the accuracy rate is defined as the proportion of identical clustering results of CDs to the results of manual clustering over all CDs. To avoid the long clustering convergence time of the DBSCAN method, the neighbor search scale in the DBSCAN algorithm is set as 200.</p>
<p>The clustering results of the improved DBSCAN and the K-means clustering algorithm with the number of CDs increasing from 1,000 to 8,000&#xa0;at a step of 1,000 and being 10,000 are compared in <xref ref-type="table" rid="T6">Table 6</xref>. It can be seen that with different numbers of CDs, the improved DBSCAN outperforms the K-means clustering algorithm in terms of the clustering accuracy rate.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Comparison of the improved DBSCAN and the K-means algorithms.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Number of CDs</th>
<th colspan="2" align="center">Clustering accuracy rate (%)</th>
</tr>
<tr>
<th align="center">K-means clustering algorithm</th>
<th align="center">Improved DBSCAN clustering algorithm</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">1000</td>
<td align="center">89.7</td>
<td align="center">99.2</td>
</tr>
<tr>
<td align="center">2000</td>
<td align="center">90.7</td>
<td align="center">99.5</td>
</tr>
<tr>
<td align="center">3000</td>
<td align="center">89.9</td>
<td align="center">99.6</td>
</tr>
<tr>
<td align="center">4000</td>
<td align="center">89.7</td>
<td align="center">99.5</td>
</tr>
<tr>
<td align="center">5000</td>
<td align="center">90.2</td>
<td align="center">99.2</td>
</tr>
<tr>
<td align="center">6000</td>
<td align="center">89.9</td>
<td align="center">99.6</td>
</tr>
<tr>
<td align="center">8000</td>
<td align="center">89.5</td>
<td align="center">99.0</td>
</tr>
<tr>
<td align="center">10000</td>
<td align="center">90.2</td>
<td align="center">99.3</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2-2">
<title>4.2.2 Trading result</title>
<p>In this section, we study the game between CD buyers, CD sellers, and the power company. In the game, the power company charges agency fees based on a specific proportion of the electricity carbon emission quota price. Taking January 2021 as an example, in the game, the power company first sets the carbon emission quota price to 0.26&#xa5;/kg and then the CD buyers and sellers play a game based on their costs, benefits, and credit scores. The carbon emission quota price is adjusted until the Nash equilibrium is reached. The result is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Process of the game between the power company and CDs.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, at the beginning of the game, CD sellers and the power company offer a high price, while CD buyers offer a low price to pursue profit maximization. The Nash equilibrium is reached after about 45 times of gaming, and the final price consensus is 0.275 &#xa5;/kg.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Prices of carbon emission quota in a year.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g006.tif"/>
</fig>
<p>The carbon emission quota price analysis is to verify the price changes with market demand in the trading. When the supply of carbon emission quota exceeds the demand, the price decreases; on the contrary, when carbon emission quotas are in short supply, the price increases. The carbon emission quota prices for the 12 monthly market clearings in 2021 are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the spring festival in February and the summer period of July, August, and September experience the peak of CD electricity consumption, which are also the peak of carbon emissions. The electricity-related carbon emission quotas are in short supply during these periods, so the trading prices are relatively high. The rest of the months are representative of the valley of electricity consumption, and the supply of carbon emission quotas usually exceeds the demand leading to low prices.</p>
</sec>
<sec id="s4-2-3">
<title>4.2.3 Credit scores and ratings</title>
<p>In this section, the proposed credit system is validated. The better the credit score and rating updating rules work, the higher the profit of the power company, especially when the total carbon emissions of CDs are reduced. Taking January 2021 as an example, the carbon emission quota price in January was 0.275 &#xa5;/kg, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. <inline-formula id="inf188">
<mml:math id="m214">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set as 0.2 points. All CDs except 209 idle CDs, i.e., remaining 10,553 CDs, are considered in the credit system. All CD carbon emission data in January and the adjusted CD credit scores and ratings are used in the simulation of the next month. The results are shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Market settlement results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Category</th>
<th rowspan="2" align="center">Credit rating</th>
<th colspan="2" align="center">Number of CDs</th>
<th colspan="2" align="center">Market settlement in January</th>
<th colspan="2" align="center">Market settlement in February</th>
</tr>
<tr>
<th align="center">Credit score before updating</th>
<th align="center">Credit score after updating</th>
<th align="center">Traded amount (kg)</th>
<th align="center">Income/expenditure (&#xa5;)</th>
<th align="center">Traded amount</th>
<th align="center">Income/expenditure (&#xa5;)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="8" align="center">Quota seller CD (the first and second tiers of the tiered electricity prices)</td>
<td align="center">S7</td>
<td align="center">321</td>
<td align="center">297</td>
<td align="center">14766</td>
<td align="center">5279</td>
<td align="center">12771</td>
<td align="center">4566</td>
</tr>
<tr>
<td align="center">S6</td>
<td align="center">894</td>
<td align="center">914</td>
<td align="center">59898</td>
<td align="center">19766</td>
<td align="center">59410</td>
<td align="center">19605</td>
</tr>
<tr>
<td align="center">S5</td>
<td align="center">1245</td>
<td align="center">1352</td>
<td align="center">89640</td>
<td align="center">27116</td>
<td align="center">95992</td>
<td align="center">29038</td>
</tr>
<tr>
<td align="center">S4</td>
<td align="center">6</td>
<td align="center">2</td>
<td align="center">378</td>
<td align="center">104</td>
<td align="center">146</td>
<td align="center">40</td>
</tr>
<tr>
<td align="center">S3</td>
<td align="center">967</td>
<td align="center">976</td>
<td align="center">65756</td>
<td align="center">17179</td>
<td align="center">66108</td>
<td align="center">17271</td>
</tr>
<tr>
<td align="center">S2</td>
<td align="center">1323</td>
<td align="center">1256</td>
<td align="center">42336</td>
<td align="center">10478</td>
<td align="center">40192</td>
<td align="center">9948</td>
</tr>
<tr>
<td align="center">S1</td>
<td align="center">792</td>
<td align="center">751</td>
<td align="center">35640</td>
<td align="center">7841</td>
<td align="center">33795</td>
<td align="center">7435</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">5548</td>
<td align="center">5548</td>
<td align="center">308414</td>
<td align="center">87763</td>
<td align="center">308414</td>
<td align="center">87902</td>
</tr>
<tr>
<td rowspan="8" align="center">Quota buyer CD (the second tier of the tiered electricity prices)</td>
<td align="center">B7</td>
<td align="center">127</td>
<td align="center">118</td>
<td align="center">5842</td>
<td align="center">1526</td>
<td align="center">5428</td>
<td align="center">1418</td>
</tr>
<tr>
<td align="center">B6</td>
<td align="center">472</td>
<td align="center">467</td>
<td align="center">33984</td>
<td align="center">9065</td>
<td align="center">33624</td>
<td align="center">8969</td>
</tr>
<tr>
<td align="center">B5</td>
<td align="center">527</td>
<td align="center">627</td>
<td align="center">30566</td>
<td align="center">8322</td>
<td align="center">36366</td>
<td align="center">9901</td>
</tr>
<tr>
<td align="center">B4</td>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">141</td>
<td align="center">39</td>
<td align="center">112</td>
<td align="center">31</td>
</tr>
<tr>
<td align="center">B3</td>
<td align="center">452</td>
<td align="center">624</td>
<td align="center">34804</td>
<td align="center">10050</td>
<td align="center">48048</td>
<td align="center">13874</td>
</tr>
<tr>
<td align="center">B2</td>
<td align="center">576</td>
<td align="center">629</td>
<td align="center">26496</td>
<td align="center">8015</td>
<td align="center">28934</td>
<td align="center">8753</td>
</tr>
<tr>
<td align="center">B1</td>
<td align="center">294</td>
<td align="center">361</td>
<td align="center">14046</td>
<td align="center">4635</td>
<td align="center">14046</td>
<td align="center">4635</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">2451</td>
<td align="center">2828</td>
<td align="center">145879</td>
<td align="center">41652</td>
<td align="center">166558</td>
<td align="center">47580</td>
</tr>
<tr>
<td rowspan="8" align="center">Quota buyer CD (the third tier of the tiered electricity prices)</td>
<td align="center">B7</td>
<td align="center">141</td>
<td align="center">102</td>
<td align="center">6909</td>
<td align="center">1843</td>
<td align="center">4998</td>
<td align="center">1333</td>
</tr>
<tr>
<td align="center">B6</td>
<td align="center">269</td>
<td align="center">253</td>
<td align="center">15602</td>
<td align="center">4205</td>
<td align="center">14927</td>
<td align="center">4023</td>
</tr>
<tr>
<td align="center">B5</td>
<td align="center">552</td>
<td align="center">495</td>
<td align="center">58512</td>
<td align="center">15930</td>
<td align="center">52965</td>
<td align="center">14420</td>
</tr>
<tr>
<td align="center">B4</td>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">260</td>
<td align="center">72</td>
<td align="center">214</td>
<td align="center">59</td>
</tr>
<tr>
<td align="center">B3</td>
<td align="center">775</td>
<td align="center">674</td>
<td align="center">44175</td>
<td align="center">13363</td>
<td align="center">39092</td>
<td align="center">11825</td>
</tr>
<tr>
<td align="center">B2</td>
<td align="center">537</td>
<td align="center">455</td>
<td align="center">24702</td>
<td align="center">8152</td>
<td align="center">20930</td>
<td align="center">6907</td>
</tr>
<tr>
<td align="center">B1</td>
<td align="center">275</td>
<td align="center">194</td>
<td align="center">12375</td>
<td align="center">4764</td>
<td align="center">8730</td>
<td align="center">3361</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">2554</td>
<td align="center">2177</td>
<td align="center">162535</td>
<td align="center">48328</td>
<td align="center">141856</td>
<td align="center">41928</td>
</tr>
<tr>
<td colspan="2" align="center">Total</td>
<td align="center">5005</td>
<td align="center">5005</td>
<td align="center">308414</td>
<td align="center">89980</td>
<td align="center">308414</td>
<td align="center">89508</td>
</tr>
<tr>
<td colspan="5" align="center">The power company profit</td>
<td align="center">11104</td>
<td align="left"/>
<td align="center">10477</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T7">Table 7</xref>, after the market clearing in January, the credit scores of some CDs are deducted, leading to changes in their credit rating. Using the carbon emissions of January, the adjusted CD credit rating, and January CD electricity carbon emission trading to compare, the fluctuation of the overall income of the three parties is within 500 &#xa5;, maintaining stable operation of the reputation system.</p>
</sec>
<sec id="s4-2-4">
<title>4.2.4 Carbon emission reduction analysis</title>
<p>To verify the reduction effect of carbon emissions after the operation of the proposed method, the average electricity carbon emission capacity of CDs in this community is analyzed. The numerical simulation spans from January to December 2021, with the proposed method being applied. The result is compared with the original operation data (i.e., without carbon emission quota trading) from January to December 2021 and the result with the asymmetric Nash negotiation method. The results are compared in <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>. As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, the average carbon emission of CDs over a year with the proposed credit system decreases from 168.83 to 152.58&#xa0;kg compared with the asymmetric Nash negotiation method. This shows that the proposed credit system outperforms the asymmetric Nash negotiation method in terms of promoting carbon emission reduction.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Monthly average carbon emission of CDs.</p>
</caption>
<graphic xlink:href="fenrg-11-1250717-g007.tif"/>
</fig>
<p>The purpose of the income analysis of CDs is to evaluate the incentives to CD buyers and sellers. Intuitively, the incomes of the CD sellers and the power company come from the expenditure of CD buyers. Higher incomes are beneficial to suppress the carbon emission of CDs. The incomes and expenditures of all parties in January 2021 are shown in <xref ref-type="table" rid="T8">Table 8</xref>.</p>
<table-wrap id="T8" position="float">
<label>TABLE 8</label>
<caption>
<p>Market settlement results with different methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center"/>
<th rowspan="2" align="center">Credit rating</th>
<th rowspan="2" colspan="2" align="center">Number of CDs</th>
<th colspan="3" align="center">Market settlement in January</th>
</tr>
<tr>
<th align="center">Traded amount</th>
<th align="center">Asymmetric Nash negotiation income/expenditure (&#xa5;)</th>
<th align="center">The proposed credit system income/expenditure (&#xa5;)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="8" align="center">Quota seller CD (the first and second tiers of the tiered electricity prices)</td>
<td align="center">S7</td>
<td align="center">321</td>
<td align="center">297</td>
<td align="center">14766</td>
<td align="center">3972</td>
<td align="center">5279</td>
</tr>
<tr>
<td align="center">S6</td>
<td align="center">894</td>
<td align="center">914</td>
<td align="center">59898</td>
<td align="center">16113</td>
<td align="center">19766</td>
</tr>
<tr>
<td align="center">S5</td>
<td align="center">1245</td>
<td align="center">1352</td>
<td align="center">89640</td>
<td align="center">24113</td>
<td align="center">27116</td>
</tr>
<tr>
<td align="center">S4</td>
<td align="center">6</td>
<td align="center">2</td>
<td align="center">378</td>
<td align="center">102</td>
<td align="center">104</td>
</tr>
<tr>
<td align="center">S3</td>
<td align="center">967</td>
<td align="center">976</td>
<td align="center">65756</td>
<td align="center">17688</td>
<td align="center">17179</td>
</tr>
<tr>
<td align="center">S2</td>
<td align="center">1323</td>
<td align="center">1256</td>
<td align="center">42336</td>
<td align="center">11388</td>
<td align="center">10478</td>
</tr>
<tr>
<td align="center">S1</td>
<td align="center">792</td>
<td align="center">751</td>
<td align="center">35640</td>
<td align="center">9587</td>
<td align="center">7841</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">5548</td>
<td align="center">5548</td>
<td align="center">308414</td>
<td align="center">82963</td>
<td align="center">87763</td>
</tr>
<tr>
<td rowspan="8" align="center">Quota buyer CD (the second tier of the tiered electricity prices)</td>
<td align="center">B7</td>
<td align="center">127</td>
<td align="center">118</td>
<td align="center">5842</td>
<td align="center">1571</td>
<td align="center">1526</td>
</tr>
<tr>
<td align="center">B6</td>
<td align="center">472</td>
<td align="center">467</td>
<td align="center">33984</td>
<td align="center">9142</td>
<td align="center">9065</td>
</tr>
<tr>
<td align="center">B5</td>
<td align="center">527</td>
<td align="center">627</td>
<td align="center">30566</td>
<td align="center">8222</td>
<td align="center">8322</td>
</tr>
<tr>
<td align="center">B4</td>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">141</td>
<td align="center">38</td>
<td align="center">39</td>
</tr>
<tr>
<td align="center">B3</td>
<td align="center">452</td>
<td align="center">624</td>
<td align="center">34804</td>
<td align="center">9362</td>
<td align="center">10050</td>
</tr>
<tr>
<td align="center">B2</td>
<td align="center">576</td>
<td align="center">629</td>
<td align="center">26496</td>
<td align="center">7127</td>
<td align="center">8015</td>
</tr>
<tr>
<td align="center">B1</td>
<td align="center">294</td>
<td align="center">361</td>
<td align="center">14046</td>
<td align="center">3778</td>
<td align="center">4635</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">2451</td>
<td align="center">2828</td>
<td align="center">145879</td>
<td align="center">39241</td>
<td align="center">41652</td>
</tr>
<tr>
<td rowspan="8" align="center">Quota buyer CD (the third tier of the tiered electricity prices)</td>
<td align="center">B7</td>
<td align="center">141</td>
<td align="center">102</td>
<td align="center">6909</td>
<td align="center">1859</td>
<td align="center">1843</td>
</tr>
<tr>
<td align="center">B6</td>
<td align="center">269</td>
<td align="center">253</td>
<td align="center">15602</td>
<td align="center">4197</td>
<td align="center">4205</td>
</tr>
<tr>
<td align="center">B5</td>
<td align="center">552</td>
<td align="center">495</td>
<td align="center">58512</td>
<td align="center">15740</td>
<td align="center">15930</td>
</tr>
<tr>
<td align="center">B4</td>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">260</td>
<td align="center">70</td>
<td align="center">72</td>
</tr>
<tr>
<td align="center">B3</td>
<td align="center">775</td>
<td align="center">674</td>
<td align="center">44175</td>
<td align="center">11883</td>
<td align="center">13363</td>
</tr>
<tr>
<td align="center">B2</td>
<td align="center">537</td>
<td align="center">455</td>
<td align="center">24702</td>
<td align="center">6645</td>
<td align="center">8152</td>
</tr>
<tr>
<td align="center">B1</td>
<td align="center">275</td>
<td align="center">194</td>
<td align="center">12375</td>
<td align="center">3329</td>
<td align="center">4764</td>
</tr>
<tr>
<td align="center">Subtotal</td>
<td align="center">2554</td>
<td align="center">2177</td>
<td align="center">162535</td>
<td align="center">43722</td>
<td align="center">48328</td>
</tr>
<tr>
<td colspan="2" align="center">Total</td>
<td align="center">5005</td>
<td align="center">5005</td>
<td align="center">308414</td>
<td align="center">82963</td>
<td align="center">89980</td>
</tr>
<tr>
<td colspan="5" align="center">The power company profit</td>
<td align="center">8481</td>
<td align="center">11104</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T8">Table 8</xref>, it can be seen that with the asymmetric Nash negotiation, the carbon emission quota prices to different CD buyers and sellers are identical and not incentives. With the proposed credit system, the incomes of CD sellers with high credit ratings increase, while those of CD sellers with low credit ratings decrease. Similarly, the expenditures of CD buyers with high credit ratings decrease, while those of CD buyers with low credit ratings increase. Through the proposed credit system, the electricity consumption of CDs that arouses carbon emissions is restrained from the economic point of view.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>To solve the problem that the current policies have limited incentives to motivate CDs, reducing their carbon emissions leads to CD&#x2019;s electricity-related carbon emissions increasing year by year. A credit rating- and credit score-based carbon emission quota trading model is proposed for regulating CDs&#x2019; carbon emission reduction behaviors. This model is based on the control of the total carbon emissions of all CDs and a reward&#x2013;punishment mechanism based on the credit rating. From the simulation, the following conclusions can be drawn:<list list-type="simple">
<list-item>
<p>1) On the basis of the control of the total carbon emission and the tiered electricity price, the DBSCAN is used to cluster CDs and obtain the typical classification of CDs. For different numbers of CD samples, the improved DBSCAN is superior to the K-means clustering algorithm in terms of clustering accuracy.</p>
</list-item>
<list-item>
<p>2) A Stackelberg game is built to guide CDs to achieve market-oriented trading. The final quota price after the game between CD sellers, CD buyers, and the power companies can reasonably reflect the balance of supply and demand.</p>
</list-item>
<list-item>
<p>3) The power company charges CDs floating carbon emission fees based on their credit ratings. The proposed trading model is superior to the original situation and the asymmetric Nash negotiation method.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to <email>tangdonglai@sohu.com</email>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>Authors DT, JZ, and WS were employed by Aostar Information Technology Co., Ltd. Author QL was employed by State Grid Information and Communication Industry Group Co., Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s34">
<title>Correction note</title>
<p>This article has been corrected with minor changes. These changes do not impact the scientific content of the article.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bouchaib</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Abdellatif</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jalel</surname>
<given-names>B, O.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Improving caching resource management: a pricing economic approach using cournot, bertrand, and Stackelberg game models[J]</article-title>. <source>Int. J. Commun. Syst.</source> <volume>36</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>17</lpage>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>J, D.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Carbon emissions trading pilot policy and power industry emissions reductions</article-title>. <source>Electr. Power</source> <volume>54</volume> (<issue>12</issue>), <fpage>156</fpage>&#x2013;<lpage>161</lpage>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>S, X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>W, M.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y, H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Study on the classification of LAMOST early stellar spectrum template by Mahalanobis distance</article-title>. <source>Spectrosc. Spectr. Analysis</source> <volume>39</volume> (<issue>5</issue>), <fpage>1618</fpage>&#x2013;<lpage>1622</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chu</surname>
<given-names>B, J.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>S, L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research on optimization of stepped time-of-use electricity price model under the background of new electricity reform</article-title>. <source>Price Theory &#x26; Pract.</source> <volume>2020</volume> (<issue>2</issue>), <fpage>43</fpage>&#x2013;<lpage>46174</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cui</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y,Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Semi-supervised sparse least squares support vector machine based on Mahalanobis distance</article-title>. <source>Appl. Intell. Int. J. Artif. Intell. Neural Netw. Complex Problem-Solving Technol.</source> <volume>52</volume> (<issue>12</issue>), <fpage>14294</fpage>&#x2013;<lpage>14312</lpage>. <pub-id pub-id-type="doi">10.1007/s10489-022-03166-3</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cyril</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Louis-Ga&#xeb;tan</surname>
<given-names>Gi.</given-names>
</name>
<name>
<surname>Philippe</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Lump-sum vs. energy-efficiency subsidy recycling of carbon tax revenue in the residential sector: a French assessment</article-title>. <source>Ecol. Econ.</source> <volume>184</volume>, <fpage>107006</fpage>. <pub-id pub-id-type="doi">10.1016/j.ecolecon.2021.107006</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>X, L.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>K, R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D, F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Reward and penalty model of carbon emission reduction and carbon trading matching model for power industry based on blockchain technology</article-title>. <source>Automation Electr. Power Syst.</source> <volume>44</volume> (<issue>19</issue>), <fpage>29</fpage>&#x2013;<lpage>35</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ying</surname>
<given-names>Z, F.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimized operation of energy storage in a multi-energy complementary micro-energy network considering carbon emission cost</article-title>. <source>Power Syst. Prot. Control</source> <volume>49</volume> (<issue>8</issue>), <fpage>92</fpage>&#x2013;<lpage>99</lpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frank</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Platts Analytics lifts 2021 EU carbon price forecast to Eur29.10/mt</article-title>. <source>Platts Coal Trader Int.</source> <volume>21</volume> (<issue>11</issue>), <fpage>5</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>H, T.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X,J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Warship formation extraction and recognition based on density-based spatial clustering of applications with noise and improved convolutional neural network</article-title>. <source>IET radar, sonar navigation</source> <volume>16</volume> (<issue>12</issue>), <fpage>1912</fpage>&#x2013;<lpage>1923</lpage>. <pub-id pub-id-type="doi">10.1049/rsn2.12305</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>L, G.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z, G.</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>L, J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Environmental economic dispatch of integrated regional energy system considering integrated demand response</article-title>. <source>Int. J. Electr. power energy sys-tems</source> <volume>116</volume>, <fpage>105525</fpage>&#x2013;<lpage>105525.14</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.105525</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ji</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z, H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Blockchain technology based design and application of market mechanism for power carbon emission allowance trading</article-title>. <source>Automation Electr. Power Syst.</source> <volume>45</volume> (<issue>12</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J, H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Blockchain-based transaction model of distributed photovoltaic generation for local power consumption</article-title>. <source>Electr. Power</source> <volume>54</volume> (<issue>5</issue>), <fpage>7</fpage>&#x2013;<lpage>16</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Juan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Peraf&#xe1;N</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Juli&#xe1;n</surname>
<given-names>S, P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An unsupervised pattern recognition methodology based on factor analysis and a genetic-DBSCAN algorithm to infer operational conditions from strain measurements in structural applications</article-title>. <source>Chin. J. Aeronautics</source> <volume>34</volume> (<issue>02</issue>), <fpage>165</fpage>&#x2013;<lpage>181</lpage>. <pub-id pub-id-type="doi">10.1016/j.cja.2020.09.035</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuokkanen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sihvonen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Uusitalo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Huttunen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ronkainen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kahiluoto</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A proposal for a novel urban mobility policy: personal carbon trade experiment in Lahti city</article-title>. <source>Util. Policy</source> <volume>62</volume> (<issue>2</issue>), <fpage>100997</fpage>. <pub-id pub-id-type="doi">10.1016/j.jup.2019.100997</pub-id>
</citation>
</ref>
<ref id="B200">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rao</surname>
<given-names>Z.-w.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research status of major issues in carbon trading</article-title>. <source>J. Univ. Electron. Sci. Technol. China</source> <volume>23</volume> (<issue>5</issue>), <fpage>12</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.14071/j.1008-8105(2021)-1006</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Moazeni</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-stage real-time operation of A multi-energy microgrid with electrical and thermal energy storage assets: a data-driven MPC-ADP approach</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume> (<issue>39</issue>), <fpage>213</fpage>&#x2013;<lpage>226</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3119972</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Long</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>C, L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Transaction processing and value evaluation of carbon emission rights based on wavelet transform image and deep learning</article-title>. <source>J. intelligent fuzzy Syst. Appl. Eng. Technolo-gy</source> <volume>39</volume> (<issue>4</issue>), <fpage>5821</fpage>&#x2013;<lpage>5832</lpage>. <pub-id pub-id-type="doi">10.3233/jifs-189058</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Qin J</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>J, Y.</given-names>
</name>
</person-group>, (<year>2021</year>). <article-title>Day-ahead optimal scheduling of integrated energy system with carbon-green certificate coordinated trading mechanism</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>41</volume> (<issue>9</issue>), <fpage>248</fpage>&#x2013;<lpage>255</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McLean</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gibbs</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Addressing Code Red for humans and the planet: we are in this together</article-title>. <source>Med. Teach.</source> <volume>44</volume> (<issue>3</issue>), <fpage>462</fpage>&#x2013;<lpage>465</lpage>. <pub-id pub-id-type="doi">10.1080/0142159x.2022.2040733</pub-id>
<pub-id pub-id-type="pmid">35259057</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mukaidani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Irie</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Robust incentive Stackelberg games with a large population for stochastic mean-field systems</article-title>. <source>IEEE CONTROL Syst. Lett.</source> <volume>6</volume> (<issue>6</issue>), <fpage>1934</fpage>&#x2013;<lpage>1939</lpage>. <pub-id pub-id-type="doi">10.1109/lcsys.2021.3135754</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname>
<given-names>L, L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Spatial-temporal heterogeneity of carbon emissions and influencing factors on household consumption of China</article-title>. <source>Environ. Sci.</source> <volume>41</volume> (<issue>1</issue>), <fpage>463</fpage>&#x2013;<lpage>472</lpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Petrik</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Anita</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Dosis facit effectum why the size of the carbon tax matters, Evidence from the Swedish residential sector</article-title>. <source>Energy Econ.</source> <volume>91</volume> (<issue>9</issue>), <fpage>1</fpage>&#x2013;<lpage>15</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<collab>Sichuan Daily</collab> (<year>2022</year>). <source>Sichuan provincial committee of the communist party of China, sichuan provincial people&#x27;s government of the communist party of China</source>. <comment>Implementation Opinions on Completely, Accurately and Comprehensively Implementing the New Development Concept and Doing a Good Job in Carbon Neutralization, 2022-03-31(01)</comment>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>P, L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A multi-timescale operation model for hybrid energy storage system in electricity markets</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>138</volume>, <fpage>107907</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107907</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Veeramsetty</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Shapley value cooperative game theory-based locational marginal price computation for loss and emission reduction</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>6</volume>, <fpage>33</fpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00211-0</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Viola</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>La contribuci&#xf3;n cient&#xed;fica del Intergovernmental Panel on Climate Change al Pacto Verde Europeo: introducci&#xf3;n a la European Climate Law</article-title>. <source>A&#x26;C-REVISTA DE DIREITO Adm. CONSTITUCIONAL</source> <volume>0</volume> (<issue>81</issue>), <fpage>55</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.21056/aec.v20i81.1436</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C, B.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z, W.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>D. Q.</given-names>
</name>
<name>
<surname>Piao</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Indirect CO2 emissions from household consumption in China: quantification and key emission reduction path analysis</article-title>. <source>J. Beijing Inst. Technol. Sci. Ed.</source> <volume>24</volume> (<issue>3</issue>), <fpage>1</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.3897/mycokeys.93.89209</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qiang</surname>
<given-names>W, L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Spatial characteristics and influencing factors of carbon emissions in county-level cities of China based on urbanization</article-title>. <source>Prog. Geogr.</source> <volume>40</volume> (<issue>12</issue>), <fpage>1999</fpage>&#x2013;<lpage>2010</lpage>. <pub-id pub-id-type="doi">10.18306/dlkxjz.2021.12.002</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X, P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X, P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on the dependence structure and risk spillover effect between EU and domestic carbon</article-title>. <source>Trading Mark. Industrial Technol. Econ.</source> <volume>40</volume> (<issue>7</issue>), <fpage>72</fpage>&#x2013;<lpage>81</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y, Q.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>Y, C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Low-carbon oriented optimal energy dispatch in coupled natural gas and electricity systems</article-title>. <source>Appl. energy</source> <volume>280</volume> (<issue>15</issue>), <fpage>115948.1</fpage>&#x2013;<lpage>115948.20</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115948</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H, J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z, G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A theoretical model of the spatial and temporal characteristics of urban carbon price and its formation mechanism: price data based on eight regional carbon trading pilot projects modern urban research</article-title>. <source>Mod. urban Res.</source> <volume>2021</volume> (<issue>1</issue>), <fpage>19</fpage>&#x2013;<lpage>24</lpage>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Z, Q.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>WANG Bo. Real-time pricing strategy for the smart grid under &#x201c;load-utility&#x201d; two-level balance</article-title>. <source>Power Syst. Prot. Control</source> <volume>49</volume> (<issue>17</issue>), <fpage>65</fpage>&#x2013;<lpage>73</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>X, D.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Low-carbon economic dispatch of electricity-gas systems</article-title>. <source>Energy</source> <volume>226</volume> (<issue>1</issue>), <fpage>120267</fpage>&#x2013;<lpage>120267.12</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2021.120267</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>H, H.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>M, Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W, T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Low-carbon economic operation of urban integrated energy system including waste treatment</article-title>. <source>Power Syst. Technol.</source> <volume>45</volume> (<issue>9</issue>), <fpage>3545</fpage>&#x2013;<lpage>3552</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>D, Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S,H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>HAO mengge. Analysis of carbon emission characteristics of residential consumption</article-title>. <source>Based Entropy Weight TOPSIS Henan Sci.</source> <volume>39</volume> (<issue>11</issue>), <fpage>1887</fpage>&#x2013;<lpage>1892</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y, H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Dynamic analysis of a dual-channel closed-loop supply chain with fairness concerns under carbon tax regulation</article-title>. <source>Environ. Sci. Pollut. Res.</source> <volume>29</volume> (<issue>38</issue>), <fpage>57543</fpage>&#x2013;<lpage>57565</lpage>. <pub-id pub-id-type="doi">10.1007/s11356-022-19715-9</pub-id>
<pub-id pub-id-type="pmid">35353306</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>