Next Article in Journal
Quantitative Evaluation of Pre-Drilling Safety by Combining Analytic Hierarchy Process with Alternating Condition Expectation
Next Article in Special Issue
Interdependent Expansion Planning for Resilient Electricity and Natural Gas Networks
Previous Article in Journal
Estimating the Influencing Factors of Gas–Water Relative Permeability in Condensate Gas Reservoirs under High-Temperature and High-Pressure Conditions
Previous Article in Special Issue
Thermoeconomic Modeling as a Tool for Internalizing Carbon Credits into Multiproduct System Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bi-Level Inverse Robust Optimization Dispatch of Wind Power and Pumped Storage Hydropower Complementary Systems

1
State Grid Corporation of China, Beijing 100031, China
2
China Electric Power Research Institute, Beijing 100192, China
3
Electric Power Research Institute State Grid Jibei Electric Power Co., Ltd., Beijing 100054, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(4), 729; https://doi.org/10.3390/pr12040729
Submission received: 21 February 2024 / Revised: 21 March 2024 / Accepted: 29 March 2024 / Published: 4 April 2024
(This article belongs to the Special Issue Process Design and Modeling of Low-Carbon Energy Systems)

Abstract

:
This paper presents a bi-level inverse robust economic dispatch optimization model consisting of wind turbines and pumped storage hydropower (PSH). The inner level model aims to minimize the total generation cost, while the outer level introduces the optimal inverse robust index (OIRI) for wind power output based on the ideal perturbation constraints of the objective function. The OIRI represents the maximum distance by which decision variables in the non-dominated frontier can be perturbed. Compared to traditional methods for quantifying the worst-case sensitivity region using polygons and ellipses, the OIRI can more accurately quantify parameter uncertainty. We integrate the grid multi-objective bacterial colony chemotaxis algorithm and the bisection method to solve the proposed model. The former is adopted to solve the inner level problem, while the latter is used to calculate the OIRI. The proposed approach establishes the relationship between the maximum forecast deviation and the minimum generation cost associated with each non-dominated solution in the optimal load allocation. To demonstrate its economic viability and effectiveness, we simulate the proposed approach using real power system operation data and conduct a comparative analysis.

1. Introduction

The global power industry has placed significant emphasis on net zero emission, proposed during the 21st UN Climate Change Conference. The future is poised for a substantial surge in the utilization of renewable energy for power generation. Nevertheless, the inherent unpredictability of renewable resources poses a challenge, leading to potential imbalances between supply and demand. To mitigate the impact of renewable energy generators on the power system, the paramount focus is on advancing energy storage systems. Pumped storage hydropower (PSH) has gained widespread popularity due to its substantial capacity and cost-effectiveness [1]. Javed et al. [2] discussed the economic, environmental, and technical aspects of solar–wind–PHS systems, affirming the positive role of PHS in integrating renewable energy into the power systems. The integration of PSH has increased the flexibility and efficiency of renewable power generation.
With the large-scale integration of wind power into the grids, the impact of wind power’s uncertainty on the scheduling and control operations of the power system has become increasingly pronounced [3]. Therefore, it is crucial to address the uncertainties associated with wind power when studying the coordinated scheduling of wind power–PSH systems. Many researchers have explored the relationship between uncertainty and wind power distribution using probabilistic models, including interval prediction [4], quantile regression prediction [5], the scenario generation method [6], two-stage stochastic programming [7], chance-constrained programming [8], and interval forecasting [9]. Interval prediction, quantile regression prediction, and the scenario generation method primarily focus on characterizing uncertain variables. However, these methods face challenges, such as high computational complexity and the inability to guarantee computational accuracy and security, limiting their further development. The last three methods rely on deterministic probability distribution models and require significant sampling computations. However, due to the impact of wind power uncertainty [10], these optimal dispatch models are complex, high-dimensional, non-convex, and non-differentiable multi-objective optimization problems. As a result, traditional methods often yield inaccurate density functions for wind power output, limiting their practical application.
Robust optimization methods are widely used because they do not require specific probability distributions to deal with wind power uncertainty. Since the 1970s, Soyster et al. [11] pioneered the use of linear robust optimization methods for solving uncertain linear programming problems. To overcome the limitations of this approach, a constraint protecting the nominal parameter level was introduced in the literature [12]. A maximum perturbation is added to the left side of the constraint equation, and an optimization dualization technique is used to integrate the equations, resulting in a linear robust model. Jin et al. [13] provide a more comprehensive definition of robustness in optimization problems. Robustness refers to the ability of the non-dominated solution set to maintain certain performance characteristics when decision variables are perturbed. It is often used to characterize the sensitivity of parameters to disturbances.
References [14,15] tackle supply and demand uncertainties by constructing a stochastic robust optimization model. The Benders’ decomposition method is then employed to solve this model. However, the solutions obtained through this method may fall outside of the specified range during parameter perturbations. References [16,17] introduce a bi-level interval robust scheduling optimization model that accounts for the unpredictable nature of wind power. This model is utilized to formulate wind power scheduling plans for the next few hours. By applying strong duality theory, the model is transformed into a quadratic programming problem for the solution. However, interval robust optimization methods tend to search for overly conservative solutions that meet the fluctuation constraints in the objective functions. Ji et al. [18] improve upon conventional fuzzy scheduling optimization problems by incorporating fuzzy numbers to account for the inherent uncertainty in wind power ramping time. The methodology generates an uncertain set that encompasses worst-case scenarios, presenting a scheduling model based on fuzzy robust optimization methods. This multi-objective robust design based on fuzzy theory commonly employs the weighted analysis method for formulating objective functions, introducing a notably subjective element into the methodology. Gunawan et al. [19] propose a multi-objective robust optimization method by introducing the concept of the worst-case sensitivity region (WCSR). The WCSR’s radius acts as a robust indicator and is included in the constraints, transforming the problem into a constrained multi-objective optimization. However, this method has some limitations, such as the subjective construction of uncertainty and the lack of capability to search for a globally optimal solution. To overcome these issues, we propose a bi-level inverse robust optimization dispatch model for wind power–PSH complementary systems. The main contributions of this paper are summarized as follows.
Firstly, this paper presents a novel approach for improving the integration of wind power into the electricity grid while achieving economic efficiency. The proposed approach is based on the characteristics of pumped storage hydropower stations and develops a bi-level inverse robust economic dispatch optimization model that considers the uncertainties of wind power and the participation of pumped storage hydropower stations in scheduling. Secondly, the proposed model incorporates ideal disturbance constraints on the objective function, which are based on decision makers’ preferences. We use hypersphere contraction and expansion to explore decision variable points with the best robustness in the non-dominated solution set. The OIRI is introduced to represent the maximum distance at which decision variables in the non-dominated frontiers can be perturbed. It provides the worst-case perturbation for each point in each dimension of the high-dimensional space, which enhances the generating units’ robustness against disturbances and establishes the optimal relationship between wind power integration and the objective function. Thirdly, we propose a novel approach combining the grid multi-objective bacterial colony chemotaxis algorithm with the bisection method. The inner level problem is addressed by the grid multi-objective bacterial colony chemotaxis algorithm, and the OIRI is calculated using the bisection method. The effectiveness of the proposed model and algorithm is validated through simulations using actual grid-connected data. This approach can be useful for dispatchers in optimizing the schedule of wind power–PSH complementary systems.

