Next Article in Journal
Efficiency of the Thermoacoustic Engine Induced by Stack Position, Pipe Aspect Ratio and Working Fluid
Previous Article in Journal
Numerical Study and Optimization of Combustion and Emissions of Ammonia/Diesel Dual-Fuel Engines Under Heavy Load
Previous Article in Special Issue
Blockchain-Enabled Cross-Chain Coordinated Trading Strategy for Electricity-Carbon-Green Certificate in Virtual Power Plants: Multi-Market Coupling and Low-Carbon Operation Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Optimal Scheduling of Multi-Energy Virtual Power Plants with Incentive Demand Response and Ladder Carbon Trading: A Hybrid Intelligence-Inspired Approach

1
College of Economics, Fuyang Normal University, Fuyang 236037, China
2
College of Economics and Management, China Three Gorges University, Yichang 443002, China
3
College of Electrical Engineering and New Energy, China Three Gorges University, Yichang 443002, China
*
Author to whom correspondence should be addressed.
Energies 2025, 18(18), 4844; https://doi.org/10.3390/en18184844
Submission received: 18 August 2025 / Revised: 2 September 2025 / Accepted: 10 September 2025 / Published: 11 September 2025

Abstract

Aiming at the uncertainty in load demand and wind-solar power output during multi-energy virtual power plant (VPP) scheduling, this paper proposes a robust optimal scheduling method incorporating incentive-based demand response (IDR). By integrating robust optimization theory, a ladder-type carbon trading mechanism, and IDR compensation strategies, a comprehensive scheduling model is established with the objective of minimizing the operational cost of the VPP. To enhance computational efficiency and adaptability, we propose a hybrid approach that combines the Column-and-Constraint Generation (C&CG) algorithm with Karush–Kuhn–Tucker (KKT) condition linearization to transform the robust optimization model into a tractable form. A robustness coefficient is introduced to ensure the adaptability of the scheduling scheme under various uncertain scenarios. The proposed framework enables the VPP to select the most economically and environmentally optimal dispatching strategy across different energy vectors. Extensive multi-scenario simulations are conducted to evaluate the performance of the model, demonstrating its significant advantages in enhancing system robustness, reducing carbon trading costs, and improving coordination among distributed energy resources. The results indicate that the proposed method effectively improves the risk resistance capability of multi-energy virtual power plants.

1. Introduction

In the face of global challenges such as environmental pollution, energy crises, and climate change, achieving green and sustainable development has become one of the most critical issues confronting humanity. The integration of renewable energy generation and flexible loads—collectively referred to as Distributed Energy Resources (DERs)—is driving the evolution of power grids toward diversified energy sources and decentralized regional structures. As DERs proliferate across electricity, gas, and thermal systems, VPPs have emerged as a promising solution to coordinate these distributed resources in a unified and intelligent manner.
A virtual power plant can aggregate various energy assets—including wind turbines, solar photovoltaics, energy storage systems, flexible loads, and conventional generators—and manage them as a single entity in energy markets or grid operations. Leveraging advanced measurement technologies, state-awareness capabilities, and low-latency communication systems, VPPs enable precise control and coordination of heterogeneous energy resources, facilitating the transition toward smarter and more resilient power systems. With the increasing complexity and decentralization of modern energy systems, there is a growing demand for intelligent and adaptive scheduling strategies that can efficiently manage uncertainties and optimize multi-objective goals.
It is important to clarify the scope of the term “multi-energy” in this context. This paper focuses on a single VPP that integrates and coordinates multiple energy vectors—specifically, electricity, thermal energy, battery energy storage system (BESS), and thermal energy storage (TES)—within a unified entity. This “multi-energy” VPP leverages the complementarity among its internal heterogeneous resources to enhance operational flexibility and robustness. The proposed framework is designed to optimize the internal coordination of this single VPP under uncertainty.
Energy storage systems (ESS), particularly BESS and TES, play a pivotal role in enhancing the flexibility and reliability of multi-energy VPPs. The integration of BESS allows for energy arbitrage and peak shaving in the electricity market, while TES is crucial for managing the mismatch between heat supply and demand in integrated energy systems. The importance of coordinated operation among diverse energy assets, including storage, for achieving low-carbon and economic objectives in VPPs has been highlighted in recent studies [1]. Furthermore, the robust operation of electricity-gas-heat integrated multi-energy systems, which inherently involve BESS and TES, has been a focus of advanced research, demonstrating the need for sophisticated optimization frameworks to handle multiple uncertainties [2]. The synergistic operation of BESS and TES enables the VPP to exploit the complementarity between electrical and thermal energy, providing a more robust and efficient solution for energy management under uncertainty.
In addition to energy storage, flexible loads, enabled by demand response (DR) programs—particularly IDR—constitute another critical resource for enhancing VPP flexibility. By offering subsidies or incentives to users who voluntarily adjust their consumption during supply-demand imbalances, IDR helps unlock the potential of load-side resources to improve economic efficiency and system stability [3,4,5]. Several studies have explored the application of DR strategies in VPP scheduling. For instance, Reference [6] constructs an optimal scheduling model integrating both price- and incentive-based DR measures, aiming to maximize operational profits. Reference [7] introduces DR-integrated VPPs into wind power-dominated systems, improving wind utilization through day-ahead dispatch models. Recent works have also begun exploring intelligent methods such as deep reinforcement learning [8] and deep deterministic policy gradient algorithms [9] to enhance real-time responsiveness and user-side flexibility. Reference [10] introduces an optimal pricing and demand response bidding strategy for a VPP using fuzzy optimization techniques. The model incorporates price-sensitive load behavior and formulates a day-ahead market participation framework that coordinates energy procurement and demand-side flexibility to enhance economic performance. Reference [11] proposes a VPP scheduling framework that integrates an improved ladder-type carbon trading mechanism with demand response strategies. The model optimizes the operational cost of the VPP while coordinating flexible loads to reduce carbon emissions and improve economic performance. Recent research has further emphasized the importance of IDR in VPP operations, with [12] proposing a risk-averse energy and reserve scheduling model and [13] developing an optimal bidding strategy in multiple markets, both incorporating IDR to enhance flexibility and profitability.
Addressing uncertainties in VPP scheduling remains a key challenge. Stochastic Optimization (SO), Robust Optimization (RO), and Distributionally Robust Optimization (DRO) are widely adopted methodologies. SO approximates uncertainty through scenario generation but often incurs high computational costs [14]. RO focuses on finding optimal solutions under worst-case parameter realizations and offers reduced computational complexity compared to SO [15]. DRO combines statistical information with worst-case probability distributions to enhance the robustness of scheduling decisions [16]. Recent efforts have also introduced hybrid approaches, such as generative adversarial networks (GANs) combined with robust-stochastic models [17], and dynamic two-stage robust frameworks incorporating carbon trading mechanisms [18]. Accurate wind power forecasting, a critical component for managing these uncertainties, has been advanced by hybrid physics-based and data-driven models [19]. The simulation results from [18] demonstrate the effectiveness of this framework in improving both robustness and low-carbon economic performance. A general scheduling framework for virtual power plants under uncertain environments was proposed in [20], which considers multiple uncertainties and flexible resource utilization. This work provides a solid foundation for modeling the interactions among DERs, demand response strategies, and external market conditions. Reference [21] proposed a comprehensive scheduling framework for VPPs that explicitly addresses multiple uncertainties and the integration of flexible resources, further advancing the state of the art in robust VPP operation. The day-ahead objective is to maximize VPP revenue, whereas the intra-day objective minimizes operational cost; using different objectives across stages enhances overall economic efficiency. The robust operation of multi-energy systems under multiple uncertainties has been a focal point of advanced research. Reference [22] proposed a multi-stage robust optimization framework for a multi-energy coupled system, while [23] developed a coordinated scheduling model for multi-energy microgrids with integrated DR, highlighting the need for sophisticated optimization methods. Furthermore, [24] presented a data-driven scheduling model for VPPs using Wasserstein distributionally robust optimization, showcasing the frontier of uncertainty modeling.
Given the complex interactions among multiple energy vectors, diverse stakeholders, and autonomous behaviors in multi-energy VPPs, traditional centralized control methods may not be sufficient. Swarm intelligence, inspired by the collective behavior of social organisms, provides a promising paradigm for managing decentralized and nonlinear systems. Its self-organizing, collaborative, and adaptive characteristics align well with the requirements of multi-energy VPP scheduling, especially when dealing with large-scale distributed devices and uncertain environments.
The main contributions of this paper are summarized as follows.
A comprehensive scheduling framework for multi-energy VPPs: This paper proposes a two-stage robust optimization model for multi-energy virtual power plants that integrates IDR and a ladder-type carbon trading mechanism. By simultaneously considering load-side flexibility and environmental constraints, the model enables coordinated economic and low-carbon operation under the uncertainties of wind-solar output and load demand. While existing studies have explored IDR or carbon trading separately, this work presents a unified framework that addresses both aspects concurrently, providing a more holistic approach to VPP scheduling.
An efficient hybrid solution methodology: To address the computational challenges of the min–max–min structure in the robust model, a hybrid approach combining the C&CG algorithm with KKT condition linearization is developed. This method transforms the bilevel optimization problem into a sequence of tractable mixed-integer linear programs (MILPs), significantly improving computational efficiency. This approach offers a more direct and efficient solution path compared to the general robust optimization frameworks.
A flexible risk-adaptive decision-making tool: The proposed framework incorporates an adjustable robustness coefficient, allowing VPP operators to control the level of conservatism in the scheduling solution. This feature enables a flexible trade-off between operational economy and system robustness, providing a practical tool for risk-informed decision-making under diverse uncertainty levels.
While this paper does not employ conventional swarm intelligence algorithms (e.g., particle swarm optimization or ant colony optimization), the proposed C&CG-based solution framework embodies a similar paradigm of decentralized coordination and iterative learning. The master problem and subproblem operate in a distributed manner, exchanging information through generated constraints—mirroring the collective problem-solving behavior observed in natural swarms. This ‘intelligence-inspired’ approach offers a promising alternative for managing the complexity of multi-energy VPP scheduling under uncertainty.
Furthermore, the application of VPPs for enhancing system resilience under extreme conditions, such as wildfires, has been explored in recent studies [25], highlighting the broad potential of VPPs in ensuring the stability and security of future power systems.

