<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-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">1352356</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1352356</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Aggregated demand-side response in residential distribution areas based on tiered incentive prices</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.2024.1352356">10.3389/fenrg.2024.1352356</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"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Qiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ma</surname>
<given-names>Tiefeng</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ou</surname>
<given-names>Yuan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wu</surname>
<given-names>Lei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tang</surname>
<given-names>Jizhong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</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>School of Statisncs Southwestern University of Finance and Economics</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/1708336/overview">Youbo Liu</ext-link>, Sichuan 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/2075541/overview">Zao Tang</ext-link>, Hangzhou Dianzi University, China</p>
<p>
<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/2254065/overview">Wei Xiao</ext-link>, Chengdu University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Donglai Tang, <email>tangdonglai@sohu.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>26</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1352356</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Tang, Zhang, Ma, Ou, Wu and Tang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tang, Zhang, Ma, Ou, Wu and Tang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The residential area refers to the power supply area from distribution transformers to the end users that contains multiple types of flexible resources, such as photovoltaics, energy storage, and power users. Focusing on the challenge of insufficient demand response incentives to multiple types of users in residential distribution areas, a tiered incentive price-based demand-side aggregated response method is proposed in this paper. Users in residential distribution areas are classified with an improved k-means clustering method for obtaining typical types of users. Thereafter, initial scores of users are calculated, and their grades are assigned based on their scores. Corresponding tiered incentive prices are designed for different grades. On this basis, a leader&#x2013;follower game is proposed to obtain the demand response base price, and tiered incentives are provided to users of different grades to increase their enthusiasm for participating in demand response. In the case study, an actual urban residential distribution area is studied. The results show that the proposed user clustering method has an accuracy of 99.8% in classifying users in a residential distribution area. In addition, the proposed method has better performance in terms of improving the benefit of the load aggregator and users in the residential distribution area compared with methods such as potential game, hidden Markov, and Monte Carlo. Specifically, from the results, the benefit of load aggregators is increased by 101.96%, 76.07%, and 112.37%, and the income of the users is increased by 54.51%, 36.94%, and 64.91%.</p>
</abstract>
<kwd-group>
<kwd>tiered incentives</kwd>
<kwd>residential distribution areas</kwd>
<kwd>demand response</kwd>
<kwd>leader&#x2013;follower game</kwd>
<kwd>adjustable load</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Through guiding and motivating power users to proactively optimize their energy consumption behaviors and trading strategies in markets, while exploring the response potential of demand-side flexible resources in depth, demand response (DR) can help mitigate the gap between load peak and load valley, smooth the load curve, support power grid operation and regulation, and maintain the dynamic balance of supply and demand. DR has become an important promotion to the revitalization of massive demand-side flexible resources and development of emerging power systems (<xref ref-type="bibr" rid="B3">Chen et al., 2022</xref>). With the widespread connection of distributed resources in residential distribution areas (RDAs) and continuous improvement of power distribution automation levels, DR programs gradually extend from commercial buildings and industrial parks to cover controllable energy resources, such as rooftop photovoltaics and energy storage systems (<xref ref-type="bibr" rid="B29">Urban et al., 2019</xref>; <xref ref-type="bibr" rid="B17">Pan et al., 2020</xref>). However, because resources of users in RDAs are usually widely dispersed, the response potential of a single user is limited, the current market entry threshold is relatively high, direct control is not fully realized, and a large number of DR resources have not been fully exploited. Therefore, using the idea of aggregation to integrate resources in RDAs and fully exploiting the scale effect to promote DR has become the key to promote source&#x2013;load interaction (<xref ref-type="bibr" rid="B13">Klaucke et al., 2020</xref>; <xref ref-type="bibr" rid="B18">Preeti et al., 2022</xref>; <xref ref-type="bibr" rid="B26">Tan and Zeng, 2022</xref>).</p>
<p>The RDA users mainly include power users, rooftop photovoltaic users, and users with energy storage. The number of these users is large. However, their individual capacities are small, and they hardly participate in the DR independently. The RDA load aggregator participates on behalf of users in the DR programs. Through guiding contracted users to proactively change their energy consumption behaviors (<xref ref-type="bibr" rid="B31">Wang BB. et al., 2022</xref>; <xref ref-type="bibr" rid="B5">Fan et al., 2022</xref>), the RDA load aggregator achieves flexible regulation of resources in the RDA, such as rooftop photovoltaics, energy storage systems, and controllable loads (<xref ref-type="bibr" rid="B8">Hassanniakheibari et al., 2020</xref>; <xref ref-type="bibr" rid="B36">Zhang et al., 2021</xref>), while maximizing the benefit. However, due to limited participation willingness of RDA users caused by lack of incentives (<xref ref-type="bibr" rid="B4">Duan et al., 2021</xref>), the effectiveness of DR programs is not as expected. Therefore, effective incentive mechanisms for multiple types of RDA users are urgently needed.</p>
<p>In recent years, incentive-based DR programs have been extensively studied. <xref ref-type="bibr" rid="B7">Guo et al. (2020)</xref> elaborates on the construction of an incentive-based DR model between a single load aggregator and multiple RDA users. RDA users receive incentives through the load aggregator&#x2019;s DR compensation. However, in <xref ref-type="bibr" rid="B7">Guo et al. (2020)</xref>, RDA users are regarded as static price takers and their dynamic price bidding features cannot be reflected.</p>
<p>
<xref ref-type="bibr" rid="B19">Qi et al. (2022)</xref>; <xref ref-type="bibr" rid="B24">Striani et al. (2021)</xref> considered the dynamic response characteristics of RDA users and designed a method for load aggregators to guide RDA users to participate in the DR. It solves the problem of the dynamic bidding adaptability of RDA users through dynamic parameters, but this method lacks the analysis of users&#x2019; willingness of participating in the DR. <xref ref-type="bibr" rid="B33">Wei et al. (2021)</xref>; <xref ref-type="bibr" rid="B34">Xu et al. (2021)</xref>; <xref ref-type="bibr" rid="B25">Sun et al. (2022)</xref> analyzed the correlation between user response willingness and RDA response potential. Then, a comprehensive DR optimization incentive strategy is designed, using a multi-period subsidy strategy to increase user enthusiasm for participating in the DR. However, this method focuses on the exploration of a single DR incentive measure, and the willingness of different types of RDA users to participate in DR varies significantly. Therefore, exploring the DR incentive mechanism for multiple types of users is of significance for promoting the DR participation of the RDA.</p>
<p>Designing reasonable incentives is the key to fully exploring the system&#x2019;s flexibility, maintaining the dynamic balance of supply and demand, and effectively motivating users to participate in DR. To this end, from the perspective of the RDA load aggregator, users in an RDA are classified and graded to different levels. On this basis, a tiered incentive price-based demand-side aggregated response method is proposed. In addition, the impacts of different incentives on multiple types of users are revealed.</p>
<p>The contributions of this paper are threefold:<list list-type="simple">
<list-item>
<p>(1) An RDA user classification method based on an improved k-means clustering algorithm that improves the accuracy of RDA user classification by dynamically adjusting the number of clusters to adapt data volume is proposed.</p>
</list-item>
<list-item>
<p>(2) An RDA demand response pricing model based on a leader&#x2013;follower game between load aggregators and multi-type RDA users is proposed, through which the optimal benefit for all participants can be achieved.</p>
</list-item>
<list-item>
<p>(3) Incentive mechanisms for multiple types of RDA users are designed to increase their enthusiasm in participating in DR.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2">
<title>2 The structure of the RDA demand response</title>
<sec id="s2-1">
<title>2.1 Physical structure</title>
<p>The structure of the RDA low-voltage distribution network takes edge computing as the core, forming a source&#x2013;grid&#x2013;load&#x2013;storage collaborative and interactive system. By relying on intelligent integrated terminals, plug and play, situational awareness, intelligent interaction, and collaborative control (<xref ref-type="bibr" rid="B23">Sheng et al., 2021</xref>; <xref ref-type="bibr" rid="B1">Avordeh et al., 2022</xref>; <xref ref-type="bibr" rid="B6">Gharibshah and Zhu, 2022</xref>) of resources in an RDA, such as rooftop photovoltaics, electric vehicle charging piles, and household energy storage systems, can be realized. The structure is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Structure of the RDA low-voltage distribution network.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g001.tif"/>
</fig>
<p>The intelligent integrated terminal is an edge computing terminal developed by the State Grid Company of China in 2019 and an open platform that integrates data aggregation, edge computing, and intelligent applications. It now serves as the main carrier for the RDA to participate in DR (<xref ref-type="bibr" rid="B35">Yang et al., 2022</xref>). Data aggregation is realized through applying AC sampling, high-speed power line carriers, micro-power wireless, and other advanced methods. Data are collected from various sources, such as loads and energy storage systems, in an RDA. In addition, edge computing and applications are deployed with the software development platform, realizing multiple types of users in the RDA being able to participate in DR.</p>
<p>The new generation of smart meters is an energy router developed by the State Grid Company in 2020 that integrates data collection, communication, and control functions (<xref ref-type="bibr" rid="B20">Rashidizadeh-kermani et al., 2020</xref>). The smart meter can accept DR control tasks sent by intelligent integrated terminals and issue energy control instructions to various resources, loads, and energy storage systems in an RDA.</p>
<p>Smart sockets, as a household appliance energy control device, can collect energy consumption data of household appliances, such as air conditioners, rice cookers, and washing machines, and perform intelligent control to those household appliances, such as tripping and power consumption adjustment, based on DR instructions issued by the smart meter (<xref ref-type="bibr" rid="B39">Zheng et al., 2022</xref>).</p>
</sec>
<sec id="s2-2">
<title>2.2 Theoretical analysis framework</title>
<sec id="s2-2-1">
<title>2.2.1 Mechanism of the tiered RDA demand response</title>
<p>The tiered RDA DR is a user-level incentive program. After the RDA load aggregator receives the DR request from the main grid, it adjusts the power according to the capacity of the users&#x2019; interruptible and adjustable loads, the generation of rooftop photovoltaics, and the stored energy of the energy storage system. The compensation price is adjusted according to the grades of the users for increasing their enthusiasm in DR participation.</p>
</sec>
<sec id="s2-2-2">
<title>2.2.2 The framework of the RDA demand response</title>
<p>The framework of the tiered incentive price-based demand-side aggregated response method in the RDA is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.<list list-type="simple">
<list-item>
<p>(1) User classification and grading</p>
</list-item>
</list>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>RDA demand response framework.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g002.tif"/>
</fig>
<p>First, clustering analysis is conducted based on the characteristics of RDA users and classifies user grades based on their initial credits.<list list-type="simple">
<list-item>
<p>(2) Measuring RDA adjustable power</p>
</list-item>
</list>
</p>
<p>The characteristics of the RDA adjustable loads are analyzed, and the adjustable power from resources, including rooftop photovoltaics, home energy storage systems, interruptible loads, and adjustable loads, is calculated. On this basis, the overload status of the distribution transformer is monitored. When overload happens, the RDA emergency program is activated and the load is regulated to reduce the power through the transformer.<list list-type="simple">
<list-item>
<p>(3) RDA user demand response model</p>
</list-item>
</list>
</p>
<p>The RDA aggregator conducts load aggregation and user benefit analysis based on the DR instructions sent by the main grid and determines the baseline DR strategy. Then, the RDA aggregator determines if the RDA participates in the DR. If yes, the RDA aggregator formulates a tiered DR strategy based on the number and grades of users that participate in the DR in the RDA and organizes users to follow instructions according to grades. After demand response, compensations to users are settled and the grades of users participating in DR are adjusted for increasing their enthusiasm for future participation.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Tiered RDA demand response model</title>
<sec id="s3-1">
<title>3.1 RDA user classification and grading</title>
<sec id="s3-1-1">
<title>3.1.1 RDA user classification</title>
<p>The RDA demand response program is designed to motivate RDA users to actively participate in DR, alleviate distribution line congestion, and guarantee RDA peak load supply. Different household users have different response willingness. For example, high-income household users may show lower DR willingness. Based on the characteristics shown by the daily load profiles of RDA users, <xref ref-type="bibr" rid="B16">Liu et al. (2020)</xref>; <xref ref-type="bibr" rid="B14">Liu H. et al. (2022)</xref> classified them into afternoon and evening peak load, evening single peak, afternoon peak load, and evening sub-peak load and identified the degree of willingness of RDA users. In this section, RDA users are classified to explore the degrees of their willingness in participating in DR.</p>
<p>Since 2016, the State Grid Company has been carrying out the construction of the &#x201c;Friendly Interaction between Supply and Demand&#x201d; project. By upgrading the low-voltage power line high-speed carrier (HPLC) module, the energy consumption data of RDA users on a time scale of 15&#xa0;min can be collected. This lays the foundation of data for RDA users interacting with the main grid (<xref ref-type="bibr" rid="B30">Wan and Song, 2021</xref>).</p>
<p>In order to improve the accuracy of RDA user classification, clustering features are selected following the typical recommendation from the Electric Power Industry Association, as shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Clustering features of RDA users.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Feature</th>
<th align="center">Comment</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">User load profile</td>
<td align="center">Load profile (96 data points)</td>
</tr>
<tr>
<td align="center">User imported power curve</td>
<td align="center">Imported power (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User power generation curve</td>
<td align="center">Power generation from rooftop photovoltaics (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User energy accommodation curve</td>
<td align="center">Energy accommodation (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User exported power curve</td>
<td align="center">Exported power from rooftop photovoltaics (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User energy storage charging power curve</td>
<td align="center">Energy storage charging power (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User energy storage exported power curve</td>
<td align="center">Energy storage exported power (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User energy storage discharging power curve</td>
<td align="center">Energy storage discharging power (96 data points of a day)</td>
</tr>
<tr>
<td align="center">User daily electricity consumption curve</td>
<td align="center">Daily electricity consumption</td>
</tr>
<tr>
<td align="center">User daily purchased electricity curve</td>
<td align="center">Daily purchased electricity</td>
</tr>
<tr>
<td align="center">User daily exported electricity curve</td>
<td align="center">Daily exported electricity from rooftop photovoltaics and energy storage</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The k-means clustering method is an unsupervised iterative clustering method. This method can divide the data into k clusters. First, k users are randomly selected as initial cluster centers. Then, each remaining user is assigned to a cluster based on the distances to the cluster centers, and thereafter the cluster centers are updated. This process is repeated until convergence (<xref ref-type="bibr" rid="B38">Zhao et al., 2020</xref>). The k-means clustering method has a high efficiency and a relatively high accuracy, which makes it widely used. However, the k, namely the number of clusters, needs to be determined in advance, which is difficult. To this end, in this section, the traditional K-means clustering algorithm is improved so that it can dynamically adjust the number of clusters, being adaptable to the number of users in clusters. In other words, when the number of users in a cluster is less than a certain threshold, the cluster will be merged into others. When the number of users in a certain cluster is too large, the cluster will be split into two.</p>
<p>The steps of the improved k-means clustering algorithms are as follows:</p>
<p>
<statement content-type="step" id="Step_1">
<label>Step 1</label>
<p>Randomly select <italic>k</italic> RDA users as the initial clustering centers.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_2">
<label>Step 2</label>
<p>Calculate the Euclidean distance <italic>D</italic>
<sub>
<italic>j</italic>
</sub>(<italic>k</italic>) of each RDA user to the cluster center, as in Eq. <xref ref-type="disp-formula" rid="e1">1</xref>, where <italic>X</italic>
<sub>
<italic>j</italic>
</sub> represents the values of clustering features, and assign each RDA user to the nearest cluster.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_3">
<label>Step 3</label>
<p>Based on the number of clusters after <xref ref-type="statement" rid="Step_2">Step 2</xref>, if in any cluster, the number of users is less than the threshold <italic>&#x394;y</italic>, the cluster is removed, and all users in it are assigned to the other clusters according to their Euclidean distances.</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_4">
<label>Step 4</label>
<p>With the RDA users&#x2019; feature values, update the cluster centers <italic>Z</italic>
<sub>
<italic>j</italic>
</sub>(<italic>k</italic>) as in Eq. <xref ref-type="disp-formula" rid="e2">2</xref>. In Eq. <xref ref-type="disp-formula" rid="e2">2</xref>, <italic>F</italic>
<sub>
<italic>j</italic>
</sub> is the number of users in the <italic>jth</italic> cluster, and <italic>c</italic>RDA represents the feature values.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<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:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>j</mml:mi>
<mml:mtext>RDA</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_5">
<label>Step 5</label>
<p>Determine whether a cluster needs to be split with Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, where &#x25b3;<italic>a</italic> represents the cluster splitting threshold. If Eq. <xref ref-type="disp-formula" rid="e3">3</xref> is satisfied, perform cluster splitting. In Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, &#x25b3;<italic>a</italic> is the splitting threshold.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_6">
<label>Step 6</label>
<p>Determine whether clusters need to be merged with Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, where &#x25b3;<italic>b</italic> represents the cluster merging threshold. If Eq. <xref ref-type="disp-formula" rid="e4">4</xref> is satisfied, perform cluster merging. In Eq. <xref ref-type="disp-formula" rid="e4">4</xref>, &#x25b3;<italic>b</italic> is the merging threshold.<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
</statement>
</p>
<p>
<statement content-type="step" id="Step_7">
<label>Step 7</label>
<p>Calculate the squared error to check whether the convergence condition is met. The squared error of the <italic>jth</italic> cluster can be calculated as in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>.<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<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:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>c</mml:mi>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>When the square error is less than the preset threshold over iterations, the algorithm is terminated, and RDA user classification is obtained.</p>
</statement>
</p>
</sec>
<sec id="s3-1-2">
<title>3.1.2 Initial scoring and grading of RDA users</title>
<p>In this paper, different DR incentive prices are adopted for users with different scores. As an example, <xref ref-type="bibr" rid="B32">Wang L. et al. (2022)</xref> scores positive points for users consuming electricity at load valley periods and negative points at load peak periods. We adopt a 100-point system for scoring users. The incentive area is 60&#x2013;100 points, within which the RDA load aggregator is rewarded on the basis of the benchmark DR price, and the penalty area is 0&#x2013;59 points, within which the RDA load aggregator is punished on the basis of the benchmark DR price.</p>
<p>With the user&#x2019;s initial score according to the features of RDA users and typical weights from the industry association as shown in <xref ref-type="table" rid="T1">Table 1</xref>, a user&#x2019;s standard score can be calculated as in Eq. <xref ref-type="disp-formula" rid="e6">6</xref>.<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mtext>STD</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<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:mtext>RDA</mml:mtext>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>FEA</mml:mtext>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mtext>RDA</mml:mtext>
</mml:msup>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e6">6</xref>, <italic>n</italic>
<sup>RDA</sup> is the number of RDA users; <italic>d</italic>FEA <italic>i</italic> represents the feature values of RDA users; and <italic>w</italic>
<sub>
<italic>j</italic>
</sub> represents the weights corresponding to the features.</p>
<p>The initial score of a user can be calculated as in Eq. <xref ref-type="disp-formula" rid="e7">7</xref>, where <italic>d</italic>R <italic>i</italic> is the industry typical value of the features of different types of RDA users and 60 is the passing score in the 100-point system.<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<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:mtext>RDA</mml:mtext>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">R</mml:mi>
</mml:msubsup>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mtext>STD</mml:mtext>
</mml:msup>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>60</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The RDA aggregator designs the grades, corresponding score ranges, and floating price scales referring to the standards from the Electric Power Industry Association. Clustering results based on features in <xref ref-type="table" rid="T1">Table 1</xref> determine the types of users, and each type has the categories as shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Tiered demand response incentives to RDA users.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Grade</th>
<th align="center">Score range</th>
<th align="center">Floating price scale</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A1</td>
<td align="center">90 to 100</td>
<td align="center">Increase &#x25b3;a1 from the base price</td>
</tr>
<tr>
<td align="center">A2</td>
<td align="center">80 to 89</td>
<td align="center">Increase &#x25b3;a2 from the base price</td>
</tr>
<tr>
<td align="center">A3</td>
<td align="center">70 to 79</td>
<td align="center">Increase &#x25b3;a3 from the base price</td>
</tr>
<tr>
<td align="center">A4</td>
<td align="center">61 to 69</td>
<td align="center">Increase &#x25b3;a4 from the base price</td>
</tr>
<tr>
<td align="center">A5</td>
<td align="center">60</td>
<td align="center">The base price</td>
</tr>
<tr>
<td align="center">A6</td>
<td align="center">50 to 59</td>
<td align="center">Decrease &#x25b3;a6 from the base price</td>
</tr>
<tr>
<td align="center">A7</td>
<td align="center">40 to 49</td>
<td align="center">Decrease &#x25b3;a7 from the base price</td>
</tr>
<tr>
<td align="center">A8</td>
<td align="center">30 to 39</td>
<td align="center">Decrease &#x25b3;a8 from the base price</td>
</tr>
<tr>
<td align="center">A9</td>
<td align="center">20 to 29</td>
<td align="center">Decrease &#x25b3;a9 from the base price</td>
</tr>
<tr>
<td align="center">A10</td>
<td align="center">0 to 19</td>
<td align="center">Decrease &#x25b3;a10 from the base price</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As given in <xref ref-type="table" rid="T2">Table 2</xref>, users with different scores will be assigned to different grades and have different floating prices which are designed for providing diverse incentives.</p>
</sec>
</sec>
<sec id="s3-2">
<title>3.2 Adjustable capacity estimation of RDA controllable resources</title>
<sec id="s3-2-1">
<title>3.2.1 Adjustable capacity estimation of RDA loads</title>
<p>RDA controllable resources include, but are not limited to, residential loads, rooftop photovoltaics, and energy storage systems. Residential loads can be divided into two categories: non-controllable and controllable. The former includes lighting loads and televisions which will not participate in DR. Controllable loads can be further divided as interruptible and adjustable. Interruptible loads can be interrupted during operation, and adjustable loads can adjust the power consumption in a certain range. Typical controllable loads are shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Typical controllable loads of RDA users.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Type</th>
<th align="center">Device</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="center">Interruptible load</td>
<td align="center">Dehumidifier</td>
</tr>
<tr>
<td align="center">Dishwasher</td>
</tr>
<tr>
<td align="center">Sweeping robot</td>
</tr>
<tr>
<td align="center">Disinfection cabinet</td>
</tr>
<tr>
<td rowspan="6" align="center">Adjustable load</td>
<td align="center">Air conditioner</td>
</tr>
<tr>
<td align="center">Electric vehicle charging pile</td>
</tr>
<tr>
<td align="center">Refrigerator</td>
</tr>
<tr>
<td align="center">Rice cooker</td>
</tr>
<tr>
<td align="center">Washing machine</td>
</tr>
<tr>
<td align="center">Dryer</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The interruptible power of RDA users, <italic>P</italic>
<sup>INT</sup>(<italic>t</italic>), can be calculated as in Eq. <xref ref-type="disp-formula" rid="e8">8</xref>.<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mi>INT</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml: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>m</mml:mi>
<mml:mi>INT</mml:mi>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>UINT</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e8">8</xref>, <italic>m</italic>
<sup>INT</sup> is the number of interruptible loads participating in DR in the RDA and <italic>p</italic>UNIT <italic>i</italic>(<italic>t</italic>) is the interruptible power of different PRD interruptible loads in time interval <italic>t</italic>. The range of the interruptible power from RDA users is 0 to <italic>P</italic>
<sup>INT</sup>(<italic>t</italic>).</p>
<p>The adjustable power of RDA users, <italic>P</italic>
<sup>REG</sup>(<italic>t</italic>), can be calculated as in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>.<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mtext>REG</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml: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>m</mml:mi>
<mml:mtext>REG</mml:mtext>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>UREG</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>REG</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e9">9</xref>, <italic>m</italic>
<sup>REG</sup> is the number of adjustable loads that participate in DR; <italic>p</italic>UREG <italic>i</italic>(<italic>t</italic>) is the rated power of adjustable loads of RDA users; <italic>&#x3bb;</italic>
<sub>
<italic>i</italic>
</sub> represents the power reduction ratios of adjustable loads of different RDA users; and <italic>t</italic>REG <italic>i</italic> represents the adjustable load power ratios of different RDA users. During time interval <italic>t</italic>, the adjustable power range of RDA users is 0 to <italic>P</italic>
<sup>REG</sup>(<italic>t</italic>).</p>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Estimating the power adjustable range of the distribution transformer</title>
<p>When the total RDA load is greater than the rated capacity of the distribution transformer, distribution transformer overload happens. A traditional dry-type transformer can only operate for 60&#xa0;min, being overloaded by 20% (<xref ref-type="bibr" rid="B15">Liu ZH. et al., 2022</xref>). In severe cases, the distribution transformer will be burned out, resulting in a power outage. Therefore, load regulation should be conducted at the first time, when the distribution transformer is overloaded. In this paper, the overload time of the transformer is set to 1% of the typical value, namely, 0.6&#xa0;min, to prevent from burning out.</p>
<p>When the distribution transformer is overloaded, the RDA load aggregator implements the RDA emergency load control strategy to reduce the RDA load within the normal operating range of the distribution transformer. This leads to no compensation to RDA users. During the overload period of the distribution transformer, the reduced load <italic>P</italic>
<sup>OL</sup>(<italic>t</italic>) can be represented as in Eq. <xref ref-type="disp-formula" rid="e10">10</xref>.<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mtext>OL</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mi>INT</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mtext>REG</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>P</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e10">10</xref>, <italic>P</italic>
<sup>PV</sup>(<italic>t</italic>) is the power generation that can be provided by the rooftop photovoltaics and <italic>P</italic>
<sup>ES</sup>(<italic>t</italic>) is the power from energy storage discharging.</p>
</sec>
</sec>
<sec id="s3-3">
<title>3.3 RDA user demand response model</title>
<sec id="s3-3-1">
<title>3.3.1 RDA load aggregator revenue model</title>
<p>The essence of RDA demand response is that after the RDA load aggregator receives the instructions from the main grid, it estimates the capacity of available DR and determines whether participating in DR can be profitable. If yes, it will organize users in the RDA to participate in DR. The compensation prices will be adjusted according to the user grades to increase the enthusiasm of RDA users to participate in DR.</p>
<p>In this paper, the load aggregators are of two levels: the transformer distribution area level and regional level. The transformer distribution area level load aggregators are responsible for integrating RDA resources within the scope of a single distribution transformer, and the regional load aggregators are responsible for further integrating the load aggregators of transformer distribution areas. Controllable loads are aggregated by aggregators to participate in DR, and RDA users of different types are incentivized as in <xref ref-type="table" rid="T2">Table 2</xref>. RDA users&#x2019; photovoltaic and energy storage systems can sell electricity to load aggregators for profit.</p>
<p>The comprehensive income function of a regional level load aggregator, <italic>f</italic>
<sup>AREA</sup>, can be formulated as in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>, where <italic>m</italic>
<sup>RDA</sup> is the number of residential distribution areas of distribution area level load aggregator and <italic>f</italic>RDA i represents the incomes of transformer distribution area level load aggregators.<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>AREA</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<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>m</mml:mi>
<mml:mtext>RDA</mml:mtext>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>RDA</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>The income function of a distribution area level load aggregator can be formulated as in Eq. <xref ref-type="disp-formula" rid="e12">12</xref>.<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>GET</mml:mtext>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>BUYU</mml:mtext>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>BUYPE</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>BUYU</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mi>INT</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mtext>REG</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mtext>BUYPE</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mtext>PE</mml:mtext>
</mml:msup>
</mml:munderover>
</mml:mstyle>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PE</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PE</mml:mtext>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e12">12</xref> to Eq. <xref ref-type="disp-formula" rid="e14">14</xref>, <italic>f</italic>
<sup>GET</sup> is the profit of the load aggregator obtained from the main grid operator for participating in DR; <italic>f</italic>
<sup>BUYU</sup> is the compensation to users in the RDA for participating in the DR; <italic>f</italic>
<sup>BUYPE</sup> is the compensation from the load aggregator to the RDA users for using the rooftop photovoltaics and energy storage in participating in DR; <italic>p</italic>USER <italic>i</italic>(<italic>t</italic>) is the power of different RDA users during the DR period; <italic>v</italic>USER represent the prices for different RDA users to participate in DR; <italic>m</italic>
<sup>PE</sup> is the number of rooftop photovoltaics and energy storage systems in the RDA; <italic>p</italic>PE <italic>i</italic>(<italic>t</italic>) represents the power from the rooftop photovoltaics and the energy storage system in the DR period; and <italic>v</italic>PE i represents the price for the rooftop photovoltaic and the energy storage system for exporting power to the main grid.</p>
<p>The constraint of the adjustable load can be formulated as in Eq. <xref ref-type="disp-formula" rid="e15">15</xref>, where <italic>p</italic>RPL <italic>i</italic>(<italic>t</italic>) is the rated power of the RDA transformer.<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>RPL</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PE</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-3-2">
<title>3.3.2 RDA demand response pricing</title>
<p>RDA DR pricing is to set the benchmark price for RDA users in DR. When the RDA load aggregator benefits from participating in DR, it obtains the price from the equilibrium of the game considering the DR price from the main grid, energy export prices to rooftop photovoltaic generation, and energy export prices to energy storage discharging. The equilibrium will be used to derive the DR base price.</p>
<p>The leader&#x2013;follower game is a static game model with complete information. The leader takes the lead in making decisions, and the followers make decisions based on the leader&#x2019;s decisions. The above process is repeated until a Nash equilibrium is reached (<xref ref-type="bibr" rid="B10">Huang et al., 2023</xref>) to maximize the benefits of participants. The leader&#x2013;follower game is a classic game model with the advantages of high efficiency, flexibility, and reliability and has been widely used in the field of power systems. Based on the user classification results, this section uses the leader&#x2013;follower game to implement the demand response pricing game between the RDA load aggregator and RDA users of different types. In the game, the RDA load aggregator is considered the leader, and different types of RDA users who participate in DR through load adjustment, rooftop photovoltaic power generation, and energy storage system discharging are considered followers. After several iterations, the game is terminated when reaching the Nash equilibrium, achieving optimal benefits for the leader and the followers.</p>
<p>The objective of the RDA demand response pricing game, <italic>z</italic>
<sup>SG</sup>, can be formulated as in Eq. <xref ref-type="disp-formula" rid="e16">16</xref>.<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mtext>SG</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>RA</mml:mtext>
</mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mo>&#x222a;</mml:mo>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mtext>RA</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>RAP</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>RA</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>l</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mn>2</mml:mn>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>l</mml:mi>
<mml:mi>m</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e16">16</xref> to Eq. <xref ref-type="disp-formula" rid="e17">17</xref>, <italic>l</italic>
<sup>RA</sup>, <italic>l</italic>
<sup>USER</sup>, <italic>l</italic>
<sup>PV</sup>, and <italic>l</italic>
<sup>ES</sup> represent the RDA load aggregator, RDA users participating in DR load reduction, rooftop photovoltaic power generation, and energy storage discharging, respectively. Different types of RDA users have different capacities on load reduction, rooftop photovoltaic power generation, and energy storage discharging. {<italic>l</italic>USER 1, <italic>l</italic>USER 2, &#x2026;, <italic>l</italic>USER <italic>m</italic>} represent the <italic>m</italic> categories of RDA users who participate in DR load reduction; {<italic>l</italic>PV 1, <italic>l</italic>PV 2, &#x2026;, <italic>l</italic>PV <italic>m</italic>} represent the <italic>m</italic> categories of RDA users who participate in rooftop photovoltaic power generation; and {<italic>l</italic>ES 1, <italic>l</italic>ES 2, &#x2026;, <italic>l</italic>ES <italic>m</italic>} represent the <italic>m</italic> categories of RDA users participating in energy storage discharging. <italic>r</italic>
<sup>RA</sup>, <italic>r</italic>
<sup>USER</sup>, <italic>r</italic>
<sup>PV</sup>, and <italic>r</italic>
<sup>ES</sup> are the price bidding strategies of the above four game participants, respectively. <italic>v</italic>
<sup>INIT</sup> and <italic>v</italic>
<sup>RAP</sup> are the DR basic price and reward/penalty incentive price for the RDA load aggregator, respectively. In addition, <italic>p</italic>USER <italic>i</italic>(<italic>t</italic>) represents the power consumption of RDA users participating in DR load reduction; <italic>p</italic>PV <italic>i</italic>(<italic>t</italic>) is the power consumption of RDA users participating in rooftop photovoltaic power generation; <italic>p</italic>EV <italic>i</italic>(<italic>t</italic>) is the power consumption of RDA users participating in energy storage discharging. <italic>Q</italic>
<sup>RA</sup>, <italic>Q</italic>
<sup>USER</sup>, <italic>Q</italic>
<sup>PV</sup>, and <italic>Q</italic>
<sup>ES</sup> are the utility functions of the RDA load aggregator, RDA users participating in DR load reduction, RDA users participating in rooftop photovoltaic power generation, and RDA users participating in energy storage discharging, respectively.</p>
<p>In the leader&#x2013;follower game, the RDA load aggregator, RDA user rooftop photovoltaics, and RDA user energy storage systems take maximizing the utility as the objective. RDA users participate in the game, taking minimizing the utility as the objective. The iterative process is repeated until the Nash equilibrium is reached and game participants stop updating their strategies. The basic price <italic>v</italic>
<sup>BASIC</sup> from the Nash equilibrium can be written as in Eq. <xref ref-type="disp-formula" rid="e18">18</xref>.<disp-formula id="e18">
<mml:math id="m18">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>BASIC</mml:mtext>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>RA</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>RAP</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LUSER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LPV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LES</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e18">18</xref>, <italic>p</italic>LUSER <italic>i</italic>(<italic>t</italic>) is the power consumption of RDA users in the Nash equilibrium solution; <italic>p</italic>LPV <italic>i</italic>(<italic>t</italic>) is the rooftop photovoltaic power generation in the Nash equilibrium solution; and <italic>p</italic>LES <italic>i</italic>(<italic>t</italic>) is the energy storage discharging power in the Nash equilibrium solution.</p>
<p>The power consumption of RDA users in the Nash equilibrium solution should satisfy Eq. <xref ref-type="disp-formula" rid="e19">19</xref>.<disp-formula id="e19">
<mml:math id="m19">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LUSER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmin</mml:mi>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>RAP</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The rooftop photovoltaic power generation <italic>p</italic>LPV should satisfy Eq. <xref ref-type="disp-formula" rid="e20">20</xref>.<disp-formula id="e20">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LPV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>RAP</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The energy storage discharging power <italic>p</italic>LES <italic>i</italic> should satisfy Eq. <xref ref-type="disp-formula" rid="e21">21</xref>.<disp-formula id="e21">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>LES</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>argmax</mml:mi>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>INIT</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>RAP</mml:mtext>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>ES</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>With the Nash equilibrium, the RDA load aggregator, RDA users, RDA rooftop photovoltaics, and RDA energy storage systems cannot gain more profit by unilaterally changing their strategy. The solving process of the game can be referred to <xref ref-type="bibr" rid="B11">Huang et al. (2020)</xref>, and due to the space limitation, it is not repeated in this paper.</p>
</sec>
<sec id="s3-3-3">
<title>3.3.3 Constraints</title>
<p>
<list list-type="simple">
<list-item>
<p>(1) Power constraint</p>
</list-item>
</list>
<disp-formula id="e22">
<mml:math id="m22">
<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>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>DR</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>USER</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>EV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>DR</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>RPL</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</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>In Eq. <xref ref-type="disp-formula" rid="e22">22</xref>, <italic>p</italic>DR <italic>i</italic>(<italic>t</italic>) is the integrated power from the RDA load aggregator.</p>
<p>The power from rooftop photovoltaics and energy storage discharging should satisfy Eq. <xref ref-type="disp-formula" rid="e23">23</xref>.<disp-formula id="e23">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>PV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>EV</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>RPL</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>(2) Price constraint</p>
</list-item>
</list>
</p>
<p>The highest compensation price paid by the RDA load aggregator to RDA users, <italic>v</italic>
<sup>MAX</sup>, should satisfy Eq. <xref ref-type="disp-formula" rid="e24">24</xref>.<disp-formula id="e24">
<mml:math id="m24">
<mml:mrow>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mi>MAX</mml:mi>
</mml:msup>
<mml:mo>&#x2264;</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mtext>GRID</mml:mtext>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e24">24</xref>, <italic>v</italic>
<sup>GRID</sup> is the price sent by the main grid to the RDA load aggregator.</p>
</sec>
<sec id="s3-3-4">
<title>3.3.4 DR process and scoring</title>
<p>In order to avoid the fact that an RDA user&#x2019;s willingness to participate in DR decreases after it already has a high score, the RDA demand response model proposed in this paper deducts scores after users enjoyed the DR incentives for realizing sustainable incentives to RDA users. The score adjustment rules, as shown in <xref ref-type="table" rid="T4">Table 4</xref>, are based on the typical settings of the power industry.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>RDA user score adjustment rules.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Term</th>
<th align="center">Score adjustment</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">DR power per &#x25b3;c<sub>1</sub> &#xd7; &#x25b3;c<sub>2</sub> (time duration)</td>
<td align="center">&#x2b;&#x25b3;s<sub>1</sub>
</td>
</tr>
<tr>
<td align="center">Load growth default during DR time (per &#x25b3;c<sub>3</sub> kW&#xd7; time duration)</td>
<td align="center">&#x2212;&#x25b3;s<sub>2</sub>
</td>
</tr>
<tr>
<td align="center">Score deduction after having increased prices (per &#x25b3;c<sub>4</sub>kWh)</td>
<td align="center">&#x2212;&#x25b3;s<sub>3</sub>
</td>
</tr>
<tr>
<td align="center">Rooftop photovoltaics and energy storage abnormal disconnection (&#x25b3;c<sub>5</sub> times)</td>
<td align="center">&#x2212;&#x25b3;s<sub>4</sub>
</td>
</tr>
<tr>
<td align="center">Power quality deviation exceeds the threshold &#x25b3;c<sub>6</sub>
</td>
<td align="center">&#x2212;&#x25b3;s<sub>5</sub>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the settlement, the RDA load aggregator updates the scores of RDA users according to <xref ref-type="table" rid="T4">Table 4</xref> and adjusts the corresponding tiers. The adjusted scores, <italic>V</italic>
<sub>e</sub>, for RDA users can be calculated as in Eq. <xref ref-type="disp-formula" rid="e25">25</xref>.<disp-formula id="e25">
<mml:math id="m25">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e25">25</xref>, <italic>V</italic>
<sub>b</sub> represents the initial scores of RDA users; <italic>w</italic>
<sub>a</sub> is the provided demand response; <italic>w</italic>
<sub>b</sub> is the load growth default during DR time; <italic>w</italic>
<sub>c</sub> is the score deduction after having increased prices; <italic>w</italic>
<sub>d</sub> is the number of abnormal disconnections of rooftop photovoltaics and energy storage systems; <italic>w</italic>
<sub>e</sub> represents the power quality deviation of rooftop photovoltaic power generation and energy storage discharging. In addition, &#x25b3;s<sub>1</sub>, &#x25b3;s<sub>2</sub>, &#x25b3;s<sub>3</sub>, &#x25b3;s<sub>4</sub>, and &#x25b3;s<sub>5</sub> are the score adjustments, as shown in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Case study</title>
<p>With the real data from a residential distribution area in a city of China in June 2022, the proposed tiered incentive price-based demand-side aggregated response method is verified in this section. One residential distribution area corresponds to one distribution transformer. There are 18 distribution transformers in this residential area with a total capacity of 22.5&#xa0;MVA. There are 6,120 residential users, including 516 users for rooftop photovoltaics, with a total capacity of 3.2&#xa0;MW, and 672 users for energy storage systems. The total discharging power can reach 2.2&#xa0;MW, and the total energy storage capacity is 3.6&#xa0;MWh. The average solar irradiance is considered 4800&#xa0;MJ/m-<sup>2</sup>. Tiered demand response incentives to RDA users and RDA user score adjustment rules are shown in <xref ref-type="table" rid="T5">Tables 5</xref>, <xref ref-type="table" rid="T6">6</xref>. The cluster splitting threshold &#x394;<italic>a</italic> and the merging threshold &#x394;<italic>b</italic> are both set as 2. The proposed model is compared with mainstream methods such as potential game (<xref ref-type="bibr" rid="B9">Hong et al., 2020</xref>), hidden Markov (<xref ref-type="bibr" rid="B12">Kadadha and Otrok, 2021</xref>), and Monte Carlo (<xref ref-type="bibr" rid="B37">Zhang et al., 2020</xref>). The numerical simulation in this paper is implemented on a server with Intel Xeon Silver 4214R CPU and Windows Server 2019.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Tiered demand response incentives to RDA users in the studied case.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Grade</th>
<th align="center">Score range</th>
<th align="center">Floating price scale</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A1</td>
<td align="center">90 to 100</td>
<td align="center">Increase 20% from the base price</td>
</tr>
<tr>
<td align="center">A2</td>
<td align="center">80 to 89</td>
<td align="center">Increase 10% from the base price</td>
</tr>
<tr>
<td align="center">A3</td>
<td align="center">70 to 79</td>
<td align="center">Increase 5% from the base price</td>
</tr>
<tr>
<td align="center">A4</td>
<td align="center">61 to 69</td>
<td align="center">Increase 3% from the base price</td>
</tr>
<tr>
<td align="center">A5</td>
<td align="center">60</td>
<td align="center">The base price</td>
</tr>
<tr>
<td align="center">A6</td>
<td align="center">50 to 59</td>
<td align="center">Decrease 3% from the base price</td>
</tr>
<tr>
<td align="center">A7</td>
<td align="center">40 to 49</td>
<td align="center">Decrease 5% from the base price</td>
</tr>
<tr>
<td align="center">A8</td>
<td align="center">30 to 39</td>
<td align="center">Decrease 10% from the base price</td>
</tr>
<tr>
<td align="center">A9</td>
<td align="center">20 to 29</td>
<td align="center">Decrease 15% from the base price</td>
</tr>
<tr>
<td align="center">A10</td>
<td align="center">0 to 19</td>
<td align="center">Decrease 20% from the base price</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>RDA user score adjustment rules of the studied case.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Term</th>
<th align="center">Score adjustment</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">DR power per 1&#xa0;kW &#xd7; 15&#xa0;min</td>
<td align="center">&#x2b;0.05</td>
</tr>
<tr>
<td align="center">Load growth default during DR time (per 1&#xa0;kw &#xd7; 15&#xa0;min)</td>
<td align="center">&#x2212;0.1</td>
</tr>
<tr>
<td align="center">Score deduction after having increased prices (per 10&#xa0;kWh)</td>
<td align="center">&#x2212;0.2</td>
</tr>
<tr>
<td align="center">Rooftop photovoltaics and energy storage abnormal disconnection (every time)</td>
<td align="center">&#x2212;5</td>
</tr>
<tr>
<td align="center">Power quality deviation exceeds 5% threshold (every time)</td>
<td align="center">&#x2212;1</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4-1">
<title>4.1 RDA user classification result</title>
<p>This section classifies users based on the features shown in <xref ref-type="table" rid="T1">Table 1</xref>. The typical daily load profiles of users and the daily electricity consumption curves are shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The classification results are shown in <xref ref-type="table" rid="T5">Table 5</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A, B)</bold> Typical load profiles and daily electricity consumption curves of RDA users.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g003.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3</xref>; <xref ref-type="table" rid="T7">Table 7</xref>, RDA users can be classified into seven categories.<list list-type="simple">
<list-item>
<p>(1) Stay-at-home type</p>
</list-item>
</list>
</p>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>RDA user classification result.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Type</th>
<th align="center">Comment</th>
<th align="center">The number of users</th>
<th align="center">DR sensitivity</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">b1</td>
<td align="center">Stay-at-home</td>
<td align="center">596</td>
<td align="center">Relatively high</td>
</tr>
<tr>
<td align="center">b2</td>
<td align="center">Commuter</td>
<td align="center">2,275</td>
<td align="center">Relatively high</td>
</tr>
<tr>
<td align="center">b3</td>
<td align="center">Work from home</td>
<td align="center">862</td>
<td align="center">high</td>
</tr>
<tr>
<td align="center">b4</td>
<td align="center">Idle on weekends</td>
<td align="center">1,558</td>
<td align="center">low</td>
</tr>
<tr>
<td align="center">b5</td>
<td align="center">Idle on weekdays</td>
<td align="center">413</td>
<td align="center">Relatively low</td>
</tr>
<tr>
<td align="center">b6</td>
<td align="center">Migratory bird</td>
<td align="center">374</td>
<td align="center">Very low</td>
</tr>
<tr>
<td align="center">b7</td>
<td align="center">Vacant</td>
<td align="center">42</td>
<td align="center">NA</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, these users have peak power consumption from 7:30 to 9:00, 11:00 to 12:30, and 19:00 to 21:30. The power consumption in other periods is low. As shown in <xref ref-type="fig" rid="F3">Figure 3B</xref> , the daily electricity consumption of this type of users fluctuates slightly. As they always stay at home, they are more sensitive to DR incentives and are willing to participate in DR.<list list-type="simple">
<list-item>
<p>(2) Commuter type</p>
</list-item>
</list>
</p>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, these users have peak power consumption between 19:00 and 22:30, and the power consumption in other periods is low. As shown in Figure A1B, the user consumes less electricity on weekdays than on weekends. These users are relatively sensitive to DR incentives and are willing to participate in DR.<list list-type="simple">
<list-item>
<p>(3) Work-from-home type</p>
</list-item>
</list>
</p>
<p>As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, these users have peak power consumption during 9:00&#x2013;12:00, 14:00&#x2013;18:00, and 20:30&#x2013;23:00, and their daily electricity consumption fluctuates slightly. They are highly sensitive to DR incentives and are willing to participate in DR.<list list-type="simple">
<list-item>
<p>(4) Idle on weekends type</p>
</list-item>
</list>
</p>
<p>For this type of users, the statistical period is weekdays. As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, the peak electricity consumption hours are 7:00&#x2013;8:00 and 18:00&#x2013;22:00. As shown in Figure A1B, the electricity consumption of this type of users on weekdays is several times of that on weekends. The economic conditions of these users are good, and the DR participation willingness is not high.<list list-type="simple">
<list-item>
<p>(5) Idle on weekdays type</p>
</list-item>
</list>
</p>
<p>For this type of users, the statistical period is weekends. As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, the users go out to work, and the power load is small. As shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>, this type of user consumes less electricity on weekdays and consumes several times more on weekends. They usually have good economic conditions and low DR participation willingness.<list list-type="simple">
<list-item>
<p>(6) Migratory bird type</p>
</list-item>
</list>
</p>
<p>Migratory bird type means user absence during the part of the studied period. As shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>, during the study period, the power load of this type of users is small. As shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>, the electricity consumption of this type of users from the 18th to 31st is several times of that from the 1st to 17th. Usually, their economic conditions are good and their willingness to participate in DR is not high.<list list-type="simple">
<list-item>
<p>(7) Vacant type</p>
</list-item>
</list>
</p>
<p>As shown in <xref ref-type="fig" rid="F3">Figures 3A, B</xref>, these users have no data. Therefore, they are not considered.</p>
</sec>
<sec id="s4-2">
<title>4.2 Classification accuracy of RDA users</title>
<p>In order to ensure the fairness of user classification, experts are invited to classify users based on the typical classification specifications of the Community Housing Industry Association. The results are used as the benchmark to evaluate the classification accuracy. In addition, the proposed method is compared with the fuzzy c-means (FCM) method. Classification accuracy is defined as the degree of overlap with the benchmark result. A total of 500, 1,000, 2000, 3,000, 4,000, and 5,000 users are respectively used to verify the accuracy of the improved k-means clustering method proposed in this paper. The comparison of the results is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Accuracy of the classification result.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g004.tif"/>
</fig>
<p>As can be seen from <xref ref-type="fig" rid="F4">Figure 4</xref>, the accuracy of the improved k-means clustering method is 99.8%, while the accuracy of the FCM clustering method is 98.4%. This is because FCM determines the category that an RDA user belongs to through the membership function. When users of different types are unbalanced, i.e., the number of users in a certain cluster is much greater than the number of users in other clusters, the probability of new users being misclassified into a larger cluster will increase, resulting in larger errors.</p>
</sec>
<sec id="s4-3">
<title>4.3 RDA user grading results</title>
<p>Except for the 42 vacant users, the remaining 6,078 users are graded. The grading results 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>Grading results of RDA users.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Grade</th>
<th align="center">Score range</th>
<th align="center">The number of users</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A1</td>
<td align="center">90 to 100</td>
<td align="center">67</td>
</tr>
<tr>
<td align="center">A2</td>
<td align="center">80 to 89</td>
<td align="center">782</td>
</tr>
<tr>
<td align="center">A3</td>
<td align="center">70 to 79</td>
<td align="center">1,193</td>
</tr>
<tr>
<td align="center">A4</td>
<td align="center">61 to 69</td>
<td align="center">987</td>
</tr>
<tr>
<td align="center">A5</td>
<td align="center">60</td>
<td align="center">17</td>
</tr>
<tr>
<td align="center">A6</td>
<td align="center">50 to 59</td>
<td align="center">1,275</td>
</tr>
<tr>
<td align="center">A7</td>
<td align="center">40 to 49</td>
<td align="center">681</td>
</tr>
<tr>
<td align="center">A8</td>
<td align="center">30 to 39</td>
<td align="center">516</td>
</tr>
<tr>
<td align="center">A9</td>
<td align="center">20 to 29</td>
<td align="center">479</td>
</tr>
<tr>
<td align="center">A10</td>
<td align="center">0 to 19</td>
<td align="center">81</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to make the user scoring system operate effectively, the RDA load aggregator would balance the floating price scales to DR users and will use the fine from users in A6&#x2013;A10 grades to reward users in A1&#x2013;A4 grades. From <xref ref-type="table" rid="T8">Table 8</xref>, there are 3,029 users in A1&#x2013;A4 grades whose DR benchmark price has been increased and 3,032 users in A6&#x2013;A10 grades whose DR benchmark price has been decreased. The number of users whose DR benchmark price has been increased is close to that of users whose DR benchmark price has been decreased, ensuring that the scoring system operates effectively. In addition, there are 17 users of A5 grade, whose DR benchmark price remains unchanged.</p>
</sec>
<sec id="s4-4">
<title>4.4 RDA demand response game-based pricing</title>
<p>The real-time DR price to the RDA load aggregator is 12&#xa0;yuan/kWh, and the DR benchmark price is set as 9&#xa0;yuan/kWh (<xref ref-type="bibr" rid="B28">Tu et al., 2020</xref>). On the basis of RDA classification, namely b1&#x2013;b7 types, RDA users participate in DR load reduction, load reduction, rooftop photovoltaic generation, and energy storage discharging. The RDA aggregator updates the DR compensation price until the Nash equilibrium is reached. The process of the pricing game is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>RDA demand response pricing game.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, the RDA load aggregator&#x2019;s initial DR price bidding is 9.5&#xa0;yuan, and users in categories b1&#x2013;b7 follow the load aggregator&#x2019;s bidding for load reduction, rooftop photovoltaic generation, and energy storage discharging. The price range is between 10.9 yuan and 11.2&#xa0;yuan. The load aggregator increases the price based on the price bids of b1&#x2013;b7 users. This process repeats until the Nash equilibrium is reached after 80 iterations. The price corresponding to the equilibrium is 10.42&#xa0;yuan/kWh.</p>
<p>With the Nash equilibrium, the final prices to RDA users in categories b1&#x2013;b7 are adjusted based on the floating price scales according to their grades. Based on the DR base price of 10.42&#xa0;yuan, the DR prices of different users are shown in <xref ref-type="table" rid="T9">Table 9</xref>.</p>
<table-wrap id="T9" position="float">
<label>TABLE 9</label>
<caption>
<p>Adjusted DR prices to RDA users of different types.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Grade</th>
<th rowspan="2" align="center">Credit range</th>
<th colspan="7" align="center">Category/DR price bids (yuan)</th>
</tr>
<tr>
<th align="center">b1</th>
<th align="center">b2</th>
<th align="center">b3</th>
<th align="center">b4</th>
<th align="center">b5</th>
<th align="center">b6</th>
<th align="center">b7</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A1</td>
<td align="center">90&#x2013;100</td>
<td align="center">12.61</td>
<td align="center">12.40</td>
<td align="center">12.71</td>
<td align="center">12.50</td>
<td align="center">12.30</td>
<td align="center">12.71</td>
<td align="center">12.82</td>
</tr>
<tr>
<td align="center">A2</td>
<td align="center">80&#x2013;89</td>
<td align="center">11.57</td>
<td align="center">11.67</td>
<td align="center">11.46</td>
<td align="center">11.67</td>
<td align="center">11.77</td>
<td align="center">11.88</td>
<td align="center">11.57</td>
</tr>
<tr>
<td align="center">A3</td>
<td align="center">70&#x2013;79</td>
<td align="center">10.95</td>
<td align="center">10.97</td>
<td align="center">10.95</td>
<td align="center">10.96</td>
<td align="center">10.98</td>
<td align="center">10.99</td>
<td align="center">10.95</td>
</tr>
<tr>
<td align="center">A4</td>
<td align="center">61&#x2013;69</td>
<td align="center">10.74</td>
<td align="center">10.74</td>
<td align="center">10.75</td>
<td align="center">10.73</td>
<td align="center">10.76</td>
<td align="center">10.77</td>
<td align="center">10.78</td>
</tr>
<tr>
<td align="center">A5</td>
<td align="center">60</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
<td align="center">10.42</td>
</tr>
<tr>
<td align="center">A6</td>
<td align="center">50&#x2013;59</td>
<td align="center">10.12</td>
<td align="center">10.12</td>
<td align="center">10.13</td>
<td align="center">10.14</td>
<td align="center">10.13</td>
<td align="center">10.15</td>
<td align="center">10.12</td>
</tr>
<tr>
<td align="center">A7</td>
<td align="center">40&#x2013;49</td>
<td align="center">9.92</td>
<td align="center">9.91</td>
<td align="center">9.90</td>
<td align="center">9.92</td>
<td align="center">9.93</td>
<td align="center">9.95</td>
<td align="center">9.94</td>
</tr>
<tr>
<td align="center">A8</td>
<td align="center">30&#x2013;39</td>
<td align="center">9.48</td>
<td align="center">9.59</td>
<td align="center">9.69</td>
<td align="center">9.49</td>
<td align="center">9.50</td>
<td align="center">9.51</td>
<td align="center">9.52</td>
</tr>
<tr>
<td align="center">A9</td>
<td align="center">20&#x2013;29</td>
<td align="center">8.87</td>
<td align="center">8.88</td>
<td align="center">8.86</td>
<td align="center">8.87</td>
<td align="center">8.87</td>
<td align="center">8.88</td>
<td align="center">8.86</td>
</tr>
<tr>
<td align="center">A10</td>
<td align="center">0&#x2013;19</td>
<td align="center">8.54</td>
<td align="center">8.65</td>
<td align="center">8.39</td>
<td align="center">8.42</td>
<td align="center">8.37</td>
<td align="center">8.34</td>
<td align="center">8.49</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-5">
<title>4.5 Analysis of the RDA load profile</title>
<p>For simplicity, only the load profile of a transformer distribution area load aggregator is analyzed in this section. Comparisons are carried out with data of 21 June 2021. The method proposed in this paper is compared with the potential game method, the hidden Markov method, and the Monte Carlo method. The RDA load profiles are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Load profile of the regional RDA load aggregator.</p>
</caption>
<graphic xlink:href="fenrg-12-1352356-g006.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the transformer is overloaded during 9:30 to 10:00. The RDA load aggregator implements the emergency load control strategy to reduce the RDA load within the normal operating range of the distribution transformer. The RDA load aggregator participates in DR from 18:00 to 20:30. As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the load with the Monte Carlo method is higher, indicating that the DR effect is the worst. By comparison, the load with the proposed method is the lowest, which shows that it provides the best incentive to users in participating in DR.</p>
</sec>
<sec id="s4-6">
<title>4.6 Comparative analysis of RDA load aggregator incomes</title>
<p>The income of the RDA load aggregator in this demonstration residential area on 21 June 2021 is studied and compared with the results for the other three methods. The DR price to the RDA load aggregator from the main power is 12&#xa0;yuan/kWh. The DR price from the load aggregator to users is 10.42&#xa0;yuan/kWh. The aggregator&#x2019;s income is equal to the price difference. The comparison results are shown in <xref ref-type="table" rid="T10">Table 10</xref>.</p>
<table-wrap id="T10" position="float">
<label>TABLE 10</label>
<caption>
<p>Income comparison results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Electricity</th>
<th align="center">Income (10<sup>3</sup> yuan)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">The proposed method</td>
<td align="center">13,027</td>
<td align="center">2.06</td>
</tr>
<tr>
<td align="center">Potential game</td>
<td align="center">8,236</td>
<td align="center">1.02</td>
</tr>
<tr>
<td align="center">Hidden Markov method</td>
<td align="center">9,462</td>
<td align="center">1.17</td>
</tr>
<tr>
<td align="center">Monte Carlo method</td>
<td align="center">7,857</td>
<td align="center">0.97</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown by the RDA load profile in <xref ref-type="fig" rid="F6">Figure 6</xref>; <xref ref-type="table" rid="T10">Table 10</xref>, the load analyzed by the Monte Carlo method is obviously higher and the amount of electricity in DR is the least, 7,857&#xa0;kWh. The load aggregator&#x2019;s income is 9,700&#xa0;yuan, which is the lowest among the four methods. The load profiles from the potential game and the hidden Markov method are higher than that from the Monte Carlo method. The amounts of electricity in DR are 8,236&#xa0;kWh and 9,462&#xa0;kWh. The RDA load aggregator&#x2019;s incomes are 10,200&#xa0;yuan and 11,700&#xa0;yuan. The proposed method achieves the lowest load and maximizes the amount of electricity in DR power as 13,027&#xa0;kWh. The load aggregator&#x2019;s income is 20,600&#xa0;yuan, which is the highest among the four methods. Compared with the potential game, the hidden Markov, and the Monte Carlo methods, the income is, respectively, increased by 101.96%, 76.07%, and 112.37%.</p>
</sec>
<sec id="s4-7">
<title>4.7 Comparative analysis of RDA user incomes</title>
<p>Similarly, the smaller the user&#x2019;s load, the greater the amount of electricity in DR; conversely, the larger the user&#x2019;s load, the smaller the amount of electricity in DR. The comparison results of the incomes of RDA users in different grades are shown in <xref ref-type="table" rid="T11">Table 11</xref>. It can be seen from <xref ref-type="fig" rid="F5">Figure 5</xref> and <xref ref-type="table" rid="T11">Table 11</xref> that the load from the Monte Carlo method is the highest, leading to the lowest income of 81,870&#xa0;yuan. The loads from the potential game method and the hidden Markov method are higher than that from the Monte Carlo method. The RDA users&#x2019; incomes are 87,380&#xa0;yuan and 98,590&#xa0;yuan. The proposed method gives the lowest load and the highest user income, which is 135,010&#xa0;yuan. Compared with the potential game, the hidden Markov, and the Monte Carlo methods, the income is, respectively, increased by 54.51%, 36.94%, and 64.91%.</p>
<table-wrap id="T11" position="float">
<label>TABLE 11</label>
<caption>
<p>Comparison of the incomes of RDA users.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Grade</th>
<th rowspan="2" align="center">Number of users</th>
<th colspan="2" align="center">The proposed method</th>
<th colspan="2" align="center">Potential game</th>
<th colspan="2" align="center">Hidden Markov method</th>
<th colspan="2" align="center">Monte Carlo method</th>
</tr>
<tr>
<th align="center">Electricity (kWh)</th>
<th align="center">Income (10<sup>3</sup> yuan)</th>
<th align="center">Electricity (kWh)</th>
<th align="center">Income (10<sup>3</sup> yuan)</th>
<th align="center">Electricity (kWh)</th>
<th align="center">Income (10<sup>3</sup> yuan)</th>
<th align="center">Electricity (kWh)</th>
<th align="center">Income (10<sup>3</sup> yuan)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">A1</td>
<td align="center">67</td>
<td align="center">151</td>
<td align="center">0.189</td>
<td align="center">89</td>
<td align="center">0.094</td>
<td align="center">92</td>
<td align="center">0.096</td>
<td align="center">72</td>
<td align="center">0.075</td>
</tr>
<tr>
<td align="center">A2</td>
<td align="center">782</td>
<td align="center">1,507</td>
<td align="center">1.727</td>
<td align="center">997</td>
<td align="center">1.058</td>
<td align="center">1,137</td>
<td align="center">1.185</td>
<td align="center">895</td>
<td align="center">0.933</td>
</tr>
<tr>
<td align="center">A3</td>
<td align="center">1,193</td>
<td align="center">2,672</td>
<td align="center">2.951</td>
<td align="center">1,620</td>
<td align="center">1.719</td>
<td align="center">1812</td>
<td align="center">1.888</td>
<td align="center">1727</td>
<td align="center">1.800</td>
</tr>
<tr>
<td align="center">A4</td>
<td align="center">987</td>
<td align="center">2017</td>
<td align="center">2.165</td>
<td align="center">1,295</td>
<td align="center">1.374</td>
<td align="center">1,352</td>
<td align="center">1.409</td>
<td align="center">1,308</td>
<td align="center">1.363</td>
</tr>
<tr>
<td align="center">A5</td>
<td align="center">17</td>
<td align="center">58</td>
<td align="center">0.060</td>
<td align="center">31</td>
<td align="center">0.033</td>
<td align="center">38</td>
<td align="center">0.040</td>
<td align="center">29</td>
<td align="center">0.030</td>
</tr>
<tr>
<td align="center">A6</td>
<td align="center">1,275</td>
<td align="center">2,972</td>
<td align="center">3.004</td>
<td align="center">1,698</td>
<td align="center">1.802</td>
<td align="center">1873</td>
<td align="center">1.952</td>
<td align="center">1,519</td>
<td align="center">1.583</td>
</tr>
<tr>
<td align="center">A7</td>
<td align="center">681</td>
<td align="center">1,236</td>
<td align="center">1.224</td>
<td align="center">892</td>
<td align="center">0.946</td>
<td align="center">1,237</td>
<td align="center">1.289</td>
<td align="center">779</td>
<td align="center">0.812</td>
</tr>
<tr>
<td align="center">A8</td>
<td align="center">516</td>
<td align="center">1,127</td>
<td align="center">1.057</td>
<td align="center">877</td>
<td align="center">0.930</td>
<td align="center">929</td>
<td align="center">0.968</td>
<td align="center">814</td>
<td align="center">0.848</td>
</tr>
<tr>
<td align="center">A9</td>
<td align="center">479</td>
<td align="center">976</td>
<td align="center">0.864</td>
<td align="center">632</td>
<td align="center">0.671</td>
<td align="center">846</td>
<td align="center">0.882</td>
<td align="center">672</td>
<td align="center">0.700</td>
</tr>
<tr>
<td align="center">A10</td>
<td align="center">81</td>
<td align="center">311</td>
<td align="center">0.259</td>
<td align="center">105</td>
<td align="center">0.111</td>
<td align="center">146</td>
<td align="center">0.152</td>
<td align="center">42</td>
<td align="center">0.044</td>
</tr>
<tr>
<td align="center">Total</td>
<td align="center">6,078</td>
<td align="center">13,027</td>
<td align="center">13.501</td>
<td align="center">8,236</td>
<td align="center">8.738</td>
<td align="center">9,462</td>
<td align="center">9.859</td>
<td align="center">7,857</td>
<td align="center">8.187</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>Focusing on the problem of insufficient demand response incentives for multiple types of RDA users, a demand-side aggregated response method based on tiered incentive price is proposed. The proposed method is to improve the DR benefit of both load aggregators and users in the RDA. By classifying and grading users in the RDA, tiered incentives for users of different grades are provided to increase their enthusiasm for participating in DR. The case study shows a better performance of the proposed method compared to other demand response methods such as the potential game method, the hidden Markov method, and the Monte Carlo method. Specifically, the results demonstrate that the proposed user clustering method has an accuracy of 99.8% in classifying users in a residential distribution area. Compared with the potential game, the hidden Markov method, and the Monte Carlo method, from the results, the income of load aggregators is increased by 101.96%, 76.07%, and 112.37%, respectively, and the income of the users is increased by 54.51%, 36.94%, and 64.91%, respectively. Our future work is to improve the demand response capability of the entire RDA.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>DT: methodology, software, supervision, and writing&#x2013;original draft. QZ: supervision and writing&#x2013;review and editing. TM: software and writing&#x2013;review and editing. YO: data curation and writing&#x2013;review and editing. LW: data curation, software, and writing&#x2013;review and editing. JT: software and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Authors DT, QZ, YO, LW, and JT were employed by Aostar Information Technology Co., Ltd.</p>
<p>The remaining author declares 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 sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avordeh</surname>
<given-names>T. K.</given-names>
</name>
<name>
<surname>Gyamfi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Opoku</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The role of demand response in residential electricity load reduction using appliance shifting techniques</article-title>. <source>Int. J. Energy Sect. Manag.</source> <volume>16</volume> (<issue>4</issue>), <fpage>605</fpage>&#x2013;<lpage>635</lpage>. <pub-id pub-id-type="doi">10.1108/ijesm-05-2020-0014</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baek</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Resident behavior detection model for environment responsive demand response</article-title>. <source>IEEE Trans. smart grid</source> <volume>12</volume> (<issue>5</issue>), <fpage>3980</fpage>&#x2013;<lpage>3989</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3074955</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q. S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y. B.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Community integrated energy system trading: a comprehensive review</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>10</volume> (<issue>6</issue>), <fpage>1445</fpage>&#x2013;<lpage>1458</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2022.000044</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duan</surname>
<given-names>Q. G.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y. C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>M. X.</given-names>
</name>
<name>
<surname>Bie</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Trading mechanism and clearing model of incentive demand response in electricity spot market</article-title>. <source>Electr. Power Constr.</source> <volume>42</volume> (<issue>6</issue>), <fpage>145</fpage>&#x2013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.12204/j.issn.1000-7229.2021.06.015</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>R. J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A load restoration amount reduction method considering demand response of air conditioning loads</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>37</volume> (<issue>11</issue>), <fpage>2869</fpage>&#x2013;<lpage>2877</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.210633</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gharibshah</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X. Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>User response prediction in online advertising</article-title>. <source>ACM Comput. Surv.</source> <volume>54</volume> (<issue>3</issue>), <fpage>1</fpage>&#x2013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1145/3446662</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>C. W.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>G. Y.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S. X.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X. F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimization strategy of incentive based demand response for electricity retailer in spot market environment</article-title>. <source>Automation Electr. Power Syst.</source> <volume>44</volume> (<issue>15</issue>), <fpage>28</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20190726002</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassanniakheibari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hosseini</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Soleymani</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Demand response programs maximum participation aiming to reduce negative effects on distribution networks</article-title>. <source>Int. Trans. Electr. Energy Syst.</source> <volume>30</volume> (<issue>8</issue>), <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1002/2050-7038.12444</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Q. S.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Hybrid targeted demand response strategy of electric vehicles based on integral system and time-of-use electricity price</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>40</volume> (<issue>11</issue>), <fpage>106</fpage>&#x2013;<lpage>114</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202007017</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Y. Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A hybrid Aquila optimizer and its K-means clustering optimization</article-title>. <source>Trans. Inst. Meas. Control</source> <volume>45</volume> (<issue>3</issue>), <fpage>557</fpage>&#x2013;<lpage>572</lpage>. <pub-id pub-id-type="doi">10.1177/01423312221111607</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Le</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X. L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Layered optimization of AC/DC hybrid microgrid with three-port power electronic transformer</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>40</volume> (<issue>3</issue>), <fpage>37</fpage>&#x2013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202003003</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kadadha</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Otrok</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A blockchain-enabled relay selection for QoS-OLSR in urban VANET: a Stackelberg game model</article-title>. <source>Ad hoc Netw.</source> <volume>117</volume>, <fpage>102502</fpage>&#x2013;<lpage>102511</lpage>. <pub-id pub-id-type="doi">10.1016/j.adhoc.2021.102502</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klaucke</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hofmann</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tsatsaronis</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Impact of the chlorine value chain on the demand response potential of the chloralkali process</article-title>. <source>Appl. energy</source> <volume>276</volume> (<issue>15</issue>), <fpage>115366</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115366</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>K. H.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H. J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>S. L.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Construction scheme and realization of modularized intelligent fusion terminal in low-voltage distribution station areas</article-title>. <source>Electr. Meas. Instrum.</source> <volume>59</volume> (<issue>1</issue>), <fpage>168</fpage>&#x2013;<lpage>175</lpage>. <pub-id pub-id-type="doi">10.19753/j.issn1001-1390.2022.01.023</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y. M.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>S. D.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Impulsive noise suppressing method in power line communication system using sparse iterative covariance estimation</article-title>. <source>Radio Sci.</source> <volume>57</volume> (<issue>4</issue>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1029/2022rs007424</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z. Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z. F.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Intelligent socket design based on STM32 and GSM Technology</article-title>. <source>Automation Instrum.</source> <volume>35</volume> (<issue>1</issue>), <fpage>95</fpage>&#x2013;<lpage>99</lpage>. <pub-id pub-id-type="doi">10.19557/j.cnki.1001-9944.2020.01.021</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>X. D.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>M. Y.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Dual-functional multichannel carbon framework embedded with CoS2 nanoparticles: promoting the phase transformation for high-loading Li-S batteries</article-title>. <source>ACS Appl. Mater. interfaces</source> <volume>12</volume> (<issue>29</issue>), <fpage>32726</fpage>&#x2013;<lpage>32735</lpage>. <pub-id pub-id-type="doi">10.1021/acsami.0c07875</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Preeti</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Seethalekshmi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bharti</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A cooperative approach of frequency regulation through virtual inertia control and enhancement of low voltage ride-through in DFIG-based wind farm</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>10</volume> (<issue>6</issue>), <fpage>1519</fpage>&#x2013;<lpage>1530</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2021.000092</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A model of incentive-based integrated demand response considering dynamic characteristics and multi-energy coupling effect of demand side</article-title>. <source>Proc. CSEE</source> <volume>42</volume> (<issue>5</issue>), <fpage>1783</fpage>&#x2013;<lpage>1798</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.202351</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rashidizadeh-kermani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Vahedipourdahraie</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shafie-khah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Siano</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A regret-based stochastic bi-level framework for scheduling of DR aggregator under uncertainties</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>11</volume> (<issue>4</issue>), <fpage>3171</fpage>&#x2013;<lpage>3184</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2020.2968963</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Z. P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Analysis of LA demand response characteristics considering cyber physical system coupling and user&#x2019;s response difference</article-title>. <source>Power Syst. Technol.</source> <volume>44</volume> (<issue>10</issue>), <fpage>3927</fpage>&#x2013;<lpage>3936</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2019.1202</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y. D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Theories, energy management system research of multi-microgrid: a review</article-title>. <source>Proc. CSEE</source> <volume>40</volume> (<issue>10</issue>), <fpage>3077</fpage>&#x2013;<lpage>3092</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.191436</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>H. Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C. F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B. W.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-timescale active distribution network scheduling considering demand response and user comprehensive satisfaction</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>57</volume> (<issue>3</issue>), <fpage>1995</fpage>&#x2013;<lpage>2005</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2021.3057302</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>striani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Y</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Shafiullah</surname>
<given-names>G. M.</given-names>
</name>
<name>
<surname>Shahnia</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Incentive determination of a demand response program for microgrids</article-title>. <source>Appl. energy</source> <volume>292</volume> (<issue>15</issue>), <fpage>116624</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.116624</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Integrated demand response optimization incentive strategy considering users&#x27; response characteristics</article-title>. <source>Proc. CSEE</source> <volume>42</volume> (<issue>4</issue>), <fpage>1402</fpage>&#x2013;<lpage>1412</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.202244</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>Z. K.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Real-time demand response theory based on load regulation capability model</article-title>. <source>South. Power Syst. Technol.</source> <volume>16</volume> (<issue>1</issue>), <fpage>58</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.13648/j.cnki.issn1674-0629.2022.01.006</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torff</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kimmons</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Budris</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Solosky</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Maqsood</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Benincasa</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Response, demand, and control: evaluating a three-factor model and measure of teachers&#x27; interactional styles</article-title>. <source>Microbiol. Mol. Biol. Rev.</source> <volume>84</volume> (<issue>2</issue>), <fpage>140</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.1080/00131725.2020.1702434</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G. Y.</given-names>
</name>
<name>
<surname>Luan</surname>
<given-names>K. N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A potential game based distributed optimization strategy for the electricity retailer considering residential demand response</article-title>. <source>Proc. CSEE</source> <volume>40</volume> (<issue>2</issue>), <fpage>400</fpage>&#x2013;<lpage>410</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.190093</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Urban</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Menon</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>Z. T.</given-names>
</name>
<name>
<surname>Jain</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hippalgaonkar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>New horizons in thermoelectric materials: correlated electrons, organic transport, machine learning, and more</article-title>. <source>J. Appl. Phys.</source> <volume>125</volume> (<issue>18</issue>), <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1063/1.5092525</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Theories, methodologies and applications of probabilistic forecasting for power systems with renewable energy sources</article-title>. <source>Automation Electr. Power Syst.</source> <volume>45</volume> (<issue>1</issue>), <fpage>2</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20200811008</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>B. B.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X. Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ning</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Distributionally robust modeling of demand response and its large-scale potential deduction method</article-title>. <source>Automation Electr. Power Syst.</source> <volume>46</volume> (<issue>3</issue>), <fpage>33</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20210622002</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W. F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L. X.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>Z. M.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Two-Stage power user classification method based on digital feature portraits of power consumption behavior</article-title>. <source>Electr. Power Constr.</source> <volume>43</volume> (<issue>2</issue>), <fpage>70</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.12204/j.issn.1000-7229.2022.02.009</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>Z. B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H. T.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>P. Y.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X. R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z. B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Two-stage optimal dispatching for microgrid considering dynamic incentive-based demand response</article-title>. <source>Power Syst. Prot. Control</source> <volume>49</volume> (<issue>19</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.19783/j.cnki.pspc.201605</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J. X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jun</surname>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Decision optimization model of incentive demand response based on deep reinforcement learning</article-title>. <source>Automation Electr. Power Syst.</source> <volume>45</volume> (<issue>14</issue>), <fpage>97</fpage>&#x2013;<lpage>103</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20200208001</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X. P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F. F.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Situation orientation method of active distribution network based on incentive demand response</article-title>. <source>Acta Energiae Solaris Sin.</source> <volume>43</volume> (<issue>3</issue>), <fpage>133</fpage>&#x2013;<lpage>140</lpage>. <pub-id pub-id-type="doi">10.19912/j.0254-0096.tynxb.2020-0587</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Theories, design of demand-response market mechanism in accordance with China power market</article-title>. <source>Electr. Power Constr.</source> <volume>42</volume> (<issue>4</issue>), <fpage>132</fpage>&#x2013;<lpage>140</lpage>. <pub-id pub-id-type="doi">10.12204/j.issn.1000-7229.2021.04.015</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L. L.</given-names>
</name>
<name>
<surname>Gang</surname>
<given-names>D. U.</given-names>
</name>
<name>
<surname>Jun</surname>
<given-names>W. U.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y. J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Joint production planning, pricing and retailer selection with emission control based on Stackelberg game and nested genetic algorithm</article-title>. <source>Expert Syst. Appl.</source> <volume>161</volume>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2020.113733</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J. Q.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C. L.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>San</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>User electricity consumption feature selection and behavioral portrait</article-title>. <source>Power Syst. Technol.</source> <volume>44</volume> (<issue>9</issue>), <fpage>3488</fpage>&#x2013;<lpage>3496</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2019.2138</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>R. N.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z. H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y. J.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>C. W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G. J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Incentive demand response model and evaluation considering uncertainty of residential customer participation degree</article-title>. <source>Automation Electr. Power Syst.</source> <volume>46</volume> (<issue>8</issue>), <fpage>154</fpage>&#x2013;<lpage>162</lpage>. <pub-id pub-id-type="doi">10.7500/AEPS20210404001</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>Z. Q.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H. H.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Y. L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A coordinated control strategy and implementation of household microgrid based on time-of-use electricity price and demand response</article-title>. <source>Mod. Electr. Power</source> <volume>38</volume> (<issue>1</issue>), <fpage>69</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.19725/j.cnki.1007-2322.2020.0101</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>