<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jpee</journal-id>
      <journal-title-group>
        <journal-title>Journal of Power and Energy Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-5901</issn>
      <issn pub-type="ppub">2327-588X</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jpee.2026.143005</article-id>
      <article-id pub-id-type="publisher-id">jpee-150435</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Engineering</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Coordinated Low-Carbon Demand Response of Customer Directrix Load with Cross-Elastic Incentives</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Luo</surname>
            <given-names>Qibo</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Han</surname>
            <given-names>Dong</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> School of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai, China </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>16</day>
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>03</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>03</issue>
      <fpage>102</fpage>
      <lpage>120</lpage>
      <history>
        <date date-type="received">
          <day>14</day>
          <month>02</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>23</day>
          <month>03</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>26</day>
          <month>03</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jpee.2026.143005">https://doi.org/10.4236/jpee.2026.143005</self-uri>
      <abstract>
        <p>As the low carbon transition of power systems accelerates, low carbon demand response, characterized by both environmental orientation and behavioral incentives, has become a key mechanism for enhancing grid flexibility and an important collaborative approach for optimizing carbon emissions. This paper proposes an optimization strategy for customer directrix load based demand response founded on an electricity carbon incentive cross elasticity matrix. First, a similarity evaluation metric is constructed based on actual response contributions to assess the effectiveness of users’ direct participation in customer directrix load demand response. At the same time, an actual response volume metric is introduced to quantify response contributions, forming a comprehensive response indicator. On this basis, a segmented incentive price function is designed to more fairly reflect the response contributions of different users. Second, differentiated penalty factors are incorporated into the incentive price function according to the temporal scale of varying carbon emission levels. This approach establishes an incentive cross elasticity matrix that incorporates users’ low carbon behaviors, thereby encouraging load curve adjustments while promoting low carbon electricity consumption. Finally, an optimization model for load curve based low carbon demand response is developed with the objective of minimizing users’ total energy costs under constraints including response capacity limits and electricity balance. The results demonstrate that the proposed strategy effectively guides users to proactively adjust their electricity consumption behavior. It reduces overall costs while suppressing peak valley differences and optimizing carbon emissions, highlighting synergistic advantages in economic efficiency, low carbon performance, and controllable response behavior.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Customer Directrix Load</kwd>
        <kwd>Low-Carbon Demand Response</kwd>
        <kwd>Dynamic Carbon Emission Factor</kwd>
        <kwd>Cross-Elasticity Matrix</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The power sector is a major contributor to carbon emissions. Promoting the low-carbon transformation of power systems holds significant strategic importance for optimizing the energy structure and achieving sustainable development of the power grid. With the advancement of large-scale distributed energy resources (DERs) and information and communication technologies, prosumers can now share energy at the distribution grid level. Prosumers can not only supply surplus energy to other users through market-based mechanisms but also actively participate in system energy regulation via distributed resources. Against this backdrop, Demand Response (DR) serves as a key mechanism linking flexible resources on the consumer side with system operational objectives, leveraging the regulatory capacity of flexible demand-side resources to enhance grid flexibility.</p>
      <p>Demand response primarily falls into two categories: price-based and incentive-based. The incentive-based approach includes methods such as interruptible load, direct load control, and peak subsidies. Compared to price-based mechanisms, incentive-based approaches do not involve electricity price adjustments, cause minimal market disruption, and incur no actual losses for users, thereby facilitating broader participation. Currently, incentive-based DR widely employs customer baseline load (CBL) to evaluate user response contributions [<xref ref-type="bibr" rid="B1">1</xref>]. To enhance the accuracy of response effectiveness assessments, extensive research has focused on precise CBL calculation methods. Examples include CBL prediction methods integrating K-means with long short-term memory (LSTM) neural networks [<xref ref-type="bibr" rid="B2">2</xref>], and the use of virtual control groups [<xref ref-type="bibr" rid="B3">3</xref>]. While these approaches have improved response evaluation accuracy to some extent, CBL fundamentally relies on historical load data. This makes it difficult to completely prevent users from engaging in strategic behaviors on non-response days, such as deliberately increasing electricity consumption to artificially inflate the baseline—thereby obtaining inflated load reduction figures and unjustified incentive compensation on response days. To mitigate this risk and enhance the fairness and effectiveness of demand response, reference [<xref ref-type="bibr" rid="B4">4</xref>] proposed Customer Directrix Line (CDL) demand response (hereafter referred to as Directrix-based DR). Directrix-based DR combines self-optimization mechanisms to incentivize users to independently optimize their electricity consumption patterns, thereby coordinating fluctuations between flexible resources and inflexible loads to achieve grid operators’ control objectives. It exhibits four key characteristics: simplified management, clear objectives, broad adaptability, and sustainable response [<xref ref-type="bibr" rid="B5">5</xref>], overcoming limitations of traditional response methods such as difficulty in routine implementation and restricted participation scale. Existing research primarily focuses on system economics or load adjustability as optimization objectives, emphasizing renewable energy integration [<xref ref-type="bibr" rid="B6">6</xref>], regional benefit enhancement [<xref ref-type="bibr" rid="B7">7</xref>], or strengthening system flexibility and responsiveness [<xref ref-type="bibr" rid="B8">8</xref>]. Regarding incentive mechanism design, scholars have introduced comprehensive evaluation metrics based on response proactivity and contribution, alongside differentiated incentive strategies, to boost participation willingness and response effectiveness among small and medium-sized users [<xref ref-type="bibr" rid="B9">9</xref>].</p>
      <p>Concurrently, acknowledging users’ inherent bounded rationality [<xref ref-type="bibr" rid="B10">10</xref>], existing studies have applied behavioral economics theories to characterize response mechanisms. Reference [<xref ref-type="bibr" rid="B11">11</xref>] modeled users’ subjective perceptions of price distributions using probability weighting functions, demonstrating the feasibility of intervening in irrational behaviors. Reference [<xref ref-type="bibr" rid="B12">12</xref>] revealed the guiding role of pricing mechanisms on user load behaviors. while reference [<xref ref-type="bibr" rid="B13">13</xref>] further explores optimizing demand response strategies through behavioral preferences, risk perception, and acceptance thresholds to boost user participation. As increasing research focuses on low-carbon demand response mechanisms, positive progress has been made in incentive design, user behavior modeling, and multi-energy system coordination, propelling demand response toward low-carbon and refined approaches. Therefore, there is an urgent need to establish an incentive mechanism that encourages users to voluntarily shift their energy consumption from high-carbon emission periods to low-carbon emission periods. Existing incentive mechanisms mostly focus on price optimization for a single period, neglecting the behavioral coupling effects triggered by incentives across multiple periods. When users respond to incentives in one period, they often alter their electricity usage patterns in other periods, leading to cross-period linkage behaviors. To address this, this paper proposes establishing an incentive cross-elasticity matrix that captures users’ low-carbon behaviors. Differentiated incentive prices are set for periods with varying carbon emission intensities, enabling effective modeling of users’ low-carbon response behaviors. This approach optimizes quasi-linear demand response strategies across all periods.</p>
      <p>In summary, this paper introduces dynamic carbon emission factors into a customer directrix load demand response mechanism. First, a segmented incentive price function is constructed based on a comprehensive evaluation metric combining user response similarity and actual adjustment contribution. By integrating carbon emission intensity differences across time periods with incentive linkage effects, an electricity-carbon incentive cross-elasticity matrix is established to achieve precise modeling and guidance of response behavior, thereby optimizing incentive strategies for all time periods. Second, a quasi-linear low-carbon demand response optimization model is formulated, targeting the minimization of users’ comprehensive energy costs. Finally, three simulation scenarios are designed to validate the effectiveness and feasibility of the proposed model.</p>
    </sec>
    <sec id="sec2">
      <title>2. Customer Directrix Load-Based Demand Response Mechanism</title>
      <p><xref ref-type="fig" rid="fig1">Figure 1</xref> presents the overall framework of the load-based low-carbon demand response mechanism proposed in this paper. This mechanism primarily involves two types of entities: power grid companies and users equipped with distributed energy resources. On the consumer side, users deploy distributed photovoltaic systems, micro-gas turbines, and energy storage devices, functioning as prosumers capable of both generating and consuming energy. These users can share energy and exchange information with one another. Based on forecasted uncontrollable loads, renewable generation output, and other data, the grid operator calculates the customer directrix load curve and dynamic carbon emission factor curve, then disseminates incentive price signals to the user side. Guided by the published load reference curve and corresponding incentive prices, users adjust their energy consumption behavior to minimize their comprehensive energy costs. Consequently, it guides users to rationally adjust their energy consumption timing while responding to the customer directrix load curve, achieving coordinated regulation of load tracking and carbon emission optimization.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/1771351-rId13.jpeg?20260326021839" />
      </fig>
      <p><bold>Figure 1.</bold> Framework of CDL-based low carbon DR.</p>
    </sec>
    <sec id="sec3">
      <title>3. Method for Constructing Cross-Elasticity Matrix of Electricity-Carbon Incentives on the User Side</title>
      <sec id="sec3dot1">
        <title>3.1. Customer Directrix Load-Based Demand Response</title>
        <p>The customer directrix load curve serves as a benchmark load profile to smooth fluctuations caused by non-dispatchable generation resources and loads within the power grid. It is established by the grid operator based on regulation requirements. Users proactively adjust their energy consumption strategies by receiving published load reference curve and incentive price signals of grid operator, aiming to align their load profiles as closely as possible with the reference curve shape to earn corresponding incentive rewards. The customer directrix load curve is derived by inverting the net load curve after deducting renewable energy output and adopting the shape of its envelope. Its model is shown in Equation (1), where the first term of the objective function represents the total operating cost of thermal power units, and the second term reflects the penalty cost for curtailed wind and solar power. The constraint condition is the power balance constraint.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId14.svg?20260326021839" />
        </fig>
        <p><xref>(1)</xref></p>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> a </mml:mi><mml:mi> i </mml:mi><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> b </mml:mi><mml:mi> i </mml:mi><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> c </mml:mi><mml:mi> i </mml:mi><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the cost coefficients for thermal power unit <italic>i</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the power output of thermal power unit <italic>i</italic> at time <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> C </mml:mi><mml:mi> R </mml:mi><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the wind and solar curtailment cost coefficient. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> e </mml:mi><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> p </mml:mi><mml:mi> r </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the predicted value of new energy generation power at time <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> e </mml:mi><mml:mi> w </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the output power of the new energy source at time <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> h </mml:mi><mml:mi> d </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the non-adjustable load power at time t. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the customer directrix load value at time <italic>t</italic>.</p>
        <p>First, the shape of the load curve must be defined, where <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the daily load curve and <inline-formula><mml:math display="inline"><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mo> ∑ </mml:mo><mml:mrow><mml:mi> t </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mi> T </mml:mi></mml:msubsup><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula> represents the total electricity consumption within a day. By normalizing the load curve with respect to total electricity consumption, a normalized daily load curve is obtained, expressed as:</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId38.svg?20260326021839" />
        </fig>
        <p><xref>(2)</xref></p>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> Q </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the normalized load of users during time period t. The customer directrix load is a normalized signal that preserves only shape characteristics, serving as a load shaping target for all demand response participants.</p>
        <p>By quantifying the similarity between user response load curves and load reference lines (hereinafter referred to as user response similarity), targeted incentive schemes are formulated. The formula for user response similarity is:</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId42.svg?20260326021839" />
        </fig>
        <p><xref>(3)</xref></p>
        <p>where, <inline-formula><mml:math display="inline"><mml:mi> τ </mml:mi></mml:math></inline-formula> is the response sensitivity coefficient, which controls the extent to which the distance between the load curve and the load reference line affects the response effect measurement <inline-formula><mml:math display="inline"><mml:mi> Θ </mml:mi></mml:math></inline-formula> . <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> Q </mml:mi><mml:mi> t </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the normalized load reference line value for time period <italic>t</italic>. The response sensitivity coefficient <inline-formula><mml:math display="inline"><mml:mi> Θ </mml:mi></mml:math></inline-formula> is introduced to regulate the discrimination strength of the similarity evaluation. In this study, <inline-formula><mml:math display="inline"><mml:mi> Θ </mml:mi></mml:math></inline-formula> is determined through heuristic calibration based on preliminary simulations, ensuring that deviations between the user load curve and the customer directrix load are sufficiently distinguished without excessively amplifying minor fluctuations. This parameter can also be calibrated using historical demand response data or operator experience in practical applications.</p>
        <p>To fairly evaluate user response, this paper further defines the user response contribution metric <inline-formula><mml:math display="inline"><mml:mi> Ξ </mml:mi></mml:math></inline-formula> , which quantifies the ratio between the actual load adjustment amount and the maximum adjustable capacity of users.</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>Ξ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:munderover>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>t</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                      <mml:mi>T</mml:mi>
                    </mml:munderover>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>|</mml:mo>
                        <mml:mrow>
                          <mml:mi>Δ</mml:mi>
                          <mml:msub>
                            <mml:mi>L</mml:mi>
                            <mml:mrow>
                              <mml:mi>n</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>t</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>|</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:munderover>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>t</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                      <mml:mi>T</mml:mi>
                    </mml:munderover>
                    <mml:mrow>
                      <mml:mi>Δ</mml:mi>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>max</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the difference between the original load power of user n and the load power of user <italic>n</italic> after demand response. <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the maximum adjustable load capacity for user n during time period <italic>t</italic>. The value range of <inline-formula><mml:math display="inline"><mml:mi> Ξ </mml:mi></mml:math></inline-formula> is [0, 1]. The higher the value, the greater the proportion of adjustable potential the user has utilized to participate in the response, indicating a more significant actual contribution.</p>
        <p>To balance response accuracy (<italic>i.e.</italic>, user response similarity) and response intensity (<italic>i.e.</italic>, actual adjustment contribution), this paper proposes a comprehensive response index as the final basis for users to obtain incentives.</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>Π</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mi>ε</mml:mi>
              <mml:mi>Θ</mml:mi>
              <mml:mo>+</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>1</mml:mn>
                  <mml:mo>−</mml:mo>
                  <mml:mi>ε</mml:mi>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>Ξ</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mi> ε </mml:mi></mml:math></inline-formula> is the weighting coefficient used to adjust the relative importance of similarity and contribution in the comprehensive evaluation. When a user’s comprehensive response metric falls below <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> Π </mml:mi><mml:mn> 0 </mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> , the incentive price is 0, when a user’s comprehensive response metric exceeds <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> Π </mml:mi><mml:mi> m </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , the their response incentive price reaches the maximum value <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> . Where, <inline-formula><mml:math display="inline"><mml:mi> ε </mml:mi></mml:math></inline-formula> is the weighting coefficient used to balance the relative importance of response similarity and actual adjustment contribution in the comprehensive evaluation. In this paper, <inline-formula><mml:math display="inline"><mml:mi> ε </mml:mi></mml:math></inline-formula> is selected to reflect a trade-off between response accuracy and response intensity, and its value is determined through comparative simulation to avoid overemphasizing either curve-shape matching or adjustment magnitude. In practice, <inline-formula><mml:math display="inline"><mml:mi> ε </mml:mi></mml:math></inline-formula> can be flexibly adjusted according to operator policy preferences or different demand response program objectives.</p>
        <p>To encourage users to actively participate in load-based demand response, the segmented incentive pricing function designed in this paper is illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref><bold>.</bold> This mechanism allocates rewards based on users’ comprehensive response performance. Both the similarity of user responses and the actual adjustment contribution jointly determine the comprehensive response performance; the higher the value of <inline-formula><mml:math display="inline"><mml:mi> Π </mml:mi></mml:math></inline-formula> , the greater the incentive level received.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId82.jpeg?20260326021839" />
        </fig>
        <p><bold>Figure 2.</bold> Segmented incentive price function of user.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Electrical-Carbon Cross-Elasticity Matrix</title>
        <p>To ensure fairness in user responses and facilitate unified management, the daily dynamic average carbon emission factor is calculated using the proportion of non-clean energy supply within a specific regional system, with a time scale of 1 hour. The specific calculation is as follows:</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId83.svg?20260326021840" />
        </fig>
        <p><xref>(6)</xref></p>
        <p>where, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mrow><mml:mtext> CF </mml:mtext><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the dynamic carbon emission factor. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the carbon emission intensity of thermal power unit <italic>i</italic> in this region. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> t </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the net output of the thermal power unit <italic>i</italic> during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> g </mml:mi><mml:mo> , </mml:mo><mml:mi> W </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> g </mml:mi><mml:mo> , </mml:mo><mml:mi> P </mml:mi><mml:mi> V </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the grid-connected power output of wind power and solar power, respectively, within the region during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> j </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the electrical power delivered to region <italic>j</italic> from region <italic>i</italic> during time interval <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mrow><mml:mi> j </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the carbon emission intensity for region <italic>j</italic> during time period <italic>t</italic>. The dynamic carbon emission factor adopted in this paper represents an hourly average carbon emission intensity of the regional power system. It is calculated based on the generation mix, including thermal power generation, renewable energy outputs, and inter-regional power exchanges. The factor reflects average emissions rather than marginal emissions, which is suitable for incentive-based demand response programs aiming to guide users toward low-carbon electricity consumption patterns.</p>
        <p>Carbon emission periods are categorized into high-peak and low-trough segments based on regional dynamic emission factors, with fuzzy membership functions applied for analysis. Membership indices serve as the evaluation criteria, dividing periods into carbon peak period membership <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and carbon trough period membership <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> g </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mrow>
                      <mml:mi>C</mml:mi>
                      <mml:mi>F</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>g</mml:mi>
                <mml:mi>t</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mrow>
                      <mml:mi>C</mml:mi>
                      <mml:mi>F</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>x</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>y</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <italic>x</italic> represents the maximum dynamic carbon emission factor; y represents the minimum dynamic carbon emission factor. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mrow><mml:mi> C </mml:mi><mml:mi> F </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the dynamic carbon emission factor during time period <italic>t</italic>.</p>
        <p>In the incentive pricing reward and penalty mechanism based on dynamic carbon emission factors, electricity consumption periods are categorized into high-carbon, flat-carbon, and low-carbon periods according to these factors. Incentive prices are reduced during high-carbon periods, increased during low-carbon periods, and maintained at the original level during medium-carbon periods, as shown in Formula (10). Through differentiated incentive pricing, users are guided to shift transferable loads from high-carbon emission periods to low-carbon emission periods in an orderly manner, subject to the premise of optimizing overall energy consumption costs. This achieves an optimized temporal distribution of carbon emissions.</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mover accent="true">
                  <mml:mi>α</mml:mi>
                  <mml:mo>¯</mml:mo>
                </mml:mover>
                <mml:mrow>
                  <mml:mtext>CF</mml:mtext>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>α</mml:mi>
                    <mml:mrow>
                      <mml:mtext>CF</mml:mtext>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>−</mml:mo>
                  <mml:mi>A</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>B</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mi>A</mml:mi>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mo>*</mml:mo>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>{</mml:mo>
                <mml:mtable columnalign="left">
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>−</mml:mo>
                          <mml:msub>
                            <mml:mover accent="true">
                              <mml:mi>α</mml:mi>
                              <mml:mo>¯</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                              <mml:mtext>CF</mml:mtext>
                              <mml:mo>,</mml:mo>
                              <mml:mi>t</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:msubsup>
                        <mml:mi>I</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mtext>,</mml:mtext>
                      <mml:mi>t</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msubsup>
                        <mml:mi>T</mml:mi>
                        <mml:mrow>
                          <mml:mi>h</mml:mi>
                          <mml:mi>i</mml:mi>
                          <mml:mi>g</mml:mi>
                          <mml:mi>h</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:msubsup>
                        <mml:mi>I</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mtext>,</mml:mtext>
                      <mml:mi>t</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msubsup>
                        <mml:mi>T</mml:mi>
                        <mml:mrow>
                          <mml:mi>a</mml:mi>
                          <mml:mi>v</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>r</mml:mi>
                          <mml:mi>a</mml:mi>
                          <mml:mi>g</mml:mi>
                          <mml:mi>e</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mtd>
                  </mml:mtr>
                  <mml:mtr>
                    <mml:mtd>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mrow>
                          <mml:mn>1</mml:mn>
                          <mml:mo>+</mml:mo>
                          <mml:msub>
                            <mml:mover accent="true">
                              <mml:mi>α</mml:mi>
                              <mml:mo>¯</mml:mo>
                            </mml:mover>
                            <mml:mrow>
                              <mml:mtext>CF</mml:mtext>
                              <mml:mo>,</mml:mo>
                              <mml:mi>t</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:msubsup>
                        <mml:mi>I</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mtext>,</mml:mtext>
                      <mml:mi>t</mml:mi>
                      <mml:mo>∈</mml:mo>
                      <mml:msubsup>
                        <mml:mi>T</mml:mi>
                        <mml:mrow>
                          <mml:mi>l</mml:mi>
                          <mml:mi>o</mml:mi>
                          <mml:mi>w</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mtd>
                  </mml:mtr>
                </mml:mtable>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> I </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the original demand response incentive price for user n during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> I </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mo> * </mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the adjusted demand response incentive price. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi> α </mml:mi><mml:mo> ¯ </mml:mo></mml:mover><mml:mrow><mml:mtext> CF </mml:mtext><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the dimensionless dynamic carbon emission factor, serving as the penalty factor for the incentive price. <inline-formula><mml:math><mml:mi> A </mml:mi></mml:math></inline-formula> is the minimum dynamic carbon emission factor within a 24-hour period. <inline-formula><mml:math><mml:mi> B </mml:mi></mml:math></inline-formula> is represents the maximum dynamic carbon emission factor within a 24-hour period. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> T </mml:mi><mml:mrow><mml:mi> h </mml:mi><mml:mi> i </mml:mi><mml:mi> g </mml:mi><mml:mi> h </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> T </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> v </mml:mi><mml:mi> e </mml:mi><mml:mi> r </mml:mi><mml:mi> a </mml:mi><mml:mi> g </mml:mi><mml:mi> e </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> T </mml:mi><mml:mrow><mml:mi> l </mml:mi><mml:mi> o </mml:mi><mml:mi> w </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> denote high-carbon, flat-carbon, and low-carbon periods, respectively.</p>
        <p>Users alter their original electricity consumption patterns and methods in response to changes in incentive pricing. The elasticity coefficient η represents the sensitivity of electricity consumption during different time periods to incentive pricing, expressed as:</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>ς</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mi>Δ</mml:mi>
                      <mml:mi>L</mml:mi>
                    </mml:mrow>
                    <mml:mo>/</mml:mo>
                    <mml:mi>L</mml:mi>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mrow>
                      <mml:mi>Δ</mml:mi>
                      <mml:mi>I</mml:mi>
                    </mml:mrow>
                    <mml:mo>/</mml:mo>
                    <mml:mi>I</mml:mi>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> L </mml:mi></mml:mrow></mml:math></inline-formula> is the change in electricity consumption. <inline-formula><mml:math display="inline"><mml:mi> L </mml:mi></mml:math></inline-formula> is the electricity consumption prior to the change. <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:mi> I </mml:mi></mml:mrow></mml:math></inline-formula> is the change in incentive pricing. <inline-formula><mml:math display="inline"><mml:mi> I </mml:mi></mml:math></inline-formula> is the incentive pricing prior to the change.</p>
        <p>Users decide whether to reduce or shift their load based on the dynamic incentive price signals released by the power grid company, while considering their own response costs and expected benefits. The expression for the incentive price elasticity matrix M is:</p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>Μ</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:mi>a</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>h</mml:mi>
                              <mml:mi>l</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>a</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>a</mml:mi>
                              <mml:mi>a</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>a</mml:mi>
                              <mml:mi>l</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>l</mml:mi>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>l</mml:mi>
                              <mml:mi>a</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>ς</mml:mi>
                            <mml:mrow>
                              <mml:mi>l</mml:mi>
                              <mml:mi>l</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ς </mml:mi><mml:mrow><mml:mi> h </mml:mi><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ς </mml:mi><mml:mrow><mml:mi> a </mml:mi><mml:mi> a </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> ς </mml:mi><mml:mrow><mml:mi> l </mml:mi><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the auto-elasticity coefficients of user electricity consumption and incentive prices during high-carbon, medium-carbon, and low-carbon periods, respectively. The remaining coefficients are cross-elasticity coefficients. The cross-elasticity coefficients are constructed to reflect users’ load-shifting behavior across different carbon emission periods. In order to ensure behavioral consistency, these coefficients are constrained to be negative, indicating that an increase in incentive price in one period leads to load reduction in that period and corresponding load transfer to other periods. In addition, the magnitude of cross-elasticity coefficients is bounded to avoid unrealistic load migration and to maintain overall energy conservation across periods. In practical applications, these coefficients can be estimated using historical demand response data or survey-based elasticity studies.</p>
        <p>For multi-period demand response, the expressions for electricity consumption during high-carbon, medium-carbon, and low-carbon periods are as follows:</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>o</mml:mi>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>L</mml:mi>
                            <mml:mrow>
                              <mml:mi>o</mml:mi>
                              <mml:mi>r</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>h</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>L</mml:mi>
                            <mml:mrow>
                              <mml:mi>o</mml:mi>
                              <mml:mi>r</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>a</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>L</mml:mi>
                            <mml:mrow>
                              <mml:mi>o</mml:mi>
                              <mml:mi>r</mml:mi>
                              <mml:mo>,</mml:mo>
                              <mml:mi>l</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>M</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mi>Δ</mml:mi>
                              <mml:msub>
                                <mml:mi>I</mml:mi>
                                <mml:mi>h</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>/</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>I</mml:mi>
                                <mml:mrow>
                                  <mml:mi>o</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>h</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mi>Δ</mml:mi>
                              <mml:msub>
                                <mml:mi>I</mml:mi>
                                <mml:mi>a</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>/</mml:mo>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>I</mml:mi>
                                <mml:mrow>
                                  <mml:mi>o</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>a</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mi>Δ</mml:mi>
                              <mml:msub>
                                <mml:mi>I</mml:mi>
                                <mml:mi>l</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>/</mml:mo>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>I</mml:mi>
                                <mml:mrow>
                                  <mml:mi>o</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>l</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> r </mml:mi><mml:mo> , </mml:mo><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> r </mml:mi><mml:mo> , </mml:mo><mml:mi> a </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mi> r </mml:mi><mml:mo> , </mml:mo><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are electricity consumption during high-carbon, medium-carbon, and low-carbon periods respectively prior to demand response. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mo> , </mml:mo><mml:mi> h </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mo> , </mml:mo><mml:mi> a </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> o </mml:mi><mml:mo> , </mml:mo><mml:mi> l </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the segmented incentive prices before adjustment for high-carbon, medium-carbon, and low-carbon periods, respectively. <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> h </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> a </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msub><mml:mi> I </mml:mi><mml:mi> l </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the incentive price differentials after demand response. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mi> o </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> L </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the electricity consumption during the respective periods before and after the demand response.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. An Optimal Customer Directrix Load-Based Low-Carbon Demand Response Model Based on the Cross-Elasticity Matrix of Electricity-Carbon Incentives</title>
      <sec id="sec4dot1">
        <title>4.1. Objective Function</title>
        <p>The objective function of the optimization model is to minimize the user’s comprehensive energy consumption cost, with the specific formula as follows:</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mi>min</mml:mi>
              <mml:msub>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>g</mml:mi>
                  <mml:mi>r</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>m</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>a</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> B </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the revenue for user <italic>n</italic> participating in demand response. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mrow><mml:mi> g </mml:mi><mml:mi> r </mml:mi><mml:mi> i </mml:mi><mml:mi> d </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi></mml:mrow><mml:mrow><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is electricity transaction costs. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mn> 2 </mml:mn><mml:mi> P </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi></mml:mrow><mml:mrow><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> e </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is peer-to-peer transaction costs. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> o </mml:mi><mml:mi> m </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is user comfort costs. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> a </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is user carbon emission costs. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the power generation cost of micro gas turbines. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is battery degradation costs.</p>
        <disp-formula id="FD15">
          <label>(15)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>D</mml:mi>
                  <mml:mi>R</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:munderover>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>n</mml:mi>
                        <mml:mo>=</mml:mo>
                        <mml:mn>1</mml:mn>
                      </mml:mrow>
                      <mml:mi>N</mml:mi>
                    </mml:munderover>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>I</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mo>*</mml:mo>
                      </mml:msubsup>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>a</mml:mi>
                          <mml:mi>d</mml:mi>
                          <mml:mi>j</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> a </mml:mi><mml:mi> d </mml:mi><mml:mi> j </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the total adjustable energy for user <italic>n</italic> at time <italic>t</italic>.</p>
        <disp-formula id="FD16">
          <label>(16)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>g</mml:mi>
                  <mml:mi>r</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>d</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>F</mml:mi>
                        <mml:mrow>
                          <mml:mi>b</mml:mi>
                          <mml:mi>u</mml:mi>
                          <mml:mi>y</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>m</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mo>−</mml:mo>
                      <mml:msubsup>
                        <mml:mi>B</mml:mi>
                        <mml:mrow>
                          <mml:mi>s</mml:mi>
                          <mml:mi>e</mml:mi>
                          <mml:mi>l</mml:mi>
                          <mml:mi>l</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>m</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD17">
          <label>(17)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>y</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>r</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>y</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>y</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD18">
          <label>(18)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>B</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>r</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> F </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> m </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> B </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> m </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are electricity sales revenue and purchase costs of user n during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> r </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> r </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the prices at which user n purchases and sells electricity to the grid during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the electricity purchased from the grid during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the electricity purchased from and sold to the grid during time period <italic>t</italic>.</p>
        <disp-formula id="FD19">
          <label>(19)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>e</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mtext>T</mml:mtext>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>r</mml:mi>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>P</mml:mi>
                      <mml:mn>2</mml:mn>
                      <mml:mi>P</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mtext>T</mml:mtext>
                </mml:munderover>
                <mml:mrow>
                  <mml:mstyle displaystyle="true">
                    <mml:munderover>
                      <mml:mo>∑</mml:mo>
                      <mml:mrow>
                        <mml:mi>k</mml:mi>
                        <mml:mo>∈</mml:mo>
                        <mml:mi>N</mml:mi>
                        <mml:mo>/</mml:mo>
                        <mml:mi>n</mml:mi>
                      </mml:mrow>
                      <mml:mrow>
                      </mml:mrow>
                    </mml:munderover>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>r</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>P</mml:mi>
                          <mml:mn>2</mml:mn>
                          <mml:mi>P</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>k</mml:mi>
                          <mml:mo>→</mml:mo>
                          <mml:mi>n</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                  </mml:mstyle>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> r </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the P2P transaction price for user n during time period <italic>t</italic>, and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> r </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> lies between the price at which electricity is sold to the grid and the price at which electricity is purchased from the grid. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mn> 2 </mml:mn><mml:mi> P </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the total electricity purchased by user n from other users at time <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mn> 2 </mml:mn><mml:mi> P </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> k </mml:mi><mml:mo> → </mml:mo><mml:mi> n </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the transaction power from user <italic>k</italic> to user <italic>n</italic>. </p>
        <p>Any deviation from the preferred load inevitably incurs user load costs. These costs are described using a quadratic function, expressed as follows:</p>
        <disp-formula id="FD20">
          <label>(20)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>m</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>[</mml:mo>
                    <mml:mrow>
                      <mml:mfrac>
                        <mml:mn>1</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:mfrac>
                      <mml:msub>
                        <mml:mi>λ</mml:mi>
                        <mml:mi>n</mml:mi>
                      </mml:msub>
                      <mml:mi>Δ</mml:mi>
                      <mml:msub>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:msup>
                        <mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                    </mml:mrow>
                    <mml:mo>]</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> λ </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the rejection cost coefficient for user n’s participation in demand response.</p>
        <disp-formula id="FD21">
          <label>(21)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>a</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>r</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>a</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>t</mml:mi>
                  </mml:msub>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>D</mml:mi>
                      <mml:mi>R</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> r </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> a </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the unit carbon emission cost. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> t </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the carbon emission intensity during time period <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the electricity load of user <italic>n</italic> during time period <italic>t</italic> following demand response.</p>
        <disp-formula id="FD22">
          <label>(22)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>r</mml:mi>
                    <mml:mi>n</mml:mi>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                      <mml:mi>S</mml:mi>
                      <mml:mi>S</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>c</mml:mi>
                          <mml:mi>h</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>E</mml:mi>
                          <mml:mi>S</mml:mi>
                          <mml:mi>S</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>d</mml:mi>
                          <mml:mi>i</mml:mi>
                          <mml:mi>s</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>E</mml:mi>
                          <mml:mi>S</mml:mi>
                          <mml:mi>S</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> r </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the unit cost of battery degradation. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the discharge power and charge power of user <italic>n</italic>’s energy storage device at time <italic>t</italic>, respectively.</p>
        <disp-formula id="FD23">
          <label>(23)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>F</mml:mi>
                <mml:mi>n</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>a</mml:mi>
                        <mml:mi>n</mml:mi>
                        <mml:mrow>
                          <mml:mi>M</mml:mi>
                          <mml:mi>T</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:msup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>(</mml:mo>
                            <mml:mrow>
                              <mml:msubsup>
                                <mml:mi>L</mml:mi>
                                <mml:mrow>
                                  <mml:mi>n</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>t</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mi>M</mml:mi>
                                  <mml:mi>T</mml:mi>
                                </mml:mrow>
                              </mml:msubsup>
                            </mml:mrow>
                            <mml:mo>)</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                      </mml:msup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>b</mml:mi>
                        <mml:mi>n</mml:mi>
                        <mml:mrow>
                          <mml:mi>M</mml:mi>
                          <mml:mi>T</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>M</mml:mi>
                          <mml:mi>T</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:msubsup>
                        <mml:mi>c</mml:mi>
                        <mml:mi>n</mml:mi>
                        <mml:mrow>
                          <mml:mi>M</mml:mi>
                          <mml:mi>T</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> a </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> b </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> c </mml:mi><mml:mi> n </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the cost coefficients for user n’s micro gas turbine. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the power output of user n’s micro gas turbine.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Constraints</title>
        <p>The power balance constraint ensures that the total power generation and load demand remain in real-time equilibrium.</p>
        <disp-formula id="FD24">
          <label>(24)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>y</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mi>V</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>h</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>s</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mi>l</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mtext>DR</mml:mtext>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>When participating in demand response, users should meet their own minimum electricity needs while alleviating the pressure on their daily life and production electricity arrangements.</p>
        <disp-formula id="FD25">
          <label>(25)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mn>0</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:mrow>
                <mml:mo>|</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                    <mml:mi>o</mml:mi>
                  </mml:msubsup>
                  <mml:mo>−</mml:mo>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>D</mml:mi>
                      <mml:mi>R</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>|</mml:mo>
              </mml:mrow>
              <mml:mo>≤</mml:mo>
              <mml:mi>Δ</mml:mi>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mi> o </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the original load power of user n. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the load power after demand response of user <italic>n</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:mi> Δ </mml:mi><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the maximum response volume for user n during time period <italic>t</italic>.</p>
        <p>User participation in demand response must satisfy power balance constraints to ensure that total electricity consumption remains constant throughout the dispatch cycle.</p>
        <disp-formula id="FD26">
          <label>(26)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mstyle displaystyle="true">
                <mml:munderover>
                  <mml:mo>∑</mml:mo>
                  <mml:mrow>
                    <mml:mi>t</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>T</mml:mi>
                </mml:munderover>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mi>o</mml:mi>
                      </mml:msubsup>
                      <mml:mo>−</mml:mo>
                      <mml:msubsup>
                        <mml:mi>L</mml:mi>
                        <mml:mrow>
                          <mml:mi>n</mml:mi>
                          <mml:mo>,</mml:mo>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                        <mml:mrow>
                          <mml:mi>D</mml:mi>
                          <mml:mi>R</mml:mi>
                        </mml:mrow>
                      </mml:msubsup>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Transactions between users utilizing surplus electricity can reduce their electricity costs. Considering the actual transmission capacity of power lines, constraints must also be imposed on the transaction volume between users:</p>
        <disp-formula id="FD27">
          <label>(27)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>→</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>→</mml:mo>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>=</mml:mo>
              <mml:mn>0</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD28">
          <label>(28)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>→</mml:mo>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mn>2</mml:mn>
                  <mml:mi>P</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
                <mml:mrow>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mn> 2 </mml:mn><mml:mi> P </mml:mi><mml:mo> , </mml:mo><mml:mi> max </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the upper limit of actual line transmission power under secure operation.</p>
        <p>User-deployed distributed photovoltaic power generation systems enable self-generation and self-consumption of electricity, while converting surplus generation into economic value through peer-to-peer (P2P) transactions or net metering mechanisms. Given the near-zero marginal cost characteristic of photovoltaic power generation, the operational model established in this paper can be expressed as:</p>
        <disp-formula id="FD29">
          <label>(29)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:mn>0</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>P</mml:mi>
                  <mml:mi>V</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>p</mml:mi>
                  <mml:mi>v</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> P </mml:mi><mml:mi> V </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the photovoltaic power generation output for user <italic>n</italic> at time <italic>t</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> p </mml:mi><mml:mi> v </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the maximum output capacity of distributed photovoltaic system of user <italic>n</italic>.</p>
        <p>Micro Turbines (MT) serve as backup power sources for users. During operation, MTs must meet output upper and lower limit constraints as well as ramping constraints.</p>
        <disp-formula id="FD30">
          <label>(30)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD31">
          <label>(31)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>D</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:mi>Δ</mml:mi>
              <mml:mi>t</mml:mi>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>−</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>M</mml:mi>
                  <mml:mi>T</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>U</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:mi>Δ</mml:mi>
              <mml:mi>t</mml:mi>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi></mml:mrow><mml:mrow><mml:mi> min </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi></mml:mrow><mml:mrow><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the respective upper and lower limits of micro gas turbine capacity of user <italic>n</italic>. <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> D </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi> U </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the downward and upward ramp rates of user <italic>n</italic>’s micro gas turbine.</p>
        <p>Users can utilize batteries for energy storage to balance power supply and demand during operational cycles, with charging and discharging power adhering to specified upper and lower limits. To prevent severe battery damage, the maximum and minimum SOC values must comply with the upper and lower constraints.</p>
        <disp-formula id="FD32">
          <label>(32)</label>
          <mml:math>
            <mml:mrow>
              <mml:mn>0</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:msubsup>
                <mml:mi>u</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD33">
          <label>(33)</label>
          <mml:math>
            <mml:mrow>
              <mml:mn>0</mml:mn>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>h</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>p</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>h</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:msubsup>
                <mml:mi>u</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>h</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD34">
          <label>(34)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>α</mml:mi>
                <mml:mi>n</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
              </mml:msub>
              <mml:mo>+</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msubsup>
                    <mml:mi>η</mml:mi>
                    <mml:mi>n</mml:mi>
                    <mml:mo>+</mml:mo>
                  </mml:msubsup>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>c</mml:mi>
                      <mml:mi>h</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                      <mml:mi>S</mml:mi>
                      <mml:mi>S</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:mtext>Δ</mml:mtext>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:msubsup>
                    <mml:mi>L</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>i</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>n</mml:mi>
                      <mml:mo>,</mml:mo>
                      <mml:mi>t</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>E</mml:mi>
                      <mml:mi>S</mml:mi>
                      <mml:mi>S</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                  <mml:mtext>Δ</mml:mtext>
                  <mml:mi>t</mml:mi>
                  <mml:mo>/</mml:mo>
                  <mml:msubsup>
                    <mml:mi>η</mml:mi>
                    <mml:mi>n</mml:mi>
                    <mml:mo>−</mml:mo>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD35">
          <label>(35)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:msub>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:msubsup>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>max</mml:mi>
                </mml:mrow>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD36">
          <label>(36)</label>
          <mml:math>
            <mml:mrow>
              <mml:msubsup>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>c</mml:mi>
                  <mml:mi>h</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:msubsup>
                <mml:mi>S</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>n</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>t</mml:mi>
                  <mml:mo>−</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>E</mml:mi>
                  <mml:mi>S</mml:mi>
                  <mml:mi>S</mml:mi>
                </mml:mrow>
              </mml:msubsup>
              <mml:mo>≤</mml:mo>
              <mml:mn>1</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where, <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi><mml:mo> , </mml:mo><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi><mml:mo> , </mml:mo><mml:mi> max </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the upper limits of user n’s battery charge power and discharge power. <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> u </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> u </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi><mml:mo> − </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> are the state of charge and state of discharge of user n’s battery, represented by 0 - 1 variables. <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> α </mml:mi><mml:mi> n </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> η </mml:mi><mml:mi> n </mml:mi><mml:mo> + </mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> η </mml:mi><mml:mi> n </mml:mi><mml:mo> − </mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> are the battery’s self-discharge coefficient, charge efficiency, and discharge efficiency.</p>
        <p>In the proposed optimization model, the main decision variables include <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> D </mml:mi><mml:mi> R </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> s </mml:mi><mml:mi> e </mml:mi><mml:mi> l </mml:mi><mml:mi> l </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> u </mml:mi><mml:mi> y </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> P </mml:mi><mml:mn> 2 </mml:mn><mml:mi> P </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> M </mml:mi><mml:mi> T </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> P </mml:mi><mml:mi> V </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> d </mml:mi><mml:mi> i </mml:mi><mml:mi> s </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW), <inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi> L </mml:mi><mml:mrow><mml:mi> c </mml:mi><mml:mi> h </mml:mi><mml:mo> , </mml:mo><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> t </mml:mi></mml:mrow><mml:mrow><mml:mi> E </mml:mi><mml:mi> S </mml:mi><mml:mi> S </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> (kW). All decision variables are defined at an hourly resolution.</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Case Study Analysis</title>
      <sec id="sec5dot1">
        <title>5.1. Basic Settings</title>
        <p>To analyze user energy consumption characteristics, this paper selected five users for analysis. Their key parameters are shown in Table 1.</p>
        <p><bold>Table 1.</bold> Main parameters of user.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td rowspan="2">User</td>
                <td colspan="2">Load</td>
                <td colspan="2">Energy storage equipment</td>
              </tr>
              <tr>
                <td>Minimum Load/kW</td>
                <td>LoadAdjustment Range/kW</td>
                <td>EnergyStorage Capacity/kWh</td>
                <td>Charging orDischarging Power Limit/kW</td>
              </tr>
              <tr>
                <td>1</td>
                <td>3500</td>
                <td>±100</td>
                <td>900</td>
                <td>100</td>
              </tr>
              <tr>
                <td>2</td>
                <td>3000</td>
                <td>±100</td>
                <td>900</td>
                <td>100</td>
              </tr>
              <tr>
                <td>3</td>
                <td>4500</td>
                <td>±100</td>
                <td>540</td>
                <td>60</td>
              </tr>
              <tr>
                <td>4</td>
                <td>2000</td>
                <td>±50</td>
                <td>180</td>
                <td>20</td>
              </tr>
              <tr>
                <td>5</td>
                <td>4000</td>
                <td>±50</td>
                <td>180</td>
                <td>20</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The user configuration includes a distributed photovoltaic system, micro gas turbines, flexible loads, and energy storage devices, with key parameters listed in <bold>Table 1</bold>. To maintain continuous battery operation, the SOC is set within the range [0.1 - 0.9], and the cost coefficient for energy storage equipment is set to 0.05. When sharing energy between users, the transaction upper limit is set to 40 kW. This study adopts a 24-hour optimization cycle, with each time slot lasting 1 hour. The optimization model is solved using MATLAB software (invoking the Gurobi solver from the Yalmip toolbox).</p>
        <p>The electricity purchase and selling prices are predefined according to typical time-of-use tariffs, while the P2P transaction price is set between the grid selling and purchasing prices. The carbon price is assumed to be constant throughout the scheduling horizon. All scenario parameters are fixed across the three scenarios to ensure fair comparison.</p>
        <p>Based on this framework, three scenarios were constructed for comparative analysis: Scenario 1: The Customer Directrix Load-based DR scenario based on the electricity-carbon incentive cross-elasticity matrix; Scenario 2: A conventional quasi-linear DR scenario; Scenario 3: A baseline scenario without demand response consideration.</p>
      </sec>
      <sec id="sec5dot2">
        <title>5.2. Analysis of Simulation Results</title>
        <p>5.2.1. Comparative Analysis of Different Incentive Pricing Schemes</p>
        <p>To analyze the impact of different tiered incentive functions on user response behavior, three incentive pricing schemes were established:</p>
        <p>Since user response similarity below 0.75 yields limited contribution and similarity above 0.95 offers diminishing returns, the incentive range is set to [0.75, 1]. When user response similarity exceeds 0.95, the incentive price no longer increases. The lower and upper threshold points (0.75 and 0.95) are determined based on the practical characteristics of customer directrix load-based demand response. A comprehensive response level below 0.75 indicates insufficient participation or ineffective load adjustment, while response levels above 0.95 correspond to diminishing marginal improvements in curve similarity. Therefore, setting these thresholds helps avoid invalid incentives for low-quality responses and excessive rewards for near-saturated response performance. These values can be further calibrated using historical response statistics in real-world implementations. As shown in <bold>Table 2</bold>, the step size represents the precision of dividing similarity intervals. All schemes adopt the same benchmark incentive price range of [0.04, 0.1] CNY/kWh, which serves as the unit electricity incentive users can obtain when responding within the corresponding similarity interval. This incentive price range is selected according to typical incentive levels in existing incentive-based demand response programs and is scaled to ensure that incentive revenues remain comparable to users’ electricity expenditure levels.</p>
        <p><bold>Table 2.</bold> Segmented incentive price scheme.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>Scheme</td>
                <td>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>Θ</mml:mi>
                          <mml:mn>0</mml:mn>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>
                  <inline-formula>
                    <mml:math display="inline">
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>Θ</mml:mi>
                          <mml:mi>m</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>Step Size</td>
                <td>Base Incentive Price (CNY/kW)</td>
              </tr>
              <tr>
                <td>1</td>
                <td>0.75</td>
                <td>0.95</td>
                <td>0.1</td>
                <td rowspan="3">[0.04, 0.1]</td>
              </tr>
              <tr>
                <td>2</td>
                <td>0.75</td>
                <td>0.95</td>
                <td>0.05</td>
              </tr>
              <tr>
                <td>3</td>
                <td>0.75</td>
                <td>0.95</td>
                <td>0.025</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows demand response results under different segmented incentive pricing mechanisms. The normalized load curves for Schemes 1, 2, and 3 all exhibit high consistency with the CDL sequence, indicating that segmented incentive pricing mechanisms possess a certain capacity to guide users. Among these, Scheme 2 aligns more closely with the CDL trend and demonstrates smoother response fluctuations, showcasing good coordination and stable similarity. In contrast, Scheme 1 exhibits significant deviation with insufficient adjustment; Scheme 3 demonstrates some fitting capability during certain periods but overall exhibits larger fluctuations, indicating unstable response.</p>
        <p>Specifically, Scheme 2 maintains consistent standardized load trends with the CDL across all periods. During the high-fluctuation period from 10:00 to 15:00, Solution 2 maintains similarity while exhibiting smooth variations, avoiding abnormal deviations caused by excessive incentives. For instance, its curve trajectory from 13:00 to 14:00 closely mirrors the CDL. Solution 1 shows significant deviations </p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId331.jpeg?20260326021842" />
        </fig>
        <p><bold>Figure 3.</bold> Demand response results under different incentive price schemes.</p>
        <p>from the CDL trend during periods from 01:00 to 05:00 and 21:00 to 24:00. Additionally, insufficient response magnitude during 10:00-13:00 limits Plan 1’s ability to guide user behavior during peak load periods. Plan 3 maintains high consistency with the CDL curve in most periods but exhibits overshoot and stability issues in localized areas.</p>
        <p>In summary, Scheme 2 demonstrates comprehensive advantages in guiding user responses, maintaining load curve consistency, and suppressing fluctuation amplitude. It effectively achieves higher-quality quasi-linear demand response while avoiding both excessive and insufficient responses. Given its balanced precision and stability, Scheme 2 is selected as the foundational mechanism for subsequent research to further explore its adaptability and application potential in multi-scenario low-carbon optimization.</p>
        <p>5.2.2. Analysis of User Low-Carbon Behavior</p>
        <p><bold>Table 3</bold> presents the dynamic carbon emission factors for 24 time points in this region, along with the results of time period segmentation for different carbon emission levels calculated using the FCM clustering method. Given the strong coupling relationship between incentive prices across periods, the auto-elasticity coefficients for high-carbon, flat-carbon, and low-carbon periods were set to 0.12, 0.1, and 0.12, respectively. The cross-elasticity coefficients are selected within a bounded interval of [−0.02, −0.01] to represent moderate and behaviorally reasonable load-shifting responses, while satisfying the sign and magnitude constraints of the electricity-carbon incentive cross-elasticity matrix.</p>
        <p><bold>Table 3.</bold> Results of time period segmentation division.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>Time Period Type</td>
                <td>Time Range</td>
                <td>
                  Dynamic Carbon Emission Factor Range (kgCO
                  <sub>2</sub>
                  /kWh)
                </td>
              </tr>
              <tr>
                <td>High Carbon Period</td>
                <td>6:00-8:00, 19:00-21:00</td>
                <td>0.71 - 0.85</td>
              </tr>
              <tr>
                <td>Flat Carbon Period</td>
                <td>Other times</td>
                <td>0.41 - 0.68</td>
              </tr>
              <tr>
                <td>Low Carbon Period</td>
                <td>14:00-16:00, 23:00-24:00</td>
                <td>0.38 - 0.41</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><xref ref-type="fig" rid="fig4">Figure 4</xref> illustrates the load adjustment effects for five users across different carbon emission tiers. It is evident that user loads significantly decrease during the high-carbon periods of 6:00 - 8:00 and 19:00 - 21:00, while loads increase during the low-carbon periods of 14:00 - 16:00 and 24:00. These results demonstrate that the constructed electricity-carbon incentive cross-elasticity matrix effectively guides users to redistribute loads across time periods while meeting energy consumption constraints. This facilitates the orderly migration of transferable loads from high-carbon to low-carbon periods, thereby establishing a response pattern characterized by “load reduction during high-carbon periods, load increase during low-carbon periods, and stable load during neutral-carbon periods.”</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId332.jpeg?20260326021842" />
        </fig>
        <p><bold>Figure 4.</bold> Load adjustment effect considering the Excitation cross elasticity matrix based on electric carbon coupling.</p>
        <p>If user low-carbon behavior is not considered when setting incentives, users may excessively pursue high demand response rewards during certain periods, leading to carbon emissions exceeding standards during those times. As shown in <bold>Table 4</bold>, after accounting for user low-carbon behavior in Scenario 1, the reduced incentive prices during high-carbon periods lower demand response rewards, resulting in slightly higher overall costs compared to Scenario 2. However, this effectively encourages users to adopt low-carbon energy consumption behaviors, achieving a more low-carbon load distribution. Nevertheless, this strategy effectively guides users to adjust their electricity consumption decisions, reducing load usage during high-carbon periods. It enhances responsiveness to carbon emission timing, making overall electricity consumption behavior more low-carbon oriented.</p>
        <p><bold>Table 4.</bold> Comprehensive Costs and Carbon Emissions of case 1 and case 2.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>Scenario</td>
                <td>Total Cost (CNY)</td>
                <td>
                  Total Carbon Emissions (kgCO
                  <sub>2</sub>
                  )
                </td>
              </tr>
              <tr>
                <td>1</td>
                <td>1228.38</td>
                <td>10747.08</td>
              </tr>
              <tr>
                <td>2</td>
                <td>1054.92</td>
                <td>10972.66</td>
              </tr>
              <tr>
                <td>3</td>
                <td>2861.17</td>
                <td>11341.22</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>In summary, compared to Scenario 3, both Scenarios 1 and 2 reduce overall costs and carbon emissions, demonstrating the effectiveness and feasibility of quasi-linear demand response. Specifically, Scenario 1 models users’ low-carbon behavior based on an electricity-carbon incentive cross-matrix, achieving carbon emission reductions while only slightly increasing overall costs relative to Scenario 2. This indicates that the proposed model achieves optimality in user incentive strategies across all time periods.</p>
        <p>5.2.3. Analysis of Benefit</p>
        <p>As shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, except for User 4, all users exhibit the smallest error values in Scenario 1 and the largest original errors, indicating that the optimized load curves in Scenario 1 most closely resemble the load reference curves. User 2 demonstrates the largest error reduction in Scenario 1, reaching 34.0%, while Users 3 and 1 show error reductions of 23.9% and 12.7%, respectively. This suggests that users with higher flexibility exhibit strong adaptability to incentive responses. In contrast, User 4 exhibited the smallest original error but experienced an increase after optimization, particularly in Scenario 2 where the error rose by 4.7% compared to the original. This occurs because User 4’s electricity consumption behavior is relatively inflexible. In the original state, the load was already close to the reference line. Introducing low-carbon optimization shifted the load to low-carbon periods, resulting in a decrease in the similarity between the optimized load curve and the reference load line.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId333.jpeg?20260326021842" />
        </fig>
        <p><bold>Figure 5.</bold> Similarity error between user response curve and CDL.</p>
        <p>In summary, based on the introduction of electricity-carbon incentive cross-elasticity matrix modeling, Scenario 1 more effectively guided users to adjust loads closer to the CDL, yielding superior optimization results compared to Scenario 2.</p>
        <p>5.2.4. Sensitivity Analysis of Carbon Penalty Intensity </p>
        <p>To verify that the load transfer from high-carbon to low-carbon periods is driven by the proposed electricity-carbon incentive cross-elasticity matrix rather than forced by the model’s operational constraints, a one-factor sensitivity analysis of carbon penalty intensity is conducted. Three gradient scenarios are designed on the basis of the dimensionless dynamic carbon emission factor (carbon penalty factor) in Section 3.2, with all other parameters and constraints unchanged to ensure the validity of comparison: low intensity (0.5 × original penalty factor), baseline intensity (1.0 × original penalty factor, consistent with Scenario 1), and high intensity (2.0 × original penalty factor).</p>
        <p><xref ref-type="fig" rid="fig6">Figure 6</xref> presents the variations of average load and total carbon emissions under the three gradient carbon penalty intensities. As the intensity increases from low to high, the average load of high-carbon periods decreases continuously from 4120 kW to 3895 kW, while the average load of low-carbon periods increases steadily from 3860 kW to 4175 kW. This opposite trend directly demonstrates that the load transfer from high-carbon to low-carbon periods is positively correlated with the carbon penalty intensity, which is the active response of users to the differentiated electricity-carbon incentive signals. Correspondingly, the total carbon emissions decrease from 11052.36 kgCO<sub>2</sub> to 10468.72 kgCO<sub>2</sub>, verifying the enhanced low-carbon guidance effect of the proposed incentive mechanism with the strengthening of penalty intensity.</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1771351-rId334.jpeg?20260326021842" />
        </fig>
        <p><bold>Figure 6.</bold> Variations of average load and total carbon emissions under different carbon penalty intensities.</p>
        <p>Notably, no operational constraints are triggered in all three scenarios, and the actual load adjustment range of all users is far lower than the maximum allowable limit (±100/±50 kW, <bold>Table 1</bold>), which completely excludes the possibility that the load transfer behavior is forced by model constraints. In addition, the comprehensive user cost increases slightly with the increase of penalty intensity, reflecting a reasonable trade-off between carbon emission reduction and the economic acceptability of users. The straight lines in the figure are only used to connect three discrete simulation points to show the trend direction, and do not represent a continuous linear response relationship.</p>
      </sec>
    </sec>
    <sec id="sec6">
      <title>6. Conclusions</title>
      <p>1) The strategy based on a segmented incentive mechanism enhances the alignment between user load profiles and the CDL, particularly among flexible-response users, where load response errors decreased by 34.0%.</p>
      <p>2) The introduction of an incentive cross-elasticity matrix effectively captures users’ response characteristics across different carbon emission periods, guiding them to proactively shift high-carbon electricity consumption. This achieves a 225.58 kg reduction in carbon emissions with only a modest increase of 173 yuan in total costs. This demonstrates that the proposed low-carbon demand response strategy can effectively redirect load toward low-carbon periods within economically acceptable limits, showcasing favorable economic-low-carbon trade-off characteristics.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Fan, S., Jia, K.Q., Wang, F., <italic>et al.</italic> (2020) Large-Scale Demand Response Based on Customer Directrix Load. <italic>Automation of Electric Power Systems</italic>, 44, 19-27.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Fan, S.</string-name>
              <string-name>Jia, K.Q.</string-name>
              <string-name>Wang, F.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Large-Scale Demand Response Based on Customer Directrix Load</article-title>
            <source>Automation of Electric Power Systems</source>
            <volume>44</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Liang, H., Huang, G., Hou, B., <italic>et al.</italic> (2024) Accurate Estimation Method of Customer Baseline Load for Continuous Participation of Industrial Users in Demand Response. <italic>Electric Power</italic>, 57, 34-42.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Liang, H.</string-name>
              <string-name>Huang, G.</string-name>
              <string-name>Hou, B.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Accurate Estimation Method of Customer Baseline Load for Continuous Participation of Industrial Users in Demand Response</article-title>
            <source>Electric Power</source>
            <volume>57</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Lee, E., Lee, K., Lee, H., Kim, E. and Rhee, W. (2019) Defining Virtual Control Group to Improve Customer Baseline Load Calculation of Residential Demand Response. <italic>Applied</italic><italic>Energy</italic>, 250, 946-958. https://doi.org/10.1016/j.apenergy.2019.05.019 <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.05.019</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.apenergy.2019.05.019">https://doi.org/10.1016/j.apenergy.2019.05.019</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Lee, E.</string-name>
              <string-name>Lee, K.</string-name>
              <string-name>Lee, H.</string-name>
              <string-name>Kim, E.</string-name>
              <string-name>Rhee, W.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Defining Virtual Control Group to Improve Customer Baseline Load Calculation of Residential Demand Response</article-title>
            <source>Applied Energy</source>
            <volume>250</volume>
            <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.05.019</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Mohajeryami, S., Doostan, M., Asadinejad, A. and Schwarz, P. (2017) Error Analysis of Customer Baseline Load (CBL) Calculation Methods for Residential Customers. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Industry</italic><italic>Applications</italic>, 53, 5-14. https://doi.org/10.1109/tia.2016.2613985 <pub-id pub-id-type="doi">10.1109/tia.2016.2613985</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tia.2016.2613985">https://doi.org/10.1109/tia.2016.2613985</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Mohajeryami, S.</string-name>
              <string-name>Doostan, M.</string-name>
              <string-name>Asadinejad, A.</string-name>
              <string-name>Schwarz, P.</string-name>
            </person-group>
            <year>2017</year>
            <article-title>Error Analysis of Customer Baseline Load (CBL) Calculation Methods for Residential Customers</article-title>
            <source>IEEE Transactions on Industry Applications</source>
            <volume>53</volume>
            <pub-id pub-id-type="doi">10.1109/tia.2016.2613985</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Fan, S., Wei, Y., He, G., <italic>et al</italic>. (2022) Discussion on Demand Response Mechanism for New Power System. <italic>Automation of Electric Power Systems</italic>, 46, 1-12.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Fan, S.</string-name>
              <string-name>Wei, Y.</string-name>
              <string-name>He, G.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Discussion on Demand Response Mechanism for New Power System</article-title>
            <source>Automation of Electric Power Systems</source>
            <volume>46</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Fan, S., Li, Z., Yang, L. and He, G. (2020) Customer Directrix Load-Based Large-Scale Demand Response for Integrating Renewable Energy Sources. <italic>Electric</italic><italic>Power</italic><italic>Systems</italic><italic>Research</italic>, 181, Article ID: 106175. https://doi.org/10.1016/j.epsr.2019.106175 <pub-id pub-id-type="doi">10.1016/j.epsr.2019.106175</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.epsr.2019.106175">https://doi.org/10.1016/j.epsr.2019.106175</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Fan, S.</string-name>
              <string-name>Li, Z.</string-name>
              <string-name>Yang, L.</string-name>
              <string-name>He, G.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Customer Directrix Load-Based Large-Scale Demand Response for Integrating Renewable Energy Sources</article-title>
            <source>Electric Power Systems Research</source>
            <volume>181</volume>
            <fpage>106175</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.epsr.2019.106175</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Xu, B.Q., Zhang, P.C., He, G.Y., <italic>et al.</italic> (2022) Stackelberg Game-Based Control Method for Water Heater Cluster Using Customer Directrixline. <italic>Proceedings of the</italic><italic>CSEE</italic>, 42, 7784-7795.</mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Xu, B.Q.</string-name>
              <string-name>Zhang, P.C.</string-name>
              <string-name>He, G.Y.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Stackelberg Game-Based Control Method for Water Heater Cluster Using Customer Directrixline</article-title>
            <source>Proceedings of the CSEE</source>
            <volume>42</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Oh, S., Kong, J., Yang, Y., Jung, J. and Lee, C. (2023) A Multi-Use Framework of Energy Storage Systems Using Reinforcement Learning for Both Price-Based and Incentive-Based Demand Response Programs. <italic>International</italic><italic>Journal</italic><italic>of</italic><italic>Electrical</italic><italic>Power</italic><italic>&amp;</italic><italic>Energy</italic><italic>Systems</italic>, 144, Article ID: 108519. https://doi.org/10.1016/j.ijepes.2022.108519 <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108519</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijepes.2022.108519">https://doi.org/10.1016/j.ijepes.2022.108519</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Oh, S.</string-name>
              <string-name>Kong, J.</string-name>
              <string-name>Yang, Y.</string-name>
              <string-name>Jung, J.</string-name>
              <string-name>Lee, C.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>A Multi-Use Framework of Energy Storage Systems Using Reinforcement Learning for Both Price-Based and Incentive-Based Demand Response Programs</article-title>
            <source>International Journal of Electrical Power &amp; Energy Systems</source>
            <volume>144</volume>
            <fpage>108519</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108519</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Wang, L., Han, L., Tang, L., Bai, Y., Wang, X. and Shi, T. (2024) Incentive Strategies for Small and Medium-Sized Customers to Participate in Demand Response Based on Customer Directrix Load. <italic>International</italic><italic>Journal</italic><italic>of</italic><italic>Electrical</italic><italic>Power</italic><italic>&amp;</italic><italic>Energy</italic><italic>Systems</italic>, 155, Article ID: 109618. https://doi.org/10.1016/j.ijepes.2023.109618 <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109618</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijepes.2023.109618">https://doi.org/10.1016/j.ijepes.2023.109618</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Wang, L.</string-name>
              <string-name>Han, L.</string-name>
              <string-name>Tang, L.</string-name>
              <string-name>Bai, Y.</string-name>
              <string-name>Wang, X.</string-name>
              <string-name>Shi, T.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Incentive Strategies for Small and Medium-Sized Customers to Participate in Demand Response Based on Customer Directrix Load</article-title>
            <source>International Journal of Electrical Power &amp; Energy Systems</source>
            <volume>155</volume>
            <fpage>109618</fpage>
            <elocation-id>ID</elocation-id>
            <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109618</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Gan, L., Zhang, P., Zhu, L., <italic>et al.</italic> (2025) A Review and Future Prospects of Bounded Rational Behavior in Power Consumers. <italic>Electric Power Construction</italic>, 46, 67-81.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Gan, L.</string-name>
              <string-name>Zhang, P.</string-name>
              <string-name>Zhu, L.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>A Review and Future Prospects of Bounded Rational Behavior in Power Consumers</article-title>
            <source>Electric Power Construction</source>
            <volume>46</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jhala, K., Natarajan, B. and Pahwa, A. (2019) Prospect Theory-Based Active Consumer Behavior under Variable Electricity Pricing. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Smart</italic><italic>Grid</italic>, 10, 2809-2819. https://doi.org/10.1109/tsg.2018.2810819 <pub-id pub-id-type="doi">10.1109/tsg.2018.2810819</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tsg.2018.2810819">https://doi.org/10.1109/tsg.2018.2810819</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jhala, K.</string-name>
              <string-name>Natarajan, B.</string-name>
              <string-name>Pahwa, A.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Prospect Theory-Based Active Consumer Behavior under Variable Electricity Pricing</article-title>
            <source>IEEE Transactions on Smart Grid</source>
            <volume>10</volume>
            <pub-id pub-id-type="doi">10.1109/tsg.2018.2810819</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Barabadi, B. and Yaghmaee, M.H. (2019) A New Pricing Mechanism for Optimal Load Scheduling in Smart Grid. <italic>IEEE</italic><italic>Systems</italic><italic>Journal</italic>, 13, 1737-1746. https://doi.org/10.1109/jsyst.2019.2901426 <pub-id pub-id-type="doi">10.1109/jsyst.2019.2901426</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jsyst.2019.2901426">https://doi.org/10.1109/jsyst.2019.2901426</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Barabadi, B.</string-name>
              <string-name>Yaghmaee, M.H.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>A New Pricing Mechanism for Optimal Load Scheduling in Smart Grid</article-title>
            <source>IEEE Systems Journal</source>
            <volume>13</volume>
            <pub-id pub-id-type="doi">10.1109/jsyst.2019.2901426</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Good, N. (2019) Using Behavioural Economic Theory in Modelling of Demand Response. <italic>Applied</italic><italic>Energy</italic>, 239, 107-116. https://doi.org/10.1016/j.apenergy.2019.01.158 <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.01.158</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.apenergy.2019.01.158">https://doi.org/10.1016/j.apenergy.2019.01.158</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Good, N.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Using Behavioural Economic Theory in Modelling of Demand Response</article-title>
            <source>Applied Energy</source>
            <volume>239</volume>
            <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.01.158</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>