Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Analysis of Contact Noise Due to Elastic Recovery of Surface Asperities for Spherical Contact
Previous Article in Journal
Explainable Advanced Modelling of CO2-Dissolved Brine Density: Applications for Geological CO2 Storage in Aquifers
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Stackelberg Game Model for the Energy–Carbon Co-Optimization of Multiple Virtual Power Plants

Huizhou Electric Power Supply Bureau of Guangdong Power Grid Corporation, Huizhou 516003, China
*
Author to whom correspondence should be addressed.
Inventions 2025, 10(1), 16; https://doi.org/10.3390/inventions10010016
Submission received: 21 December 2024 / Revised: 24 January 2025 / Accepted: 27 January 2025 / Published: 8 February 2025

Abstract

:
As energy and carbon markets evolve, it has emerged as a prevalent trend for multiple virtual power plants (VPPs) to engage in market trading through coordinated operation. Given that these VPPs belong to diverse stakeholders, a competitive dynamic is shaping up. To strike a balance between the interests of the distribution system operator (DSO) and VPPs, this paper introduces a bi-level energy–carbon coordination model based on the Stackelberg game framework, which consists of an upper-level optimal pricing model for the DSO and a lower-level optimal energy scheduling model for each VPP. Subsequently, the Karush-Kuhn-Tucker (KKT) conditions and the duality theorem of linear programming are applied to transform the bi-level Stackelberg game model into a mixed-integer linear program, allowing for the computation of the model’s global optimal solution using commercial solvers. Finally, a case study is conducted to demonstrate the effectiveness of the proposed model. The simulation results show that the proposed game model effectively optimizes energy and carbon pricing, encourages the active participation of VPPs in electricity and carbon allowance sharing, increases the profitability of DSOs, and reduces the operational costs of VPPs.

1. Introduction

In the context of global energy shortages and severe environmental pollution [1,2], renewable energy resources, including photovoltaics and wind power, have emerged as the mainstream trend in energy development [3,4,5]. However, their large-scale integration into the power grid poses significant challenges to the grid’s safe operation [6,7]. The virtual power plant (VPP), serving as a key solution to the grid connection challenges posed by multiple distributed energy resources (DERs) [8,9], effectively aggregates distributed generation, energy storage, controllable loads, and other components into a virtual entity [10] to participate in various markets, as well as the operation and dispatch of the power grid [11,12]. It will become a crucial aspect in driving the development of smart grids.
Currently, numerous studies have studied the optimal scheduling of the VPP from an independent stakeholder perspective [13]. In [14], a two-level optimization framework was introduced for determining the optimal trading strategies of a price-maker VPP in the day-ahead market. In [15], a combined approach of interval and deterministic optimization was utilized to address the dispatch problem of a VPP with uncertainties. In [16], a two-stage optimal operational framework was introduced for a VPP considering reserve uncertainty. In [17], a unique holistic peer-to-peer market framework hosted in a VPP environment was presented, aimed at rewarding VPP participants financially and optimizing both network and market operations concurrently.
Given the heterogeneity of VPPs, research emphasis has shifted from focusing on individual VPPs to coordinating energy management across multiple VPPs, aiming to achieve complementary resource utilization [8,18,19,20,21,22,23,24]. Each VPP is affiliated with different interest stakeholders. Driven by individual rationality, these entities pursue the maximization of their own interests, making traditional optimization scheduling methods for a single entity difficult to apply [25]. Game theory is a prevalent approach for analyzing the equilibrium of interests among multiple agents and is extensively applied in the economic domain [26]. Currently, game theory is employed to examine the equilibrium of interests among and within VPPs [27]. In [28], a one-leader multi-follower game model was constructed to investigate the dynamic pricing behavior of a distribution system operator (DSO) and the corresponding price response of VPPs. In [29], a bi-level equilibrium problem with equilibrium constraints was used to model the joint operation of energy and reserve market to boost μ VPP entry in the retail electricity market.
As the carbon market evolves, carbon trading is recognized as a crucial tool for balancing environmental and economic concerns [30]. As the carbon trading mechanism improves, the focus on achieving low-carbon operation for VPPs has intensified, becoming a prominent issue [31]. In [32], a Stackelberg game-based electricity—heat trading model was introduced for the operator and multiple VPPs, taking into account a ladder-type carbon pricing mechanism. In [33], an optimal dispatching model of the VPP considering carbon emission trading was presented. In [34], a flexible carbon emission mechanism for a VPP was proposed to reduce carbon emissions without reducing profits. In [35], an optimal scheduling strategy using multi-level games was proposed for multiple VPPs considering carbon emission flow and carbon trade. However, the existing research either only considers carbon allowance cost or energy trading, without any consideration of sharing from the perspective of energy—carbon coupling.
To fill the research gap, this paper presents a Stackelberg game model for the energy–carbon co-optimization of multiple virtual power plants. The main contributions of this paper are outlined as follows:
  • Designing an energy–carbon allowance trading mechanism for DSOs to guide VPPs from the perspective of electricity–carbon coupling.
  • Developing an optimal energy–carbon pricing model for DSOs and energy management models for multiple VPPs based on a Stackelberg game considering the different benefits requirements for DSOs and VPPs.
The remaining sections of this paper are organized as follows. Section 2 establishes a Stackelberg game model for DSOs and VPPs considering energy–carbon coor-dinated optimization. Section 3 proposes the solving method for the proposed Stackelberg game model. Section 4 presents a case study to verify the effectiveness of the proposed Stackelberg game model. Finally, Section 5 draws the conclusions of the paper.

2. Stackelberg Game Model of DSO and VPPs

