Next Article in Journal
Dynamics, Circuit Simulation and Fixed-Time Projection Synchronization in a Memristor-Based Hyperchaotic System
Previous Article in Journal
Integrated Scheduling Algorithm Based on the Improved Floyd Algorithm
Previous Article in Special Issue
A Cooperative MHE-Based Distributed Model Predictive Control for Voltage Regulation of Low-Voltage Distribution Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stochastic Programming-Based Annual Peak-Regulation Potential Assessing Method for Virtual Power Plants

1
China Electric Power Research Institute Co., Ltd., Beijing 100192, China
2
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(5), 683; https://doi.org/10.3390/sym17050683
Submission received: 13 March 2025 / Revised: 24 April 2025 / Accepted: 27 April 2025 / Published: 29 April 2025
(This article belongs to the Special Issue Symmetry in Digitalisation of Distribution Power System)

Abstract

:
The intervention of distributed loads, propelled by the swift advancement of distributed energy sources and the escalating demand for diverse load types encompassing electricity and cooling within virtual power plants (VPPs), has exerted an influence on the symmetry of the grid. Consequently, a quantitative assessment of the annual peak-shaving capability of a VPP is instrumental in mitigating the peak-to-valley difference in the grid, enhancing the operational safety of the grid, and reducing grid asymmetry. This paper presents a peak-shaving optimization method for VPPs, which takes into account renewable energy uncertainty and flexible load demand response. Firstly, wind power (WP), photovoltaic (PV) generation, and demand-side response (DR) are integrated into the VPP framework. Uncertainties related to WP and PV generation are incorporated through the scenario method within deterministic constraints. Secondly, a stochastic programming (SP) model is established for the VPP, with the objective of maximizing the peak-regulation effect and minimizing electricity loss for demand-side users. The case study results indicate that the proposed model effectively tackles peak-regulation optimization across diverse new energy output scenarios and accurately assesses the peak-regulation potential of the power system. Specifically, the proportion of load decrease during peak hours is 18.61%, while the proportion of load increase during off-peak hours is 17.92%. The electricity loss degrees for users are merely 0.209 in summer and 0.167 in winter, respectively.

1. Introduction

1.1. Background

In recent years, grid peak regulation has become prominent due to rapid electricity load growth. Amid fossil energy constraints, new energy generation is booming. However, the large-scale integration of new energy, characterized by fluctuation and randomness, exacerbates power system instability and grid load fluctuations, affecting grid symmetry. Addressing new energy output uncertainty is a major challenge for power system dispatch optimization. Additionally, demand response is crucial in reducing grid load fluctuations.

1.2. Recent Works

In grid peak shaving, DR guides users to optimize electricity consumption, offering high flexibility and response potential. DR reduces or delays user demand, influencing the supply–demand balance and alleviating system issues [1,2]. Reference [3] assesses DR techniques’ impact on enhancing building energy flexibility and management, using a heat pump system as a case study. Reference [4] introduces real-time pricing and demand response, enhancing peak-shaving potential in distributed networks and highlighting DR’s role in grid optimization. Reference [5] demonstrates the peak-shaving potential of actively controlled heat pump systems in DR, reducing peak load, promoting renewable self-consumption, and enhancing grid reliability. Reference [6] explores peer-to-peer trading and shared storage among industrial buildings, promoting DR, reducing peak demand, and improving energy efficiency. Reference [7] investigates the economic feasibility of peak shaving and DR with energy storage in residential sectors, showing cost reductions through strategic technology and capacity choices.
Furthermore, VPPs aggregate distributed energy and demand-side resources, participating in the electricity market as a unified entity for coordinated dispatch and management. Studies on VPP optimization considering demand response include the following: Reference [8] explores coordinated strategies for VPP clusters, enhancing peak shaving and reducing costs through flexible mechanisms. Reference [9] aggregates various energy sources into a VPP, considering multiple costs for day-ahead dispatch modeling. Reference [10] applies a data-mining-based incentive scheme in VPPs, adaptively determining optimal rates for consumers. Reference [11] studies the impact of integrating diverse resources into a VPP, encouraging active demand-side participation. Reference [12] proposes a multi-VPP electricity–carbon interaction model, considering integrated demand response and user satisfaction. Reference [13] introduces a multi-market model, converting fixed prices into dynamic ones to enhance demand response effectiveness, optimizing for both market theory and consumer satisfaction. These studies highlight the importance of VPPs in integrating resources for power system regulation.
However, in day-ahead power dispatch planning, many studies use a deterministic mode that treats forecasted renewable energy as planned values, relying heavily on forecast accuracy. Deviations can affect peak-shaving stability and make assessing potential difficult. To tackle energy-side output uncertainty, scholars propose robust optimization (RO), chance-constrained programming, and scenario-based methods. Distributionally RO optimizes under the worst-case scenario by constructing ambiguous sets for uncertain probabilities. Reference [14] uses a Wasserstein distance approach to mitigate conservatism, while reference [15] applies data-driven methods to handle battery and market uncertainties. Chance-constrained programming permits some constraint violation but ensures a minimum satisfaction level, as demonstrated in reference [16] for renewable and demand uncertainties, and in reference [17] for integrated energy network models. The scenario method samples error scenarios from assumed distributions; reference [18] uses seasonal autoregressive models for battery, EV, and PV uncertainties, reference [19] employs two-stage SP with k-means clustering, and reference [20] generates scenarios from probability density functions for wind and solar uncertainties. These studies highlight the importance of considering energy-side uncertainty and leveraging demand-side resources in VPPs for power system optimization.
Existing research progress is systematically summarized and categorized into three key aspects, demand response strategies, VPP optimization approaches, and uncertainty management considerations, as comprehensively detailed in Table 1.

1.3. Motivations and Contributions