2. Inverse Robust Optimization Preliminaries

This subsection briefly introduces the general bi-level inverse robust optimization model. Inner level optimization aims to obtain superior decision vectors and feasible solutions within the feasible domain. The outer level seeks to derive the maximum range of robustness among the results obtained from the inner layer by imposing ideal disturbance constraints. According to the conventional robust optimization model and the worst-case sensitivity region, we have the following bi-level inverse robust model.
Outer level problem:
f i n d O I R I x = max x x 0 2 , f
s . t .   f x 0 U f x , d ¯ Φ
d = f x f x 0 ,   u f = d d U 0 , ε ,   d u f
Inner level problem:
Minimize   f = f 1 , f 2 , , f m T
g j x , max d u f g j x 0 0 , j = 1 , 2 , , J
h k x , max d u f h k x 0 = 0 , k = 1 , 2 , , K
where x = x 1 , x 2 , , x n T is the n-dimensional decision vector and x 0 is the decision vector satisfying all constraints in the inner and outer levels. The optimal inverse robust indicator OIRI will be defined in Definition 1. f is the m-dimensional objective function vector; d denotes the ideal disturbance vector; ε = ε 1 , ε 2 , , ε m T is the m-dimensional vector consisting of ideal disturbance coefficients; and all elements are positive. U(0,   ε ) represents the neighborhood of the zero point composed of all points with a distance less than ε from the circle; U · ¯ is the closure of the neighborhood of U ( · ) ; Φ denotes the inner decision vector space; g j ( x ) / h k ( x ) represent inequality/equality constraints, respectively; J and K are the number of inequality constraints and equality constraints, respectively; and m and n are the number of objective functions and decision variables, respectively.
The Pareto front of this model (1)–(6) is referred to as the inverse robust Pareto frontier. The following definitions are given:
Definition 1.
Assuming  Ω  is the feasible region of the inner level problem, for any  x Ω  and any given ideal disturbance coefficients  ε > 0 , there exists a convex neighborhood of  m a x Ω  so that for any  x 0 m a x ,  y = f x 0  satisfies the inner and outer constraints.  m a x  is referred to as the optimal inverse robust indicator (OIRI) if and only if the following two conditions are met:
(1)
The mapping function  f  satisfies  f : m a x U ( f x , ε ) Φ .
(2)
There is no region  Λ  that satisfies both  Λ Ω  and  m a x Λ , so that  f : Λ U ( f x , ε ) ¯ Φ .
Equation (2) indicates that when solving the outer level problem, it is necessary to ensure that the objective function values of boundary points fall within the feasible domain and the range of ideal disturbance constraints. The optimal inverse robust indicator represents the maximum distance by which a decision vector x , satisfying Equations (2)–(4) in the non-dominated frontier, can be perturbed outward.

3. Bi-Level Inverse Robust Model for Wind Power–PSH Complementary Systems