Each VPP exhibits distinct characteristics in terms of its functionality, energy equipment setup, and methodologies for energy production and consumption. The internal energy supply and demand within each VPP frequently experience imbalances, leading to either shortages or surpluses of energy. Therefore, this paper proposed a electricity-carbon sharing mechanism for VPPs.
The trading structure of the DSO and VPP is depicted in Figure 1. As shown in Figure 1, the DSO is responsible for coordinating the sharing and trading of electricity and carbon allowance and for establishing the shared electricity prices and carbon prices under the electricity-carbon sharing business model. Under the energy sharing mechanism, VPPs buy/sell electricity to/from the DSO based on DSO-set prices and their own needs. When the electricity produced by a VPP exceeds its consumption, the VPP sells surplus electricity to the DSO for profit. When the electricity produced is less than its consumption, the VPP purchases electricity from the DSO to maintain normal industrial production. Similarly, under the carbon sharing mechanism, VPPs trade carbon allowance with the DSO, selling excess carbon allowance for profit and buying additional carbon allowance when needed. The DSO serves as the intersection hub for energy and carbon flows between VPPs, the distribution grid, and the external carbon market. After each round of sharing, it aggregates electricity and carbon allowance information from VPPs and participates in external electricity and carbon markets to achieve internal energy and carbon allowance balance among multiple VPPs, profiting from the price differential between market and set prices.
Given the different statuses and objectives of the DSO and VPPs, this paper considers the leader of the DSO and VPP as the followers of the game to construct the framework of a Stackelberg game model as illustrated in Figure 2. In the upper-level model, the DSO maximizes the own profit by setting the optimal trading electricity price and carbon allowance price for VPPs. In the lower-level model, each VPP minimizes its energy cost by deciding the optimal amount energy–carbon allowance to trade with the DSO and the operation of each DER.

2.1. Upper-Level Model: Benefit Maximization of DSO

2.1.1. Objective Function of Upper-Level Model

The objective function of the DSO includes both the costs and benefits related to buying and selling electricity/carbon allowance with the electricity/carbon market and VPPs. The details are as follows:
max U DSO = t = 1 T λ t grid , s P t DSO , s λ t grid , b P t DSO , b + λ t e , b i = 1 I P i , t VPP , b λ t e , s i = 1 I P i , t VPP , s + t = 1 T λ t CM , s M t DSO , s λ t CM , b M t DSO , b + λ t c , b i = 1 I M i , t VPP , b λ t c , s i = 1 I M i , t VPP , s
P t DSO = i I P i , t VPP , b P i , t VPP , s
P t DSO , b = P t DSO , P t DSO 0 0 , P t DSO < 0
P t DSO , s = P t DSO , P t DSO < 0 0 , P t DSO 0
M t DSO = i I M i , t VPP , b M i , t VPP , s
M t DSO , b = M t DSO , M t DSO 0 0 , M t DSO < 0
M t DSO , s = M t DSO , M t DSO < 0 0 , M t DSO 0
where U DSO denotes the profit of the DSO. λ t grid , s and λ t grid , b denote the selling and buying electricity prices of the grid, respectively. λ t CM , s and λ t CM , b denote the selling and buying prices of carbon allowance in the carbon market, respectively. λ t e , s and λ t e , b denote the selling and buying electricity prices set by the DSO, respectively. λ t c , s and λ t c , b denote the selling and buying prices of carbon allowance set by the DSO, respectively. P t DSO , b and P t DSO , s denote the electric power purchased and sold by the DSO in the grid. P i , t VPP , b and P i , t VPP , s denote the electric power purchased and sold by the VPP in the DSO. M i , t DSO , b and M i , t DSO , s denote the carbon allowance purchased and sold by the DSO in the carbon market. M i , t VPP , b and M i , t VPP , s denote the carbon allowance purchased and sold by the VPP in the DSO.

2.1.2. Constraints of Upper-Level Model

In order to ensure that VPPs are willing to trade with the DSO, the buying and selling prices set by the DSO should satisfy the following constraints:
λ t grid , s λ t e , s λ t e , b λ t grid , b
λ t CM , s λ t c , s λ t c , b λ t CM , b
In Equations (2) and (3), the DSO sets the buying prices lower than the market prices and the selling price higher than the feed-in tariff. Consequently, the VPPs will opt to trade with the DSO in order to maximize their own interests.

2.2. Lower-Level Model: Cost Minimization of VPP

2.2.1. Objective Function of Lower-Level Model

The objective function of VPPi includes electricity/carbon allowance purchase costs, operational cost of micro turbines (MT) C i , t MT , operational cost of energy storages (ES) C i , t ES and operational cost of interruptible load (IL) C i , t IL , which is shown as follows:
min C i VPP = t = 1 T λ t e , b P i , t VPP , b λ t e , s P i , t VPP , s + λ t c , b M i , t VPP , b λ t c , s M i , t VPP , s + C i , t MT + C i , t ES + C i , t IL
C i , t MT = a i P i , t MT 2 + b i P i , t MT + c i
C i , t ES = λ i ES P i , t ES 2
C i , t IL = λ i IL P i , t IL
where C i VPP denotes the cost of VPPs. a i , b i and c i are the cost coefficients of MT. λ i ES and λ i IL denote the scheduling cost coefficients of ES and IL, respectively. P i , t MT , P i , t ES and P i , t IL denote the power of MT, ES and IL, respectively.

2.2.2. Constraints of Lower-Level Model