Most of the existing methods facilitate the integration of distributed energy and flexible load resources into VPPs for grid optimization, primarily focusing on distributed and autonomous flexible loads. However, large-scale logistics parks are yet to be involved in VPP optimization for peak shaving and potential assessment due to several reasons:
(1) The significant electricity consumption and temperature sensitivity of office and cold storage facilities in logistics parks can lead to large temperature deviations during peak shaving, necessitating a reasonable mathematical model.
(2) There is currently no annual peak-shaving-potential assessment method for VPPs that incorporates demand-side response from large-scale cold storage.
(3) The increasing penetration of renewable energy and the unpredictability of new energy sources, coupled with the strong randomness of system load fluctuations, exacerbates the challenge of peak shaving for cooling facilities and the difficulty of assessing peak-shaving potential.
To address these challenges, this paper models the uncertainty of wind and photovoltaic output using a time-series probabilistic scenario set. It proposes a VPP peak-shaving optimization method that accounts for new energy uncertainty and flexible load demand response and evaluates its annual peak-shaving capability. Specifically, (1) electric-cooling coupled flexible loads are integrated into VPPs for grid demand-side management, which aggregates uncertain distributed energy resources. This coordination leverages load inertia to mitigate renewable fluctuations, reducing curtailment and net load peak-valley differences. (2) A novel UELD index combining thermal comfort and sales pressure is developed to quantify adjustment losses, generating Pareto-optimal solutions balancing peak-shaving efficacy and economic impacts. (3) Stochastic programming simulates annual renewable scenarios, with the dual objectives of peak-shaving optimization and UELD minimization. Seasonal load/renewable distributions are analyzed to determine annual potential, revealing temporal operational characteristics.
This paper is structured as follows: Section 1 introduces the research background and focus. Section 2 outlines the basic structure and modeling of the VPP. Section 3 addresses the treatment of renewable energy uncertainty, transforming it into a deterministic constraint. Section 4 develops a SP model for VPP peak regulation, incorporating DR. Section 5 presents case studies and compares the proposed method with other optimization approaches. Section 6 concludes the paper.

2. Basic Structure of the VPP

Total Framework with Diverse Cooling Loads

In this work, a WP plant, PV, and DR systems are aggregated into a VPP. The basic structure of a VPP is as shown in Figure 1.
As shown above, the day-ahead dispatch market is used as the analysis market. In the VPP, the WPP and PV power generation are used to meet the load demand. DR changes the electricity consumption behavior to achieve peak shaving and valley filling: When the net system load is at the trough, the VPP central control system increases the electricity purchase so that the chillers increase electricity consumption to fill the valley; when the net system load is at the peak, the VPP central control system reduces the electricity purchase so that the chillers reduce electricity consumption to achieve peak shaving. By considering the uncertainty of new energy power generation, the VPP operator develops a reasonable day-ahead power purchase plan. While performing system peak shaving and valley filling, it also considers the adverse impact of users’ DR and considers the DR plan. The degree of loss is minimized, and the grid peak-regulation effect is optimized. Finally, the annual peak-shaving potential of the virtual power plant is evaluated based on the optimization results.

3. Scene Construction Considering Scenery Uncertainty and Correlation

Because WP comes from wind energy while PV power generation depends on solar energy, these two new energy sources are spatially correlated in the same geographic area. In addition, wind speed and light intensity are simultaneously affected by meteorological conditions and seasonal variations; wind energy and solar energy are also correlated. Therefore, there is a nonnegligible spatiotemporal correlation between WP and PV power generation. To assess the impact of new energy generation on the power system more accurately, it is necessary to consider the stochasticity and correlation of new energy outputs.
In this work, first, the ksdensity function in the MATLAB 2018b toolbox is used to estimate the cumulative probability distributions of the historical WP and PV output data, and the cumulative distribution functions of the WP and the PV output are obtained. Next, to analyze the correlation of the WP output accurately, the selection can be considered at the same time. The Frank copula function between the nonnegative and negative correlations between variables was used to weigh the correlation and construct the joint distribution function [21]. Furthermore, the joint probability distribution function was sampled for each time period, and the specified numbers of WP output and PV output samples were obtained through the inverse transformation of the joint probability density function. Finally, to extract a representative scene from the numerous generated samples in the representative typical scenario, the optimal number of clusters was determined by calculating the sum of squared errors (SSE) under different numbers of clusters [22]. The K-means clustering method is used to perform cluster reduction on the generated scenes to obtain representative typical scenes.

3.1. Density Estimation

In this work, we use the MATLAB 2018b tool ksdensity function. The cumulative probability distribution is estimated on the historical data to obtain the cumulative distribution functions of the WP and the PV output u W T and v P V .

3.2. Calculation of the Joint Distribution Function of Scenery

According to the cumulative distribution function obtained from u W T and v P V via Equation (1), the Frank copula function C u W T , v P V is used to establish a joint distribution function of the wind and power outputs for each period:
C ( u , v ) = 1 θ ln ( 1 + ( e θ u 1 ) ( e θ v 1 ) e θ 1 )
where θ is a dependent parameter of the copula function; u W T and v P V are the cumulative distribution functions of the WP and PV outputs, respectively; and the sign and magnitude of the parameter θ determine the degree and type of dependence among the variables.

3.3. K-Means Clustering Reduction