The scheduling model developed in this section is a bi-level inverse robust optimization model that takes into account thermal power plants, pumped storage hydropower stations, and wind power. The model is structured as Equations (1)–(6) and considers the decision makers’ expected deviation range from the total generation cost and forecast results as ideal disturbance constraints. Additionally, the model defines the OIRI as the maximum wind power fluctuation that the optimization results can tolerate. The inner level of the model minimizes the total generation cost, while the outer level solves for the OIRI and the corresponding total generation cost f , thus determining the Pareto frontier.
The objective function of the outer level problem is defined as
OIRI = max t = 1 T P t w P t w 0 2
where P t w = P j , t w N w × 1 is the non-dominated decision vector of wind power obtained from the inner level problem and P t w 0 = P j , t w 0 N w × 1 is the decision vector within U ( P t w , ε ) . A larger OIRI indicates greater robustness in the inner level optimization results for P t w , implying a stronger ability of the wind power generation plan to withstand fluctuations.
The total generation cost f is defined as
f = t = 1 T i = 1 N c C i , t P i , t + j = 1 N w φ j P j , t w   o r   P j , t w 0 P j , t p r w 2 + k = 1 N p S C k , t h k , t + ϕ k P k , t p s P k , t p r p s 2
where T is the number of dispatch time intervals. N c / N w / N p represent the number of thermal units, wind farms, and PSHs, respectively. P j , t w / P j , t prw denote the output power/forecasted output power of wind farm j in the inner level at period t, respectively; P j , t w 0 represents the output power of wind farm j in the outer level at period t; P j , t ps / P j , t prps denote the output power/forecasted output power of PSH j in the inner level at period t, respectively; and the fuel cost C i , t P i , t of the thermal unit i can be expressed as a quadratic function in relation to its output power P i , t . φ j P j , t w   o r   P j , t w 0 , P j , t prw denotes the penalty cost of wind farm j deviating from the planned output at period t. φ j / ϕ k are the penalty coefficients. SC k , t P j , t ps is the sum of start-up and shut-down costs. It can be expressed as
S C k , t h k , t = h k , t 1 h k , t 1 S k p s + h k , t 1 1 h k , t D k p s
where h k , t denotes the PSH’s working state, taking 1 for start and taking 0 for stop and S k , t ps / D k , t ps are the start-up cost and shut-down cost of the PSH k.
As shown in (5) and (6), the constraints of the inner level are listed as follows.
(1)
Power balance constraints:
i = 1 N c P i , t + j = 1 N w P j , t w + k = 1 N p P k , t p s = D t
where D t is the total power load.
(2)
Generation limit constraints:
P _ i P i P ¯ i
P _ j w P j w P ¯ j w
where P _ i / P ¯ i are the lower/upper limits of thermal unit i, respectively. P _ j w / P ¯ j w are the lower/upper output limits of wind farm j, respectively.
(3)
Climbing constraints for thermal units:
r p i , t d Δ T P i , t P i , t 1 r p i , t u Δ T
where rp i , t d / rp i , t u are the maximum upward/downward ramping rates, respectively. T is the dispatch time interval.
(4)
Spinning reserve constraints:
i = 1 N c h i , t P ¯ i , t s p i n P i , t + k = 1 N k P k , t p s S P t u p P ¯ i , t s p i n = h i , t 1 min h i , t 1 P ¯ i , t , P i , t 1 + r p i , t u Δ T S P t u p = β c i = 1 N c P i , t + β w j = 1 N w P j , t w
i = 1 N c h i , t P i , t P ¯ i , t s p i n + k = 1 N k P ¯ k , t p s S P t d n P ¯ i , t s p i n = h i , t 1 max h i , t 1 P ¯ i , t , P i , t 1 r p i , t d Δ T S P t d n = β w j = 1 N w P j , t w
where h i , t is the binary variable and denotes the working state of thermal unit i at period t; P _ i , t spin / P ¯ i , t spin are the minimum/maximum feasible outputs of thermal unit i at period t; and SP t up / SP t dn are the upward/downward requirements of power systems at period t. β c / β w are the spinning reserve rates of the thermal unit and the wind farm.
(5)
Transmission constraints:
T P ¯ l i = 1 N c T F l , i P i , t + j = 1 N w T F l , j P j , t w + k = 1 N p T F l , k P k , t p s T P ¯ l
where TP _ l / TP ¯ l are the lower/upper power flow limits of line l and T F l , i denotes the power transfer distribution factors from unit i to line l.
(6)
Minimum on and off time constraints:
T i , t 1 o n Z i o n h i , t 1 h i , t 0 T i , t 1 o f f Z i o f f h i , t h i , t 1 0
where T i , t 1 on / T i , t 1 off are the start-up/shut-down times of thermal unit i at period t − 1, respectively and M i on / M i off represent the minimum start-up/shut-down times of the thermal power unit i.
(7)
PSH’s capacity constraints:
In actual operation, PSHs are required to satisfy constraints regarding reservoir water balance. We adopt a daily energy balance mode wherein the electricity consumed during pumping and the electricity generated during generation are equal throughout the day, thus ensuring that the reservoir water level remains relatively unchanged at the beginning and end of the day.
η k t = 1 T k = 1 N p P k , t p s = t = 1 T k = 1 N p P k , t p s
where η k is the energy conversion efficiency of PSH k.
(8)
Start–stop frequency constraints:
t = 1 T h k , t h k , t 1 T H ¯ k
where T H ¯ k is the maximum daily start–stop times of PSH k. Frequent starts and stops can accelerate the deterioration of the generator, leading to increased maintenance requirements, higher repair costs, and a potentially shorter operational lifespan. Equation (19) refers to limitations imposed on how frequently the PSH can be start up or shut down within a given period. When the PSH k starts up or shuts down, h k , t h k , t 1 is equal to 1. Summing up h k , t h k , t 1 over an operating cycle T yields the total number of start-ups and shut-downs of PSH k.
(9)
Ideal perturbation constraint:
f P t w f P t w 0 2 ε
Equation (20) ensures that the outer level optimization satisfies the ideal disturbance constraints. In this section, we present a dispatch model that utilizes bi-level inverse robust optimization theory. This model provides the optimal load allocations for conventional thermal power units, wind farms, and PSHs. Additionally, it will identify the maximum insensitivity regions relative to each optimal allocation point when there are uncertain parameters in the system undergoing perturbations.

4. Solution Procedure

The model developed in this paper has an inherent coupling between the inner and outer layers. Therefore, a singular intelligent optimization algorithm is not enough for obtaining effective solutions. To address the inner level optimization problem, the grid multi-objective bacterial colony chemotaxis algorithm is employed.

4.1. Brief Introduction of the Multi-Objective Bacterial Colony Chemotaxis Algorithm