2. System Architecture and Problem Formulation

2.1. VPP Architecture

The VPP system integrates various distributed energy resources, including wind turbines (WTs), photovoltaic (PV) units, electric energy storage (EES) systems, gas turbines (GTs), and controllable loads. The central control and dispatching center coordinate the operation of all internal units to enable the VPP to participate in electricity market transactions efficiently. The overall architecture of the VPP is illustrated in Figure 1.

2.2. RO Approach for VPP Scheduling

The robust optimization method is widely adopted to address scheduling challenges under uncertainty in virtual power plant operations. This approach aims to identify optimal dispatch strategies that remain feasible and effective under the worst-case realization of uncertain parameters such as wind power output, photovoltaic generation, and load demand. To achieve this, a mathematical model is formulated based on a well-defined uncertainty set, ensuring solution robustness across all plausible scenarios. A similar framework was employed in [26], where a decentralized ADMM-based algorithm was developed to solve a robust VPP scheduling problem involving multiple sources of uncertainty.
In the context of VPP optimal scheduling, the main sources of uncertainty include the output fluctuations in distributed energy resources (such as wind turbines and photovoltaic units) and the variability in demand-side resource responses. A robust optimization model for VPP scheduling consists of an uncertainty set that encompasses all possible realizations of uncertain parameters, along with the associated deterministic optimization model. A general form of the VPP scheduling problem incorporating uncertainty can be expressed as follows:
min   c T x + d s . t .   A x b , ( c T , d ; A , b ) U
where x represents the decision variables to be optimized; d refers to the constant term in the constraints; A and b are coefficient matrices associated with the decision variables and uncertain parameters, respectively; U indicates the adjustable uncertainty set that encompasses all possible realizations of the uncertain parameters.
Equation (1) presents the general mathematical form of a two-stage robust optimization problem. In this formulation, the outer minimization problem represents the first-stage decisions made under uncertainty, while the inner maximization problem identifies the worst-case realization of the uncertain parameters μ within the uncertainty set U .
The proposed scheduling model for the multi-energy VPP is a specific instance of this general framework. In our case:
  • The first-stage decision variables x correspond to the VPP’s controllable assets, including the charge/discharge status of the BESS and TES, the VPP’s grid interaction strategy (purchase/sale), and the commitment of the gas turbine.
  • The uncertain parameters μ are the actual outputs of the wind turbines ( P w , t W T ), photovoltaic units ( P p v , t P V ), and the actual electrical load demand ( P L , t L ).
  • The second-stage variables y represent the real-time dispatch decisions, such as the actual power output of the gas turbine ( P G T , t G T ), the charging/discharging power of the energy storage systems ( P t ch , P t d i s ), and the actual values of the shiftable and curtailable loads ( P t s h i f t , P t c u , r e d ).
  • The uncertainty set U is defined by the forecasted values and their maximum deviations, as detailed in Section 5.1 and formulated in Equation (2).
The operational cost model for BESS and TES in this study focuses on the direct energy arbitrage and efficiency costs. While battery degradation is a critical factor in long-term operation, it is not explicitly modeled in this day-ahead scheduling framework. This simplification is justified for the following reasons: (1) The primary objective of this work is to demonstrate the day-ahead economic and low-carbon dispatch under uncertainty, where the immediate operational costs are the primary focus. (2) Incorporating a detailed degradation model would significantly increase the computational complexity of the already complex min–max–min robust optimization problem. We acknowledge this as a limitation of the current model, and incorporating degradation costs is an important direction for our future research on longer-term scheduling.
By substituting these specific components into the general form of Equation (1), we derive the specific objective function and constraints for the VPP scheduling problem, which are presented in the following subsections.
To solve the VPP scheduling problem using robust optimization, the following steps are typically followed: first, identify the uncertain parameters involved in the scheduling process; second, formulate the objective function, define the constraints and decision variables; third, linearize the constructed uncertain model through theoretical derivation; and finally, implement the model using programming tools to obtain the optimal solution of the robust optimization model. Figure 2 presents the overall flowchart of applying robust optimization to VPP scheduling.
Among the distributed resources aggregated by the VPP, the output of wind turbines and photovoltaic units, as well as the electric load demand, exhibits significant uncertainty. Ignoring these uncertainties during system scheduling may lead to overly optimistic dispatch strategies, resulting in overestimated profits and potential operational risks. In robust optimization, the variability in wind power, solar power, and load demand is characterized by constructing appropriate uncertainty sets. The choice of uncertainty set has a direct impact on the performance and conservativeness of the VPP scheduling results.
An adjustable uncertainty set is adopted to characterize the above-mentioned uncertainties. The specific formulation of the uncertainty set is given as follows:
U = μ = μ w t t , μ p v t , μ f h t t = 1,2 , , N μ w t t μ ^ w t t μ w t m a x t , μ ^ w t t + μ w t m a x t μ p v t μ ^ p v t μ p v m a x t , μ ^ p v t + μ p v m a x t f h t μ ^ f h t μ f h m a x t , μ ^ f h t + μ f h m a x t
In the above formulation: μ wt ( t ) , μ ^ wt ( t ) and Δ μ wt m a x denote the predicted output, actual output, and maximum deviation of wind power at time t, respectively; μ pv ( t ) , μ ^ pv ( t ) and Δ μ pv m a x represent the predicted output, actual output, and maximum deviation of PV power at time t, respectively; μ fh ( t ) , μ ^ fh ( t ) and Δ μ fh m a x indicate the predicted value, actual value, and maximum deviation of electrical load demand at time t , respectively.
We acknowledge that forecast errors in renewable generation, particularly wind power, are often non-Gaussian and can exhibit skewness (e.g., forecasts are more likely to overestimate than underestimate). While asymmetric uncertainty sets could be considered, they would require more complex modeling frameworks, such as distributionally robust optimization (DRO) or chance-constrained programming. In this study, we adopt symmetric intervals for simplicity and computational tractability, which is a common and well-established practice in two-stage robust optimization for power systems [15,16]. This approach provides a solid foundation for analyzing the impact of uncertainty on VPP scheduling. The investigation of asymmetric uncertainty distributions and their effects on the worst-case scenarios is an important direction for future research.

3. Mathematical Formulation of the Robust Scheduling Model