The VPP is required to satisfy the power/carbon balance constraints and the operational constraints of each DER when responding to the price, which can be expressed as (5)–(16).
P i , t VPP , b + P i , t MT + P i , t ES + P i , t IL + P i , t W = P i , t D + P i , t VPP , s : γ i , t e
0 P i , t VPP , b P ¯ i VPP : v ̲ i , t , v ¯ i , t
0 P i , t VPP , s P ¯ i VPP : u ̲ i , t , u ¯ i , t
0 P i , t MT P ¯ i MT : ε ̲ i , t MT , ε ¯ i , t MT
R i MT , dn P i , t MT P i , t 1 MT R i MT , up : w i , t dn , w i , t up
P ̲ i ES P i , t ES P ¯ i ES : ε ̲ i , t ES , ε ¯ i , t ES
S i , t ES = S i , t 1 ES P i , t ES E i Δ t : μ i , t
S ̲ i ES S i , t ES S ¯ i ES : η ̲ i , t , η ¯ i , t
S i , 0 ES = S i , T ES : σ i
0 P i , t IL P ¯ i IL : ε ̲ i , t IL , ε ¯ i , t IL
0 P i , t W P ¯ i W : ε ̲ i , t W , ε ¯ i , t W
M i , t VPP , b M i , t VPP , s = δ MT P i , t MT + δ g P i , t VPP , b P i , t VPP , s χ MT P i , t MT + χ g P i , t VPP , b P i , t VPP , s : γ i , t c
where P i , t W denotes the output of wind turbines. P i , t D denotes the forecast value of the load. S i , t ES denotes the state of charge (SOC) of ES. P ¯ i VPP denotes the upper bound of the electric power purchased and sold by the VPP. P ¯ i MT , P ¯ i IL , and P ¯ i W denote the maximum power of the MT, IL and output of wind turbines, respectively. R i MT , dn and R i MT , up denote the upward and downward hourly ramping rate limits of MT, respectively. P ̲ i ES and P ¯ i ES denote the lower and upper bounds of the charging/discharging power of ES, respectively. S ̲ i ES and S ¯ i ES denote the minimum and maximum values of the SOC, respectively.
δ MT and δ g denote the carbon emission coefficients of MT and unit electricity purchased from the grid, respectively. χ MT and χ g denote the carbon allowance coefficients of MT and unit electricity purchased from the grid, respectively. γ i , t e , v ̲ i , t , v ¯ i , t , u ̲ i , t , u ¯ i , t , ε ̲ i , t MT , ε ¯ i , t MT , w i , t dn , w i , t up , ε ̲ i , t ES , ε ¯ i , t ES , μ i , t , η ̲ i , t , η ¯ i , t , σ i , ε ̲ i , t IL , ε ¯ i , t IL , ε ̲ i , t W , ε ¯ i , t W and γ i , t c denote dual variables of the corresponding constraints, respectively.
Specifically, (5) represents the power balance constraint. (6) and (7) represent the power limits of the electric power purchased and sold by the VPP, respectively. (8) and (9) represent the electric power limit and ramping rate limit of MT, respectively. (10) represents the electric power limit of ES. (11) and (12) represent the upper and lower bounds of stored energy in ES. (13) represents the target energy of ES, which should be identical to the energy stored in ES at the initial time. (14) and (15) represent the electric power limits of interruptible load and wind turbine output, respectively. (16) represents the carbon balance constraint.

2.3. Stackelberg Game Model

Based on Section 2.1 and Section 2.2, the Stackelberg game is a decision-making process where the DSO and VPPs pursue their optimal objectives, respectively. The Stackelberg game model, which takes the DSO as the leader and VPPs as followers, is shown as below.
max λ U DSO λ , P s . t . λ Ω DSO P i = arg min P i C i VPP λ , P i , i P i Ω i VPP , i
where λ = ( λ t e , b , λ t e , s , λ t c , b λ t c , s ) T , P denotes the decision variable set of VPP i. Ω DSO and Ω i VPP denote the feasible regions of the DSO and VPP i, respectively.
In (17), the DSO and the VPP formulate their strategies with the objectives of maximizing profit and minimizing operating costs, respectively. The profit of the DSO is related to the set prices and the amount of electricity/carbon allowance traded with VPPs. The larger the difference between the trading prices and the amount of electricity/carbon allowance shared by the VPPs, the larger the profit of the DSO. However, the behavior of VPPs in response to the prices also influences the DSO’s profit. Higher buying prices lead to fewer electricity/carbon allowance purchases by the VPPs, while lower selling prices result in less electricity/carbon allowance sold by them, thereby decreasing the total electricity/carbon allowance exchanged among the VPPs. It can be seen that there is a strategic game between the DSO and VPPs. In order to maximize its own profit, the DSO must consider how the VPPs will respond to changes in price, and find the Nash equilibrium solution as the best tariff strategy.

3. Stackelberg Game Model Solution Method

Since the trading electricity/carbon prices are given when VPPs make decisions, the lower-level model is linear programming. However, when the DSO makes decisions, it must consider both trading electricity/carbon prices and the VPPs’ responses to the prices. Therefore, the Stackelberg game between the DSO and VPPs is neither linear nor convex.
In this section, the game is recast as a mathematical problem with equilibrium constraints (MPEC). The Karush-Kuhn-Tucker (KKT) optimality conditions [36,37,38] and the duality theorem of linear programming are used to solve the double-level Stackelberg game model established in Section 2.

3.1. MPEC Formulation of DSO and VPP

Since the trading electricity/carbon prices are decided by the DSO upper-level model, they can be considered as parameters in the VPP lower-level problem. This makes the lower-level model linear and thus convex. Therefore, the KKT optimality conditions can be used to replace the lower-level model (5)–(16). The KKT optimality conditions for each VPP are calculated as follows:
λ t e , b γ i , t e v ̲ i , t + v ¯ i , t γ i , t c δ g + γ i , t c χ g = 0
λ t e , s + γ i , t e u ̲ i , t + u ¯ i , t + γ i , t c δ g γ i , t c χ g = 0
2 a i P i , t MT + b i γ i , t e ε ̲ i , t MT + ε ¯ i , t MT γ i , t c δ MT + γ i , t c χ MT w i , t dn + w i , t up + w i , t + 1 dn w i , t + 1 up = 0 , t < T
2 a i P i , T MT + b i γ i , T e ε ̲ i , T MT + ε ¯ i , T MT γ i , T c δ MT + γ i , T c χ MT w i , T dn + w i , T up = 0 , t = T
2 λ i ES P i , t ES γ i , t e ε ̲ i , t ES + ε ¯ i , t ES μ i , t Δ t = 0
η ̲ i , t + η ¯ i , t μ i , t + μ i , t + 1 = 0 , t < T
η ̲ i , T + η ¯ i , T μ i , T σ i = 0 , t = T
λ i IL γ i , t e ε ̲ i , t IL + ε ¯ i , t IL = 0
γ i , t e ε ̲ i , t W + ε ¯ i , t W = 0
λ t c , b γ i , t c = 0
λ t c , s + γ i , t c = 0
0 P i , t VPP , b v ̲ i , t 0
0 P ¯ i VPP P i , t VPP , b v ¯ i , t 0
0 P i , t VPP , s u ̲ i , t 0
0 P ¯ i VPP P i , t VPP , s u ¯ i , t 0
0 P i , t MT ε ̲ i , t MT 0
0 P ¯ i MT P i , t MT ε ¯ i , t MT 0
0 P i , t MT P i , t 1 MT R i MT , dn w i , t dn 0
0 R i MT , up P i , t MT + P i , t 1 MT w i , t up 0
0 P i , t ES ε ̲ i ES i , t ES 0
0 P ¯ i ES P i , t ES ε ¯ i , t ES 0
0 S i , t ES S ̲ i ES η ̲ i , t 0
0 S ¯ i ES S i , t ES η ¯ i , t 0
0 P i , t IL ε ̲ i , t IL 0
0 P ¯ i IL P i , t IL ε ¯ i , t IL 0
0 P i , t W ε i , t W 0
0 P ¯ i , t W P i , t W ε ¯ i , t W 0

3.2. Linearized MPEC Formulation

As the term t = 1 T λ t e , b P i , t VPP , b λ t e , s P i , t VPP , s + λ t c , b M i , t VPP , b λ t c , s M i , t VPP , s in Equation (1) and the complementarity conditions (38)–(53) are non-linear, some linearization techniques are applied to transform the non-linear MPEC formulation into the mixed-integer linear problem (MILP).
The strong duality equality shows that the objective function values of the primal problem and the dual problem are equal at the optimal solution. Therefore, the non-linear term t = 1 T λ t e , b P i , t VPP , b λ t e , s P i , t VPP , s + λ t c , b M i , t VPP , b λ t c , s M i , t VPP , s is equivalent to (45).
t = 1 T λ t e , b P i , t VPP , b λ t e , s P i , t VPP , s + λ t c , b M i , t VPP , b λ t c , s M i , t VPP , s = t = 1 T γ i , t e P i , t D v ¯ i , t P ¯ i VPP u ¯ i , t P ¯ i VPP ε ¯ i , t MT P ¯ i MT ε ¯ i , t ES P ¯ i ES + ε ̲ i , t ES P ̲ i ES η ¯ i , t S ¯ i ES + η ̲ i , t S ̲ i ES ε ¯ i , t IL P ¯ i IL ε ¯ i , t W P ¯ i , t W C i , t MT + C i , t ES + C i , t IL + t = 1 T 1 w i , t dn R i MT , dn w i , t up R i MT , up
Moreover, to linearized the complementarity conditions (18)–(44), the big-M method is utilized. The complementarity condition, which has the form 0 x ζ 0 , is equivalent to x 0 , ζ 0 and x ζ = 0 and can be reformulated by the following MILP equations.
0 x α Q
0 ζ 1 α Q
α 0 , 1
where α denotes an auxiliary binary variable and Q is a large positive constant. The linearization of conditions (29)–(44) is specified in the Appendix A.
In summary, the double-level game model can be reformulated as the following MILP:
max λ t = 1 T λ t g , s P t DSO , s λ t g , b P t DSO , b + λ t u , s M t DSO , s λ t u , b M t DSO , b + t = 1 T γ i , t e P i , t D v ¯ i , t P ¯ i VPP u ¯ i , t P ¯ i VPP ε ¯ i , t MT P ¯ i MT ε ¯ i , t ES P ¯ i ES + ε ̲ i , t ES P ̲ i ES η ¯ i , t S ¯ i ES + η ̲ i , t S ̲ i ES ε ¯ i , t IL P ¯ i IL ε ¯ i , t W P ¯ i , t W C i , t MT + C i , t ES + C i , t IL + t = 1 T 1 w i , t dn R i MT , dn w i , t up R i MT , up
s.t. (2) and (3), (18)–(28), (A1)–(A32).

4. Case Study

Numerical simulations are presented to demonstrate the performance of the proposed model in this section. The optimization models are all formulated with YALMIP and solved in Matlab R2022b equipped with a Gurobi 10.0.0 solver on a desktop computer with an Intel(R) Core(TM) i7-9700 CPU.

4.1. Data Description

The case study is built on a multi-virtual power plant group composed of three virtual power plants, namely VPP1, VPP2 and VPP3. The detailed parameters of MT and ES for the three VPPs are listed in Table 1 and Table 2, respectively. The maximum wind output and electric load are illustrated in Figure 3 and Figure 4, respectively [28].
The carbon emission coefficients of MT and unit electricity purchased from grid are 0.736 kg/kWh and 1.08 kg/kWh, respectively [39]. The carbon allowance coefficients of MT and unit electricity purchased from grid are 0.7 kg/kWh and 0.728 kg/kWh, respectively. The buying and selling prices of the carbon allowance are 0.3 CNY/kg and 0.15 CNY/kg, respectively [40].
To validate the effectiveness of the proposed scheduling model, two cases are conducted as follows:
Case 1: the reference scheduling model, where the Stackelberg game is not considered. In this case, DSO does not optimize electricity and carbon prices, instead utilizing external electricity and carbon markets as the prices for electricity and carbon trading. Each VPP optimizes its operation with the goal of minimizing its own cost.
Case 2: the comparison scheduling model, where the Stackelberg game is only considered for energy sharing. In this case, DSO only optimizes electricity prices.
Case 3: the proposed scheduling model, where the Stackelberg game is considered for both energy and carbon allowance sharing. In this case, DSO optimizes both electricity and carbon prices.