The role of the multi-objective bacterial colony chemotaxis algorithm [20,21] is to solve the inner level optimization problem. The trajectory of a bacterium comprises consecutive linear paths interspersed with instantaneous changes in direction, with each path defined by its speed, direction, and duration. All paths are characterized by a uniform, constant speed. Upon changing direction, a bacterium selects a new trajectory based on a probability distribution that exhibits azimuthal symmetry relative to the preceding direction. The angle between consecutive trajectories follows a probability distribution, while the duration of each trajectory is determined by an exponentially declining probability distribution. Notably, both the angle and duration probability distributions are unaffected by the parameters of the preceding trajectory.
Here, x is used to represent decision variables P i , t and P j , t ps . Before applying the multi-objective bacterial colony chemotaxis algorithm, all constraints are added as penalty terms to the objective function. Figure 1 shows the flow chart of the multi-objective bacterial colony chemotaxis algorithm, which can be briefly explained as follows.
Step 1: Initialize bacterial positions. Generate N b a bacteria randomly in this model. The velocity v is assumed to be a scalar constant value.
Step 2: Compute the random duration τ that follows an exponential probability density function:
P X = τ = 1 γ e τ / γ
γ = γ 0   if   x p r e x c u r γ 0 1 + b min f m p r l p r   if   x p r e x c u r
γ 0 = ξ 0.03 10 1.73 b = γ 0 γ 0 1.54 10 0.6
where γ 0 and b are the minimal mean time and dimensionless parameter, respectively. They can be calculated through (23) according to reference [21]. ξ is the calculation precision. f i p r , i = 1,2 , , m is the difference between the actual and the previous function values. l p r is the vector connecting the previous and the actual positions in the parameter space. x p r e and x cur are the previous and current locations of bacteria.
The position and motion of bacteria is defined by a radius r 0 and n − 1 angles θ = θ 1 , θ 2 , , θ n 1 .
x 1 = r 0 s = 1 n 1 cos θ s   ,   x i = r 0 sin θ i 1 s = 1 n 1 cos θ s , i = 2 , 3 , , n
Step 3: Calculate the new direction. The angle θ i between the previous and new directions follows a Gaussian distribution, governing both left and right turns, respectively.
P X i = θ i , v i = μ i = 1 σ i 2 π exp θ i v i 2 σ i 2 2
P X i = θ i , v i = μ i = 1 σ i 2 π exp θ i v i 2 σ i 2 2
where θ i 0 , 180 . The expectation value μ i , variance σ i , and correlation time τ C are determined by the formulation:
μ i = 62 1 exp τ C τ p r   σ i = 26 1 exp τ C τ p r
where τ p r is the duration of the previous step.
Step 4: Calculate the new locations x new 1 and x new 2 . The new locations are calculated through the following equations:
x new 1 = x pre + v τ
x new 2 = x pre 2 × U 0 , 1 × x pre x cen
x cen = 1 N b a i = 1 N b a x i
where U 0 , 1 is a random number governed by the uniform distribution.
Step 5: Determine the new location x new . By comparing x new 1 with x new 2 , all bacteria choose the better one as their new locations. Terminate iteration when the change in the objective function value is less than the target precision ξ ; otherwise, proceed to Step 2.

4.2. Solution Method for the Bi-Level Inverse Robust Model

To calculate the OIRI for the outer level optimization problem, the hypersphere can be used to quantify maximum uncertainty. This involves partitioning the hyperspherical surface to facilitate the outward expansion of each small arc face. This results in a more accurate irregular super-enclosed surface characterized by the radial distance r and polar angle θ = θ 1 , θ 2 , , θ n 1 . Its maximum radius corresponds to the OIRI. Applying the boundary principle, we replace the discussion of changes across the entire domain with an examination of variations in domain boundary points.
Let x be equivalent to P t w . Assume x is a non-dominated solution obtained from the inner level problem. Consider a spherical neighborhood, denoted as O(x), around x = x 1 , x 2 , , x n , with a radius denoted as r 0 . Every point on the boundary of O(x), denoted as O ( x ) , can be expressed using parametric equations. Let x 0 = x 01 , x 02 , , x 0 n and x 0 O ( x ) , so we have
x 01 = x 1 + r 0 cos θ 1 x 02 = x 2 + r 0 sin θ 1 cos θ 2 x 0 n = x n + r 0 sin θ 1 sin θ 2 cos θ n 1
where θ 1 , θ 2 , , θ n 2 0 , π , θ n 1 0,2 π . We adopt a uniform sampling method to sample points on the boundary O ( x ) . The boundary O ( x ) is divided into M parts, where M = λ 1 · λ 2 , , λ n 1   λ i N + , i = 1 , 2 , , n 1 . Define a set B = x 0 = x q 1 q 2 q n 1 | 1 q i λ i , q i N + , i = 1 , 2 , . . , n 1 , so we have
x q 1 q 2 q n 1 = x 1 + r 0 cos π λ n 1 η 1 , x 2 + r 0 sin π λ n 1 η 1 cos π λ n 2 η 2 , , x n + r 0 sin π λ n 1 η 1 cos π λ 2 η n 2 cos 2 π λ 1 η n 1 T
After defining
D x = f 1 x f 1 x 0 2 , f 2 x f 2 x 0 2 , , f m x f m x 0 2 T
the bisection method can be applied to approximate a larger hyperregion, ensuring that when decision variables are perturbed within this region, the function values are constrained within a certain range. In other words, adjusting each point x 0 B ensures that x 0 satisfies D x 0 ε δ ε , ε + δ ε , and δ ε is a predefined convergence accuracy. The specific steps of the bisection method are as follows.
Step 1: Initializing set B .
(1) If there is a point x 0 B that satisfies D x 0 ε δ ε , ε + δ ε , then the values of f x 0 and r 0 , θ are stored, and the process proceeds to Step 2.
(2) If there are two points x 1 , x 2 B and x 1 x 2 that satisfy D x 1 < ε δ ε and D x 2 > ε + δ ε , the process proceeds to Step 2. Otherwise, adjust the radial radius through the bisection method.
(3) If for any x 0 B that satisfies D x 1 > ε δ ε , then r 1 = 2 r 0 and r 2 = r 0 + 0.5 r 1 r 0 . If for any x 0 B that satisfies D x 2 < ε + δ ε , then r 1 = 0.5 r 0 and r 2 = r 0 + 0.5 r 1 r 0 . Calculate the size of D x 0 in the set B based on radial radius r 1 and r 2 .
Step 2: Update the points in set B .
Define B 1 = x 0 | D x 0 < ε δ ε   or   D x 0 > ε + δ ε . As in the procedure in Step 1, scale the radial radius of all x 0 B 1 until D x 0 ε δ ε , ε + δ ε is satisfied. Record the angular and radial information of x 0 .
Step 3: Calculate O I R I = m a x x 0 B r 0 and all angles and radial directions r 0 , θ .
In traditional multi-objective optimization models, points within the decision space often exhibit better robustness, whereas feasible solutions near the boundaries of the decision space tend to have poorer robustness. When non-dominated solutions are located on or near the boundary, the perturbation of objective function values cannot extend beyond the super-neighborhood, and the corresponding perturbation of decision space vectors cannot expand outward. Here, an adaptive reduction of perturbation space is employed, limiting the range of perturbations of decision vectors within the feasible domain. This approach avoids redundant evaluations and reduces computational burden.
We integrate the grid multi-objective bacterial colony chemotaxis algorithm and the bisection method to solve the proposed model. Figure 2 illustrates the calculation process.
Step 1: System parameter initialization. It involves setting parameters, such as calculation precision, bacteria migration rate, initial positions of the bacterial colony, ideal error constraints, error precision, and the number of boundary samples, among others.
Step 2: Update the speed and location of bacteria. According to the conventional bacterial colony chemotaxis algorithm [20,21], a bacterium will make a decision by comparing x new 1 with x new 2 and choose the better one as its new location x new .
Step 3: Update the external Pareto set and perform grid processing. Guide the mutation of bacteria using non-dominance-based variation. Select non-dominated solutions from the new generation population and incorporate them into the Pareto set while simultaneously removing inferior solutions from the Pareto set.
Step 4: If the OIRI has been updated, proceed to Step 5. Otherwise, go to Step 6.
Step 5: Terminate the program if the convergence accuracy or the maximum number of iterations is reached. Otherwise, go back to Step 2.
Step 6: Save the Pareto frontier and update the radius of the bacteria’s neighborhood.
Step 7: Divide neighborhood boundaries and record point set B .
Step 8: If all points in set B have converged, go to Step 9. Otherwise, go to Step 6.
Step 9: Update the OIRI and identify points in B as new bacteria. Define the crowd distance of x new 1 / x new 2 as CD 1 / CD 2 .
The OIRI and f have been defined by (7) and (8). The new location can be calculated as follows:
(1) If two out of the three conditions f x new 1 f x new 2 , OIRI x new 1 > OIRI x new 2 , and CD 1 > CD 2 are satisfied, then let x new = x new 1 ;
(2) If two out of the three conditions f x new 1 f x new 2 , OIRI x new 1 < OIRI x new 2 , and CD 1 < CD 2 are satisfied, then let x new = x new 2 ;
(3) Otherwise, maintain the original position unchanged, x new = x .
Go to Step 2.