The K-means clustering algorithm is a widely adopted method for data clustering [23]. It enables the dataset to be partitioned into multiple clusters, where data points within the same cluster exhibit proximity to one another, whereas those in different clusters demonstrate significant dissimilarity. This algorithm is employed to aggregate solar and wind output data, facilitating class analysis that precisely groups samples with high similarity into the same category and separates those with low similarity into distinct categories, thereby achieving effective data segmentation and classification.
In fact, several commonly used clustering methods include the following. (1) Hierarchical clustering: constructs dendrograms by calculating inter-sample distances, supporting bottom-up or top-down clustering, suitable for exploratory data analysis. (2) Density-based clustering: defines clusters through core point density reachability, automatically filtering noise points, with strong robustness to outliers. (3) Spectral Clustering: performs clustering after dimensionality reduction using eigenvectors of data similarity matrices, excelling at capturing complex manifold structures. (4) Subspace Clustering: identifies cluster structures in different feature subspaces, demonstrating significant advantages in handling high-dimensional data.
In this study, our objective is solely to integrate and classify annual renewable energy output data, without addressing outlier processing or ultra-high-dimensional data. Therefore, the straightforward K-means algorithm sufficiently meets the requirements.
To ensure the uniqueness of clustering results for the combined wind output data, this paper utilizes the elbow method [24]. This method is based on determining the optimal number of clusters for the wind and wind joint output scenario. The underlying principle is as follows: When k is less than the true number of clusters, an increase in k results in a substantial decrease in the sum of squared errors (SSE). As k approaches the actual number of clusters, the marginal gain in aggregation degree diminishes rapidly, leading to a sharp decline in the rate of SSE reduction. Subsequently, this rate stabilizes as k continues to increase. Consequently, the relationship between SSE and k forms an elbow shape, and the k value corresponding to the elbow represents the optimal number of clusters for the data. The step of the elbow method is as follows:
Step 1: For a sampled dataset of size n, iteratively calculate the values from 1 to the maximum number of Clusters k, and after each clustering, calculate the sum of squares of the distance from each point to the cluster center to which it belongs. The calculation formula is as follows:
S S E = i = 1 k p C i p μ i 2
where k is the number of clusters obtained by clustering, C i is the set of the i-th cluster, p represents the data points in the cluster, and μ i represents the centroid of the i-th cluster.
Step 2: Record the curve of the variation in the SSE value versus the number of clusters, find the point corresponding to the maximum value of the second-order difference as the elbow point, and determine it as the optimal number of clusters N. Thus, the clustering result of the joint output of wind and sun data corresponding to the optimal number of clusters determined by the elbow method is as follows:
γ = ( l 1 , l 2 , , l N )
where N is the optimal number of clusters determined via the elbow method and where l 1 , l 2 , , l N is the clustering result of the corresponding joint WP output data.
Step 3: Let the dataset be X = x 1 , x 2 , , x n . The cluster center determined in step 2 is μ = μ 1 , μ 2 , , μ N ; each data point x j and cluster center μ i are calculated, as is the distance D j between them, and then, each sample is assigned to the nearest cluster center. The calculation formula for D j is as follows (4):
D j = x β μ j       j = 1 , 2 , , N         β = 1 , 2 , , n
where x β is the no. β data point; μ j is the center of the j-th cluster; and N is the number of scenes.
Step 4: Constantly update the clustering centers, where the center C i of the i-th cluster is
C i = 1 N i h = 1 N i S h , i
where S h , i is the h-th object in the i-th cluster and where N i is the number of objects in the i-th cluster.
Step 5: Repeat steps 3 and 4 until there is no significant change in the cluster centers.

4. Stochastic Programming Model of a Multi-Scenario-Based VPP

Due to the inherent uncertainty and stochastic nature of wind and PV outputs, traditional deterministic methods for predicting these outputs have limitations and struggle to account for various possibilities. In this paper, we employ a multi-scenario SP approach to simulate the impacts of wind and PV outputs. With the daily power purchase plan as the decision variable and the optimization of the comprehensive expectation as the objective, we establish a VPP peak-regulation model. This model takes into account the degree of user electricity loss and addresses the demand side response under diverse new energy output scenarios, thereby meeting the peak-regulation demands of the VPP.

4.1. Objective Function

A peak-regulation model of a VPP with flexible load participation is constructed, the main purpose of which is to reduce the net load fluctuation and peak-to-valley difference (PVD) of the system, reduce the impact on the grid, and ensure the safe operation of the grid. Therefore, this paper sets up multiple wind and solar output scenarios, and the optimization objectives are to maximize the stochastic expected value of the peak-regulation effect and minimize the stochastic expectation value of the user’s electricity loss. To estimate the annual peak-regulation potential of the VPP, one needs to consider, on the basis of the seasonality of the flexible load inside the system, the peak-regulation potential in different seasons that must be evaluated, and then, the estimated annual peak-regulation potential is obtained through weighted summation. In this work, the office area has no cooling demand in winter, so the objective functions in summer and winter are different.
Summer:
m i n s = 1 S P s w a a Δ P s / Δ P s + b P var , s / P var , s + w b c F 1 , s + d F 2 , s
Winter:
m i n s = 1 S P s w a a Δ P s / Δ P s + b P var , s / P var , s + w b F 2 , s
where
P s , t = P W T , s , t + P P V , s , t P e , t
Δ P s = P s , t max P s , t min
P s , t = P W T , s , t + P P V , s , t P e , t P E C , s , t
Δ P s = P s , t max P s , t min
P var , s = t = 1 T ( P s , t t = 1 T P s , t / T ) 2 / T
P var , s = t = 1 T ( P s , t t = 1 T P s , t / T ) 2 / T
In the above equations, T is the number of scheduling cycles; t is the sequence number of the time period; S is the total number of combination scenarios of WP and PVs; s is the sequence number of the scenario; P s is the probability of scenario s occurring; w a   w b is the coefficient to be determined; a, b, c, and d are the weighting coefficients; and P s and P s are the standard deviations of the net load fluctuations (FSD) before and after system peak-regulation optimization in scenario s, respectively. P v a r , s and P v a r , s are the net load PVD before and after system peak-regulation optimization in scenario s; F 1 , s and F 2 , s are the thermal comfort degrees of the human body in the office area and the sales pressure indicator in the cold storage area, respectively, under scenario s, and the specific definitions are shown in Section 4.2; P W T , s , t is the output of the fan in time period t in scenario s; P P V , s , t is the PV output in time period t under scenario s; P e , t is the conventional electricity load in time period t; P s , t max and P s , t m i n are the maximum and minimum values of the system net load before system peak-regulation optimization; and P s , t m a x and P s , t m i n are the maximum and minimum values of the system net load after system peak-regulation optimization in scenario s, respectively.

4.2. Flexible Load Model

4.2.1. Human Comfort Indicators

