1. Introduction
As global economies and populations continue to grow, the increasing demand for energy sharply contrasts with the limitations and non-renewable nature of traditional fossil fuel-based energy sources [
1]. This conflict is further exacerbated by global climate change, making the resolution of this issue an urgent matter. It has become the primary driving force behind global energy structural adjustments, with the development and utilization of renewable energy standing at the core of the solution. Increasing the penetration of clean and renewable energy sources such as photovoltaic (PV), wind, geothermal, hydro, wave, and tidal energy into conventional power systems is crucial [
2,
3]. However, renewable energy sources like wind and PV are subject to weather conditions, exhibiting intermittent, random, and fluctuating characteristics, which pose significant threats to the secure and stable operation of the power grid [
4]. To fully harness the flexibility of hydropower and the natural complementarities between different energy sources, complementary generation has become an effective approach to promoting the integration of renewable energy. This has emerged as a key focus of international research in the fields of power systems and energy in recent years [
5]. Currently, common multi-energy complementary systems include hydro–PV complementary systems [
6], hydro–wind complementary systems [
7], and hydro–wind–PV complementary systems [
8]. Research on multi-energy complementary systems mainly focuses on three aspects: the configuration of generator capacity [
9], the complementary characteristics of hydropower and wind–PV energy [
10], and the operational scheduling of multi-energy complementary systems [
11].
In the field of multi-energy complementary system operation scheduling, significant research progress has been made internationally in the area of short-term complementary operation scheduling [
12,
13]. The primary focus has been on short-term power output forecasting of energy sources such as wind and PV, the characterization of output uncertainty, the construction of short-term complementary scheduling optimization models, and the design of efficient solution algorithms [
2]. Wang et al. [
14] proposed a short-term joint scheduling model that takes into account the strategy of variable speed units and the principle of minimum number of start-up units, aiming to effectively cope with the regulatory deficiencies of traditional hydro–wind–PV complementary systems. Zhang et al. [
15] studied the optimization of multi-time scale operations and ultra-short-term energy storage and distribution to meet the challenges of hydropower integration with wind and photovoltaic, achieving overall optimization in the long, medium and short term. Among the various forecasting models, methods such as linear/non-linear regression, support vector machines, frequency domain decomposition, deep learning, and combinations of these approaches have been employed. However, the accuracy of wind and PV energy forecasting remains insufficient to meet the practical requirements for real-world applications [
16]. To address this, scholars have used techniques like stochastic distribution, scenario sets, confidence intervals, and fuzzy functions to characterize the uncertainty of wind and PV power output [
8,
17,
18]. To address uncertainty in resource inputs, three primary approaches have emerged: (i) statistical distribution based on historical data; (ii) generating scenarios through methods like Monte Carlo simulations or extended Latin hypercube sampling and reducing them to typical scenarios; and (iii) using machine learning to predict based on historical data. In recent studies, uncertainty in long-term runoff and the output of wind and PV energy sources has been quantified through the use of coupled scenario sets generated by combining extended Latin hypercube sampling with k-means clustering reduction techniques [
8] Furthermore, Luo et al. [
18] considers the forecast errors in wind and PV power generation by treating the forecasted generation errors for each time period as independent normal distributions. These errors are then divided into multiple intervals for statistical fitting using piecewise methods, in conjunction with the aforementioned scenario analysis techniques. However, the approach of generating a large number of samples through stochastic simulations and applying scenario reduction does not account for the correlation characteristics between resources in the actual scheduling process. To address this, the Copula function has been widely applied, as it allows for the connection of cumulative distribution functions of variables with the same marginal distribution, thus accommodating the need to consider dependencies between resources [
19]. To better understand the complementary mechanisms of hydropower, wind, and PV resources under multiple uncertainties, Camal et al. [
20] used a full nesting method along with the asymmetric Archimedean Copula (AAC) based on the maximum likelihood function. Additionally, two Copula-based methods have been proposed for simulating the uncertainty of hydropower–wind–PV resources. The “Direct Gaussian” method constructs a multivariate time-dependent model between total production variables to derive the cumulative distribution function of total output. In contrast, the “Indirect Gaussian” method, instead of directly predicting total output, predicts individual energy sources and simulates the dependencies between different energy productions across various sectors, using the “Indirect Vine” method to generate scenarios. In [
21], a large number of scenarios are first generated using extended Latin hypercube sampling, considering eight candidate marginal distributions commonly used in hydrological literatures. The best-fitting marginal distribution is selected, followed by the construction of a joint probability distribution using two common Archimedean Copulas: the Clayton Copula and the Frank Copula. The aforementioned studies primarily focus on the temporal correlations between different resources. This study, however, will further explore the potential spatial correlations between runoff and wind–PV output within the same watershed, arising from their geographical proximity.
Research on the long-term scheduling of multi-energy complementary systems is relatively limited. However, in the real-world cascading reservoir scheduling, long-term plans need to be formulated for the annual reservoirs. In the long term, runoff is a prominent uncertainty factor that cannot be accurately predicted, making it a highly challenging issue. Meanwhile, long-term scheduling better captures the seasonal fluctuations and variability of renewable energy sources such as hydropower, wind, and PV, which are influenced by changing environmental conditions. Due to the non-dispatchability of wind and PV power, the multi-energy complementary scheduling problem essentially revolves around reservoir scheduling under the boundary conditions of renewable energy integration. Building upon traditional hydropower scheduling frameworks, scholars have made valuable preliminary explorations by considering the complementary operational characteristics of different energy sources [
18,
22,
23]. By transforming the multi-stage long-term operation process into a two-stage operation problem including the current stage and the reserve stage, Ding et al. [
24] overcame the challenge of forecast uncertainty to cascade reservoir reserve and optimized the long-term operation of the hydro–wind–PV hybrid system. In order to effectively integrate large-scale renewable energy in the electricity market, Xu et al. [
25] developed an operational model of water-solar complementary power generation systems that takes into account long-term electricity prices. Zhang et al. [
26] considered the different interests of energy storage stations and intelligent buildings to achieve a win-win situation with uncertain electricity prices. These studies mainly focus on the extraction of long-term scheduling rules [
22], multi-scale model nesting [
23], and multi-objective scheduling optimization [
4,
26,
27]. Some scholars have employed stochastic optimization scheduling methods and parameter simulation optimization approaches, proposing long-term optimization scheduling rules for hydro-PV complementary power stations based on scheduling principles, scheduling diagrams, and scheduling functions [
5]. Such studies are often based on deterministic optimization models for scheduling, falling under the category of implicit stochastic scheduling. Therefore, other researchers have adopted explicit stochastic optimization scheduling frameworks, developing hydro-PV complementary stochastic programming models to analyze the impact of considering PV output uncertainty on improving the performance of complementary scheduling [
28]. This study adopts the latter approach, utilizing stochastic scheduling. In addition, scholars have developed long-term optimization scheduling models for hydro–PV complementary systems with objectives such as maximizing power generation [
8], achieving the highest generation guarantee rate [
29], and minimizing the water shortage index [
30]. These traditional single-objective optimization scheduling solutions often fail to guarantee relative optimality in other objectives, particularly when there is no clear trade-off between different objectives or when the objectives are in conflict. Therefore, another important research direction for the long-term scheduling of multi-energy complementary systems is multi-objective optimization, considering goals such as maximizing power generation [
31], ensuring the highest generation guarantee rate [
31], minimizing the standard deviation of residual load [
8], and reducing the overall risk rate [
4]. Furthermore, risk assessment methods like Conditional Value-at-Risk (CVaR) [
32] enhance long-term hydro–wind–PV scheduling by mitigating extreme uncertainties. Integrating CVaR into stochastic optimization models penalizes high-risk scenarios, leading to robust strategies that balance economic goals with operational reliability, thus avoiding over-optimism and guaranteeing feasibility in real-world conditions. This study addresses two critical challenges in renewable energy system operations through the LHWP-CS model: (i) the uncertainties in renewable resource generation, and (ii) transmission capacity limitations. In traditional methods, the spatio-temporal relationships between uncertainties of runoff, wind power and PV power have not been fully considered, which is usually investigated as Markov chains on time series. In light of this, we propose a scenario-based stochastic optimization framework that explicitly incorporates the temporal variability and spatial intermittency of hydro, wind, and PV power. Unlike conventional deterministic models, our approach enables more accurate and adaptive long-term power scheduling by reflecting real-world uncertainties. Additionally, we integrate transmission network constraints into the model, ensuring operational feasibility and grid stability under variable generation conditions—an often-overlooked aspect in current scheduling methodologies. The dual-objective optimization function balances the maximization of expected power generation with the minimization of power deficits, addressing the trade-off between efficiency and system reliability.
The techniques for multi-objective mathematical program can be classified into four categories according to the timing of preference information articulation versus the optimization [
33]: (i) prior articulation of preferences such as the lexicographic goal programming and achievement scalarizing function approach [
34,
35], (ii) progressive articulation of preferences, (iii) posterior articulation of preferences, and (iv) a combination of two or more of the approaches above. For various techniques, the effort required in solving a multi-objective mathematical program for the decision maker is quite different. A key drawback of prior approaches, such as the weighted sum method, is the difficulty of specifying the required preference information. In this study, we adopt the method with posterior articulation of preferences, which finds all (or most) of the solutions for different scenarios rather than assigning weights to the objective functions. To achieve this, multi-objective optimization algorithm is proposed for solving the dual-objective optimization model, where the conflict between the two objectives is handled by the Pareto dominance and
-box dominance rules.
Overall, research on the long-term scheduling of multi-energy complementary systems has made significant strides and produced results that offer valuable insights. However, several key challenges remain unresolved. These include (i) how to comprehensively consider the correlations between renewable energy sources during the long-term multi-energy complementary scheduling process, in order to more accurately characterize their multiple uncertainties; (ii) how to effectively construct models for the long-term stochastic scheduling of hydropower, taking into account the dynamic changes and uncertainties of hydropower resources; and (iii) how to improve the robustness of multi-objective optimization methods across different scheduling scenarios. To address the aforementioned challenges, this study employs Markov chains and Copula joint distribution functions to quantify the spatiotemporal correlations among hydro, wind, and PV energy sources. By generating scenarios for runoff, wind, and PV output, we simulate the associated uncertainties. Based on the characterization of these uncertain scenarios, we propose a bi-objective optimization model targeted at LHWP-CS. To solve this model, a customized evolutionary multi-objective optimization method is introduced. Furthermore, a decision-making method from [
36] is applied to further analyze the long-term scheduling plans, and short-term adjustments are made to the output based on resource complementarity characteristics. The main contributions of this study are summarized as follows:
Based on historical information and statistical laws, a C-vine model of pair-Copula is constructed by combining Markov chains with Copula functions, to quantitatively analyze the temporal correlation of runoff, wind power, and PV energy in cascaded watersheds, as well as the correlation among these resources. The runoff scenarios are then processed using Copula functions to ensure that the generated runoff scenarios adhere to the normal operation rules of cascaded reservoirs. Thereafter, scenario generation and reduction methods are employed to reasonably describe the multidimensional uncertainties.
Based on the stochastic characteristics of hydro, wind, and PV power, a multi-objective stochastic scheduling optimization model for cascade hydropower plants is developed, with various hydraulic constraints and other generation-related constraints, such as the transmission capacity, considered, aiming at maximizing expected total power generation and expected minimum output in each period.
An improved evolutionary multi-objective optimization method is proposed to solve the optimization model for LHWP-CS, incorporating key techniques such as a dominance rule fusion mechanism, multi-population fusion mechanism, and various heuristic constraint handling strategies. The algorithm efficiently solves large-scale multi-objective optimization problems and outperforms the comparisons.
The remainder of this paper is organized as follows:
Section 2 presents the analysis of multi-fold uncertainties;
Section 3 introduces the proposed long-term multi-objective scheduling model, including the objective functions and constraints for LHWP-CS.
Section 4 describes the solution algorithm, including the proposed algorithm, heuristic adjustment strategies, and short-term correction mechanisms.
Section 5 presents the research area, experimental results, and discussion.
Section 6 concludes and provides recommendations for future applications.
2. Analysis of Uncertainties in the LHWP-CS Problem
The runoff, wind, and PV resources exhibit non-stationary temporal dynamics, and there are significant differences in the correlation between resources in different geographical locations. The state transition matrix of Markov chain provides an intuitive temporal dynamic explanation, without requiring the assumption of time-series stationarity, compared to Auto Regressive Integrated Moving Average (ARIMA) [
37]. The Copula function allows for flexible selection of edge distributions and Copula types, effectively characterizing spatial heterogeneity and nonlinear tail correlations. Compared with deep learning models, Copula functions have more relaxed sample size requirements and are suitable for scenarios with limited historical data on water, wind, and PV [
38]. Combining two methods—Markov chain for temporal dimension and Copula for spatial dimension—can simultaneously meet the requirements of spatiotemporal modeling [
39]. However, it is difficult to consider spatial statistical models or pure time-series models simultaneously. Therefore, this study chooses to jointly model and analyze the spatiotemporal correlation of runoff, wind, and PV resources using a Markov chain and the Copula function.
2.1. Time Correlation Analysis of the Runoff, Wind, and PV Power
In order to characterize the seasonal characteristics of hydropower, wind power, and PV energy, an appropriate time correlation model is constructed in this study.
Specifically, historical data are divided into T units by month, denoted by , where . Since the modeling processes for runoff, wind power, and PV output are the same, the following takes runoff as an example to elaborate on the specific steps of model construction.
Step 1: Based on the monthly runoff data within the study area, each unit is divided into s states according to the transition patterns between months, totaling state intervals.
Step 2: Based on the state transition intervals divided in Step 1, calculate the state transition probability matrix
for runoff, where the sum of probabilities in each row is 1.
This matrix is composed of different state transition probabilities
, as follows
where
and
represent the states of runoff in months
t and
t+1, respectively, and
is the frequency of runoff transitioning from state
to state
, with
.
Step 3: Based on the transition frequency matrix obtained in Step 2, we calculate the cumulative transition frequency matrix
for runoff.
In the above formula, .
2.2. Correlation Analysis Among Runoff, Wind, and PV Power
Due to spatial proximity, there also exists correlation among heterogeneous resources such as runoff and the output of wind and PV power within the same river basin. To describe the correlation among these three variables, a mixed Copula distribution function is selected to construct a C-vine model [
40,
41] for analysis. Taking runoff as an example, the specific steps for model construction are presented below:
Step 1: Define the runoff, wind power output, and PV power output as random variables, and fit the marginal distribution of each variable using a non-parametric kernel density estimation method.
Step 2: Determine the vine structure by calculating the Kendall’s tau coefficient between each pair of variables and maximizing the absolute value of the Kendall’s tau coefficient. The formula for calculating Kendall’s correlation coefficient is:
where
is the probability distribution function, and the random vectors
and
follow the same distribution.
Step 3: Based on the vine structure determined in step 2, estimate the parameters of each Copula function using the maximum likelihood method. Then, use the AIC criterion to determine the Copula function for each edge by selecting the Copula function with the smallest AIC value. This completes the construction of the C-vine model with Copula functions connected accordingly.
2.3. Generation of Uncertainty Scenarios
Before generating scenario sets that consider the uncertainties of runoff, wind power, and PV resources, it is necessary to first generate scenario sets that consider temporal correlation. The main idea is to first construct a Markov chain model following the above steps, and then use Monte Carlo sampling to generate scenario sets with temporal correlation. Based on this, the final scenario set of runoff, wind power, and PV power can be generated, which takes into account the correlation among these heterogeneous resources. The specific steps are as follows:
Step 1: Select the variable with the largest absolute sum of Kendall’s tau coefficients with other variables to generate scenarios considering temporal correlation. The corresponding cumulative probability of this variable is denoted as the uniform variable , where .
Step 2: Let , and be three sets of variables to be solved. Set equal to the variable obtained in step 2, i.e., . can be regarded as the sample point for solving variable .
Step 3: Generate two random numbers that follow a uniform distribution, defined as uniform variables and . According to the obtained C-vine Copula model and the conditional distribution function , the second set of variables to be solved, , can be calculated using , where both and are known quantities. This transforms the problem into a unary linear equation solving problem. In this study, the bisection method is used to solve the equation, and the solution obtained is the sample point for the variable to be solved, .
Step 4: Similarly, since and have already been defined, we can derive from . Furthermore, . By solving this equation, the result obtained is the sample point for the variable to be solved, .
Step 5: Finally, perform inverse transform sampling on , and to convert the aforementioned random samples into a final scenario set that considers both temporal correlation and the correlation between heterogeneous energy sources.
2.4. Reduction in Uncertainty Scenarios
To enhance computational efficiency and accuracy, this study adopts a scenario reduction technique [
42] based on probabilistic distance to decrease the number of scenarios, achieving a high-quality approximation of the initial scenarios with a limited number of scenarios. The basic steps of synchronous back substitution elimination are as follows:
Step 1: Determine the probability of each original scenario as .
Step 2: Calculate the probabilistic distance between each pair of scenarios, and the scenario with the smallest probabilistic distance is the one that needs to be eliminated.
Step 3: Adjust the total number of scenarios and the corresponding probabilities: Set the total number of scenarios to , and add the probability of the eliminated scenario to the nearest remaining scenario to ensure that the sum of the probabilities of the retained scenarios is 1.
Step 4: If the total number of remaining scenarios is greater than the specified number of scenarios to retain, return to step 2, and repeat until the number of scenarios is reduced to the specified number.
4. Solution Method for the LHWP-CS Problem
The LHWP-CS model is highly non-linear due to the hydropower generation function and other nonlinear constraints. The economic dynamic dispatch problem for hydro plants is proven to be a NP-hard problem [
43]. Integrating the uncertain nature of the wind and PV power makes the LHWP-CS problem difficult to optimally solve. In order to obtain satisfactory solution for the problem within reasonable computational resources, heuristic algorithms should be designed. To address these challenges, an evolutionary-based multi-objective optimization algorithm is proposed based on the Borg algorithm(EBORG), which was proposed for multi-objective optimization benchmarks in [
44,
45].
The Borg algorithm introduces a basic population and elite population which are updated according to Pareto-dominance and
dominance rules. Meanwhile, multiple candidate recombination operators are integrated and operators with better performance are given higher priority for selection. The algorithm combines multiple recombination operators and two dominance rules, whereas traditional algorithms often implement a single recombination operator and one dominance rule (known as the Pareto-dominance rule). The adaptive multi-method search framework enhances the robustness of algorithm for solving problems under different scenarios [
46]. In contrast to the traditional methods that use Pareto-dominance rule, the integrated
dominance rule enhances the convergence ability of algorithm and the diversity of solutions [
44]. In the standard Borg algorithm, a solution in the archive population is substituted randomly if any of the following conditions are met: (i) the solution is randomly chosen when it is dominated by a new solution according to the
dominance rule, (ii) the solution is randomly chosen when it is non-dominated with a new solution. This strategy undermines the convergence and diversity of the new generated archive population, which could be improved by introducing
dominance ranking and crowding distance criteria. The framework of the improved Borg algorithm is illustrated in
Figure 1, and key techniques are introduced in the following text.
4.1. Population Coding
The individuals in the population corresponding to multiple scenarios for a single set of decision variables are encoded as follows. The individual encoding can be described as:
where
represents the number of cascade hydropower plants and
is the total number of long-term scheduling periods. The encoding represents the discharge flow
of hydropower plant
at time period
, which is randomly generated within a specified range.
4.2. Multi-Dominance Rule Fusion Strategy
In this study, both the base population and the elite population are designed, as shown in
Figure 1. The base population is selected using the Pareto dominance rule, while the elite population is selected using the
dominance ranking and crowding distance rule. A brief introduction to these two dominance rules is provided below.
4.2.1. Pareto Dominance Rule
Theorem 1. In a multi-objective optimization problem model aimed at minimizing an objective function, for two vectors and in the decision space, the vector is said to dominate vector v (denoted as ) if the following two conditions are satisfied:
- (i)
The value of each objective function in vector is no greater than the corresponding objective function value in vector , meaning that the optimization results of all objective functions in vector are at least as good as those in vector ;
- (ii)
There exists at least one objective function in vector that is strictly smaller than the corresponding objective function value in vector , indicating that at least one optimization result in vector is better than that in vector .
4.2.2. The Proposed Dominance Ranking and Crowding Distance Rule
The
dominance is an extension of the
rule [
44]. The
is defined as follows:
Theorem 2. For a given , a vector another vector if and only if:
For , and .
The dominance set is defined for a given , such that vector dominates another vector if at least one of the following conditions is satisfied:(i) | |
(ii) | |
This relationship is denoted as
. The
dominance operates by dividing each dimension of the objective space vector by a small
, truncating the result to integers, and then applying Pareto dominance to the truncated vectors. This dominance relationship effectively divides the objective space into grids with
as the side length, as illustrated in
Figure 2a.
When the solutions are located in different grids, the comparison is made based on the
relationship. When the solutions are in the same grid, the comparison uses the
to determine which point is closest to the central point (the top-right corner of the grid). In
Figure 2a, the “×” symbol represents individuals in the dominated population, the new solutions to be added to the dominated population are indicated by black dots, and the yellow area represents the region dominated by the dominated population. A new solution will only be added to the dominated population if its performance improvement exceeds the threshold
.
When Solution 1 and Solution 2 are added to the elite population, this process is part of the , while adding Solution 3 to the elite population belongs to the dominance process. In this study, the two objective functions are the maximization of the expected total power output of the hydro–wind–PV complementary system and the minimization of the expected output. Let , and then the aforementioned dominance relations can be applied to LHWP-CS.
This study proposes to replace the standard Borg algorithm’s random update mechanism with an improved strategy based on
dominance ranking and crowding distance [
47]. This optimization approach aims to enhance the population’s search and update mechanism. The update process consists of two steps to improve both the evolutionary performance of the population and the diversity of solutions as shown in
Figure 2b:
First, when newly generated offspring dominate the population, dominance sorting is used to rank these superior solutions, and then randomly selected solutions from the bottom of the ranking are replaced. This approach prevents high-quality solutions with potential convergence from being accidentally discarded, ensuring that the population gradually converges towards the optimal solution region while maintaining diversity.
Second, when the offspring solution does not dominate any existing solution in the population, the crowding distance for all solutions is calculated, and offspring replace the solution with the smallest crowding distance. This step effectively preserves the diversity of the population.
4.2.3. Auto-Adaptive Multi-Operator Recombination and Restart Mechanism
In this study, an auto-adaptive multi-operator recombination mechanism is adopted, abandoning the use of a single genetic recombination operator. Instead, a pool of multiple crossover operators is used, and a feedback mechanism is established to compare the performance of these operators during the search process. Operators that perform well will be assigned higher selection weights. Specifically, initially, all operators have equal selection weights, and their probabilities for selection in the next iteration are updated via the feedback mechanism. The selection criterion is the number of solutions in the elite population generated by an operator through
dominance. Let
represent the performance of operator
, with the initial selection probabilities for the
crossover operators being equal.
represents the number of elite individuals generated by operator
; the larger the proportion of elite individuals generated, the higher the probability of selecting that operator.
where the constant
is used to prevent the operator probability from reaching zero, thereby ensuring that no operator is “lost” during the execution of the algorithm. The specific crossover operators selected for this algorithm are referenced from [
45].
A prominent feature of the EBORG algorithm’s multi-population fusion is the introduction of an elite population. To avoid the algorithm getting trapped in local optima, a population restart mechanism [
44] is designed to detect stagnation in the algorithm’s search. If stagnation is detected, the restart mechanism is triggered to regenerate the base population. This mechanism adaptively adjusts the population size and updates the base population individuals, enabling the algorithm to reinitiate the search process when stagnation or local optima are encountered, in order to find better solutions. The size of the restarted population is determined based on the size of the elite population in the optimization process of the LHWP-CS. Let
represent the ratio of the base population size to the elite population size. After the restart mechanism is triggered, the base population size is calculated according to the current size of the elite population and the ratio
. The base population is cleared, and the elite population individuals are used to refill it. Any remaining individuals are generated through mutations of the elite population.
4.3. Heuristic Constraint Handling Strategy
In the LHWP-CS model, the constraints will be handled by integrating two constraint-handling strategies. During the problem-solving process, the generation of initial solutions is random and may not necessarily satisfy the constraint conditions. These initial solutions are then incorporated into the constraint conditions, with a feasible solution priority strategy serving as the foundation for the preliminary search. Subsequently, a heuristic adjustment strategy is applied to improve the solution quality, thereby enhancing the search efficiency.
4.3.1. Feasible Solution Priority Strategy
The principle of the feasible solution priority strategy is to retain feasible solutions in the population as much as possible, based on the following three rules:
- (i)
If both solutions are feasible, selection is based on the Pareto dominance rule;
- (ii)
If one solution is feasible and the other is infeasible, the feasible solution is given priority;
- (iii)
If both solutions are infeasible, selection is made based on the degree of constraint violation.
4.3.2. Heuristic Adjustment
Due to the coupling nature of different constraints, any change in one variable within the model can trigger a chain reaction. Therefore, how to handle the constraints in the model is a key issue. Additionally, since the initial and final water levels of each reservoir are predetermined, the total discharge of each dam within a scheduling cycle can be easily determined. One strategy is to first ensure that the water balance constraint is satisfied during each time interval, and then, without violating the water balance, correct the reservoir storage by adjusting the outflow. This is referred to as the neighboring time period heuristic repair strategy, where the core idea is to make adjustments at the micro level of neighboring time periods, thereby ensuring feasibility on a macro level. This approach represents a process that moves from local adjustments to global feasibility. For the coupled constraints involved in this study, Algorithm 1 will be used to handle the dynamic water balance constraint, and Algorithm 2 will be used to handle the reservoir storage capacity constraint [
48]. The model will ensure that the water balance constraint is satisfied at each time interval. If the water storage exceeds the constraint, the volume exceeding the limit is first calculated, and then the discharge flow of the reservoir in that time period is adjusted based on the violation magnitude, so that the reservoir storage returns within the feasible range.
Algorithm 1: Dynamic Water Balance Regulation
|
Input: Reservoir discharge flow , Reservoir capacity constraints |
Output: Optimized outflow |
1. Calculate the water volume difference for reservoir n at each period |
2. FOR each period : |
3. Adjusted flow |
4. IF : |
5. ELSE IF : |
6. Calculate new water volume difference |
7. IF : |
8. End processing |
9. ELSE: |
10. Randomly select a scheduling period |
11. Adjust |
12. Apply flow range constraints: |
13. IF : |
14. ELSE IF : |
15. IF : |
16. Counter |
17. Go back to Step 11 |
18. End processing |
Algorithm 2: Reservoir Storage Regulation
|
Input: Reservoir storage , Reservoir capacity constraints |
Output: Adjusted discharge flow |
1. Calculate the reservoir storage for each time period. |
2. FOR each period : |
3. IF |
4. IF : |
5. Calculate |
6. Distribute evenly across the adjustment periods. |
7. Transfer to adjacent reservoir outflows while respecting discharge flow constraints. |
8. IF discharge flow > max allowable limit: |
9. Calculate |
10. Distribute across adjacent reservoirs to maintain maximum allowable discharge flow. |
11. ELSE IF discharge flow < min allowable limit: |
12. Calculate |
13. Adjust discharge flow to meet minimum allowable discharge level. |
14. ELSE IF : |
15. Calculate the shortfall |
16. Distribute the shortfall evenly across the adjustment periods. |
17. Transfer shortfall to adjacent reservoir outflows while respecting discharge flow constraints. |
18. IF discharge low > max allowable limit: |
19. Continue transferring to adjacent reservoirs to meet the maximum discharge flow limit. 20. ELSE IF discharge flow < min allowable limit: 21. Adjust discharge flow to meet minimum allowable discharge level. 22. END IF |
23. Repeat until reservoir storage in all periods meets required range. |
24. End processing. |
4.4. Short-Term Correction Mechanism Based on Resource Complementarity
The short-term correction and adjustment of hydro–wind–PV resource complementarity are performed based on the obtained long-term power output and channel capacity. Specifically, wind and PV output power is superimposed on the hydropower output, and adjustments to the hydropower output are evaluated to determine whether optimization is feasible. The adjustments must comply with relevant basic principles, and the corrected and optimized outputs are defined on an hourly scale. The general correction methodology is described as follows:
Considering the complementary characteristics of hydro, wind, and PV resources, the short-term correction mechanism adheres to the following three principles. The former principle has a higher priority to be satisfied.
- (i)
Adjusted output values must comply with transmission channel capacity limits.
- (ii)
Minimize water spillage.
- (iii)
Maximize the utilization of wind and PV energy.
- (2)
Short-term Correction Mechanism:
Based on the constructed model and developed algorithm, long-term scheduling plans are obtained, including reservoir water level trajectories and average power output. Assuming that hydropower plants operate according to their average output plans, the hourly hydropower output is denoted as
, and the actual wind and PV outputs are superimposed on the hydropower output. Due to transmission capacity constraints, it is necessary to check whether the total output exceeds the transmission channel capacity. The excess is calculated as
, where:
For the portion exceeding the channel capacity
), the energy needs to be either curtailed or stored for later use, as shown in
Figure 3a. The first correction mode takes the reservoir’s average output as the hourly correction mode.
In this study, the second correction mode, as shown in
Figure 3b, is adopted. Hydropower output will not be directly scheduled based on the average output but will instead consider complementarity with wind and PV power. The basic principle is that during periods of high wind and PV output, hydropower can reduce its output accordingly. Conversely, during other time periods, hydropower output can be increased, enabling more efficient integration of wind and PV energy and enhancing the overall power generation of the system.
Specifically, optimization is assessed on the basis of the average output curve. In particular, the wind and PV output curve’s peaks (referred to as “humps”) are analyzed to determine whether the hydropower output can be reduced. For long-term scheduling scales, short-term corrections can be performed on an hourly basis, with daily time intervals treated cyclically. Wind and PV output periods are denoted as
, and non-output periods are denoted as
. Under the conditions of transmission channel capacity limits, the goal is to minimize hydropower output as much as possible. The amount of reduced power output is denoted as
, and the reduced hydropower output is evenly distributed (i.e.,
) across the rest of the curve, thus improving overall power generation efficiency. If reducing hydropower output results in water spillage, energy storage can be used to absorb wind and PV energy, further increasing the utilization of wind and PV power. The specific steps are outlined in Algorithm 3.
Algorithm 3: Short-Term Correction Mechanism
|
Input: long-term hydropower, wind and PV output power |
Output: Optimized hourly hydro, wind and PV output power |
1. Calculate the average hydropower; |
2. FOR each hour scheduling period: |
3. Total output ← Average hydropower + Wind and PV output |
4. IF wind and PV output 0: |
5. IF average hydropower minimum monthly average output level: |
6. Reduction in output ← Average hydropower − (Total output − Wind and PV output) |
7. FOR each hour scheduling period: |
8. IF wind and PV output = 0: |
9. Hydropower ← Hydropower − (Reduction in output/number of hours without output) |
10. IF total output level : |
11. Handle excess situation (total output) |
12. Output optimized (hydro, wind and PV output) |
6. Conclusions
This study addresses the issue of multiple uncertainties associated with hydro, wind, and PV resources of LHWP-CS. Markov chains and Copula functions are integrated to quantify the correlations between runoff, wind power and PV power. A vast array of scenarios are generated based on the established correlations and the number of scenarios is then reduced to a manageable scale through a probabilistic distance-based technique. A comprehensive long-term multi-objective stochastic scheduling optimization model is proposed for the LHWP-CS problem, aiming at maximizing the expected total power generation of the entire scheduling period and expected minimum output in each period. Due to the NP-hard nature of the problem, an innovative EBORG algorithm with tailored constraint handling strategies is introduced. Furthermore, a short-term output correction mechanism is proposed to refine the long-term scheduling theme. Finally, experiments on three annual regulation reservoirs in Hongshui River Basin are conducted to verify the functionality of the proposed model and algorithm.
The results of this study demonstrate the effectiveness of the proposed methods in addressing the multiple uncertainties associated with hydro, wind, and PV resources in the LHWP-CS. The established time correlation model and resource correlation model effectively capture the uncertainty features of these renewable energy sources, providing an accurate representation of their interdependencies. The results obtained in a single scenario underscore the feasibility of the multi-objective stochastic scheduling optimization model for LHWP-CS. The proposed EBORG algorithm with tailored constraint handling strategies efficiently solves the model. Compared with the BORG and NSGA-II algorithms, EBORG exhibits significant advantages in terms of domination rate and convergence, with improvements of 2.90% and 2.63% in total power generation, respectively. Additionally, the number of scenarios is found to play a crucial role in balancing the tradeoff between economic performance and risk management for the LHWP-CS, where decision-makers must carefully select the optimal number of scenarios to balance risk and reward according to practical requirements. The proposed short-term output correction mechanism proposed in this study effectively refines long-term scheduling output plans by leveraging the complementarity of hydro, wind, and PV resources.
This study opens several directions for future research on LHWP-CS. One promising direction is the extension of the model to incorporate daily operational risks and peak-shaving capabilities during the long-term multi-energy complementary scheduling process. To achieve this, a multi-scale model integrating both long-term and short-term scheduling could be developed, although this approach would come with substantial computational burdens. As a result, specific algorithms to address this challenge will be crucial for further advancements in this field. In addition, some important factors that may exist in practice but have not been considered in this study, such as market price volatility [
26], fluctuations in power demand, and influence of social policies, can be further extended to enhance the comprehensiveness and applicability of the research results.