The proposed scheduling model for the VPP incorporates IDR and aims to minimize the overall operational cost of the VPP. The VPP aggregates WT, PV units, energy storage systems, and GT to participate in an integrated electricity-carbon market. This ensures both low-carbon operation and economic profitability of the system.
The uncertainties associated with wind power output, photovoltaic power output, and load demand are characterized using robust optimization techniques. A detailed framework of the proposed scheduling model is illustrated in Figure 3.
The objective function of the model is formulated as follows:
F VPP , s = min ( C GT + C CHS + C M + C PL + C C O 2 )  
In the objective function: F VPP , s denotes the total operational cost of the virtual power plant; C GT , C CHS represent the operation costs of gas turbines and energy storage systems, respectively; C M refers to the electricity purchase and sale cost; C PL indicates the electricity consumption cost from controllable loads; C C O 2 represents the carbon trading cost incurred during VPP operation.

3.1. Gas Turbine Operation Cost

The operational cost of the GT is a significant component of the VPP’s total cost. It includes both the fuel cost, which is proportional to its power output, and the operation and maintenance (O&M) cost.
C GT = t = 1 24 ( P t e + K GT ) Q t GT
where K GT denotes the electricity price of the virtual power plant at time t; P t e represents the O&M cost coefficient of the gas turbine.

3.2. Energy Storage System Operation Cost

The ESS, comprising both TES and BESS, incurs operational costs primarily due to O&M activities. The total ESS cost is the sum of the costs for TES and BESS.
C CHS = t = 1 24 K HSS ( P t HSS , d P t HSS , c ) + K CH ( Q t dis Q t ch )
where K HSS and K CH represent the O&M cost coefficients of the thermal energy storage tank and the BESS, respectively.

3.3. Electricity Purchase and Sale Cost

The VPP interacts with the main grid by purchasing electricity when internal generation is insufficient and selling surplus electricity when production exceeds demand. The net cost from these transactions is calculated as follows:
C M = t = 1 24 P t e ( P t buy , m P t sell , m )
where P t buy , m denotes the electricity purchase power of the virtual power plant at time t; P t sell , m represents the electricity sale power of the virtual power plant at time t.

3.4. Load Consumption Cost

Under the incentive of the demand response compensation mechanism in the VPP, electrical loads exhibit different types of responsive behaviors. To reduce the complexity of the load model, these loads are classified into two main categories: curtailable loads and shiftable loads.
The VPP provides economic compensation to users who reduce their electricity consumption below the scheduled level during peak demand periods (i.e., load curtailment). Similarly, users who shift their consumption from peak to off-peak hours receive compensation for load shifting.
The total electricity cost associated with the load includes both types of compensation and the electricity cost after the demand response actions have been implemented. It can be expressed by the following formula:
C PL = t = 1 24 [ P t e P t IB + K pf Δ P pf ( t ) + K qf ( P qf t P qf * t ) ]
where P t IB denotes the load power of the virtual power plant at time t after the implementation of incentive-based demand response; K pf and K qf represent the compensation coefficients for shiftable loads and curtailable loads, respectively; Δ P pf ( t ) indicates the amount of electrical load that can be shifted during time period t; P qf ( t ) and P qf * ( t ) denote the power levels of the curtailable load before and after reduction at time t, respectively.
The compensation coefficients K pf and K qf represent the unit payment (CNY/kWh) offered by the VPP to users for load shifting and curtailment, respectively. These coefficients can be interpreted as a measure of the users’ compensation elasticity—the willingness of users to modify their load patterns in response to financial incentives. Higher coefficients generally lead to greater load flexibility, but at a higher cost to the VPP.

3.5. Carbon Trading Cost

The carbon trading mechanism refers to a system in which the government allocates carbon emission allowances based on the actual conditions of various emission sources. Enterprises can buy or sell these allowances through market transactions to achieve optimal resource allocation.
The ladder-type carbon trading mechanism discussed in this section assumes that the electricity purchased by the virtual power plant comes from coal-fired units in the upper-level grid. The initial carbon allowance is allocated for free using the commonly adopted benchmark method in China’s carbon market.
The initial carbon emission quota model and the actual carbon emission model for the virtual power plant are formulated as follows:
E c o 2 , t VPP = ν e ( P t buy , m + Q t GT )
E p , t VPP = ν e * Q t GT + b 1 + b 2 P t buy , m + b 3 ( P t buy , m ) 2
where E c o 2 , t VPP denotes the initial carbon emission quota allocated to the virtual power plant at time t; E p , t VPP represents the actual carbon emissions of the virtual power plant during the same period; ν e indicates the initial carbon emission quota per unit of power generation; ν e * refers to the actual carbon emission factor per unit of power generation; b 1 , b 2 , and b 3 represent the actual carbon emission coefficients associated with coal-fired generating units.
The carbon trading cost of the virtual power plant is calculated based on a ladder-type carbon pricing mechanism. This pricing scheme determines the carbon price according to the difference between the actual emissions and the allocated quota. The specific calculation is expressed as follows:
f c o 2 t = d 1 E cz , t VPP , E cz , t VPP g d 1 ( 1 + β ) ( E cz , t VPP g ) + d 1 g , g E cz , t VPP < 2 g d 1 ( 1 + 2 β ) ( E cz , t VPP 2 g ) + ( 2 + β ) g , 2 g E cz , t VPP < 3 g d 1 ( 1 + 3 β ) ( E cz , t VPP 3 g ) + ( 3 + 3 β ) g , 3 g E cz , t VPP < 4 g d 1 ( 1 + 4 β ) ( E cz , t VPP 4 g ) + ( 4 + 6 β ) g , 4 g E cz , t VPP < 5 g
P i p = d ( X i ) 2 i = 1 M d ( X i ) 2
where f c o 2 ( t ) denotes the carbon trading cost of the virtual power plant during time period t; E cz , t VPP represents the difference between the initial carbon emission quota and the actual carbon emissions of the VPP at time t; d 1 and β stand for the base price of carbon trading and the price increase rate on that day, respectively; g indicates the length of the carbon emission interval for different tiers in the ladder-type carbon trading mechanism.

3.6. Power Constraints

During the scheduling process of the virtual power plant, it is necessary to satisfy constraints related to power and heat balance, as well as operational limits of the generating units. The corresponding mathematical formulations are presented as follows:
Q t GT + P t buy , m + Q t PV + Q t WP = P t sell , m + P t IB
Q t re + P t HSS , c + P t HSS , d = L t h + P t HSS , c
Q min , t PV Q t PV Q max , t PV
Q min , t WP Q t WP Q max , t WP
0 P t buy , m P t dw , max
0 P t sell , m ( 1 m dw ) P t dw , max
where Q t PV and Q t WP denote the power outputs of the photovoltaic unit and wind turbine, respectively, within the virtual power plant at time t; L t h represents the thermal load demand of the virtual power plant during time period t; Q max , t WP , Q min , t WP , Q min , t PV and Q max , t PV indicate the upper and lower bounds of the power output for the photovoltaic unit and wind turbine, respectively, at time t; P t dw , max refers to the maximum allowable power exchange between the virtual power plant and the electricity market at time t; m dw is a binary decision variable (when j = 0, it indicates that the virtual power plant is in a selling state; when j = 1, it indicates that the virtual power plant is purchasing electricity from the upper-level grid).
E t + 1 ess = E t ess + η ch Q t ch m t ch η dis Q t dis m t dis
m t ch + m t dis 1
Q m i n ch Q t ch Q m a x ch
Q m i n d i s Q t d i s Q m a x d i s
t = 1 24 m t ch M ch
t = 1 24 m t dis N dis
where E t + 1 ess and E t ess denote the stored electrical power of the energy storage system at time periods t + 1 and t, respectively; η ch and η dis represent the charging and discharging efficiencies of the electrical energy storage unit, respectively; Q t ch and Q t dis indicate the charging and discharging power values of the electrical energy storage at the current time period; m t ch and m t dis represent the operational states of the energy storage at time t. Specifically, if g = 1, the storage is in charging mode; if g = 0, it is in discharging mode. Q m a x ch , Q m i n ch , Q m a x dis and Q m i n dis denote the maximum and minimum charging and discharging power limits of the electrical energy storage unit; M ch and N dis refer to the maximum allowable number of charging and discharging cycles for the energy storage unit on a given day.
Q t GT = P t GT η GT η e
0 Q t GT Q max GT
R down GT Q t + 1 GT Q t GT R up GT
Q t re = Q t GT 1 η e η GT
where P t GT denotes the power output of the gas turbine at time period t; Q t + 1 GT and Q t GT represent the electrical power outputs of the gas turbine at time periods t + 1 and t, respectively; η GT and η e indicate the operational efficiency and generation efficiency of the gas turbine, respectively; Q m a x GT refers to the maximum power generation capacity of the gas turbine; R domn GT and R up GT denote the upper and lower bounds of the ramping power for the gas turbine, respectively; Q t re represents the waste heat power generated by the gas turbine during time period t.