4.2. Analysis of Optimization Results

Comparing Case 1 with Case 3, the pricing strategy set by the DSO for electricity is depicted in Figure 5. The amount of power trading between VPPs and the DSO is shown in Figure 6, where the positive and negative bars of the power trading represent the buying and selling power, respectively. The sharing power between the VPPs is shown in Figure 7. Figure 8 shows the optimal results of power for VPPs in Case 1 and Case 3. Combining Figure 5, Figure 6, Figure 7 and Figure 8, the following observations can be made based on the mutual influence between trading prices and VPP energy management:
  • During 9:00–10:00, all VPPs sell electricity to the DSO, resulting in no energy sharing among the VPPs. To guarantee profitability, the DSO sets the selling prices equivalent to the grid feed-in tariff. Similarly, during 17:00–18:00, all VPPs buy electricity from the DSO. The DSO sets the buying prices as the grid tariff to maintain the cost.
  • During 12:00–14:00, the overall aim of the three VPPs is to sell electricity to the DSO as there remains a surplus even after the internal energy sharing. During these periods, it is advisable to reduce the purchase price of electricity to incentivize VPPs to consume more electricity. For instance, VPP3 purchases more electricity compared to Case 1 due to the lower electricity buying price of Case 3 within the period of 12:00–14:00.
  • During 19:00–22:00, the overall aim of the three VPPs is to buy electricity from the DSO as internal energy sharing is insufficient to meet the electricity demand. Consequently, the selling price can be increased to guide the VPPs to sell more power to meet the demand. For example, in the period of 19:00–22:00, VPP2 needs to buy electricity from the DSO in Case 1. However, in Case 3, VPP2 transitions from being a power buyer to a power seller by optimizing its own energy equipment outputs in response to the increased selling price of electricity.
Figure 5. Trading electricity prices.
Figure 5. Trading electricity prices.
Inventions 10 00016 g005
Figure 6. Sum of VPP power exchange with DSO.
Figure 6. Sum of VPP power exchange with DSO.
Inventions 10 00016 g006
Figure 7. Sharing power of VPPs.
Figure 7. Sharing power of VPPs.
Inventions 10 00016 g007
Figure 8. Optimal results of power for VPPs. (a) Optimal results of power for VPP1 in Case 1. (b) Optimal results of power for VPP1 in Case 3. (c) Optimal results of power for VPP2 in Case 1. (d) Optimal results of power for VPP2 in Case 3. (e) Optimal results of power for VPP3 in Case 1. (f) Optimal results of power for VPP3 in Case 3.
Figure 8. Optimal results of power for VPPs. (a) Optimal results of power for VPP1 in Case 1. (b) Optimal results of power for VPP1 in Case 3. (c) Optimal results of power for VPP2 in Case 1. (d) Optimal results of power for VPP2 in Case 3. (e) Optimal results of power for VPP3 in Case 1. (f) Optimal results of power for VPP3 in Case 3.
Inventions 10 00016 g008
Figure 9 shows the pricing strategy set by the DSO for carbon allowance. Figure 10 shows the amount of carbon allowance trading between VPPs and the DSO. Figure 11 shows the sharing carbon allowance among the VPPs. As shown in Figure 9, it can be seen that the carbon prices exhibit less variation compared to the electricity prices as the electricity market is more flexible than carbon market. Combining Figure 10 and Figure 11, it is obvious that Case 3 demonstrates a substantial increase in carbon allowance sharing among VPPs and a significant rise in the number of sharing time slots after considering the Stackelberg game. Consequently, this leads to a reduction in the volume of carbon allowances traded between the DSO and the carbon market, ultimately increasing the DSO’s profit.
Table 3 shows the amount of sharing electricity and carbon allowance. It can be observed that the total amount of sharing electricity and carbon allowance among VPPs increases significantly in Case 2. Further consideration of electricity-carbon sharing has contributed to an additional increase in this total amount. Table 4 shows the costs of VPPs and the profit of the DSO under three cases. It can be seen that the initial profit without any sharing is 10,073 yuan. After considering electricity sharing, the profit of the the DSO increases to 11,720 yuan. Besides, in Case 3, with both energy and carbon allowance sharing in place, the profit of the DSO further rises to 11,767 yuan, which has increased by 16.82% compared to Case 1. This is because the increased internal electricity and carbon allowance exchange decreases the trading volume from the grid and carbon market. Consequently, this leads to a decrease in the purchase cost of electricity and carbon allowances, and an increase in the profit from their sale. In addition, the optimal electricity and carbon allowance trading prices set by the DSO are more beneficial than the market prices, resulting in reduced costs for VPPs.

5. Conclusions

This paper proposed a novel energy-carbon coordinated optimization model based on Stackelberg game for multiple VPPs. Firstly, a bi-level a Stackelberg game model involving DSO and VPPs was formulated. Then, the KKT conditions and the duality theorem are utilized to solve the game model. Finally, a case study was carried out to verify the superiority of the proposed model. The main conclusions are summarized as follows.
  • The optimized traded electricity and carbon allowances of VPPs will affect the DSO’s determination of electricity and carbon prices, while the DSO can guide the VPPs in making decisions through dynamic pricing.
  • In the established Stackelberg game model, the DSO promotes the sharing of electricity and carbon allowance among VPPs through the optimization of electricity and carbon prices, and it can not only can increase its own profit, but also can reduce the operating costs of VPPs.
The electricity and carbon trading markets considered in this paper are relatively simple, potentially failing to capture the full complexity of real-world scenarios. In future research, the external electricity and carbon market models, transaction matching and allocation rules, can be refined to foster a more comprehensive and efficient development of the VPPs electricity-carbon coordination model.