For the cooling supply of air conditioners in office areas, users’ perceptions of temperature are fuzzy. To quantify their comfort experience, for office areas in the system, the predicted mean vote (PMV) index of human thermal comfort is set as the basis for the regulation of cooling loads in office areas [25,26], as shown in Equation (14).
I PMV , s = ( 0.303 e 0.036 M + 0.028 ) { M W 3.05 × 10 3 × [ 5733 6.99 ( M W ) P a ]   0.42 ( M W 58.15 ) 1.7 × 10 5 M × ( 5867 P a ) 1.4 × 10 3 M ( 34 t a , s )   3.96 × 10 8 f c l [ ( t c l + 273 ) 4 ( t r + 273 ) 4 ] f c l h c ( t c l t a , s ) }
where M and W are the metabolic rate and the extra mechanical power produced by the human body, respectively, and W is represented as zero in this paper. f c l where h c is the convective heat transfer coefficient; P a is the water vapor pressure of the air around the human body; t a , s is the ambient air temperature of the human body in the office area in scenario s; and t r and t c l are the average radiant temperature and the outer surface temperature of the clothing, respectively. In this work, the main focus is on the cooling capacity to keep the indoor temperature within a certain comfort range, and temperature is the most intuitive feeling of the human body in terms of indoor thermal comfort. Therefore, in addition to the human ambient temperature, t a , s , the other parameters were all given values.
The criteria for using the PMV as the subjective evaluation index of thermal sensation are given in Table 2.
To keep the human body within the comfortable range as much as possible, the index F 1 is expressed as the minimum absolute mean value of the human comfort level I P M V within 24 h, as shown in Equation (15):
F 1 , s = t = 1 T I P M V , s , t T

4.2.2. Selling Pressure Indicator

A generic cold storage model is constructed in this study, incorporating multiple cold storage types with specified temperature upper/lower limits. For instance, meat freezing warehouses require maintenance below −18 °C [27], while pharmaceuticals demand storage within 10 °C. Each storage category exhibits distinct temperature sensitivity characteristics: (1) Low-value commodities demonstrate minor temperature deviation losses; (2) high-value goods experience amplified losses under equivalent deviations; and (3) the total economic loss weight increases proportionally with items’ temperature sensitivity. To quantify these variations, a sales pressure index (SPI) is developed, evaluating both economic losses and preservation degradation caused by deviations from optimal storage temperatures [28]. This index serves as the foundation for cold load regulation. Notably, SPI calculation exclusively considers end-of-dispatch-period values, disregarding intra-period inventory sales or transfers.
F 2 , s = t = 1 T i = 1 n w i T i n , s , t i T a i T T max i
where T is the total scheduling period; w i is the weighting coefficient; T m a x i is the maximum temperature deviation allowed for the i-th cold storage; n is the number of cold storage types; T i n , s , t i is the indoor temperature of the i-th cold storage room in time period t under scenario s; and T a i is the optimal storage temperature of the i-th cold storage room.
The allowable temperature deviation ranges of each cold storage room are as follows:
T a i T i n , s , t i T a i + T max i
The temperature dynamic characteristics of the cooling load in the office area and the cold storage can be described by the equivalent thermal parameter model [29], as shown in Equation (18).
T i n , s , t = Q c o l d , s , t 1 1 e 1 R C R + T o u t , t 1 1 e 1 R C + T i n , s , t 1 e 1 R C
where R is the equivalent thermal resistance of the cooling building; C is the equivalent heat capacity of the cooling building; Q c o l d , s , t is the cooling load in time period t under scenario s; T o u t , t is the outdoor temperature in time period t; and T i n , s , t is the indoor temperature in time period t under scenario s.

4.2.3. Constraint Conditions

(1)
Electric power balance constraint:
P W T , t , s + P P V , t , s + P b u y , t Q E C , t , s / λ E C = P e , t
where P W T , s , t contributes power to the scenery in scene s at time period t; P P V , s , t is the PV output during time period t under scenario s; P b u y , t is the electricity purchase during time period t; Q E C , s , t is the cooling load of the refrigerator during time period t under scenario s; λ E C is the cold coefficient of the electric refrigerator; and P e , t is the conventional electricity load in time period t.
(2)
Cold equilibrium constraint:
Q E C , t , s = i = 1 n Q c o l d , s , t i + Q c o l d , s , t P M V
where Q c o l d , s , t i is the cooling supply capacity of the i-th cold storage during time period t under scenario s; Q c o l d , s , t P M V is the cooling supply in the office area during time period t; and n is the number of cold storage types.
(3)
Refrigerator output constraint:
Q E C , t , s / λ E C = P E C , t , s
Q E C , t min Q E C , t , s Q E C , t max
where P E C , s , t is the electricity consumption of the refrigerator during time period t and where Q E C , t m i n and Q E C , t m a x are the minimum and maximum values of the refrigeration load of the refrigerator during period t, respectively.
(4)
Constraints on electricity purchase from the grid:
0 P b u y , t P b u y max
where P b u y m a x is the maximum power allowed by the system to purchase electricity from the grid.

4.3. Indicators for Peak-Regulation Potential

In this study, the DR is included in the VPP, and the potential for peak shaving and valley filling is tapped by adjusting the hourly net load distribution of the VPP. When the system net load is at a low valley, the demand side increases electricity consumption to play the role of valley filling. When the net system load is at the peak, the demand side reduces electricity consumption to achieve peak shaving. In this work, the proportion of the total load drop accounted for by peak hours and the proportion of the total load increase accounted for by trough hours are set as the peak-regulation-potential indicators, as shown in Equations (24) and (25):
L g f q , s = P g f q , s P z , s P g f q , s P z , s
L d g q , s = P d g q , s P z , s P d g q , s P z , s
where L g f q , s is the proportion of the total load reduction during peak hours in scenario s; P g f q , s is the sum of the net load peak time periods before optimization in scenario s; P z , s is the sum of payloads before optimization in scenario s; P g f q , s is the sum of the optimized net load trough time periods under scenario s; P z , s is the sum of payloads after optimization; L d g q , s is the proportion of the total load increase during the trough period in scenario s; P d g q , s is the sum of the net load trough time periods before optimization under scenario s; and P d g q , s is the sum of the optimized net load trough periods under scenario s.

4.4. Solving the Model