4. Solution Methodology: A Hybrid C&CG-KKT Approach

The robust optimal scheduling model established in this study is a two-stage min-max-min problem. The first stage (outer-level) is a minimization problem, where the decision variables x is determined. The second stage (inner-level) is a maximization problem that identifies the worst-case realization of the uncertain parameters μ for the given first-stage decisions.
The master problem (MP), which corresponds to the outer minimization in the two-stage problem, is formulated as follows:
m i n x m a x μ U   m i n y Ω ( x , μ ) c T y s . t .     x = ( x 1 , x 2 , , x 3 × N ) T             x i 0,1   , i 1,2 , , 3 × N
where x is the vector of first-stage decision variables, including the binary charge/discharge status of the BESS and TES, and the VPP’s grid interaction strategy. U is the uncertainty set for the uncertain parameters μ (e.g., wind, PV, load). C is the cost coefficient vector for the second-stage variables y . Ω ( x , μ ) represents the feasible region of the second-stage problem, which is a function of both the first-stage decisions x and the uncertain parameters μ .
The inner-level problem, also known as the subproblem (SP) or the robust counterpart, is given by Equation (29). This problem identifies the worst-case scenario μ for a given x from the master problem.
Ω ( x , μ ) = y D y d                 γ K y = ϑ                 λ F x + G y k ϖ I μ y = μ             π
where γ , λ , ϖ and π respectively denote the dual variables associated with the constraints of the inner-level optimization problem, respectively.
The MP and SP are interdependent and are solved iteratively using the C&CG algorithm [27]. The MP provides a candidate solution x , the SP finds the worst-case μ for that x , and if a new, more adverse scenario is found, it is added back to the MP as a new constraint. This process continues until the upper and lower bounds of the objective function converge.
The C&CG algorithm is an effective method for solving the two-stage robust optimization model of virtual power plants [2]. This approach decomposes the MILP formulation of the VPP into a master problem and one or more subproblems. The master problem determines the first-stage decisions, such as energy storage scheduling and grid interaction strategies, while the subproblem identifies the worst-case realization of uncertainties and evaluates the corresponding operational cost.
The C&CG method iteratively solves the master problem and subproblem, progressively updating the upper and lower bounds of the objective function during the solution process. This iterative mechanism ensures faster convergence of the algorithm. The procedure terminates when the difference between the upper and lower bounds falls within a predefined tolerance, indicating that the optimal robust scheduling strategy for the VPP has been obtained.
A flowchart illustrating the solution procedure of the C&CG-based robust optimization method is shown in Figure 4.
The structures of the master problem and subproblem are defined as follows:
m i n x   α s . t .       α c T y r                             K y r = ϑ                               F x + G y r k               I μ y = μ r *               r n            
m a x μ U   m i n y Ω ( x , μ ) c T y
where α and n denote an auxiliary variable and the maximum number of iterations, respectively; y r represents the solution obtained in the r -th iteration; μ r * indicates the value of the uncertain parameter μ under the worst-case scenario in the r -th iteration.
The subproblem is originally formulated as a max-min problem. By applying duality theory, the inner minimization problem can be transformed into an equivalent maximization problem. As a result, the original max-min structure becomes a max-max form, which can be further simplified into a single-level optimization problem. The reformulated subproblem is expressed as follows:
m a x μ U , γ , λ , ν , π d T γ + ϑ T λ + ( k F x ) T ϖ + μ T π s . t . D T γ + K T λ + G T ϖ + I μ T π c           γ 0 , ϖ 0
In the simplified subproblem, bilinear terms are present. To address this, the KKT conditions are applied to linearize these terms. After linearization, the uncertainty set described by the reformulated constraint (2) becomes:
μ = [ μ wt ( t ) , μ pv ( t ) , μ fh ( t ) ] T R N × 3 t = 1,2 , , N μ wt ( t ) = μ ^ wt ( t ) O wt ( t ) Δ μ wt m a x μ pv ( t ) = μ ^ pv ( t ) O pv ( t ) Δ μ pv m a x μ fh ( t ) = μ ^ fh ( t ) O fh ( t ) Δ μ fh m a x t = 1 N O wt ( t ) Γ wt , t = 1 N O pv ( t ) Γ pv t = 1 N O fh ( t ) Γ fh {
where O wt ( t ) , O pv ( t ) and O fh ( t ) represent binary indicators for wind power, photovoltaic generation, and electrical load at time t, respectively. When all three variables are equal to zero, it indicates that the worst-case scenario is not selected. Conversely, when all of them are equal to one, it indicates that the system operates under the most adverse conditions. Γ wt , Γ pv and Γ fh denote the robustness coefficients associated with wind power, photovoltaic generation, and electrical load, respectively.
By substituting Equation (33) into Equation (32), and introducing auxiliary variables along with their corresponding constraints, the linearity of all terms in the objective function is ensured. The resulting linearized subproblem is then formulated as follows:
m a x μ U , γ , λ , ν , π d T γ + ϑ T λ + ( k F x ) T ν + μ T π Δ μ T O s . t . D T γ + K T λ + G T ϖ + I μ T π c           0 O M O           π M ( 1 O ) O π           γ 0 , ϖ 0
where μ = μ w t m a x t , μ p v m a x t , μ f h m a x t T and O = [ O wt ( t ) , O pv ( t ) , O p ( t ) ] T denote auxiliary variables introduced to simplify the mathematical expressions; O and O represent positive real numbers with sufficiently large values, effectively approximating infinity in the optimization model.

5. Simulation Analysis

5.1. Parameter Settings

The VPP under study includes battery energy storage and thermal energy storage systems. It also integrates a 120 MW wind farm, a 45 MW PV power plant, and a 75 MW gas turbine. The technical parameters of the generation units within the VPP are summarized in Table 1. The robustness coefficient is set to 6 to balance system robustness and economic performance.
The GT is a key component of the VPP, providing both electrical power and thermal energy through waste heat recovery. In this model, the VPP purchases natural gas as fuel for the GT, but it does not directly trade electricity or heat with an external gas network. The “gas” aspect of the multi-energy system is thus implicitly represented by the GT’s fuel consumption and its cogeneration of electricity and heat.
The scheduling horizon of the virtual power plant is set to 24 h. The electricity price profile applied in the simulation is illustrated in Figure 5. The parameters for the ladder-type carbon trading mechanism, including the compensation coefficients K pf and K qf , are adopted from references [28,29]. According to the references [28], K pf and K qf are set to 0.40 CNY/kWh and 0.42 CNY/kWh, respectively. The proposed robust optimal scheduling model for the virtual power plant, which incorporates incentive-based demand response, is implemented and solved using the CPLEX optimization solver.
The maximum forecast deviations for PV power, wind power, and load demand in the virtual power plant are set to 15%, 10%, and 10%, respectively [30]. The predicted output values and their corresponding fluctuation intervals for wind power, solar power, and electric load are illustrated in Figure 6.

5.2. Analysis of Simulation Results

To evaluate the effectiveness of the proposed robust optimal scheduling model for the VPP considering demand response, the simulation results under the following three scenarios are analyzed:
  • Scenario 1: Without robust optimization and using a traditional carbon trading mechanism.
  • Scenario 2: With robust optimization and using a traditional carbon trading mechanism.
  • Scenario 3: With robust optimization and using a ladder-type carbon trading mechanism.
The operational performance of the VPP is compared across these scenarios in terms of carbon trading cost, operation costs of the gas turbine and energy storage systems, electricity purchase/sale cost, and load consumption cost. Detailed results are presented in Table 2.
Comparison between Scenario 1 and Scenario 2: After introducing robust optimization in Scenario 2, the total operational cost of the VPP increases by 58,434.76 CNY, and the carbon trading cost rises by 1054.24 CNY. This increase is mainly attributed to the fact that the robust optimization method accounts for the variability of wind and solar power outputs as well as load demand. To enhance system robustness, the VPP increases gas turbine generation and electricity purchases from the upper-level grid. Compared with Scenario 1, the load consumption cost in Scenario 2 increases by 41,713.5 CNY. This is primarily due to the influence of uncertain load parameters in the robust optimization model, which affects the overall demand and leads to higher scheduling costs. In addition, the operating costs of both the BESS and TES increase under Scenario 2, rising by 6.08% and 5.73%, respectively. This indicates that the uncertainty of renewable energy sources under robust optimization leads to more frequent use of energy storage systems.
Comparison between Scenario 2 and Scenario 3: Scenario 3 introduces a ladder-type carbon trading mechanism to replace the traditional carbon trading mechanism used in Scenario 2. This approach provides a more effective constraint on the VPP’s carbon emissions. Compared to Scenario 2, the operation costs of the TES and BESS decrease by 64 CNY and 255.12 CNY, respectively. The carbon trading cost and gas turbine operation cost are reduced by 5366.86 CNY and 4436.74 CNY, respectively. As a result, the total operational cost of the VPP decreases by 2.09%. However, the electricity purchase/sale cost increases by 1911.3 CNY. These results indicate that the ladder-type carbon trading mechanism can reduce carbon emissions by limiting the output of high-emission units and decreasing the frequency of energy storage usage. Under this mechanism, the VPP slightly reduces its robustness in favor of improved environmental performance and economic efficiency.
Further analysis based on Scenario 3: Based on the scheduling results of Scenario 3, the power balance within the VPP and the impact of incentive-based demand response on load optimization are analyzed. A comparison between the original and optimized load profiles is illustrated in Figure 7.
As shown in Figure 7, the flexible loads aggregated by the VPP exhibit increased electricity consumption during the periods of 24:00 and 01:00–05:00, compared to the load profile before the implementation of IDR. In contrast, the load demand decreases between 16:00 and 22:00. This indicates that a portion of the shiftable loads has rescheduled their energy consumption from peak hours to off-peak hours. Additionally, some curtailable loads have reduced their overall energy consumption. The variance of the original load curve is 1788.15, while the variance of the optimized load curve is reduced to 1338.24. The load profile after optimization is significantly smoother than before, demonstrating the effectiveness of IDR in flattening the load curve and facilitating VPP scheduling.
Figure 8 shows the electricity sales of the virtual power plant to the power market at specific moments under different scenarios. Compared with scenarios 1 and 2, in scenario 3, the time periods for trading electricity with the power market remain the same in all three scenarios, but the power of electricity sold in scenario 3 has a significant increase. This indicates that the dispatching method combining stepwise carbon trading and robust optimization can promote the rational allocation of internal resources of the virtual power plant, thereby enabling it to sell more electricity to the power market and obtain greater economic benefits.
To analyze the coordination characteristics of each unit in the robust optimal scheduling of the VPP considering incentive-based demand response, the internal unit output and load power curves under Scenario 3 are plotted, as shown in Figure 9.
From 00:00 to 09:00, the output from wind turbines, photovoltaic units, and the gas turbine generally exceeds the electricity demand of the load. The surplus energy is mainly stored in the BESS or sold to the main grid. However, due to the relatively low electricity price during this period, the VPP prioritizes charging the BESS and only sells excess energy to the grid when storage capacity is reached.
During the periods of 10:00–11:00 and 13:00–19:00, the electricity price is relatively high. Therefore, the VPP tends to sell surplus electricity directly to the grid rather than storing it in the BESS.
In contrast, during 12:00 and 19:00–21:00, the internal generation capacity of the VPP is insufficient to meet the load demand, while the grid electricity price is high. At these times, the BESS discharges the energy stored during off-peak hours to maintain power balance within the VPP.
From 22:00 to 24:00, the total generation within the VPP exceeds the load demand once again. In this case, the surplus electricity is either sold to the grid or stored in the BESS to ensure efficient utilization of energy.
Based on the overall daily scheduling results, it can be observed that the BESS primarily charges during off-peak hours when electricity prices are low and discharges during peak hours to support internal supply when grid prices are high. This behavior significantly enhances the economic performance of the VPP.
The VPP aggregates resources that include thermal load; therefore, the thermal energy balance curve under Scenario 3 is illustrated in Figure 10. Since the gas turbine generates waste heat power while producing electricity, this waste heat can be utilized to meet the internal thermal load demand of the VPP. However, in certain periods, there is a mismatch between the thermal load and the available waste heat power. During periods when the waste heat exceeds the thermal load demand, the TES system stores the excess heat. Conversely, during peak thermal load periods, the TES releases stored heat to compensate for the deficit. Through coordinated operation between the gas turbine’s waste heat and the TES, the VPP is able to effectively satisfy its internal thermal load requirements while also generating economic benefits for the system.
To further validate the effectiveness of the robust optimization approach in the proposed model, a sensitivity analysis is conducted by adjusting the robustness coefficient Γ within Scenario 3. The results are summarized in Table 3.
From the table, it can be observed that when the robustness parameter is set to 9, the deviations between the actual and predicted outputs of renewable energy sources (wind and PV) and the electrical load reach their maximum. This leads to a more conservative scheduling strategy, as the model places greater emphasis on adverse conditions, resulting in a significant increase in operational costs. Conversely, when the robustness parameter is set to 0, the scheduling outcome aligns with the deterministic case, yielding identical operational costs. The value of the robustness parameter also significantly affects the interaction between the VPP and the upper-level power grid. As the parameter increases, the VPP tends to purchase more electricity and sell less. This is mainly because a larger robustness parameter introduces higher levels of uncertainty into the two-stage robust optimization model, leading to a more conservative dispatch strategy.
The selection of the robustness coefficient Γ is a trade-off between operational cost and system robustness. While Γ = 6 was used for Scenario 3 in our case study, this value can be chosen based on the VPP operator’s risk preference. A higher Γ (e.g., 9) leads to a more conservative and costly strategy, suitable for risk-averse operators. A lower Γ (e.g., 3) results in a less conservative strategy with lower costs but higher exposure to uncertainty. The sensitivity analysis in Table 3 provides a practical guide for operators to select an appropriate Γ value based on their desired balance between economy and robustness.
As the robustness parameter increases, there is a noticeable rise in the number of time periods where wind and solar power outputs fall below their forecasted values, while the electrical load approaches its upper bound. These changes lead to increased operational costs. However, the rate of cost increase gradually slows down as the robustness parameter grows.
To better illustrate this behavior, this section fits a sensitivity curve representing the relationship between the VPP’s total operational cost and the robustness parameter. The fitted curve is shown in Figure 11. The overall trend shows a continuous but slowing increase in cost, primarily due to the nature of robust optimization. The model selects the most adverse scenarios for optimization: as the robustness parameter increases, time intervals with lower renewable output and higher load demand become more likely to be selected. In contrast, smaller robustness parameters favor scenarios with higher wind and solar generation and lower load demand. However, as the robustness parameter continues to increase, the influence of fluctuations in renewable generation and load demand on the scheduling results diminishes. Eventually, the dispatch strategy stabilizes, which explains why the growth rate of operational costs gradually flattens out.
The fitted curve obtained from the sensitivity analysis is expressed by the following quadratic function:
f ( Γ ) = 70,166 + 479,248 Γ 46,272 Γ 2
where f Γ denote a quadratic function representing the relationship between the operational cost of the virtual power plant and the robustness parameter.
The fluctuation in carbon trading prices significantly affects both the carbon emissions and operational costs of the VPP. To further analyze this impact, sensitivity curves of carbon emissions and operational costs under different carbon trading base prices are generated and illustrated in Figure 12. The figure shows how variations in the initial carbon price influence the VPP’s emission levels and economic performance.
As the base carbon trading price increases from 100 CNY/t to 250 CNY/t, the operational cost of the VPP initially rises significantly. However, beyond 250 CNY/t, the rate of cost increase slows down considerably. This indicates that changes in the carbon trading base price have a notable impact on the economic performance of the VPP.
With increasing carbon prices, the total carbon emissions of the VPP continue to decrease. In particular, when the carbon trading price rises from 100 CNY/t to 150 CNY/t, the VPP’s carbon emissions drop by 15.44 tons. However, after the price reaches 200 CNY/t, the rate of emission reduction becomes significantly slower. This suggests that the carbon trading mechanism effectively incentivizes low-carbon operation of the VPP, especially at medium price levels. This finding aligns with broader research on low-carbon development, which emphasizes the importance of price signals in driving ecological efficiency improvements [31].
To further demonstrate the advantages of the proposed robust optimization framework, a comparative study is conducted against a SO approach. The SO model uses 100 randomly generated scenarios based on the forecasted values and deviation intervals provided in Section 5.1.
The comparison results, presented in Table 4, reveal several key insights:
  • Robustness: While the SO method achieves a lower expected operational cost (1,090,000.00 CNY), its worst-case cost is approximately 12% higher than that of the proposed RO method. This indicates that the RO method provides a guaranteed upper bound on the cost under the worst-case scenario, ensuring higher system reliability.
  • Computational Efficiency: The proposed RO method, solved via the C&CG algorithm, takes only 210.80 s to converge. In contrast, the SO method requires 890.5 s to solve all 100 scenarios, demonstrating the superior computational efficiency of our approach.
  • Risk Management: The RO method guarantees feasibility under all possible realizations of uncertainty, whereas the SO method has a non-zero probability of constraint violation (estimated at ~5% in our simulation).
Table 4. Comparison between the Proposed RO Method and SO.
Table 4. Comparison between the Proposed RO Method and SO.
MetricProposed RO Method (Γ = 6)SOAdvantage
Total Operational Cost (CNY)1,077,718.601,090,000.00-
Worst-Case Cost (CNY)1,077,718.601,210,000.00RO
Computational Time (seconds)210.80890.50RO
Risk of Constraint ViolationGuaranteed Feasibility~5%RO
This comparison highlights that the proposed RO method offers a favorable trade-off between solution robustness, computational efficiency, and risk management, making it particularly suitable for real-time or day-ahead scheduling where worst-case performance guarantees are critical.
To further highlight the value of explicitly modeling uncertainty, a comparison with a simple Deterministic Optimization (DO) model is included in Table 5. The DO model, which uses only forecasted values, achieves the lowest computational time and expected cost. However, its worst-case cost is the highest among the three methods, indicating a high risk of system failure under uncertainty. This comparison clearly demonstrates that while deterministic models are fast, they are highly vulnerable to uncertainty, underscoring the necessity of robust or stochastic approaches for reliable VPP operation.

6. Conclusions

This paper proposes a robust optimal scheduling framework for multi-energy VPPs that integrates IDR and a ladder-type carbon trading mechanism. The effectiveness of the model is validated through extensive simulation experiments. The key contributions of this work are summarized as follows:
  • Comprehensive scheduling framework: The proposed two-stage robust optimization model successfully integrates IDR compensation mechanisms and a ladder-type carbon trading scheme. This integration enables the VPP to coordinate economic performance, load flexibility, and carbon emission reduction under uncertainty. The simulation results show that IDR helps flatten the load profile (Figure 6), while the ladder carbon mechanism promotes more aggressive emission reductions during high-cost periods, enhancing the overall sustainability of VPP operations.
  • Efficient hybrid solution methodology: The hybrid solution approach, combining the C&CG algorithm with KKT condition linearization, effectively decouples the master and subproblems. This method successfully transforms the complex robust optimization model into a tractable form, enabling an efficient solution with the CPLEX solver. The iterative process of the C&CG algorithm ensures convergence, as demonstrated by the sensitivity analysis in Figure 10.
  • Flexible risk-adaptive decision-making: The adjustable robustness coefficient provides a valuable tool for VPP operators to manage risk. The sensitivity analysis (Table 3 and Figure 10) clearly illustrates how different robustness levels affect the total operational cost and the VPP’s interaction with the main grid. As the robustness coefficient increases, the dispatch strategy becomes more conservative, leading to higher costs but greater resilience against uncertainty.
It is worth noting that our ladder-type carbon trading model assumes the VPP’s electricity purchases come from a grid with a high proportion of coal-fired generation. If the VPP were allowed to purchase renewable energy directly, the carbon emissions and trading costs associated with electricity purchases would be significantly lower. This highlights the importance of grid decarbonization and the potential benefits of green power purchasing agreements for VPPs. Future work will explore the integration of renewable energy procurement into the VPP scheduling framework.
Although the proposed VPP scheduling framework demonstrates strong performance in day-ahead scheduling under uncertainty, it focuses on IDR. Future research will explore the integration of price-based demand response (PBR). IDR offers high reliability as the VPP directly controls the load, but it incurs compensation costs. In contrast, PBR relies on price signals to influence user behavior, which is cost-effective but less predictable. A hybrid approach combining both IDR and PBR could leverage the reliability of the former and the economy of the latter, offering a more flexible and robust demand-side management strategy.
Additionally, exploring the application of swarm intelligence techniques—such as distributed agent-based coordination and self-organizing control—could provide promising directions for improving adaptability and scalability in large-scale multi-energy VPP systems. Notably, the proposed C&CG framework, with its decentralized problem decomposition and iterative refinement, shares conceptual similarities with these swarm-based paradigms, suggesting a potential pathway for future integration.

Author Contributions

Conceptualization, Y.D. and Y.L.; Data curation, Y.L.; Formal analysis, Y.D., Y.L. and R.L.; Methodology, Y.D. and Y.L.; Supervision, Z.H.; Writing—original draft, Y.D. and Y.L.; Writing—review and editing, Y.D. and Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Glossary

SymbolDescriptionUnit
Abbreviations
VPPVirtual Power Plant-
BESSBattery Energy Storage System-
TESThermal Energy Storage-
ESSEnergy Storage System
DRDemand Response-
IDRIncentive-based Demand Response-
C&CGColumn-and-Constraint Generation-
KKTKarush–Kuhn–Tucker-
DERsDistributed Energy Resources-
SOStochastic Optimization-
RORobust Optimization-
DRODistributionally Robust Optimization-
GANGenerative Adversarial Network-
MILPMixed-integer Linear Programming
WTWind Turbine-
PVPhotovoltaic-
EESElectric Energy Storage-
GTGas Turbine-
O&MOperation and Maintenance-
MPMaster Problem-
SPSubproblem
PBRPrice-based Demand Response
DODeterministic Optimization
Sets and Indices
TSet of scheduling time periods-
tIndex of time period-
Parameters
P ^ w , t W T Forecasted output of wind turbine w at time t MW
Δ P w , t W T Maximum deviation of wind power outputMW
P ^ p v , t P V Forecasted output of photovoltaic unit p v at time t MW
Δ P p v , t P V Maximum deviation of PV power outputMW
P ^ L , t L Forecasted value of electrical load demand at time t MW
Δ P L , t L Maximum deviation of load demandMW
π t b u y Electricity purchase price at time t CNY/MWh
π t s e l l Electricity sale price at time t CNY/MWh
α s h Compensation coefficient for shiftable loadsCNY/MWh
α ch Compensation coefficient for curtailable loadsCNY/MWh
β 0 Base price of carbon tradingCNY/tCO2
β 1 Price increase rate of carbon tradingCNY/tCO2
δ Length of the carbon emission intervaltCO2
P G T m a x Maximum power generation capacity of the gas turbineMW
P G T r a m p + Upper bound of the ramping power for the gas turbineMW/h
P G T r a m p Lower bound of the ramping power for the gas turbineMW/h
η G T e l Generation efficiency of the gas turbine-
η G T t h Operational efficiency of the gas turbine-
P B E S S c h , m a x Maximum charging power of the battery energy storageMW
P B E S S d i s , m a x Maximum discharging power of the battery energy storageMW
E B E S S m a x Maximum stored electrical power of the battery energy storageMWh
η c h Charging efficiency of the electrical energy storage-
η d i s Discharging efficiency of the electrical energy storage-
N c h m a x Maximum allowable number of charging cycles for the energy storage unit per day-
N d i s m a x Maximum allowable number of discharging cycles for the energy storage unit per day-
P g r i d m a x Maximum allowable power exchange between the VPP and the electricity marketMW
Γ w , Γ p v , Γ L Robustness coefficients for wind, PV, and load, respectively-
Variables
P w , t W T Actual output of wind turbine w at time t MW
P p v , t P V Actual output of photovoltaic unit p v at time t MW
P L , t L Actual value of electrical load demand at time t MW
P t g r i d Power exchanged with the main grid (positive for purchase, negative for sale)MW
P G T , t G T Power output of the gas turbine at time period t MW
P t w a s t e Waste heat power generated by the gas turbine at time t MW
E t B E S S Stored electrical power of the battery energy storage system at time t MWh
P t c h Charging power of the electrical energy storage at time t MW
P t d i s Discharging power of the electrical energy storage at time t MW
u t c h Binary variable for ESS charging status ( u t ch = 1 if charging)-
u t d i s Binary variable for ESS discharging status ( u t d i s = 1 if discharging)-
j t Binary variable for VPP’s grid interaction ( j t = 1 for purchase, j t = 0 for sale)-
g t Binary variable for ESS operation mode ( g t = 1 for charging, g t = 0 for discharging)-
P t s h i f t Amount of electrical load that can be shifted during time period t MWh
P t c u , o r i Power level of the curtailable load before reduction at time t MW
P t c u , r e d Power level of the curtailable load after reduction at time t MW
C t o t a l Total operational cost of the VPPCNY
λ Dual variable associated with the inner-level optimization problem-

References

  1. 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]
  2. Zhang, R.; Chen, Y.; Li, Z.; Jiang, T.; Li, X. Two-Stage Robust Operation of Electricity-Gas-Heat Integrated Multi-Energy Microgrids Considering Heterogeneous Uncertainties. Appl. Energy 2024, 371, 123690. [Google Scholar] [CrossRef]
  3. Mena, R.; Godoy, M.; Catalán, C.; Viveros, P.; Zio, E. Multi-Objective Two-Stage Stochastic Unit Commitment Model for Wind-Integrated Power Systems: A Compromise Programming Approach. Int. J. Electr. Power Energy Syst. 2023, 152, 109214. [Google Scholar] [CrossRef]
  4. Gharbi, A.; Ayari, M.; Yahya, A.E. Demand-Response Control in Smart Grids. Appl. Sci. 2023, 13, 2355. [Google Scholar] [CrossRef]
  5. Muthirayan, D.; Khargonekar, P.P. Online Learning for Incentive-Based Demand Response. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore, 27 March 2023; pp. 7956–7961. [Google Scholar]
  6. Azimi, Z.; Hooshmand, R.A. Aggregate Impact Analysis of Demand Response Programs, Electric Vehicles, and Combined Heat and Power Units on Integrated Management of Industrial Virtual Power Plant. Smart Grids Sustain. Energy 2023, 8, 11. [Google Scholar] [CrossRef]
  7. Mahmud, K.; Khan, B.; Ravishankar, J.; Ahmadi, A.; Siano, P. An Internet of Energy Framework with Distributed Energy Resources, Prosumers and Small-Scale Virtual Power Plants: An Overview. Renew. Sustain. Energy Rev. 2020, 127, 109840. [Google Scholar] [CrossRef]
  8. Luo, Z.; Hong, S.; Ding, Y. A Data Mining-Driven Incentive-Based Demand Response Scheme for a Virtual Power Plant. Appl. Energy 2019, 239, 549–559. [Google Scholar] [CrossRef]
  9. Kong, X.; Lu, W.; Wu, J.; Wang, C.; Zhao, X.; Hu, W.; Shen, Y. Real-Time Pricing Method for VPP Demand Response Based on PER-DDPG Algorithm. Energy 2023, 271, 127036. [Google Scholar] [CrossRef]
  10. Al-Awami, A.T.; Amleh, N.A.; Muqbel, A.M. Optimal Demand Response Bidding and Pricing Mechanism With Fuzzy Optimization: Application for a Virtual Power Plant. IEEE Trans. Ind. Appl. 2017, 53, 5051–5061. [Google Scholar] [CrossRef]
  11. Lei, R.; Zhou, M.; Wu, Z.; Sha, Y.; Zhang, Y.; Liu, X. The Optimal Operation and Revenue Allocation Method of Virtual Power Plant Considering Carbon Trading. In Proceedings of the 2020 IEEE 4th Conference on Energy Internet and Energy System Integration (EI2), Wuhan, China, 30 October–1 November 2020; pp. 2396–2402. [Google Scholar]
  12. Vahedipour-Dahraie, M.; Rashidizadeh-Kermani, H.; Shafie-Khah, M.; Catalão, J.P.S. Risk-Averse Optimal Energy and Reserve Scheduling for Virtual Power Plants Incorporating Demand Response Programs. IEEE Trans. Smart Grid 2021, 12, 1405–1415. [Google Scholar] [CrossRef]
  13. Feng, J.; Ran, L.; Wang, Z.; Zhang, M. Optimal Bidding Strategy for Virtual Power Plant in Multiple Markets Considering Integrated Demand Response and Energy Storage. J. Energy Storage 2025, 124, 116706. [Google Scholar] [CrossRef]
  14. Wong, S.; Fuller, J.D. Pricing Energy and Reserves Using Stochastic Optimization in an Alternative Electricity Market. IEEE Trans. Power Syst. 2007, 22, 631–638. [Google Scholar] [CrossRef]
  15. Qiu, Y.; Li, Q.; Huang, L.; Sun, C.; Wang, T.; Chen, W. Adaptive Uncertainty Sets-Based Two-Stage Robust Optimisation for Economic Dispatch of Microgrid with Demand Response. IET Renew. Power Gener. 2020, 14, 3608–3615. [Google Scholar] [CrossRef]
  16. Bagheri, A.; Wang, J.; Zhao, C. Data-Driven Stochastic Transmission Expansion Planning. IEEE Trans. Power Syst. 2017, 32, 3461–3470. [Google Scholar] [CrossRef]
  17. Kong, X.; Xiao, J.; Liu, D.; Wu, J.; Wang, C.; Shen, Y. Robust Stochastic Optimal Dispatching Method of Multi-Energy Virtual Power Plant Considering Multiple Uncertainties. Appl. Energy 2020, 279, 115707. [Google Scholar] [CrossRef]
  18. Yan, Q.; Zhang, M.; Lin, H.; Li, W. Two-Stage Adjustable Robust Optimal Dispatching Model for Multi-Energy Virtual Power Plant Considering Multiple Uncertainties and Carbon Trading. J. Clean. Prod. 2022, 336, 130400. [Google Scholar] [CrossRef]
  19. Kirchner-Bossi, N.; Kathari, G.; Porté-Agel, F. A Hybrid Physics-Based and Data-Driven Model for Intra-Day and Day-Ahead Wind Power Forecasting Considering a Drastically Expanded Predictor Search Space. Appl. Energy 2024, 367, 123375. [Google Scholar] [CrossRef]
  20. Huang, Q.; Yang, S.; Zhou, Y.; Duan, M.; Kong, Y. Optimal Scheduling of Virtual Power Plants Based on the Distributionally Robust Optimization Theory. In Proceedings of the The 37th Annual Conference on Power System and Automation in Chinese Universities (CUS-EPSA), Hangzhou, China, 23–25 October 2022; Zeng, P., Zhang, X.-P., Terzija, V., Ding, Y., Luo, Y., Eds.; Springer Nature: Singapore, 2023; pp. 441–450. [Google Scholar]
  21. Li, Q.; Wei, F.; Zhou, Y.; Li, J.; Zhou, G.; Wang, Z.; Liu, J.; Yan, P.; Yu, D. A Scheduling Framework for VPP Considering Multiple Uncertainties and Flexible Resources. Energy 2023, 282, 128385. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Xie, S.; Shu, S. Multi-Stage Robust Optimization of a Multi-Energy Coupled System Considering Multiple Uncertainties. Energy 2022, 238, 122041. [Google Scholar] [CrossRef]
  23. Chen, J.J.; Qi, B.X.; Rong, Z.K.; Peng, K.; Zhao, Y.L.; Zhang, X.H. Multi-Energy Coordinated Microgrid Scheduling with Integrated Demand Response for Flexibility Improvement. Energy 2021, 217, 119387. [Google Scholar] [CrossRef]
  24. Liu, H.; Qiu, J.; Zhao, J. A Data-Driven Scheduling Model of Virtual Power Plant Using Wasserstein Distributionally Robust Optimization. Int. J. Electr. Power Energy Syst. 2022, 137, 107801. [Google Scholar] [CrossRef]
  25. Yin, H.; Liu, D.; Weng, J. Hierarchical Dispatch of Multi-Type Virtual Power Plants for Enhancing Resilience of Power Systems under Wildfires. J. Mod. Power Syst. Clean Energy 2025, 1–12. [Google Scholar] [CrossRef]
  26. Wang, Y.; Wu, L.; Wang, S. A Fully-Decentralized Consensus-Based ADMM Approach for DC-OPF With Demand Response. IEEE Trans. Smart Grid 2017, 8, 2637–2647. [Google Scholar] [CrossRef]
  27. Zeng, B.; Zhao, L. Solving Two-Stage Robust Optimization Problems Using a Column-and-Constraint Generation Method. Oper. Res. Lett. 2013, 41, 457–461. [Google Scholar] [CrossRef]
  28. Liu, J.; Peng, J.; Deng, J.; Liu, H. Two-Stage Robust Economic Dispatch of Virtual Power Plant Considering Combined Heat and Power. J. Syst. Simul. 2023, 35, 1799–1813. [Google Scholar] [CrossRef]
  29. Liu, J.; Hu, G.; Peng, J.; Li, W.; Yuan, Y. Low-Carbon, Economic, and Robust Optimal Dispatch for Virtual Power Plants with Multi-Energy Complementarity. Proc. Chin. Soc. Electr. Eng. 2024, 44, 9718–9730. [Google Scholar] [CrossRef]
  30. Liu, Y.; Guo, L.; Wang, C. Economic Dispatch of Microgrid Based on Two Stage Robust Optimization. Proc. Chin. Soc. Electr. Eng. 2018, 38, 4013–4022. [Google Scholar] [CrossRef]
  31. Du, M.; Antunes, J.; Wanke, P.; Chen, Z. Ecological Efficiency Assessment under the Construction of Low-Carbon City: A Perspective of Green Technology Innovation. J. Environ. Plan. Manag. 2022, 65, 1727–1752. [Google Scholar] [CrossRef]