Author Contributions

D.X.: conceptualization, methodology, formal analysis, writing—original draft; M.L.: supervision, resources, project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by China Southern Power Grid Company Limited Technology Project Funding (No. 031300KC23070006).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

All Authors were employed by the Huizhou Electric Power Supply Bureau of Guangdong Power Grid Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A

The linearization of conditions (29)–(44) is as follows:
0 P i , t VPP , b α i , t ( 1 ) Q ( 1 )
0 v ̲ i , t 1 α i , t ( 1 ) Q ( 1 )
0 P ¯ i VPP P i , t VPP , b α i , t ( 2 ) Q ( 2 )
0 v ¯ i , t 1 α i , t ( 2 ) Q ( 2 )
0 P i , t VPP , s α i , t ( 3 ) Q ( 3 )
0 u ̲ i , t 1 α i , t ( 3 ) Q ( 3 )
0 P ¯ i VPP P i , t VPP , s α i , t ( 4 ) Q ( 4 )
0 u ¯ i , t 1 α i , t ( 4 ) Q ( 4 )
0 P i , t MT α i , t ( 5 ) Q ( 5 )
0 ε ̲ i , t MT 1 α i , t ( 5 ) Q ( 5 )
0 P ¯ i MT P i , t MT α i , t ( 6 ) Q ( 6 )
0 ε ¯ i , t MT 1 α i , t ( 6 ) Q ( 6 )
0 P i , t MT P i , t 1 MT R i MT , dn α i , t ( 7 ) Q ( 7 )
0 w i , t dn 1 α i , t ( 7 ) Q ( 7 )
0 R i MT , up P i , t MT + P i , t 1 MT α i , t ( 8 ) Q ( 8 )
0 w i , t up 1 α i , t ( 8 ) Q ( 8 )
0 P i , t ES P ̲ i ES α i , t ( 9 ) Q ( 9 )
0 ε ̲ i , t ES 1 α i , t ( 9 ) Q ( 9 )
0 P ¯ i ES P i , t ES α i , t ( 10 ) Q ( 10 )
0 ε ¯ i , t ES 1 α i , t ( 10 ) Q ( 10 )
0 S i , t ES S ̲ i ES α i , t ( 11 ) Q ( 11 )
0 η ̲ i , t 1 α i , t ( 11 ) Q ( 11 )
0 S ¯ i ES S i , t ES α i , t ( 12 ) Q ( 12 )
0 η ¯ i , t 1 α i , t ( 12 ) Q ( 12 )
0 P i , t IL α i , t ( 13 ) Q ( 13 )
0 ε ̲ i , t IL 1 α i , t ( 13 ) Q ( 13 )
0 P ¯ i , t IL P i , t IL α i , t ( 14 ) Q ( 14 )
0 ε ¯ i , t IL 1 α i , t ( 14 ) Q ( 14 )
0 P i , t W α i , t ( 15 ) Q ( 15 )
0 ε ̲ i , t W 1 α i , t ( 15 ) Q ( 15 )
0 P ¯ i , t W P i , t W α i , t ( 16 ) Q ( 16 )
0 ε ¯ i , t W 1 α i , t ( 16 ) Q ( 16 )