The method proposed in this paper is divided into three parts: the acquisition of typical scenery scenes, the SP model, and the determination of the optimal weight ratio. The details are as shown in Figure 2. The YALMIP toolbox efficiently defines variables, objectives, and constraints for mixed optimization problems (linear/nonlinear/quadratic/MILP). This study’s multi-scenario stochastic MILP model is implemented through YALMIP on MATLAB R2018b, leveraging Gurobi’s advanced algorithms for large-scale MILP resolution, particularly excelling in integer-linear programming efficiency.

5. Case Studies

5.1. Case Overview

This paper uses a local area grid in Guangdong, China as a case study. Focusing on the typical seasons of summer and winter, it examines the peak-regulation control of a VPP, taking into account the seasonal variations in flexible loads. While both the office and cold storage areas require cooling in summer, only the cold storage area has a cooling demand in the cooler winter months, with temperatures ranging from 10 °C to 20 °C.

5.2. Generation of Typical Output Scenarios of New Energy

The historical output data of new energy sources were selected from the historical actual measurement data of a WP PV power station in Guangdong, China, from 1 December 2021 to 29 February 2021 and from 1 June 2022 to 31 August 2022. The time scale is 1 h.
Through simulation, we generated three typical wind and PV output scenarios for both summer and winter. The probabilities for summer scenarios (s1, s2, s3) are 0.35467, 0.26667, and 0.37867, respectively, while for winter, they are 0.32933, 0.334, and 0.33667. Figure 3 and Figure 4 present the output data for each scenario in summer and winter, revealing significant seasonal variations in wind and PV power levels, highlighting the need for season-specific planning.

5.3. Planning Results

After solving the problem, the power purchase curve planning decisions for each scenario are consistently illustrated in Figure 5 and Figure 6. The peaking effects for each scenario are compared in Figure 7 and Figure 8. During the off-peak periods (1–5 h and 10–15 h), the system load was low, so electricity purchases were increased to fill the demand valley by boosting refrigerator consumption. Conversely, during the peak periods (6–9 h and 18–22 h), electricity purchases were reduced to lower refrigerator consumption and help shave the peak.
The planning results for each typical scenario are presented in Table 3 and Table 4. The analysis shows that, due to significant variations in new energy outputs across scenarios, both summer and winter exhibit differing net load fluctuation curves and peak-regulation pressures. Utilizing the SP method proposed in this paper, the resulting daily electricity purchase scheme effectively meets system peak-regulation demands, accounts for user electricity consumption losses, accommodates fluctuating wind and PV outputs, and ensures a comfortable environment in office and cold storage areas. Additionally, it addresses selling pressure indicators.

5.4. Validation of Indicator Nondominations

5.4.1. Validation of the Nondomination of Indicators

In multi-objective optimization, two or more conflicting objective functions are usually involved. In this paper, to find the optimal weight ratio, a fuzzy decision method based on the normalized membership degree value is used in the Pareto solution set. In summer, the target was the minimum level of fluctuation, and the weight of the degree of electricity loss (including the human comfort level of the office area and the hourly average sales pressure of cold storage) was the target. The weight sum of the degree of electricity loss (only including the hourly average sales pressure value of cold storage) is the goal.
The fuzzy membership function is specifically expressed as
ψ ( x ) i j = 1 , f i f i min f i max f i j f i max f i min , f i max f i f i min 0 , f i f i max
where ψ x i j is the i-th objective function f i j . The membership function of the j-th solution of f i m a x and f i m i n represent the maximum and minimum values of the i-th objective function among all nondominated solutions, respectively.
The satisfaction degree of each solution on the Pareto frontal curve is calculated according to the fuzzy membership degree. The solution with the maximum satisfaction value is the optimal plan, and the best compromise solution set is as follows:
η i j * = max j = 1 , , M i = 1 N ψ ( x ) i j j = h M i = 1 N ψ ( x ) i h
where M is the number of optimal solutions and N is the number of objective functions.
Regional average values for wind and PV power are determined using historical measured output data from summer and winter, serving as input for WP generation data in the optimization process. Optimal solutions for both summer and winter conditions are derived. For the summer scenario, Figure 9a presents the electricity loss degree index and the Pareto front resulting from the multi-objective joint optimization of payload fluctuation. Similarly, Figure 9b depicts the Pareto front for the multi-objective co-optimization of the electricity consumption degree index and net load fluctuation degree in the winter scenario. This further demonstrates the independence of the load fluctuation index and the UELD index, underscoring the significance of careful planning for both.

5.4.2. Comparison and Validation of the Planning Methods

The average outputs of regional wind and photovoltaic power, calculated from historical measured data, serve as the initial inputs for traditional deterministic optimization. The optimal solution is derived from Section 5.4.1, outlining the peak-shaving potential based on average new energy outputs. Robust optimization, on the other hand, identifies the scenario with the minimum daily accumulated energy from historical data to address output uncertainties and assess its peak-shaving potential.
The comparison results are presented in Table 5 and Table 6. The analysis reveals that the DO, which uses historical average wind values as input and disregards new energy output time-series fluctuations, yields gentle wind and PV output curves. This reduces peak-regulation pressure on the power system, leading to overly optimistic results with higher peak-regulation potential and lower user electricity loss, thus overestimating the VPP’s peak-regulation capacity. Conversely, the RO method results in lower daily wind and PV outputs, with insufficient new energy output, requiring the system to purchase more grid electricity to meet load demand. The RO method neglects the temporal volatility of renewable energy, thereby avoiding additional aggravation of net load curve fluctuations. This results in a reduced proportion of peak load periods and an increased proportion of valley load periods, ultimately diminishing the adjustability of the load curve. This leads to lower load change proportions and more conservative results that underestimate the system’s peak-regulation potential. Considering Guangdong’s longer summer and shorter winter, the annual peak-regulation potential is calculated via weighted summation, with the summer scenario accounting for two thirds and the winter scenario for one third, as shown in Table 7.
Comparative analysis in Figure 10 and Figure 11 shows that both the DO and the RO models yield smoother new energy output and power purchase curves compared to the SP model. In summer, the cooling load comprises office and cold storage area cooling supply, while in winter, it only includes cold storage area cooling supply, resulting in lower cooling load and electricity purchase due to lower ambient temperature. The method presented in this paper considers typical daily operation modes of various new energy units, better simulating wind and PV output time-series fluctuations, thus validating its effectiveness.