5. Case Study

5.1. Modified 42-Bus Power System

In the modified 42-bus power system, the participating generating units include eight thermal power plants consisting of twenty-two units with capacities of 540 MW (four units), 315 MW (five units), 300 MW (five units), 270 MW (three units), and 180 MW (five units), with a total installed capacity of 6945 MW. There are two wind farms with a total capacity of 1080 MW, and the system wind power penetration rate ranges from approximately 12% to 20%. There are also two pumped storage power stations, each with a capacity of 270 MW. The maximum and minimum reservoir capacities are 2.0015 × 106 m3 and 4.8388 × 105 m3, respectively. The network topology is illustrated in Figure 3. The numbers in the Figure 3 represent the bus numbers.
The ramping rates for thermal power units are 5% of their rated capacity. The start-up and shut-down cost for each PSH is USD 585. The penalty factor for deviation from the planned output for PSHs is 0.5. The fuel cost C i , t P i , t of the thermal unit i can be expressed as a quadratic function, and its cost coefficients for thermal power units are provided in Table 1.
In Table 1, the units for ai, bi, and ci are USD/MW2h, USD/MWh, and USD/h, respectively. Based on the pre-scheduled plan, one PSH will pump water at its rated power during the low-load period, which is from 00:00 to 06:30. Additionally, during the high-demand periods from 09:00 to 11:45 and 16:15 to 18:30, one PSH produces electricity at rated power. The operational time horizon is 24 h, and it is divided into 96 periods, with each period lasting 15 min.

5.2. Inverse Robust Optimization Results Analysis

The daily power load and wind power output are depicted in Figure 4 and Figure 5, respectively. It is observed that the predicted wind power exceeds the actual wind power, leading to wind curtailment during practical operation. The primary reason for wind curtailment is that during certain periods, such as from 00:00 to 06:30, the load demand is relatively low, and the power systems’ capacity to accommodate wind power is insufficient.
Due to the requirement for PSHs to operate at rated power during pumping mode, only one or two PSHs can be in operation from 00:00 to 06:30. In light of these constraints, two scenarios are considered, and the inverse robust optimization approach is employed to find optimal solutions for them.
Scenario 1: Schedule one PSH to operate at full capacity during the specified time period (00:00 to 06:30). During other time intervals, the PSH can transition to power generation mode based on the specific optimization conditions.
Scenario 2: Flexibly schedule one or two PSHs to operate at full capacity based on the actual optimization conditions during the specified time period (00:00 to 06:30). During other time intervals, the PSHs can transition to power generation mode based on the specific optimization conditions.
As shown in Figure 6 and Figure 7, a comparison is provided between Scenario 1 and Scenario 2 in terms of the total generation cost and the OIRI with the ideal disturbance coefficients ε = 0.05 and ε = 0.10, respectively. Each set includes 50 Pareto optimal solutions. When the ideal disturbance coefficient is set to 0.05, the non-dominated front obtained by Scenario 2 outperforms that of Scenario 1. It indicates that when the ideal disturbance coefficient is set to 0.10, its relatively loose constraints on the objective function enhance the solution set’s robustness, thereby validating the rationality of the inverse robust optimization model proposed in this paper. The following analysis focuses solely on cases where the ideal disturbance coefficient is restricted to 0.10.
In Table 2, the maximum wind power fluctuation that the system can withstand is OIRI (max), and the minimum total power generation cost is f (min). The results show the constraint relationships between the wind power accommodation and the total generation cost. In Scenario 1, when the ideal disturbance coefficient is 0.1, the wind power can be completely consumed as long as the error of wind power prediction is lower than 17.48%. The total generation cost under the maximum wind power forecasting deviation is USD 247.82 × 104. In Scenario 2, wind power can be fully consumed when its prediction deviation is within 20.01%. Additionally, at the maximum wind power prediction deviation, the total generation cost is USD 232.59 × 104.
The results of the optimization indicate that the maximum wind power prediction error that the system can tolerate can be determined based on the OIRI value, when operators have specific requirements for the total operating cost. If the wind power prediction error is large and the requirement for the total cost is low, the system may not be able to fully integrate wind power. For instance, when the wind prediction error is 0.15, both Scenario 1 and Scenario 2 require operating costs of around USD 225 × 104 to achieve complete wind power absorption. On the other hand, lower operating costs can be achieved when the wind power prediction deviation is smaller. If the wind power prediction deviation is 0.05, the minimum operating cost is USD 180 × 104. It is clear that if the grid follows Scenario 2 in scheduling, it will achieve complete integration of wind power with lower overall generation costs.
Figure 8 illustrates the daily working state curves of the PSHs under both scenarios. It is evident that the proposed inverse robust scheduling optimization strategy ensures the complete consumption of wind power. Additionally, Scenario 2 is more cost-effective than Scenario 1. The primary reason is that in Scenario 2, the PSHs absorb more wind power during the pumping stage, providing more flexibility in selecting output plans during the power generation periods.