References

  1. Guo, W.; Liu, P.; Shu, X. Optimal dispatching of electric-thermal interconnected virtual power plant considering market trading mechanism. J. Clean. Prod. 2021, 279, 123446. [Google Scholar] [CrossRef]
  2. Yu, J.; Yang, D.; Chen, Z. Multi-energy flow calculation based on energy cell and parallel distributed computation. Int. J. Electr. Power Energy Syst. 2021, 131, 107147. [Google Scholar] [CrossRef]
  3. Li, W.; Qian, T.; Zhang, Y.; Shen, Y.; Wu, C.; Tang, W. Distributionally robust chance-constrained planning for regional integrated electricity–heat systems with data centers considering wind power uncertainty. Appl. Energy 2023, 336, 120787. [Google Scholar] [CrossRef]
  4. Qian, T.; Tang, W.; Wu, Q. A fully decentralized dual consensus method for carbon trading power dispatch with wind power. Energy 2020, 203, 117634. [Google Scholar] [CrossRef]
  5. Zhao, B.; Qian, T.; Li, W.; Xin, Y.; Zhao, W.; Lin, Z.; Tang, W.; Jin, X.; Cao, W.; Pan, T. Fast distributed co-optimization of electricity and natural gas systems hedging against wind fluctuation and uncertainty. Energy 2024, 298, 131420. [Google Scholar] [CrossRef]
  6. Adewole, A.; Shipworth, M.; Lemaire, X.; Sanderson, D. Peer-to-Peer energy trading, independence aspirations and financial benefits among Nigerian households. Energy Policy 2023, 174, 113442. [Google Scholar] [CrossRef]
  7. Zheng, B.; Wei, W.; Chen, Y.; Wu, Q.; Mei, S. A peer-to-peer energy trading market embedded with residential shared energy storage units. Appl. Energy 2022, 308, 118400. [Google Scholar] [CrossRef]
  8. Lyu, X.; Xu, Z.; Wang, N.; Fu, M.; Xu, W. A Two-Layer Interactive Mechanism for Peer-to-Peer Energy Trading Among Virtual Power Plants. Energies 2019, 12, 3628. [Google Scholar] [CrossRef]
  9. Naval, N.; Yusta, J.M. Virtual power plant models and electricity markets—A review. Renew. Sustain. Energy Rev. 2021, 149, 111393. [Google Scholar] [CrossRef]
  10. Rahmani-Dabbagh, S.; Sheikh-El-Eslami, M.K. A profit sharing scheme for distributed energy resources integrated into a virtual power plant. Appl. Energy 2016, 184, 313–328. [Google Scholar] [CrossRef]
  11. Liu, X. Research on optimal dispatch method of virtual power plant considering various energy complementary and energy low carbonization. Int. J. Electr. Power Energy Syst. 2022, 136, 107670. [Google Scholar] [CrossRef]
  12. Rouzbahani, H.M.; Karimipour, H.; Lei, L. A review on virtual power plant for energy management. Sustain. Energy Technol. Assess. 2021, 47, 101370. [Google Scholar] [CrossRef]
  13. Naughton, J.; Wang, H.; Cantoni, M.; Mancarella, P. Co-Optimizing Virtual Power Plant Services Under Uncertainty: A Robust Scheduling and Receding Horizon Dispatch Approach. IEEE Trans. Power Syst. 2021, 36, 3960–3972. [Google Scholar] [CrossRef]
  14. Nguyen-Hong, N.; Quang, K.B.; Thanh, L.P.V.; Huynh, D.B. Offering strategy of a price-maker virtual power plant in the dayahead market. Int. J. Renew. Energy Dev. 2023, 12, 666–676. [Google Scholar] [CrossRef]
  15. Liu, Y.; Li, M.; Lian, H.; Tang, X.; Liu, C.; Jiang, C. Optimal dispatch of virtual power plant using interval and deterministic combined optimization. Int. J. Electr. Power Energy Syst. 2018, 102, 235–244. [Google Scholar] [CrossRef]
  16. Wang, H.; Jia, Y.; Lai, C.S.; Li, K. Optimal Virtual Power Plant Operational Regime Under Reserve Uncertainty. IEEE Trans. Smart Grid 2022, 13, 2973–2985. [Google Scholar] [CrossRef]
  17. Meng, Y.; Qiu, J.; Zhang, C.; Lei, G.; Zhu, J. A Holistic P2P market for active and reactive energy trading in VPPs considering both financial benefits and network constraints. Appl. Energy 2024, 356, 122396. [Google Scholar] [CrossRef]
  18. Bai, J.; Zhou, H.; Xu, Z.; Zheng, Y. Peer-to-Peer Energy Trading Method of Multi-Virtual Power Plants Based on Non-Cooperative Game. Energy Eng. 2023, 120, 1163–1183. [Google Scholar] [CrossRef]
  19. Cao, J.; Yang, D.; Dehghanian, P. Cooperative operation for multiple virtual power plants considering energy-carbon trading: A Nash bargaining model. Energy 2024, 307, 132813. [Google Scholar] [CrossRef]
  20. Gough, M.; Santos, S.F.; Javadi, M.S.; Home-Ortiz, J.M.; Castro, R.; Catalão, J.P. Bi-level stochastic energy trading model for technical virtual power plants considering various renewable energy sources, energy storage systems and electric vehicles. J. Energy Storage 2023, 68, 107742. [Google Scholar] [CrossRef]
  21. Li, J.; Amin, M.A.; Shi, J.; Cheng, L.; Lu, F.; Geng, B.; Liu, A.; Zhou, S. Energy Trading of Multiple Virtual Power Plants Using Deep Reinforcement Learning. In Proceedings of the 2021 International Conference on Power System Technology (POWERCON), Haikou, China, 8–9 December 2021; pp. 892–897. [Google Scholar] [CrossRef]
  22. Lin, W.T.; Chen, G.; Li, C. Risk-averse energy trading among peer-to-peer based virtual power plants: A stochastic game approach. Int. J. Electr. Power Energy Syst. 2021, 132, 107145. [Google Scholar] [CrossRef]
  23. Su, S.; Hu, G.; Li, X.; Li, X.; Xiong, W. Electricity-Carbon Interactive Optimal Dispatch of Multi-Virtual Power Plant Considering Integrated Demand Response. Energy Eng. 2023, 120, 2343–2368. [Google Scholar] [CrossRef]
  24. Zhou, K.; Xing, H.; Ding, T. P2P electricity trading model for urban multi-virtual power plants based on double-layer energy blockchain. Sustain. Energy Grids Netw. 2024, 39, 101444. [Google Scholar] [CrossRef]
  25. Lu, Q.; Chen, L.; Mei, S. Typical applications and prospects of game theory in power system. Proc. CSEE 2014, 34, 5009–5017. [Google Scholar] [CrossRef]
  26. Wu, C.; Gu, W.; Yi, Z.; Lin, C.; Long, H. Non-cooperative differential game and feedback Nash equilibrium analysis for real-time electricity markets. Int. J. Electr. Power Energy Syst. 2023, 144, 108561. [Google Scholar] [CrossRef]
  27. Wang, Y.; Ai, X.; Tan, Z.; Yan, L.; Liu, S. Interactive Dispatch Modes and Bidding Strategy of Multiple Virtual Power Plants Based on Demand Response and Game Theory. IEEE Trans. Smart Grid 2016, 7, 510–519. [Google Scholar] [CrossRef]
  28. Dong, L.; Tu, S.Q.; Li, Y.; Pu, T. A Stackelberg game model for dynamic pricing and energy management of multiple virtual power plants using metamodel-based optimization method. Power Syst. Technol. 2020, 44, 973–981. [Google Scholar] [CrossRef]
  29. Fu, H.; Zhang, X.P. Market Equilibrium in Active Distribution System with μVPPs: A Coevolutionary Approach. IEEE Access 2017, 5, 8194–8204. [Google Scholar] [CrossRef]
  30. Gong, C.; Yao, Z.; Chen, H.; Huang, D.; Wang, X.; Wang, Z.; Shi, S. An optimal coordinated planning strategy for distributed energy station based on characteristics of electric vehicle charging behavior under carbon trading mechanism. Int. J. Electr. Power Energy Syst. 2023, 147, 108884. [Google Scholar] [CrossRef]
  31. Song, M.; Zheng, H.; Shen, Z. Whether the carbon emissions trading system improves energy efficiency—Empirical testing based on China’s provincial panel data. Energy 2023, 275, 127465. [Google Scholar] [CrossRef]
  32. Cao, J.; Yang, D.; Dehghanian, P. Co-optimization of multiple virtual power plants considering electricity-heat-carbon trading: A Stackelberg game strategy. Int. J. Electr. Power Energy Syst. 2023, 153, 109294. [Google Scholar] [CrossRef]
  33. Liu, Z.; Zheng, W.; Qi, F.; Wang, L.; Zou, B.; Wen, F.; Xue, Y. Optimal Dispatch of a Virtual Power Plant Considering Demand Response and Carbon Trading. Energies 2018, 11, 1488. [Google Scholar] [CrossRef]
  34. Yang, Z.; Li, K.; Chen, J. Robust scheduling of virtual power plant with power-to-hydrogen considering a flexible carbon emission mechanism. Electr. Power Syst. Res. 2024, 226, 109868. [Google Scholar] [CrossRef]
  35. Pan, J.; Liu, X.; Huang, J. Multi-level games optimal scheduling strategy of multiple virtual power plants considering carbon emission flow and carbon trade. Electr. Power Syst. Res. 2023, 223, 109669. [Google Scholar] [CrossRef]
  36. Feng, W.; Ruiz, C. Risk management of energy communities with hydrogen production and storage technologies. Appl. Energy 2023, 348, 121494. [Google Scholar] [CrossRef]
  37. Jin, X.; Jia, H.; Mu, Y.; Li, Z.; Wei, W.; Yu, X.; Xu, X.; Wang, H. A Stackelberg Game Based Optimization Method for Heterogeneous Building Aggregations in Local Energy Markets. IEEE Trans. Energy Mark. Policy Regul. 2023, 1, 360–372. [Google Scholar] [CrossRef]
  38. Li, Y.; Wang, C.; Li, G.; Chen, C. Optimal scheduling of integrated demand response-enabled integrated energy systems with uncertain renewable generations: A Stackelberg game approach. Energy Convers. Manag. 2021, 235, 113996. [Google Scholar] [CrossRef]
  39. Xie, X.; Qian, T.; Li, W.; Tang, W.; Xu, Z. An individualized adaptive distributed approach for fast energy-carbon coordination in transactive multi-community integrated energy systems considering power transformer loading capacity. Appl. Energy 2024, 375, 124189. [Google Scholar] [CrossRef]
  40. Wang, L.; Xu, Z.; Yang, C.; Yuan, G.; Tang, L.; Wang, X. Modeling and Solving Method of Electricity-Carbon Joint Optimization for Multi-Virtual Power Plants. Autom. Electr. Power Syst. 2024, 48, 29–40. [Google Scholar]