5.5. Effect of Temperature-Controlled Flexible Load Change on Peak-Shaving Results

To study the effect of the temperature-controlled flexible load on the peak-regulation performance of the phase system, the summer calculation example is taken as an example, and the following three scenarios are set up for numerical study:
Scenario 1: I P M V 1.2
Scenario 2: I P M V 1.5
Scenario 3: I P M V 1.8
Equation (14) shows that the smaller the absolute value of the PMV index is, the stricter the indoor temperature requirements are, and the more comfortable the human body is. However, the required cooling load is also greater, which also means that the cold energy “storage” capacity of the cooling system is lower. In contrast, the larger the absolute value of the PMV index is, the smaller the cold energy “storage” capacity of the cooling system and the corresponding increase in the response amplitude on the demand side.
The planning results are as shown in Table 8.
The analysis indicates that in Scenario 1, the office area has a narrow allowable PMV fluctuation range, implying low temperature deviation and limited potential for system peak regulation. In Scenario II, the office area operates within a moderate temperature deviation range, offering moderate potential for system peak regulation. In Scenario III, the office area has a higher temperature deviation range, providing greater potential for system peak regulation. Consequently, PSD optimization effects increase by 1.84% and 1.8% across the scenarios, while PVD optimization results rise by 2.74% and 2.75%, respectively. However, user electricity loss increases slightly by 0.011 and 0.013.

6. Conclusions

In this study, a VPP is formed by aggregating WP, PV generation, refrigeration units, and demand response. The uncertainty of new energy output is captured using a scenario-based method, and the objective function optimizes peak regulation while considering user electricity loss. A stochastic planning model for peak regulation in a VPP is established. Using a regional power grid in Guangdong Province as a case study, the following conclusions are drawn:
(1) This paper introduces the UELD, a composite index to measure user losses in VPP DSR. The system is optimized for peak-shaving effectiveness and minimal user loss. Results show that it minimizes user DSR losses while optimizing peak shaving, boosting user participation. VPPs enable integrated optimization of generation and user sides.
(2) To assess the annual peak-regulation potential of the VPP, a simulation method is employed. It evaluates DR potential while considering energy-side generation uncertainty and demand response electricity loss. Optimal flexible load allocation results in a peak-hour load reduction of 18.61% and a trough-hour load reduction of 17.92%.
(3) To tackle new energy output uncertainty, a time-series probabilistic scenario set is used to model wind and PV output variability. This approach reduces optimism compared to deterministic and RO, mitigating conservatism. It aligns more closely with reality in addressing new energy uncertainties and assessing the VPP’s peak-regulation potential.
(4) Limitations and future work: First, approximate processing is applied to multiple parameters in PMV without considering their time-varying characteristics or uncertainties related to extensive user behaviors. Second, approximate processing with subjective experience is adopted for weight coefficients of indicators in the objective function. In addition, current research focuses solely on the peak-shaving-potential analysis of electric-cooling systems. These aspects will be refined and developed in future studies, including the exploration of multi-energy systems and multi-energy VPPs possibilities.

Author Contributions

Conceptualization, Y.Q.; methodology, C.L. and X.T.; software, Y.X.; validation, Y.X.; formal analysis, Y.X.; investigation, Y.X.; resources, Y.Q.; data curation, X.T.; writing—original draft preparation, X.T.; writing—review and editing, Y.X.; visualization, Y.X.; supervision, Y.Q.; project administration, Y.Q.; funding acquisition, Y.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by Science and Technology Project of State Grid Corporation (No. 5400-202422220A-1-1-ZN).

Data Availability Statement

The datasets generated and/or analyzed during the current study are not publicly available due to privacy and confidentiality concerns but are available from the corresponding author on reasonable request.

Conflicts of Interest

Authors Yayun Qu and Chang Liu were employed by the China Electric Power Research Institute Co., Ltd. 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.

References

  1. Zhang, S.; Pan, G.; Li, B.; Gu, W.; Fu, J.; Sun, Y. Multi-Timescale Security Evaluation and Regulation of Integrated Electricity and Heating System. IEEE Trans. Smart Grid 2025, 16, 1088–1099. [Google Scholar] [CrossRef]
  2. Qiu, W.; Yin, H.; Dong, Y.; Wei, X.; Liu, Y.; Yao, W. Synchro-Waveform-Based Event Identification Using Multi-Task Time-Frequency Transform Networks. IEEE Trans. Smart Grid 2025, 16, 2647–2658. [Google Scholar] [CrossRef]
  3. Arteconi, A.; Polonara, F. Assessing the Demand Side Management Potential and the Energy Flexibility of Heat Pumps in Buildings. Energies 2018, 11, 1846. [Google Scholar] [CrossRef]
  4. Navesi, R.B.; Naghibi, A.F.; Zafarani, H.; Tahami, H.; Pirouzi, S. Reliable operation of reconfigurable smart distribution network with real-time pricing-based demand response. Electr. Power Syst. Res. 2025, 241, 111341. [Google Scholar] [CrossRef]
  5. Vanhoudt, D.; Geysen, D.; Claessens, B.; Leemans, F.; Jespers, L.; Van Bael, J. An actively controlled residential heat pump: Potential on peak shaving and maximization of self-consumption of renewable energy. Renew. Energy 2014, 63, 531–543. [Google Scholar] [CrossRef]
  6. Sæther, G.; Granado, P.C.D.; Zaferanlouei, S. Peer-to-peer electricity trading in an industrial site: Value of buildings flexibility on peak load reduction. Energy Build. 2021, 236, 110737. [Google Scholar] [CrossRef]
  7. Zheng, M.; Meinrenken, C.J.; Lackner, K.S. Agent-based model for electricity consumption and storage to evaluate economic viability of tariff arbitrage for residential sector demand response. Appl. Energy 2014, 126, 297–306. [Google Scholar] [CrossRef]
  8. Liu, Z.; Zhu, R.; Kong, D.; Guo, H. Coordinated Operation Strategy for Equitable Aggregation in Virtual Power Plant Clusters with Electric Heat Demand Response Considered. Energies 2024, 17, 2640. [Google Scholar] [CrossRef]
  9. Dong, Z.; Zhang, Z.; Huang, M.; Yang, S.; Zhu, J.; Zhang, M.; Chen, D. Research on day-ahead optimal dispatching of virtual power plants considering the coordinated operation of diverse flexible loads and new energy. Energy 2024, 297, 131235. [Google Scholar] [CrossRef]
  10. 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]
  11. Li, D.; Wang, M.; Shen, Y.; Li, F.; Lin, S.; Zhou, B. Low-carbon operation strategy of virtual power plant considering progressive demand response. Int. J. Electr. Power Energy Syst. 2024, 161, 110176. [Google Scholar] [CrossRef]
  12. 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]
  13. Mei, S.; Tan, Q.; Liu, Y.; Trivedi, A.; Srinivasan, D. Optimal bidding strategy for virtual power plant participating in combined electricity and ancillary services market considering dynamic demand response price and integrated consumption satisfaction. Energy 2023, 284, 128592. [Google Scholar] [CrossRef]
  14. Wang, Y.; Yang, Y.; Tang, L.; Sun, W.; Li, B. A Wasserstein based two-stage distributionally robust optimization model for optimal operation of CCHP micro-grid under uncertainties. Int. J. Electr. Power Energy Syst. 2020, 119, 105941. [Google Scholar] [CrossRef]
  15. Parvar, S.S.; Nazaripouya, H. Optimal Operation of Battery Energy Storage Under Uncertainty Using Data-Driven Distributionally Robust Optimization. Electr. Power Syst. Res. 2022, 211, 108180. [Google Scholar] [CrossRef]
  16. Aghdam, F.H.; Javadi, M.S.; Catalão, J.P.S. Optimal stochastic operation of technical virtual power plants in reconfigurable distribution networks considering contingencies. Int. J. Electr. Power Energy Syst. 2023, 147, 108799. [Google Scholar] [CrossRef]
  17. Wang, J.; Lei, T.; Qi, X.; Zhao, L.; Liu, Z. Chance-constrained optimization of distributed power and heat storage in integrated energy networks. J. Energy Storage 2022, 55, 105662. [Google Scholar] [CrossRef]
  18. Kazemtarghi, A.; Mallik, A. A two-stage stochastic programming approach for electric energy procurement of EV charging station integrated with BESS and PV. Electr. Power Syst. Res. 2024, 232, 110411. [Google Scholar] [CrossRef]
  19. Al-Lawati, R.A.H.; Faiz, T.I.; Noor-E-Alam, M. A nationwide multi-location multi-resource stochastic programming based energy planning framework. Energy 2024, 295, 130898. [Google Scholar] [CrossRef]
  20. Ebeed, M.; Alhejji, A.; Kamel, S.; Jurado, F. Solving the Optimal Reactive Power Dispatch Using Marine Predators Algorithm Considering the Uncertainties in Load and Wind-Solar Generation Systems. Energies 2020, 13, 4316. [Google Scholar] [CrossRef]
  21. Lin, S.; Liu, C.; Shen, Y.; Li, F.; Li, D.; Fu, Y. Stochastic Planning of Integrated Energy System via Frank-Copula Function and Scenario Reduction. IEEE Trans. Smart Grid 2022, 13, 202–212. [Google Scholar] [CrossRef]
  22. Wan, Q.; Yu, Y. Power load pattern recognition algorithm based on characteristic index dimension reduction and improved entropy weight method. Energy Rep. 2020, 6, 797–806. [Google Scholar] [CrossRef]
  23. Ismkhan, H. I-k-means−+: An iterative clustering algorithm based on an enhanced version of the k-means. Pattern Recognit. 2018, 79, 402–413. [Google Scholar] [CrossRef]
  24. Onumanyi, A.J.; Molokomme, D.N.; Isaac, S.J.; Abu-Mahfouz, A.M. AutoElbow: An Automatic Elbow Detection Method for Estimating the Number of Clusters in a Dataset. Appl. Sci. 2022, 12, 7515. [Google Scholar] [CrossRef]
  25. Duan, C.; Ding, X.; Shi, F.; Xiao, X.; Duan, P. PMV-based fuzzy algorithms for controlling indoor temperature. In Proceedings of the 2011 6th IEEE Conference on Industrial Electronics and Applications, Beijing, China, 21–23 June 2011; pp. 1492–1496. [Google Scholar]
  26. Donaisky, E.; Oliveira, G.H.C.; Freire, R.Z.; Mendes, N. PMV-Based Predictive Algorithms for Controlling Thermal Comfort in Building Plants. In Proceedings of the 2007 IEEE International Conference on Control Applications, Singapore, 1–3 October 2007; pp. 182–187. [Google Scholar]
  27. Gormley, R.; Walshe, T.; Hussey, K.; Butler, F. The Effect of Fluctuating vs. Constant Frozen Storage Temperature Regimes on Some Quality Parameters of Selected Food Products. LWT—Food Sci. Technol. 2002, 35, 190–200. [Google Scholar] [CrossRef]
  28. Zhou, J.; Zhang, J.; Qiu, Z.; Yu, Z.; Cui, Q.; Tong, X. Two-Stage Robust Optimization for Large Logistics Parks to Participate in Grid Peak Shaving. Symmetry 2024, 16, 949. [Google Scholar] [CrossRef]
  29. Li, Z.; Sun, Z.; Meng, Q.; Wang, Y.; Li, Y. Reinforcement learning of room temperature set-point of thermal storage air-conditioning system with demand response. Energy Build. 2022, 259, 111903. [Google Scholar] [CrossRef]
Figure 1. Basic structure of a VPP.
Figure 1. Basic structure of a VPP.
Symmetry 17 00683 g001
Figure 2. General flow chart.
Figure 2. General flow chart.
Symmetry 17 00683 g002
Figure 3. Summer scenery contribution scene collection.
Figure 3. Summer scenery contribution scene collection.
Symmetry 17 00683 g003
Figure 4. A collection of winter scenery output scenes.
Figure 4. A collection of winter scenery output scenes.
Symmetry 17 00683 g004
Figure 5. Summer electricity purchase curve planning results.
Figure 5. Summer electricity purchase curve planning results.
Symmetry 17 00683 g005
Figure 6. Winter power purchase curve planning results of winter.
Figure 6. Winter power purchase curve planning results of winter.
Symmetry 17 00683 g006
Figure 7. Comparison diagram of peak-shaving effects in summer scenarios.
Figure 7. Comparison diagram of peak-shaving effects in summer scenarios.
Symmetry 17 00683 g007
Figure 8. Comparison diagram of peak-shaving effects in winter scenarios.
Figure 8. Comparison diagram of peak-shaving effects in winter scenarios.
Symmetry 17 00683 g008
Figure 9. Pareto boundary.
Figure 9. Pareto boundary.
Symmetry 17 00683 g009
Figure 10. Day-ahead power purchase curve planning results via different methods in the summer scenario.
Figure 10. Day-ahead power purchase curve planning results via different methods in the summer scenario.
Symmetry 17 00683 g010
Figure 11. Day-ahead power purchase curve planning results via different methods in the winter scenario.
Figure 11. Day-ahead power purchase curve planning results via different methods in the winter scenario.
Symmetry 17 00683 g011
Table 1. Summary of state-of-the-art methods.
Table 1. Summary of state-of-the-art methods.
FieldsContributions
Demand
Response
Thermal flexibilityHeat pump flexibility potential assessed [3]
Peak-shaving participation studied [5]
Dynamic pricingDistribution network peak shaving via pricing [4]
Energy storageIndustrial storage sharing proposed [6]
Residential storage economics analyzed [7]
VPPCluster operationMulti-VPP cost–potential optimization modeled [8]
Energy aggregationRenewable–storage–pumped hydro coordination [9]
Gas turbine integration studied [11]
Incentive designAdaptive pricing schemes developed [10]
Integrated dispatchElectricity–carbon–user satisfaction model [12]
Pricing strategyDynamic pricing–satisfaction framework [13]
Uncertainty ManagementRobust optimizationWasserstein-based DRO method developed [14]
Chance constraintsProbabilistic constraints applied [16,17]
Scenario generationRenewable-load uncertainty scenarios created [18,19,20]
Table 2. PMV index.
Table 2. PMV index.
PMV Value−3−2−10123
Thermal sensationColdCoolSlightly coolNeutralSlightly warmWarmHot
Table 3. Comparison of the planning results of summer scenarios.
Table 3. Comparison of the planning results of summer scenarios.
ScenarioDaily Cumulative Power Generation [MW]FSD
Optimization Effect
PVD
Optimization Effect
UELD
WPPV
177.65204.3028.78%35.01%0.238
280.31201.1823.35%28.24%0.150
368.34191.2121.49%25.66%0.224
Table 4. Comparison of the planning results of winter scenarios.
Table 4. Comparison of the planning results of winter scenarios.
ScenarioDaily Cumulative Power Generation [MW]FSD
Optimization
Effect
PVD
Optimization
Effect
UELD
WPPV
180.7969.4217.06%34.65%0.226
281.4265.449.71%34.92%0.235
380.1867.058.97%19.28%0.229
Table 5. Comparison of the results of different methods on summer days.
Table 5. Comparison of the results of different methods on summer days.
Planning MethodsProportion of Load Drop During Peak HourProportion of Load Increase During Trough HoursDaily Electricity Purchase [MW]UELD
SP23.87%22.88%1380.760.209
DO25.19%23.63%1366.940.125
RO10.63%10.21%1531.820.199
Table 6. Comparison of the results of different methods in winter.
Table 6. Comparison of the results of different methods in winter.
Planning MethodsPeak Hour Share
Load Reduction Ratio
Share of Trough Time
Load Increase Ratio
Daily Electricity Purchase [MW]UELD
SP8.08%8.01%1029.130.167
DO9.61%9.68%1012.940.142
RO5.02%4.52%1147.930.169
Table 7. Assessment of annual peak-regulation potential.
Table 7. Assessment of annual peak-regulation potential.
Planning MethodsProportion of Load Drop During Peak HourProportion of Load Increase During Trough Hours
SP18.61%17.92%
DO20.00%18.98%
RO8.76%8.31%
Table 8. Optimization effect comparison table.
Table 8. Optimization effect comparison table.
ScenarioComprehensive Optimization Effect
FSD Optimization EffectPVD Optimization EffectUELD
Scenario I22.74%26.90%0.206
Scenario II24.57%29.66%0.209
Scenario III26.54%32.41%0.217
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

Qu, Y.; Liu, C.; Tong, X.; Xie, Y. Stochastic Programming-Based Annual Peak-Regulation Potential Assessing Method for Virtual Power Plants. Symmetry 2025, 17, 683. https://doi.org/10.3390/sym17050683

AMA Style

Qu Y, Liu C, Tong X, Xie Y. Stochastic Programming-Based Annual Peak-Regulation Potential Assessing Method for Virtual Power Plants. Symmetry. 2025; 17(5):683. https://doi.org/10.3390/sym17050683

Chicago/Turabian Style

Qu, Yayun, Chang Liu, Xiangrui Tong, and Yiheng Xie. 2025. "Stochastic Programming-Based Annual Peak-Regulation Potential Assessing Method for Virtual Power Plants" Symmetry 17, no. 5: 683. https://doi.org/10.3390/sym17050683

APA Style

Qu, Y., Liu, C., Tong, X., & Xie, Y. (2025). Stochastic Programming-Based Annual Peak-Regulation Potential Assessing Method for Virtual Power Plants. Symmetry, 17(5), 683. https://doi.org/10.3390/sym17050683

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