Figure 1. Structure of the VPP System with Integrated DERs.
Figure 1. Structure of the VPP System with Integrated DERs.
Energies 18 04844 g001
Figure 2. Procedure of Applying RO to VPP Scheduling.
Figure 2. Procedure of Applying RO to VPP Scheduling.
Energies 18 04844 g002
Figure 3. Framework of the RO Scheduling Model for VPP Considering IDR.
Figure 3. Framework of the RO Scheduling Model for VPP Considering IDR.
Energies 18 04844 g003
Figure 4. Solution Procedure Flowchart of the C&CG Algorithm.
Figure 4. Solution Procedure Flowchart of the C&CG Algorithm.
Energies 18 04844 g004
Figure 5. Electricity price profile for virtual power plant scheduling.
Figure 5. Electricity price profile for virtual power plant scheduling.
Energies 18 04844 g005
Figure 6. Forecasted Values and Uncertainty Intervals of Renewable Generation and Load Demand: (a) Photovoltaic power output; (b) Wind power output; (c) Electrical load demand.
Figure 6. Forecasted Values and Uncertainty Intervals of Renewable Generation and Load Demand: (a) Photovoltaic power output; (b) Wind power output; (c) Electrical load demand.
Energies 18 04844 g006
Figure 7. Comparison of Load Profiles Before and After Optimization.
Figure 7. Comparison of Load Profiles Before and After Optimization.
Energies 18 04844 g007
Figure 8. Comparison of Electricity Sales Under Various Operational Scenarios.
Figure 8. Comparison of Electricity Sales Under Various Operational Scenarios.
Energies 18 04844 g008
Figure 9. Electrical Energy Balance Diagram.
Figure 9. Electrical Energy Balance Diagram.
Energies 18 04844 g009
Figure 10. Thermal Energy Balance Diagram.
Figure 10. Thermal Energy Balance Diagram.
Energies 18 04844 g010
Figure 11. Sensitivity Curve of Operational Cost with Respect to the Robustness Parameter.
Figure 11. Sensitivity Curve of Operational Cost with Respect to the Robustness Parameter.
Energies 18 04844 g011
Figure 12. Impact of Carbon Trading Price Fluctuations on the VPP’s Operational Cost and Carbon Emissions.
Figure 12. Impact of Carbon Trading Price Fluctuations on the VPP’s Operational Cost and Carbon Emissions.
Energies 18 04844 g012
Table 1. Unit Parameters of the Virtual Power Plant.
Table 1. Unit Parameters of the Virtual Power Plant.
UnitParameterValue
Gas Turbine Q GT max / MW 75
η GT 0.9
η e 0.4
R down GT / R up GT ( MW ) 55/25
Thermal Energy Storage P m a x HSS / MW 50
P m a x HSS , d / m i n HSS , d 30/20
P m a x HSS , c / m i n HSS , c 30/20
K HSS 0.36
Battery Energy Storage Q m i n ch m a x ch 40/65
η dis / η ch 0.95/0.96
Q m i n dis m a x dis 40/65
K CH 0.39
Table 2. Cost Comparison Among Different Scenarios.
Table 2. Cost Comparison Among Different Scenarios.
ScenarioScenario 1Scenario 2Scenario 3
Electricity Purchase/Sale Cost (CNY)91,884.6193,648.8095,560.10
Gas Turbine Operation Cost (CNY)213,311.53226,280.88221,844.14
Thermal Energy Storage Operation Cost (CNY)3076.003264.003200.00
Battery Energy Storage Operation Cost (CNY)12,276.9213,023.3612,768.24
Load Consumption Cost (CNY)686,076.90727,790.40713,520.31
Carbon Trading Cost (CNY)35,141.4136,195.6630,825.80
Total Operational Cost (CNY)1,041,767.401,100,203.101,077,718.60
Table 3. Sensitivity Analysis of Total Cost and Grid Interaction under Different Robustness Coefficients (Γ) for Scenario 3.
Table 3. Sensitivity Analysis of Total Cost and Grid Interaction under Different Robustness Coefficients (Γ) for Scenario 3.
Robustness Coefficient
(Γ)
Operational Cost
(CNY)
Electricity Purchase
(kWh)
Electricity Sale
(kWh)
Γ wt = 0 ,   Γ pv = 0 ,   Γ fh = 0 498,761.3337.40585.33
Γ wt = 3 ,   Γ pv = 3 ,   Γ fh = 3 856,915.4540.61503.69
Γ wt = 6 ,   Γ pv = 6 ,   Γ fh = 6 1,077,717.8053.00476.00
Γ wt = 9 ,   Γ pv = 9 ,   Γ fh = 9 1,251,782.1257.56441.61
Table 5. Comparison between the Proposed RO Method, SO, and DO.
Table 5. Comparison between the Proposed RO Method, SO, and DO.
MetricProposed RO Method (Γ = 6)SODO
Total Operational Cost (CNY)1,077,718.601,090,000.00985,200.00
Worst-Case Cost (CNY)1,077,718.601,210,000.001,350,000.00
Computational Time (seconds)210.80890.5050.20
Risk of Constraint ViolationGuaranteed Feasibility~5%High
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