Figure 1. The trading structure of the DSO and VPP.
Figure 1. The trading structure of the DSO and VPP.
Inventions 10 00016 g001
Figure 2. Framework of Stackelberg game model.
Figure 2. Framework of Stackelberg game model.
Inventions 10 00016 g002
Figure 3. Forecast load for three VPPs.
Figure 3. Forecast load for three VPPs.
Inventions 10 00016 g003
Figure 4. Forecast wind for three VPPs.
Figure 4. Forecast wind for three VPPs.
Inventions 10 00016 g004
Figure 9. Trading carbon prices.
Figure 9. Trading carbon prices.
Inventions 10 00016 g009
Figure 10. Sum of VPP carbon allowance exchange with DSO.
Figure 10. Sum of VPP carbon allowance exchange with DSO.
Inventions 10 00016 g010
Figure 11. Sharing carbon allowance of VPPs.
Figure 11. Sharing carbon allowance of VPPs.
Inventions 10 00016 g011
Table 1. Parameter setting of MT.
Table 1. Parameter setting of MT.
VPP a i b i c i P ¯ i MT R i MT , dn R i MT , up
10.080.91.26 MW−3.5 MW3.5 MW
20.10.615 MW−3 MW3 MW
30.150.50.84 MW−2 MW2 MW
Table 2. Parameter setting of ES.
Table 2. Parameter setting of ES.
VPP E i P ̲ i ES P ¯ i ES S ̲ i ES S ¯ i ES
11 MWh−0.6 MW0.6 MW0.20.9
21 MWh−0.6 MW0.6 MW0.20.9
32 MWh−1.2 MW1.2 MW0.20.9
Table 3. Optimal scheduling results of energy and carbon allowance sharing.
Table 3. Optimal scheduling results of energy and carbon allowance sharing.
CaseElectricity (MWh)Carbon Allowance (t)
Case 122.178.03
Case 228.439.61
Case 328.519.67
Table 4. VPPs’ costs and DSO’s profit in different cases (CNY × 10 3 ).
Table 4. VPPs’ costs and DSO’s profit in different cases (CNY × 10 3 ).
CaseDSO ProfitVPP1 CostVPP2 CostVPP3 Cost
Case 110.07371.43434.44860.158
Case 211.72071.42934.10559.859
Case 311.76771.41734.09759.849
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, D.; Li, M. A Stackelberg Game Model for the Energy–Carbon Co-Optimization of Multiple Virtual Power Plants. Inventions 2025, 10, 16. https://doi.org/10.3390/inventions10010016

AMA Style

Xu D, Li M. A Stackelberg Game Model for the Energy–Carbon Co-Optimization of Multiple Virtual Power Plants. Inventions. 2025; 10(1):16. https://doi.org/10.3390/inventions10010016

Chicago/Turabian Style

Xu, Dayong, and Mengjie Li. 2025. "A Stackelberg Game Model for the Energy–Carbon Co-Optimization of Multiple Virtual Power Plants" Inventions 10, no. 1: 16. https://doi.org/10.3390/inventions10010016

APA Style

Xu, D., & Li, M. (2025). A Stackelberg Game Model for the Energy–Carbon Co-Optimization of Multiple Virtual Power Plants. Inventions, 10(1), 16. https://doi.org/10.3390/inventions10010016

Article Metrics

Back to TopTop