5.3. Indictor Comparison Analysis

The WCSR is often used to represent the maximum hypersphere radius that ensures the robustness of the non-dominated solution set. The comparison between WCSR and OIRI is employed below to illustrate that compared to conventional interval quantification methods for robustness, OIRI can achieve better economy when addressing optimization scheduling problems affected by wind power uncertainties. WCSR can be calculated as follows:
W C S R = min t = 1 T P t w P t w 0 2
Based on the data presented in Table 3, the OIRI method achieves full integration of wind power regardless of whether Scheme 1 or Scheme 2 is adopted. When the WCSR method is employed under Scheme 1, full integration of wind power cannot be achieved, and the total generation costs are higher. Under Scheme 2, although the WCSR method can fully integrate wind power, its total generation costs are higher compared to the results obtained using the OIRI method. Traditional scheduling methods do not take into account uncertainty and usually need less computation time compared to the algorithm considered in OIRI. However, the proposed algorithm has the ability to identify schedules that are lower in cost and can integrate more wind power. Moreover, its computation time is less than 5 min, which is within an acceptable range.

5.4. Large-Scale System Testing

The proposed method was compared with some commonly used heuristic methods, such as the non-dominated sorting genetic algorithm (NSGA) [22], multi-objective particle swarm optimization (MOPSO) [23], niched Pareto genetic algorithm (NPGA) [24], and strength Pareto evolutionary algorithm (SPEA) [25]. These methods have been successfully applied to optimize economic dispatch. Their performances were evaluated by testing a modified IEEE 118-bus system whose detailed parameters are available online at http://motor.ece.iit.edu/data (accessed on 1 January 2023). The system consists of 118 buses, 33 generators, and 186 transmission lines. Based on the original IEEE 118-bus system, two wind farms and two pumped storage power stations were added at bus 12 and 61, respectively. Each pumped storage power station has a capacity of 270 MW. The forecasted wind power can be found in reference [14].
The results of the simulation are summarized in Table 4. To ensure a fair comparison between the different approaches, ten optimization runs were conducted, and the average values are shown. It was found that the proposed method has the lowest total cost and the shortest computation time. All of the methods tested were able to fully integrate wind power using PSHs and the OIRI index. Compared to the previous 42-bus test system, the number of thermal units in the modified IEEE 118-bus system increased from 22 to 33, and finding the optimal economic dispatch plan is a critical factor in reducing costs. The proposed algorithms were able to find better scheduling schemes for both thermal units and PSHs when wind power was fully integrated. This resulted in reduced coal generation costs of thermal units and start–stop costs of PSHs.

6. Conclusions

To integrate wind power efficiently and minimize electricity generation costs, we propose a bi-level inverse robust wind power–PSHs optimization scheduling model. The model is solved using a combination of the grid multi-objective bacterial colony chemotaxis algorithm and the bisection method. This paper introduces an inverse robust indicator, which not only addresses the limitations of pumped storage in mitigating wind power fluctuations but also establishes the relationship between the maximum forecast deviation and the minimum generation cost associated with each non-dominated solution in the optimal load allocation. Case studies on operational data from a specific regional power grid validate the proposed method. Two optimization scenarios are developed and compared with the actual operation data. The case studies indicate that optimizing the pumping and generation operation of PSHs addresses the limitations of accommodating wind power. The proposed method enhances both economic efficiency and wind power consumption. It provides a clear relationship between the objective function and decision vectors, offering valuable insights for developing robust scheduling plans.

Author Contributions

Writing—original draft preparation, X.J.; writing—review and editing, L.J.; Supervision, H.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Project of State Grid Corporation of China (No. 4000-202255061A-1-1-ZN).

Data Availability Statement

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

Conflicts of Interest

Author Xiuyan Jing was employed by the company State Grid Corporation of China. Author Liantao Ji was employed by the company China Electric Power Research Institute. Author Huan Xie was employed by the company Electric Power Research Institute State Grid Jibei Electric Power Co., Ltd. The authors declare that this study received funding from State Grid Corporation of China. The funder had the following involvement with the study: analysis, interpretation of data, the writing of this article and the decision to submit it for publication.

Nomenclature

JNumber of inequality constraints
KNumber of equality constraints
TNumber of dispatch time intervals
TDispatch time interval
ε m-dimensional vector consisting of ideal disturbance coefficients
N c Number of thermal units
N w Number of wind farms
N p Number of pumped storage hydropower
P j , t w Output power of wind farm j in the inner level at period t
P j , t prw Forecasted power of wind farm j in the inner level at period t
P j , t w 0 Output power of wind farm j in the outer level at period t
P j , t ps Output power of PSH j in the inner level at period t
P j , t prps Forecasted power of PSH j in the inner level at period t
φ j / ϕ k Penalty coefficients
h i , t Binary variable; it equals 1/0 if equipment i is ON/OFF at period t
S k , t ps / D k , t ps Start-up/shut-down cost of the PSH k
P _ i / P ¯ i Lower/upper limits of thermal unit i
P _ j w / P ¯ j w Lower/upper output limits of wind farm j
rp i , t d / rp i , t u Maximum upward/downward ramping rates of thermal unit i
P _ i , t spin / P ¯ i , t spin Minimum/maximum feasible outputs of thermal unit i at period t
SP t up / SP t dn Upward/downward requirement of power systems at period t
β c / β w Spinning reserve rates of thermal unit and wind farm
TP _ l / TP ¯ l Lower/upper power flow limits of line l
T F l , i Power transfer distribution factors from unit i to line l
T i , t 1 on / T i , t 1 off Start-up/shut-down time of thermal unit i at period t−1
M i on / M i off Minimum start-up/shut-down time of the thermal power unit i
η k Energy conversion efficiency of PSH k
T H ¯ k Maximum daily start–stop times of PSH k
δ ε Predefined convergence accuracy
C i , t P i , t Cost function of thermal unit i at period t
SC k , t h i , t Sum of start-up and shut-down costs

References

  1. Zhao, J.F.; Oh, U.J.; Park, J.C.; Park, E.S.; Im, H.B.; Lee, K.Y.; Choi, J.S. A Review of World-wide Advanced Pumped Storage Hydropower Technologies. IFAC-Pap. 2022, 55, 170–174. [Google Scholar] [CrossRef]
  2. Javed, M.S.; Ma, T.; Jurasz, J.; Amin, M.Y. Solar and Wind Power Generation Systems with Pumped Hydro Storage: Review and Future Perspectives. Renew. Energy 2020, 148, 176–192. [Google Scholar] [CrossRef]
  3. Yuan, W.Y.; Xin, W.P.; Su, C.G.; Cheng, C.; Yan, D.; Wu, Z. Cross-regional Integrated Transmission of Wind Power and Pumped-Storage Hydropower Considering the Peak Shaving Demands of Multiple Power Grids. Renew. Energy 2022, 190, 1112–1126. [Google Scholar] [CrossRef]
  4. Hu, Z.J.; Zhang, M.L.; Wang, X.F.; Li, C.; Hu, M.Y. Bi-level Robust Dynamic Economic Emission Dispatch Considering Wind Power Uncertainty. Electr. Power Syst. Res. 2016, 135, 35–47. [Google Scholar] [CrossRef]
  5. Bentsen, L.; Warakagoda, N.D.; Stenbro, R.; Engelstad, P. Relative Evaluation of Probabilistic Methods for Spatio-Temporal Wind Forecasting. J. Clean. Prod. 2024, 434, 139944. [Google Scholar] [CrossRef]
  6. Tang, C.H.; Xu, J.; Tan, Y.S.; Sun, Y.Z.; Zhang, B.S. Lagrangian Relaxation with Incremental Proximal Method for Economic Dispatch with Large Numbers of Wind Power Scenarios. IEEE Trans. Power Syst. 2019, 11, 436–447. [Google Scholar] [CrossRef]
  7. Xu, X.; Yan, Z.; Shahidehpour, M.; Li, Z.; Yan, M.; Kong, X. Data-Driven Risk-Averse Two-Stage Optimal Stochastic Scheduling of Energy and Reserve with Correlated Wind Power. IEEE Trans. Sustain. Energy 2020, 27, 206–215. [Google Scholar] [CrossRef]
  8. Wu, C.Y.; Wei, G.; Zhou, S.Y.; Chen, X.G. Coordinated Optimal Power Flow for Integrated Active Distribution Network and Virtual Power Plants Using Decentralized Algorithm. IEEE Trans. Power Syst. 2021, 36, 3541–3551. [Google Scholar] [CrossRef]
  9. Ran, X.H.; Zhang, J.H.; Zhu, W.J.; Liu, K.P.; Liu, Y.S. A Model of Correlated Interval–Probabilistic Conditional Value-at-Risk and Optimal Dispatch with Spatial Correlation of Multiple Wind Power Generations. Int. J. Electr. Power Energy Syst. 2024, 155, 109500. [Google Scholar] [CrossRef]
  10. Wang, Z.N.; Fang, G.H.; Wen, X.; Tan, Q.F.; Zhang, P.; Liu, Z.H. Coordinated Operation of Conventional Hydropower Plants as Hybrid Pumped Storage Hydropower with Wind and Photovoltaic Plants. Energy Convers. Manag. 2023, 277, 116654. [Google Scholar] [CrossRef]
  11. Soyster, A.L. Convex Programming and Set-Inclusion Constraints and Applications to Inexact Linear Programming. Oper. Res. 1973, 21, 1154–1157. [Google Scholar] [CrossRef]
  12. Ahmed, S.; Sahinididis, N.V. Robust Process Planning under Uncertainty. Ind. Eng. Chem. Res. 1998, 37, 1883–1892. [Google Scholar] [CrossRef]
  13. Jin, Y.C.; Branke, J. Evolutionary Optimization in Uncertain Environments-A Survey. IEEE Trans. Evol. Comput. 2005, 9, 303–317. [Google Scholar] [CrossRef]
  14. Zhao, C.Y.; Wang, J.H.; Watson, J.P.; Guan, Y.P. Multi-Stage Robust Unit Commitment Considering Wind and Demand Response Uncertainties. IEEE Trans. Power Syst. 2013, 28, 2708–2717. [Google Scholar] [CrossRef]
  15. Xiong, H.B.; Shi, Y.H.; Chen, Z.; Guo, C.X.; Ding, Y. Multi-Stage Robust Dynamic Unit Commitment Based on Pre-Extended—Fast Robust Dual Dynamic Programming. IEEE Trans. Power Syst. 2023, 38, 2411–2422. [Google Scholar] [CrossRef]
  16. Wu, W.C.; Chen, J.H.; Zhang, B.M.; Sun, H.B. A Robust Wind Power Optimization Method for Look-Ahead Power Dispatch. IEEE Trans. Sustain. Energy 2014, 5, 507–515. [Google Scholar] [CrossRef]
  17. Zhang, R.F.; Chen, Y.; Li, B.X.; Jiang, T.; Li, X.; Chen, H.H.; Ning, R.X. Adjustable Robust Interval Economic Dispatch of Integrated Electricity and District Heating Systems under Wind Power Uncertainty. Energy Rep. 2022, 8, 13138–13149. [Google Scholar] [CrossRef]
  18. Xu, M.; Li, W.W.; Feng, Z.H.; Bai, W.W.; Jia, L.L.; Wei, Z.H. Economic Dispatch Model of High Proportional New Energy Grid-Connected Consumption Considering Source Load Uncertainty. Energies 2023, 16, 1696. [Google Scholar] [CrossRef]
  19. Gunawan, S.; Azarm, S. Multi-objective Robust Optimization Using A Sensitivity Region Concept. Struct. Multidiscip. Optim. 2005, 29, 50–60. [Google Scholar] [CrossRef]
  20. Lu, Z.; Zhao, H.; Xiao, H.F.; Wang, H.R.; Wang, H.J. An Improved Multi-Objective Bacteria Colony Chemotaxis Algorithm and Convergence Analysis. Appl. Soft Comput. 2015, 31, 274–292. [Google Scholar] [CrossRef]
  21. Lu, Z.; Feng, T.; Li, X.P. Low-carbon Emission/Economic Power Dispatch Using the Multi-Objective Bacterial Colony Chemotaxis Optimization Algorithm Considering Carbon Capture Power Plant. Int. J. Electr. Power Energy Syst. 2013, 53, 106–112. [Google Scholar] [CrossRef]
  22. Basu, M. A Nondominated Sorting Genetic Algorithm III with Three Crossover Strategies for the Combined Heat and Power Dynamic Economic Emission Dispatch with or without Prohibited Operating Zones. Eng. Appl. Artif. Intell. 2023, 123, 106443. [Google Scholar]
  23. Zhang, Q.; Ding, J.J.; Shen, W.X.; Ma, J.H.; Li, G.L. Multiobjective Particle Swarm Optimization for Microgrids Pareto Optimization Dispatch. Math. Probl. Eng. 2020, 2020, 5695917. [Google Scholar] [CrossRef]
  24. Abido, M.A. A Niched Pareto Genetic Algorithm for Multiobjective Environmental/Economic Dispatch. Int. J. Electr. Power Energy Syst. 2003, 25, 97–105. [Google Scholar] [CrossRef]
  25. Jiang, S.Y.; Yang, S.X. A Strength Pareto Evolutionary Algorithm Based on Reference Direction for Multiobjective and Many-Objective Optimization. IEEE Trans. Evol. Comput. 2017, 21, 329–346. [Google Scholar] [CrossRef]
Figure 1. Flow chart of the multi-objective bacterial colony chemotaxis algorithm.
Figure 1. Flow chart of the multi-objective bacterial colony chemotaxis algorithm.
Processes 12 00729 g001
Figure 2. Flow chart of solution procedure.
Figure 2. Flow chart of solution procedure.
Processes 12 00729 g002
Figure 3. Schematic diagram of network topology.
Figure 3. Schematic diagram of network topology.
Processes 12 00729 g003
Figure 4. The predicted power load and actual power load.
Figure 4. The predicted power load and actual power load.
Processes 12 00729 g004
Figure 5. The predicted wind power and actual wind power.
Figure 5. The predicted wind power and actual wind power.
Processes 12 00729 g005
Figure 6. The results of OIRI and total generation cost (ideal disturbance constraint for 0.05).
Figure 6. The results of OIRI and total generation cost (ideal disturbance constraint for 0.05).
Processes 12 00729 g006
Figure 7. The results of OIRI and total generation cost (ideal disturbance constraint for 0.1).
Figure 7. The results of OIRI and total generation cost (ideal disturbance constraint for 0.1).
Processes 12 00729 g007
Figure 8. Working states of PSHs under different schemes.
Figure 8. Working states of PSHs under different schemes.
Processes 12 00729 g008
Table 1. Cost coefficient of thermal power units.
Table 1. Cost coefficient of thermal power units.
Rated Power/MWPmax/MWPmin/MWaibici
5405402700.0003718.315807.11
315315157.50.0005117.435843.80
297297148.50.0005319.241710.68
2702701350.0006322.789521.00
180180900.0006622.181634.71
Table 2. Comparison of optimum of OIRI and cost.
Table 2. Comparison of optimum of OIRI and cost.
OIRI (max)f/104 USDOIRIf(min)/104 USD
Scenario 117.48%247.820.018%164.09
Scenario 220.01%232.590.027%147.20
Table 3. Comparison between OIRI and WCSR methods.
Table 3. Comparison between OIRI and WCSR methods.
ClassificationConventional MethodScenario 1Scenario 2
OIRIWCSROIRIWCSR
the total cost/104 USD276.41225.60229.04192.11203.91
coal consumption cost/104 USD233.15193.74220.62185.94197.45
wind power penalty cost/104 USD31.9405.0400
pumped storage start–stop cost/104 USD11.322.92.95.765.76
pumped storage penalty cost/104 USD00.290.480.410.69
wind curtailment/MWh4487.160708.4500
CPU time (s)153.1219.9253.9228.4261.7
Table 4. Comparison between different heuristic methods and OIRI index.
Table 4. Comparison between different heuristic methods and OIRI index.
Proposed MethodNSGAMOPSONPGASPEA
the total cost/104 USD309.21352.62316.19316.42315.81
coal consumption cost/104 USD299.28319.24306.03306.21306.61
wind power penalty cost/104 USD00000
pumped storage start–stop cost/104 USD9.2731.928.978.958.97
pumped storage penalty cost/104 USD0.661.461.191.260.23
wind curtailment/MWh00000
CPU time (s)542.4549.8590.7560.1571.3
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

Jing, X.; Ji, L.; Xie, H. Bi-Level Inverse Robust Optimization Dispatch of Wind Power and Pumped Storage Hydropower Complementary Systems. Processes 2024, 12, 729. https://doi.org/10.3390/pr12040729

AMA Style

Jing X, Ji L, Xie H. Bi-Level Inverse Robust Optimization Dispatch of Wind Power and Pumped Storage Hydropower Complementary Systems. Processes. 2024; 12(4):729. https://doi.org/10.3390/pr12040729

Chicago/Turabian Style

Jing, Xiuyan, Liantao Ji, and Huan Xie. 2024. "Bi-Level Inverse Robust Optimization Dispatch of Wind Power and Pumped Storage Hydropower Complementary Systems" Processes 12, no. 4: 729. https://doi.org/10.3390/pr12040729

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