1. Introduction
In the coming decades, wind, photovoltaic (PV), and hydropower are anticipated to shape the global energy landscape, as indicated by the International Energy Agency (IEA) [
1]. However, the volatility and intermittency of wind and PV power generation complicate the scheduling of these resources within the power system. Improving the efficiency, stability, and economic performance of power systems in the parallel scheduling of hydropower, wind, and PV energy has thus become a key research focus in the field of energy scheduling. Among existing multi-energy complementary approaches, hydro-PV combinations [
2] and hydro–wind–PV complementary systems [
3] are widely applied. This study will focus on the operational scheduling of hydro–wind–PV complementary systems.
Currently, regarding the operational planning of multi-energy complementary systems, scholars have made substantial progress in short-term coordination optimization [
4,
5], particularly in (i) characterizing uncertainties in hydropower, wind, and solar power, (ii) improving short-term generation prediction, (iii) constructing mathematical models for problem representation, and (iv) designing high-performance solving algorithms [
6]. Y. Singh et al. [
7] proposed an improved control method based on complex variable filters. It enhances the power quality performance of wind–solar complementary and battery-based microgrids under weak-grid and dynamic-load conditions. Wu et al. [
8] introduced a Gaussian mixture model (GMM)-based framework to address cumulative renewable generation errors in short-term scheduling, quantifying multi-period deviation distributions and boundary constraints to optimize hydropower reserve allocation in cascaded systems. Li et al. [
9] developed a deep learning-driven stochastic scheduling model coupled with a nested PSO-DP algorithm, targeting renewable intermittency through multi-energy synergy optimization and cascaded hydropower regulation, validated in a national renewable energy base. These approaches collectively advance scalable solutions for balancing renewable variability while improving operational efficiency and grid resilience in short-term hybrid energy systems. Regarding uncertainty characterization, Wang et al. [
10] represented the output errors of wind and PV power using Gaussian distributions. Later, Xiong et al. [
11] further employed probabilistic models to describe the generation deviations caused by misalignment of wind and PV power outputs across multiple consecutive time periods, thus enhancing the accuracy of uncertainty characterization for wind and PV energy. Zheng et al. [
12] combined the martingale model of forecast evolution (MMFE) with the neural gas method to simulate uncertainty and its evolution process in the form of a comprehensive ensemble forecast and then converted it into a scenario tree. In reality, the output of hydro, wind, and PV energy shows significant uncertainty due to seasonal variations. However, the aforementioned studies did not consider the temporal correlation between resources. Latin hypercube sampling (LHS) effectively reflects the overall distribution of random variables. In this study, LHS simulation is used to generate scenarios of hydro, wind, and PV resources, while Cholesky decomposition is applied to reduce the correlation between multiple independent input random variable sampling values [
13,
14]. The computational complexity of scenario-based stochastic optimization problems primarily depends on the number of scenarios. However, probability distance-based scenario elimination enables a high-fidelity approximation of the initial scenario set while maintaining computational feasibility [
15]. Various advanced uncertainty quantification techniques, such as approximate Bayesian computation, have also been explored in other engineering domains [
16]. Therefore, this study will explore the temporal correlations between hydro and wind–PV resources using this approach, aiming to better characterize the multiple uncertainties inherent in these resources and establish a strong foundation for subsequent model development.
Research on the long-term multi-energy complementary system scheduling (LMCS) is relatively limited, making it an emerging area of interest in recent years. Because wind and solar power are non-dispatchable, most related studies have focused on integrating renewable energy sources, such as wind and PV, as boundary conditions within traditional hydropower scheduling frameworks, leading to valuable explorations. For example, multi-objective scheduling optimization for medium- and long-term periods has been studied [
17]. This study will focus on the aspect of multi-objective scheduling optimization for medium- and long-term periods. Current research on single-objective optimization for LMCS involves objective functions such as maximizing total power generation [
18], minimizing output volatility [
19], and ensuring guaranteed output levels [
20], among others. Moreover, reliance solely on generation volume overlooks the economic implications of environmental footprints. To address this, recent studies have begun to integrate carbon emission costs into the objective function, utilizing full life-cycle carbon emission factors and market-based carbon pricing to quantify environmental externalities [
21]. Consequently, the optimization paradigm shifts from simply maximizing total electricity generation to maximizing the comprehensive total revenue, where carbon costs serve as a penalty term to incentivize low-carbon operational strategies [
22]. However, scheduling solutions obtained using traditional single-objective optimization methods often struggle to maintain optimal performance in other objectives, especially when objectives conflict or are mutually exclusive. In contrast, multi-objective optimization methods for reservoir scheduling provide results that more objectively reflect the satisfaction of each objective, thereby more accurately revealing the extensive benefits of the reservoir and the decision preferences of each scheduling plan across various objectives. Multi-objective optimization is not just about solving a single-objective function; it requires finding a suitable balance between multiple conflicting objectives. For example, there may be a conflict between maximizing power generation and minimizing the minimum output level during specific time periods [
23]. Key issues in scheduling optimization include how to reduce energy waste and improve the utilization of renewable energy while ensuring the stable operation of the system [
24,
25]. Other objectives include minimizing the load tracking deviation index or minimizing the total volume of water wasted during the scheduling period [
26]. Multi-objective optimization frameworks can be categorized based on the temporal integration of decision preferences relative to the solution process [
27]. Classical taxonomies distinguish (i) a priori methods requiring predetermined preference parameters (e.g., lexicographic ordering, scalarization functions), (ii) interactive preference refinement, and (iii) a posteriori Pareto-frontier generation. Priori techniques dominate practical implementations, while their reliance on accurate weight specification often introduces subjectivity biases, particularly in ill-defined preference spaces [
28]. To circumvent this limitation, multi-objective optimization models are typically solved using multi-objective algorithms that generate a Pareto optimal solution set, alleviating the effort of decision makers. For instance, Dai et al. [
29] proposed using the NSGA-II algorithm to solve the multi-objective optimization scheduling problem for reservoir groups. The scheduling results indicated that this method could achieve satisfactory outcomes, with the solutions uniformly covering the multi-objective optimal frontier within the solution space, thus providing sufficient decision-making information for decision makers. Similarly, Meng et al. [
30] introduced a population initialization strategy based on constraint transformation into the multi-objective cuckoo search algorithm, presenting an improved multi-objective cuckoo search algorithm (IMOCS) [
31]. By utilizing a hybrid microgrid system that combines wind–solar complementarity and electric hydrogen coupling, a dual-layer model of the microgrid is established, and an IGWO algorithm with excellent global performance is proposed for solving it, effectively improving the independence and stability of the microgrid and significantly reducing overall costs. Ji, B et al. [
32] constructed an evolutionary multi-objective optimization algorithm driven by spatiotemporal coupling. After generating spatiotemporal correlated scenes through the joint Markov chain and Copula distributions, a dual population collaborative evolution mechanism with multiple recombination sub-fusion was designed, and heuristic constraint repair strategies to handle complex hydraulic coupling constraints were integrated. The aforementioned studies did not address channel constraints, and we will further explore the impact of such constraints.
Overall, significant and valuable progress has been made in the research on medium- and long-term multi-energy complementary scheduling problems abroad. However, multiple pivotal concerns remain outstanding, including the treatment of inter-resource dependencies in mid-/long-term multi-energy system coordination and how to account for the influence of channel constraints on model development. Therefore, this paper presents an integrated optimization framework for the long-term multi-energy complementary scheduling (LMCS) problem. This framework incorporates both multi-objective optimization and uncertainty analysis. The main contributions of this study are threefold.
First, unlike the approach used by Liu, W et al. [
33], this study employs Latin hypercube sampling combined with Cholesky decomposition. This method addresses the limitations of existing uncertainty modeling approaches. Specifically, this module preserves the empirical distributions and temporal cross-correlations among the three energy sources within a unified framework. It thus provides a more realistic representation of multi-scale uncertainties.
Second, we recognize that generic multi-objective evolutionary algorithms do not explicitly account for the complex hydraulic coupling and water balance constraints in cascaded reservoir systems. Recent studies have demonstrated that adaptive multi-operator recombination and constraint-handling techniques can effectively address such challenges in complex scheduling problems [
34,
35]. Inspired by these successes, we develop an orthogonal multi-population evolutionary (OMPE) algorithm with problem-specific enhancements. These enhancements include three aspects:
(i) It uses an orthogonal design to initialize the population. This achieves systematic coverage of the high-dimensional solution space through symmetric discretization and orthogonal array construction. It also avoids clustering bias caused by random sampling.
(ii) It designs an adaptive recombination operator pool. This pool dynamically selects the optimal operator based on historical performance, thereby improving the algorithm’s robustness to different scenarios.
(iii) It adopts an ε-Box dominance rule combined with a heuristic constraint-handling strategy. This helps maintain feasibility under water balance and transmission limits. Third, we conduct a comprehensive evaluation of the proposed framework. The evaluation is carried out on three cascaded annual-regulation hydropower stations in the Hongshui River Basin.
We validate the effectiveness of the algorithm using actual data. Additionally, we perform sensitivity analysis to examine the impact of different numbers of scenarios and water-level restrictions on the scheduling results. This analysis provides key management insights.
Figure 1 illustrates the overall framework of the proposed methodology. While the present study focuses on hydro–wind–PV complementarity, the proposed framework could be extended to other multi-energy contexts, such as hydrogen-integrated systems [
36] or high-temperature fuel cell hybrid systems [
37], where similar stochastic optimization and constraint-handling challenges arise.
2. Generation of Hydro–Wind–PV Scenarios
This research leverages archival records of water flow, wind power generation, and solar photovoltaic output to derive their empirical cumulative distribution patterns. The generation of scenarios for these three energy sources is accomplished by integrating Latin hypercube sampling with Cholesky decomposition techniques [
13,
14]. The overall procedure consists of three steps: (1) generate independent samples using Latin hypercube sampling (LHS); (2) transform the samples to Gaussian space through quantile mapping, which enables the application of Cholesky decomposition; and (3) impose the target correlation structure using Cholesky decomposition. Then, perform an inverse transformation to return the samples to the original space. Cholesky decomposition methods conventionally assume Gaussian-distributed data. Directly applying them to empirical probability distributions from historical records would fail to capture nonlinear interdependencies. To address this challenge, the present work employs quantile mapping to transform historical observations into a standardized normal framework. Within this transformed space, correlation matrices are computed and factorized using triangular matrix factorization. This yields interdependent Gaussian variates. These correlated variables are then transformed back to a uniform probability space. Finally, scenario ensembles are constructed using inverse empirical cumulative distribution functions. Recognizing that computational complexity in scenario-based optimization scales primarily with scenario cardinality, this investigation implements a probabilistic distance-metric approach for scenario pruning, thereby condensing the scenario portfolio to a tractable computational magnitude [
15].
2.1. Latin Hypercube Sampling
Latin hypercube sampling (LHS) is an efficient Monte Carlo simulation method that reflects the overall distribution of random variables, avoids duplicate sampling values, and allows the tails of the distribution to participate in sampling. Let
be
K-independent input random variables and
be any one of them. The cumulative probability distribution function is shown in Formula (1):
In Equation (1), the cumulative probability distribution function is the empirical distribution function calculated from historical data. The basic principle of LHS is as follows: let
be the sampling scale. When sampling each independent random variable, divide the interval [0, 1] of the cumulative probability function
into
non-overlapping, equidistant subintervals, each with a width of
. Then, randomly select a sample value
of
from each interval.
In Equation (2), is a random number in represented as a random interval; is a random number in the interval of [0, 1]; and is a random number within the th interval.
When sampling occurs within an interval, only one random number
is generated, and the interval is excluded from further sampling. Equation (3) can be obtained from Equation (2) as follows,
In Equation (3), and are the lower and upper bounds of the th interval, respectively.
After obtaining the random number
for each interval, apply the inverse transformation of
to calculate the sampling value
of the random variable
as shown in Equation (4).
In Equation (4), is the inverse transformation of . The inverse cumulative distribution function can be obtained by the empirical distribution function.
After collecting samples of the input random variable , they are arranged as a row of the sampling matrix. Once all random variables are sampled, a sampling matrix is formed.
2.2. Cholesky Decomposition
Perform quantile transformation on the sampled value
to obtain the standard normal variable
, forming a new sampling matrix
. Assuming a first-order autoregressive time correlation, calculate the autocorrelation matrix
of historical data in normal space. By applying Cholesky decomposition, a real-valued nonsingular lower triangular matrix
is obtained, as expressed in Equation (5).
Generate an independent normal random number matrix
of size
. Each row of L represents the positions of elements in the corresponding row of
. Each row consists of randomly arranged integers from 1 to
. By introducing correlation using the Cholesky matrix
, a
matrix
is obtained, as shown in Equation (6).
The correlation coefficient matrix of matrix is a identity matrix, indicating no correlation between its rows. If the row elements of the matrix are rearranged according to the magnitudes of the corresponding elements in , and the rows in are replaced accordingly, the correlation between rows in is reduced. Finally, perform the inverse transformation on in , and use the inverse empirical CDF to transform it back to the original distribution space to obtain the final scenario set.
2.3. Scenario Reduction
The computational load of scenario-based planning problems largely depends on the number of scenarios. With too many scenarios, the result has high precision but requires significant computational effort and time. Conversely, too few scenarios cannot guarantee that the optimization results reflect the true randomness of the stochastic variables, leading to low precision in the simulated results. This paper employs scenario-reduction techniques based on a probability metric [
33] to decrease the number of scenarios.
For each scenario, specify a probability (where ), such that and the condition holds. Let the probability for each scenario be specified as . Let (for ) represent the scenario in the sample matrix , and denote the distance between scenario and , which is the vector norm between scenario and . The set represents the initial scenarios, and the set represents the scenarios that need to be reduced. The basic steps for scenario reduction are as follows:
Step 1: Set as empty and determine the inter-scenario distance metrics as .
Step 2: For each scenario , find the scenario with the shortest distance to scenario , for all .
Step 3: Calculate for all and identify the scenario index such that for all .
Step 4: Update the set and , and adjust the probability .
Step 5: Repeat Steps 2–4 until the number of remaining scenarios meets the required criteria.
In Step 4, the equation ensures that the sum of the probabilities of the remaining scenarios equals the probability summation across all scenarios before any are eliminated, with the eliminated scenario’s probability assigned a value of zero.
3. Mathematical Model for the LMCS Problem
In this study, we aim to maximize the anticipated total revenue while considering the carbon emission cost spanning the long-term scheduling phase and to maximize the expected minimum output of the multi-energy complementary system in each period. Through the integration of hydrological flow scenarios, wind energy variability, and photovoltaic generation profiles, combined with applicable hydraulic operational constraints, a dual-objective optimization framework is formulated to address the long-term multi-energy complementary scheduling challenge. The mathematical symbols and parameters employed in this framework are delineated in
Table 1.
The mathematical model for the LMCS problem can be formulated as follows:
- (2)
Constraints
The objective expressed in Equation (7) aims to maximize the expected total revenue of the hydro–wind–PV complementary system, while Equation (8) seeks to maximize the expected minimum power output. The carbon emission term in the objective function is determined using life-cycle average emission coefficients and market-based carbon prices. Specifically,
,
, and
represent the full life-cycle emission coefficients for each power generation technology. These values are derived from Zhang et al. [
38] and reflect embedded life-cycle averages rather than marginal operational emissions.
The carbon price is obtained from the regional carbon trading market and represents the current economic cost of emitting one ton of CO2. Incorporating carbon prices into the objective function effectively incentivizes low-carbon operational strategies. By combining life-cycle emission factors with market-based carbon pricing, our model internalizes the environmental externalities of power generation within long-term planning. This approach is consistent with both the physical reality of full-cycle emissions and the economic mechanisms of the carbon market.
Equations (9) and (10) represent the water balance constraints. Equations (11) and (12) impose limitations on the outflow discharge. Equation (13) defines the constraints on power generation output. Equation (14) specifies the reservoir storage limits. Equations (15) and (16) describe the initial and terminal water level conditions. Equation (17) characterizes the relationship between water level and storage. Equation (18) represents the relationship between tailwater level and outflow. Equations (19) and (20) correspond to the hydropower generation function. Finally, Equation (21) restricts the transmission capacity.
4. Solution Method for the LMCS Problem
4.1. Framework of the OMPE Algorithm
The LMCS model exhibits pronounced nonlinear characteristics derived from its hydroelectric generation functions and multiple nonlinear constraints. Considering the inherent NP-hard nature of dynamic economic dispatch (DED) problems, the integration of uncertainty factors substantially exacerbates the computational complexity of obtaining optimal solutions for LMCS systems. To address the efficiency-accuracy trade-off within computationally feasible budgets, an orthogonal multi-population evolutionary (OMPE) algorithm is developed through the innovative integration of orthogonal experimental design with collaborative multi-population optimization mechanisms. This proposed methodology extends the multi-population evolutionary framework originally established for multi-objective optimization benchmarks in [
39], with enhanced optimization mechanisms specifically engineered to improve solution efficiency for complex system problems. Unlike traditional evolutionary algorithms that use a single population and Pareto dominance, the OMPE algorithm introduces an additional elite population. This population is updated according to
-Box dominance rules. Concurrently, a hybridization of diverse recombination mechanisms is incorporated to enhance the algorithm’s adaptability across heterogeneous problem landscapes. This architectural feature ensures operational resilience. It achieves this through dynamic operator selection, which is governed by environmental feedback signals. Particularly, this study proposes an orthogonal population initialization algorithm to enhance spatial uniformity and solution diversity preservation in high-dimensional search spaces. The population is first initialized according to the population encoding rules through symmetric discretization of continuous variables and orthogonal array construction. This ensures systematic coverage of feasible regions while eliminating solution clustering biases inherent in random sampling methods. Then, based on the orthogonal initial solutions, the population is divided into basic and elite populations according to the
-Box dominance rule. The OMPE framework builds a flexible pool of recombination operators, and the most promising operator is adaptively chosen based on its performance on the specific problem at hand. A well-tailored constraint-handling strategy is developed to repair the new populations to feasibility. In addition, a restart mechanism is also integrated in the algorithm, where the elite population is reshuffled if the solution cannot be improved during a predetermined number of iterations. The pseudocode for the solution method of LMCS is shown in
Figure 2, and the following provides a detailed explanation of the key solution ideas.
4.2. Orthogonal Population Initialization
The proposed orthogonal population initialization algorithm is described as follows.
For the general optimization problem, where , is the objective function, . The orthogonal population encoding framework provides a structured approach for initializing populations in evolutionary algorithms. By applying principles of orthogonal design, it improves the diversity of candidate solutions and enhances their distribution across the search space. The framework is systematically structured through two pivotal steps to ensure optimal exploration of the solution space.
Step 1: Discretization of Continuous Variables:
For each continuous decision variable
, a symmetric quantization scheme with
discrete levels (
: odd integer) [
38] is applied to ensure uniform domain partitioning:
This discretization preserves boundary integrity while establishing equidistant sampling intervals, critical for maintaining solution space representativeness.
Step 2: Orthogonal Array Design:
An orthogonal array
is constructed under constrained optimization criteria:
where
denotes the number of experiments (candidate solutions),
represents the dimensionality, and
is the predefined population size. The orthogonal array, generated via algorithms ensuring uniform dispersion and pairwise independence (e.g., the method in [
38]), establishes a structured sampling framework. For instance,
defines nine experiments with four variables, each containing three levels.
The orthogonal array is mapped to a candidate population (orthogonal population, OP) by encoding each row as an individual . For hydropower scheduling applications, is formulated as where defines the discharge of the th reservoir at period under scenario and .
4.3. -Box Dominance Rule
The
-Box dominance is based on
-dominance: for a given
, vector
-dominates another vector
if and only if for all
and there exists at least one
, such that
. When the obtained solutions cause the objective function values to cross the
range,
-dominance directly determines the dominance relationship between populations. When the solutions obtained from different populations fall within the range defined by
, forming a “box-like” region, the population that is closest to the optimal target is then selected based on its proximity to the best objective value. In the case of the two objective functions in LMCS being maximization problems, the solution that is closer to the upper-right corner of the “box” will dominate other populations. As intuitively illustrated in
Figure 3, the threshold
effectively governs the optimization direction. In case (i), the new solution significantly exceeds the
threshold range in both
and
objectives, forming a clear advantage over the Pareto front. In contrast, case (ii) shows that although the new solution achieves a slight improvement in partial objectives, it fails to breach the
-defined neighborhood boundary and thus is unable to activate the
-Box rule effectively.
The Pareto rule will be used in the basic population. Pareto dominance is a fundamental concept in multi-objective optimization used to compare solutions based on their performance across multiple conflicting objectives. A solution is said to Pareto-dominate another solution if is no worse than in all objectives and strictly better in at least one. Solutions that are not dominated by any other are considered Pareto optimal, forming the Pareto front.
4.4. Multiple Recombination Operators
The OMPE framework adopts a multi-operator fusion mechanism, discarding the traditional approach of using a single genetic recombination operator. Operators that perform well during the iterative process are assigned higher selection weights, while each recombination operator is initially assigned an equal selection weight (e.g., 1/total number of operators). An adaptive feedback architecture is implemented to quantitatively assess operator efficacy, with selection weights dynamically adjusted across evolutionary cycles. This mechanism employs ε-Box dominance analysis within non-dominated solution sets as the performance metric, whereby operator productivity is quantified by its contribution to elite solution generation. Operators demonstrating superior Pareto-frontier expansion capabilities receive proportionally enhanced selection probabilities, thereby establishing self-adaptive evolutionary pressure through solution-space coverage evaluation. The recombination operators employed in the algorithm consist of three recombination mechanisms—Simulated Binary Crossover (SBX), Parent-Centric Crossover (PCX), and Unimodal Normal Distribution Crossover (UNDX)—along with the Polynomial Mutation (PM) operator [
33].
4.5. Heuristic Method for Managing Constraints
The operational model features a coupled constraint architecture, which leads to cascading parameter adjustments. As a result, systematic constraint coordination is required. Predefined boundary conditions, such as initial and final reservoir elevations, and cumulative discharge quantities become deterministic variables. These can be calculated using hydraulic conservation principles. This study adopts a heuristic repair strategy based on adjacent time periods. It first ensures that the water balance constraint is satisfied for each time interval. Then, it corrects the reservoir storage by adjusting water release without violating the water balance [
40].
4.5.1. Handling Dynamic Water Balance Constraint
First, calculate the amount of water exceeding the reservoir capacity constraint. Then, adjust the outflow discharge for the corresponding period based on the violation amount, ensuring that the reservoir storage returns to within the constraint range. The procedure balances the total water volume over the entire scheduling horizon and distributes any remaining imbalance locally to adjacent periods. The detailed steps for managing the dynamic water balance constraint for reservoir are as follows:
Step 1: Calculate the difference between the water usage and the constrained water volume for reservoir over the entire scheduling period using Equations (6) and (7), denoted as . This global imbalance represents the total volume that must be redistributed across all time periods.
Step 2: Distribute the water volume difference across all periods, adjusting the flow using the following formula:
Apply the flow range constraint to the adjusted flow
:
Step 3: Recalculate the volume difference. If , go to Step 7; otherwise, go to Step 4.
Step 4: Set a counter .
Step 5: Randomly and non-repetitively select a scheduling time period,
, and adjust the outflow discharge for that period to satisfy the dynamic water balance constraint as follows:
The above flow range constraint conditions can also be applied for adjustment. This step ensures that the remaining imbalance is redistributed locally to specific periods, rather than uniformly across all periods.
Step 6: If , let and return to Step 5; otherwise, proceed to Step 7.
Step 7: The process for handling the dynamic water balance constraint is complete.
4.5.2. Handling Reservoir Storage Regulation
For the reservoir storage constraint, the proposed strategy involves first calculating the excess water volume that exceeds the storage limit and then adjusting the outflow discharge for the corresponding time period based on the extent of the violation. This adjustment brings the reservoir storage back within the allowable limits. To maintain dynamic water balance, the strategy also makes a compensatory adjustment to the flow in the subsequent period. This ensures that the current storage meets the constraint without affecting the storage in other periods. If the adjustment reaches the outflow bounds and the violation persists, the remaining excess or deficit is propagated to the next reservoir in the cascade. The specific steps are described as follows:
Step 1: First, calculate the reservoir storage for each time period.
Step 2: Check whether the reservoir storage meets the required range. If it does not meet the requirement, determine whether it exceeds the maximum storage limit. If it exceeds, calculate the excess volume and distribute it evenly across the adjustment periods in the planning horizon to perform Step 3. If it is below the minimum limit, calculate the shortfall and distribute it evenly across the adjustment periods to perform Step 4.
Step 3: Transfer the excess volume to the outflow discharge of adjacent reservoirs while adhering to outflow discharge constraints. If the outflow exceeds the maximum allowable limit, calculate and continue to distribute it across the outflow discharges of adjacent reservoirs until the maximum acceptable outflow discharge level is reached. If the outflow is below the minimum allowable level, calculate and adjust the outflow discharge of adjacent reservoirs to ensure it meets the minimum discharge level. If the adjustment reaches the flow bounds and the excess water still remains, the remaining excess is propagated to the downstream reservoir through the cascade connection.
Step 4: Similarly, transfer the shortfall to the outflow discharge of adjacent reservoirs while adhering to outflow discharge constraints. If the discharge still exceeds the allowable maximum, continue to distribute it to adjacent reservoirs until the maximum acceptable outflow level is reached. If the discharge is below the minimum allowable level, adjust the outflow of adjacent reservoirs to ensure it meets the minimum discharge level. If the shortfall cannot be fully compensated within the current reservoir due to flow bounds, the remaining deficit is propagated upstream, effectively retaining more water in the upstream reservoir.
Step 5: Iterate the adjustments until the reservoir storage levels in all planning periods fall within the specified range.
6. Discussion
This study conducts a dependency analysis of hydropower, wind power, and PV resources in an LMCS system. It uses LHS combined with Cholesky decomposition to analyze the temporal correlation of these resources. Based on this, scenario sequences are generated. A scenario reduction method based on probabilistic distance is then employed to reduce the number of scenarios to a reasonable level. To address the LMCS issue, a stochastic multi-objective optimization framework is introduced. Its objectives are to enhance the long-term expected total revenue, accounting for carbon emission costs, and to maximize the expected minimum power output during each scheduling interval. To solve this NP-hard problem, this study proposes an orthogonal and multi-population-based evolutionary algorithm (OMPE), along with dedicated constraint-handling strategies, to solve the model. The effectiveness of the proposed model and algorithm is verified using three annual-regulation hydropower stations in the Hongshui River Basin as a case study.
The case study results demonstrate that the proposed approach is effective in capturing the time-based correlation of hydropower, wind, and photovoltaic resources for the Hongshui River cascade system. The scenario generation method successfully reproduces the empirical distributions and temporal correlations observed in the historical data. Furthermore, the optimization model and OMPE algorithm yield feasible and competitive scheduling solutions under the conditions considered, with improvements in total revenue and minimum output compared to NSGA-II. These findings suggest that the integrated framework is a promising tool for long-term scheduling in similar multi-reservoir systems with multi-energy complementarity. Compared to the NSGA-II algorithm, the OMPE proposed in this study shows improvements in total revenue and minimal output by 5.46% and 3.89%, respectively. The comparison results demonstrate that various operational components, including orthogonalization, recombination operators, and dominance rules, have significant impacts on the performance of the OMPE algorithm. Furthermore, the results indicate that different scales of scenarios control the preference of decision makers regarding the economic benefit and risk of the scheduling results, where a larger number of scenarios contributes to a scheduling result with lower risk and economic benefit.
While the proposed framework demonstrates satisfactory performance in the Hongshui River case study, several limitations should be acknowledged regarding its generalizability. The case study involves a basin with distinct wet and dry seasons and well-regulated cascade reservoirs. For basins dominated by snowmelt, glacial melt, or highly variable intermittent flows, the framework may require adaptation. In such cases, the assumption of stationary empirical distributions may be less valid. The scenario generation method relies on sufficient historical data to estimate empirical CDFs and correlation matrices. In basins with limited data, alternative approaches may need to be considered, such as parametric distributions or synthetic generation. This study focuses on the long-term scheduling of a multi-energy system, which may be influenced by the restrictions of short-term scheduling. To address this issue, the proposed model can be expanded into a multi-scale optimization framework. This would involve integrating long-term and short-term scheduling with boundary-related constraints.