Dai, Y.; Huang, Z.; Li, Y.; Lv, R. Robust Optimal Scheduling of Multi-Energy Virtual Power Plants with Incentive Demand Response and Ladder Carbon Trading: A Hybrid Intelligence-Inspired Approach. Energies 2025, 18, 4844. https://doi.org/10.3390/en18184844

AMA Style

Dai Y, Huang Z, Li Y, Lv R. Robust Optimal Scheduling of Multi-Energy Virtual Power Plants with Incentive Demand Response and Ladder Carbon Trading: A Hybrid Intelligence-Inspired Approach. Energies. 2025; 18(18):4844. https://doi.org/10.3390/en18184844

Chicago/Turabian Style

Dai, Yongyu, Zhengwei Huang, Yijun Li, and Rongsheng Lv. 2025. "Robust Optimal Scheduling of Multi-Energy Virtual Power Plants with Incentive Demand Response and Ladder Carbon Trading: A Hybrid Intelligence-Inspired Approach" Energies 18, no. 18: 4844. https://doi.org/10.3390/en18184844

APA Style

Dai, Y., Huang, Z., Li, Y., & Lv, R. (2025). Robust Optimal Scheduling of Multi-Energy Virtual Power Plants with Incentive Demand Response and Ladder Carbon Trading: A Hybrid Intelligence-Inspired Approach. Energies, 18(18), 4844. https://doi.org/10.3390/en18184844

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop