Next Article in Journal
Evolving Non-Communicable Disease Mortality Risk Under Temperature Extremes in the Metropolitan Area of the Valley of Mexico: A Bayesian Spatiotemporal Analysis (2000–2019)
Previous Article in Journal
How Perceived Cultural Authenticity Shapes Sustainable Heritage Tourism Behavior: The Serial Mediating Roles of Visitor Experience Quality and Sense of Place
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Scenario-Based Stochastic Optimization for Long-Term Scheduling of Hydro–Wind–Solar Complementary Energy Systems

1
School of Traffic & Transportation Engineering, Central South University, Changsha 410075, China
2
School of Engineering, Deakin University, Waurn Ponds, Geelong, VIC 3216, Australia
3
Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station, China Three Gorges University, Yichang 443002, China
*
Author to whom correspondence should be addressed.
Sustainability 2026, 18(8), 3678; https://doi.org/10.3390/su18083678
Submission received: 10 March 2026 / Revised: 2 April 2026 / Accepted: 3 April 2026 / Published: 8 April 2026

Abstract

As the global energy transition accelerates, clean energy development has surged. However, accurately modeling correlations and uncertainties of hydro, wind, and photovoltaic energy remains challenging in long-term scheduling for energy complementarity. This study employs Latin hypercube sampling and Cholesky decomposition to capture the temporal correlations of water runoff, wind, and photovoltaic resources. It generates numerous scenarios for uncertainty simulation. The scenario set is reduced based on probability distance while maintaining a high-fidelity approximation. A stochastic dual-objective model is proposed for long-term multi-energy complementary system scheduling (LMCS), aiming to maximize expected revenue considering carbon emission costs while ensuring minimum power output guarantees. An evolutionary algorithm—namely, an orthogonal multi-population evolutionary (OMPE) algorithm based on orthogonal design and a multi-population search framework—is introduced, along with constraint-handling strategies. Three annual-regulation hydropower stations in the Hongshui River Basin serve as a case study. The experimental results indicate that generated scenarios capture temporal characteristics with high accuracy. The proposed algorithm efficiently solves the LMCS problem, achieving average increases of 5.46% and 3.89% in revenue and minimal output compared to benchmarks. The validation results demonstrate that orthogonalization-based initialization, recombination operators, and dominance rules significantly enhance OMPE performance. Sensitivity analysis indicates that economic efficiency and risk trade-offs can be adjusted by varying scenario numbers.

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 X 1 , X 2 , , X K be K-independent input random variables and X K be any one of them. The cumulative probability distribution function is shown in Formula (1):
Y k = F k X k ,
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 N be the sampling scale. When sampling each independent random variable, divide the interval [0, 1] of the cumulative probability function Y k = F k X k into N non-overlapping, equidistant subintervals, each with a width of 1 / N . Then, randomly select a sample value U n of Y k from each interval.
U n = U N + n 1 N ,
In Equation (2), n is a random number in 1 , , N , represented as a random interval; U is a random number in the interval of [0, 1]; and U n is a random number within the n th interval.
When sampling occurs within an interval, only one random number U n is generated, and the interval is excluded from further sampling. Equation (3) can be obtained from Equation (2) as follows,
n 1 N < U n < n N ,
In Equation (3), n 1 N and n N are the lower and upper bounds of the n th interval, respectively.
After obtaining the random number U n for each interval, apply the inverse transformation of Y k = F k ( X k ) to calculate the sampling value x k n of the random variable X k as shown in Equation (4).
x k n = F k 1 ( U n ) ,
In Equation (4), F k 1 ( ) is the inverse transformation of F k ( ) . The inverse cumulative distribution function can be obtained by the empirical distribution function.
After collecting N samples of the input random variable X k , they are arranged as a row of the sampling matrix. Once all K random variables are sampled, a K   ×   N sampling matrix X s is formed.

2.2. Cholesky Decomposition

Perform quantile transformation on the sampled value x k n to obtain the standard normal variable z k n , forming a new sampling matrix X s . Assuming a first-order autoregressive time correlation, calculate the autocorrelation matrix ρ L of historical data in normal space. By applying Cholesky decomposition, a real-valued nonsingular lower triangular matrix D is obtained, as expressed in Equation (5).
ρ L = D D T ,
Generate an independent normal random number matrix L of size K   ×   N . Each row of L represents the positions of elements in the corresponding row of X s . Each row consists of randomly arranged integers from 1 to N . By introducing correlation using the Cholesky matrix D , a K   ×   N matrix G is obtained, as shown in Equation (6).
G = D 1 L ,
The correlation coefficient matrix of matrix G is a K   ×   K identity matrix, indicating no correlation between its rows. If the row elements of the matrix L are rearranged according to the magnitudes of the corresponding elements in G , and the rows in X s are replaced accordingly, the correlation between rows in X s is reduced. Finally, perform the inverse transformation on z k n in X s , 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 p s (where s = 1 , 2 , , N ), such that p s 0 and the condition s = 1 N p s = 1 holds. Let the probability for each scenario be specified as p s = 1 / N . Let ξ s (for s = 1 , 2 , , N ) represent the scenario in the sample matrix X s , and D T s , s denote the distance between scenario s and s , which is the vector norm between scenario s and s . The set s represents the initial scenarios, and the set D S represents the scenarios that need to be reduced. The basic steps for scenario reduction are as follows:
Step 1: Set D S as empty and determine the inter-scenario distance metrics as D T s , s = D T ( ξ s , ξ s ) .
Step 2: For each scenario k , find the scenario r with the shortest distance to scenario k , D T k r = m i n D T k , s for all k S , s S , k s .
Step 3: Calculate P D k r = p k D T k r for all k S and identify the scenario index d such that P D d = m i n P D k for all k S .
Step 4: Update the set S = S { d } and D S = D S + { d } , and adjust the probability p r = p r + p d .
Step 5: Repeat Steps 2–4 until the number of remaining scenarios meets the required criteria.
In Step 4, the equation p r = p r + p d 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:
(1)
Objective functions
M a x   F = n N j J t T ( v P n , j , t + v w i n d P j , t w i n d + v s o l a r P j , t s o l a r ) . p j Δ T C P E L C A , E L C A = n N j J t T ( e n P n , j , t + e n w i n d P j , t w i n d + e n s o l a r P j , t s o l a r ) . p j Δ T ,
M a x   P t m i n = min t T n N j J ( P n , j , t + P j , t w i n d + P j , t s o l a r ) . p j ,
(2)
Constraints
V n , j , t + 1 = V n , j , t + I n , j , t + m Ω n Q T m , j , t Q T n , j , t , n N , t T , j J ,
Q T n , j , t = Q P n , j , t + S n , j , t , n N , t T , j J ,
Q T n , t _ Q T n , j , t Q T n , t ¯ , n N , t T , j J ,
Q P n , t _ Q P n , j , t Q P n , t ¯ , n N , t T , j J ,
P n , t _ P n , j , t P n , t ¯ , n N , t T , j J ,
V n , t _ V n , j , t V n , t ¯ , n N , t T , j J ,
Z n , j , 1 = Z n , I n i , n N , j J ,
Z n , j , T = Z n , E n d , n N , j J ,
V n , j , t = f n z y Z n , j , t , n N , t T , j J ,
Z n , j , t d = f n d o w n Q T n , j , t , n N , t T , j J ,
H n , j , t = Z n , j , t + 1 + Z n , j , t 2 Z n , j , t d , n N , t T , j J ,
P n , j , t = K n . H n , j , t . Q P n , j , t , n N , t T , j J ,
i W n F i + j B n F j + F n T C n m a x , i W n , j B n , n N ,
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, e n , e n w i n d , and e n s o l a r 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 C P 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 X = x 1 , x 2 , , x N Ω , f is the objective function, Ω = { x 1 , x 2 , , x N | l i x i u i , i = 1 , 2 , , N } . 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 x i [ l i , u i ] , a symmetric quantization scheme with Q 1 discrete levels ( Q 1 : odd integer) [38] is applied to ensure uniform domain partitioning:
r i j = l i                                                             j = 1 l i + j 1   ( u i l i ) Q 1 1                   2 j Q 1 1                               u i                                                               j = Q 1                     ,
This discretization preserves boundary integrity while establishing equidistant sampling intervals, critical for maintaining solution space representativeness.
Step 2: Orthogonal Array Design:
An orthogonal array L M 1 ( Q 1 N 1 ) is constructed under constrained optimization criteria:
M i n i m i z e : M 1 = Q 1 J , N 1 = Q 1 J 1 Q 1 1 N , M 1 N P ,
where M 1 denotes the number of experiments (candidate solutions), N 1 represents the dimensionality, and N P 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, L 9 ( 3 4 ) 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 X i . For hydropower scheduling applications, X is formulated as X = Q T 111 , , Q T 11 T , Q T 121 , , Q T 12 T , , Q T 1 J T , , Q T N J T , where Q T n j t defines the discharge of the n th reservoir at period t under scenario j and Q T n , j , t Q T n , t , _ Q T n , t ¯ .

4.3. ε -Box Dominance Rule

The ε -Box dominance is based on ε -dominance: for a given ε > 0 , vector u = u 1 , u 2 , , u M   ε -dominates another vector v = v 1 , v 2 , , v M if and only if for all i 1 , 2 , , M , u i v i + ε and there exists at least one j 1 , 2 , , M , such that u j < v i + ε . 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 Y 1 and Y 2 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 x is said to Pareto-dominate another solution y if x is no worse than y 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 n are as follows:
Step 1: Calculate the difference between the water usage and the constrained water volume for reservoir n over the entire scheduling period using Equations (6) and (7), denoted as Δ Q T n , j , t . 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:
Q T n , j , t = Q T n , j , t + Δ Q T n , j , t Δ T ,
Apply the flow range constraint to the adjusted flow Q T n , j , t :
Q T n , j , t = Q T n , t _ ,   i f   Q T n , j , t < Q T n , t _ Q T n , j , t ,   i f   Q T n , t _ < Q T n , j , t < Q T n , t ¯ Q T n , t ¯ ,   i f   Q T n , j , t > Q T n , t ¯ ,
Step 3: Recalculate the volume difference. If Δ Q T n , j , t = 0 , go to Step 7; otherwise, go to Step 4.
Step 4: Set a counter n = 1 .
Step 5: Randomly and non-repetitively select a scheduling time period, t , and adjust the outflow discharge for that period to satisfy the dynamic water balance constraint as follows:
Q T n , j , t = Q T n , j , t + Δ Q T n , j , t ,
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 n Δ T , let n = n + 1 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 V n , j , t 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 Δ V n , j , t = ( V n , j , t V n , t ¯ ) / Δ t 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 Δ V n , j , t = ( V n , t _ V n , j , t ) / Δ t 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 Δ V 1 = Δ V n , j , t ( V n , j , t V n , t ¯ ) 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 Δ V 1 = Δ V n , j , t ( V n , t _ V n , j , t ) 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.

5. Results and Discussion

5.1. Case Study Introduction

The Hongshui River features multiple cascaded hydropower stations. In this paper, the runoff data from three cascaded hydropower annual-regulation stations—Tianshengqiao I, Longtan, and Yantan—along the Hongshui River Basin are selected for a case study [41], as shown in Figure 4.
Generation data comes from multiplying normalized annual profiles (Hongshui River) by wind/PV installed capacities. The runoff data mentioned above have a monthly time step, while the wind and PV output data have an hourly time step. The runoff data are from 60 years after 1951, and wind and PV energy data were systematically generated based on available data from a certain year. The basic information of the hydropower stations is presented in Table 2. The related price and life-cycle emission factors are taken from [42] and are shown in Table 3.
The OMPE algorithm is configured with a total population size of 100. This includes a basic population of 70 individuals and an elite population of 30 individuals. The basic population is updated using Pareto dominance, while the elite population follows the ε B o x dominance rule. For the two objective functions, the ε parameters are set to 500 and 5.5, respectively. For orthogonal initialization, the number of discrete levels is set to Q 1 = 3 . Four recombination operators are employed: SBX, PCX, UNDX, and PM. Each operator is initially assigned a selection probability of 0.25. These probabilities are adaptively adjusted during evolution based on operator performance. The crossover probability is set to 0.9, and the mutation probability is set to 1 D , where D is the number of decision variables. The distribution indices for SBX and PM are both set to 20. PCX and UNDX adopt the default parameter values commonly used in real-coded evolutionary algorithms. The algorithm terminates when the maximum number of generations reaches 300 or when the elite population shows no improvement for 30 consecutive generations. If the elite population stagnates for 20 consecutive generations, a partial elite restart is triggered to help escape local optima. The algorithm was developed in C with VS 2022 on Win10 (i5-8500 CPU, 8 GB RAM) and run 20 times.

5.2. Experimental Results

5.2.1. Results of Scenario Generation

Based on the temporal interdependence of runoff, wind, and PV resources, this study generates 1000 scenarios through LHS combined with Cholesky decomposition. To capture the probability characteristics of actual runoff and wind and PV power output, the study calculates the empirical distribution function (ECDF) of runoff, wind, and PV power output based on existing time-series data, as shown in Figure 5.
Using the obtained empirical distribution function, initial scenario sets for runoff, wind and PV are generated according to the methods in Section 2.1 and Section 2.2. To satisfy the requirements of subsequent models and algorithms regarding the number of scenarios, the scenario set for each resource is reduced to 10 according to the scenario reduction procedure described in Section 2.3.
This study focuses on the analysis of runoff as well as wind–PV power output from three hydropower stations. The scenario-generation process for runoff and wind–PV output is identical for each station. Figure 6 illustrates the generated scenarios of runoff and wind–PV power output for the Tianshengqiao I Hydropower Station.
The results indicate that the proposed scenario-generation approach effectively captures the variation patterns of different variables within the multi-energy complementary system. The generated runoff and wind–PV scenarios display overall continuity and lack significant random fluctuations. This demonstrates that the proposed method can accurately represent the temporal correlations among hydropower, wind power, and solar power.
To further validate the reasonableness of the generated scenarios, this study adopts the autocorrelation coefficient (ACF) as an indicator of temporal correlation. The ACF reflects the degree of temporal correlation in a variable. As the lag time increases, the autocorrelation coefficient gradually decreases. By analyzing the magnitude and variation of the ACF, the performance of the generated scenarios in capturing temporal characteristics can be assessed. The formula is shown as follows:
ρ k = t = 1 n k ( r t r ¯ ) ( r t + k r ¯ ) t = 1 n ( r t r ¯ ) 2 ,
where r t represents the value of the t -th month and k represents the number of time intervals. Term r ¯ represents the mean and ρ k represents the autocorrelation coefficient of lagged k -order.
This study compares the ACF values of historical runoff, wind power, and PV output with those of the generated scenarios. The results are shown in Figure 7. The ACF of the runoff, wind and PV output scenario set closely follows the trend of autocorrelation coefficient changes in the historical sequence. This supports the observation that the generated scenario set effectively captures the temporal correlation of runoff, wind, and PV power output.

5.2.2. Inter-Algorithm Performance Assessment and Operator Contribution Analysis

Serving as computational inputs for the optimization framework, the hydraulic discharge, wind capacity, and solar generation patterns across ten probabilistic realizations are depicted in Figure 8 and Figure 9. To substantiate the methodological validity of the proposed approach, and acknowledging procedural parallels between NSGA-II’s multi-criteria optimization mechanics and those embedded within OMPE, this investigation conducts comparative benchmarking against NSGA-II for the long-term multi-energy scheduling challenge. To evaluate the contribution of individual components and dominance mechanisms within OMPE, ablation studies are performed by systematically excluding single operators, substituting ε -Box dominance with classical Pareto dominance, and replacing orthogonally-designed initialization with stochastic initialization schemes.
To evaluate the performance of the OMPE and the benchmark algorithms, we employ two widely used multi-objective quality indicators: the Coverage-metric and the Space-metric. The Coverage-metric (C-Metric) indicates the dominance ratio metric [39], used to evaluate the quality of the Pareto solution set by computing the dominance ratio among solutions. It is defined as the fraction of solutions in set X 2 that are dominated by solution X 1 :
C X 1 , X 2 = x 2 X 2 x 1 X 1 : x 1   d o m i n a t e   x 2 | X 2 | ,
The Space-metric (S-Metric) measures the distribution range of the Pareto solution set in the objective space of a multi-objective optimization problem by determining a reasonable reference point and calculating the area covered by two solution sets, X 1 and X 2 , in the objective space, with the specific calculation method provided in [39]. The hypervolume between a reference point and non-dominated solutions is calculated as follows:
S x = V o l u m e x X x 1 , r 1 × × x k , r k ,
where r is the reference point. Higher values indicate better convergence and diversity.
Table 4 summarizes the statistical results of the C-metric and S-metric values over 20 independent runs. For the C-metric, OMPE (denoted as A) achieves a maximum dominance fraction (Bt) of 1.00 and an average dominance proportion (Ag) of 0.99 against NSGA-II (B), indicating that nearly all solutions of NSGA-II are dominated by OMPE. Similarly, OMPE dominates MOEA/D (C) and all OMPE variants (D–F) with average C-metric values above 0.97, while the reverse C-metric values (C(B,A), C(C,A), etc.) are uniformly zero, confirming that OMPE consistently outperforms the compared algorithms across all 20 runs.
For the S-metric (hypervolume), OMPE achieves the highest average value (3.96 × 108) with a low standard deviation (1.42 × 107), demonstrating superior convergence and diversity. To further validate the statistical significance of the performance differences, we conduct the Wilcoxon rank sum test (WRS) on the S-metric values obtained from 20 independent runs. As shown in Table 5, the results show that OMPE achieves significantly higher hypervolume values than NSGA-II (p < 0.001), MOEA-D (p < 0.001), and all OMPE variants (p < 0.001). These statistical tests confirm that the observed performance advantages of OMPE are not caused by random variations and are statistically significant.
The Pareto fronts obtained under different conditions are compared in Figure 10a. Notably, the Pareto front derived from the OMPE algorithm consistently outperforms NSGA-II, demonstrating its superior performance. Moreover, the comparison results of OMPE and its variants indicate the following: (i) the orthogonal initialization method significantly improves the approximation to the real Pareto-front, (ii) removing each recombination operator undermines the performance of the OMPE algorithm, and (iii) the ε -Box rule significantly enhances the performance of the OMPE algorithm. It should be noted that OMPE’s superior performance comes with a slight increase in computational burden, as shown in Figure 10b, where OMPE requires slightly longer but comparable computational time relative to other approaches.
Additionally, regarding economic returns for the Tianshengqiao I, Longtan, and Yantan generation facilities, NSGA-II implementation yielded aggregate revenues of 2310.26 million, 6720.84 million, and 3149.44 million, respectively. Conversely, the framework and OMPE methodology advanced herein generated 2337.27 million, 7322.07 million, and 3224.47 million, respectively, manifesting enhancements of 5.07%, 8.95%, and 2.38%, culminating in an aggregate improvement of 5.46%. Concerning baseload capacity assurance, OMPE achieves 2722.31 MW from the objective formulation, representing a 3.89% elevation over NSGA-II’s 2620.48 MW output. These empirical outcomes validate the computational efficacy of the OMPE algorithmic framework.

5.2.3. Impact of Different Boundary Conditions on the LMCS Problem

This study evaluates the adaptive properties by examining how different initial and final water levels of the reservoirs, which are listed in Table 6, affect scheduling results.
Figure 11a presents the Pareto frontier obtained, and Figure 11b shows the variation in the duration of 20 runs under different conditions. It can be observed that the diversity of the non-dominated solutions is rich and uniformly distributed, while there is a conflicting relationship between the two objective functions. Compared with the results obtained in Condition 1, where the reservoirs need to store water during the scheduling period, the objectives in Condition 2 increase significantly due to more abundant water usage. The computational time exhibits minimal fluctuations, highlighting the algorithm’s suitability and stability in solving the problem. The duration of each execution exhibits little volatility, highlighting the suitability and stability of the algorithm for problem-solving.
To begin, the Pareto optimal solution set must first be derived under different scenarios. Subsequently, decisions are made based on the method outlined in [43]. Obviously, each scenario corresponds to a specific scheduling result. To investigate the impacts of different boundary conditions on scheduling results, we select one scenario for investigation. A metric related to two objective functions and the probabilities of the corresponding scenarios is adopted for scenario selection, where I n d e x 1 s = F 1 s i = 1 s F 1 s and I n d e x 2 s = F 2 s i = 1 s F 2 s , respectively, indicate the impact on the two objective functions for a specific scenario. Finally, the plan with the highest S c e s = p s I n d e x 1 s + I n d e x 2 s is selected for analysis. The results are shown in Table 7, where the scheduling results of scenario 1 (S1) are further analyzed.
Figure 12a, Figure 13a and Figure 14a indicate that the discharge flow, power generation flow, output process, and water level change process of the Tianshengqiao I, Longtan, and Yantan hydropower stations all satisfy the boundary limit conditions under boundary Condition 1. Herein, the upper limit of the discharge flow is set as several times that of the power generation flow. The portion exceeding the upper limit of the power generation flow is abandoned water. Figure 12a shows the relationship between the upper and lower limits of the discharge flow and the power generation flow during the operation of each hydropower station. It was found that in the scheduling process in this study, the Yantan hydropower station had a water abandonment situation for months. Combined with Figure 13a, it was discovered that the upper and lower limits of the water level restriction were the same during this period, and the boundary conditions were relatively strict. To prevent changes in the water level, the excess incoming water was abandoned under the premise of meeting the power generation flow. In actual water conservancy projects, we hope to minimize water abandonment to generate more economic benefits; in actual production practice, the primary purpose of establishing hydropower stations is flood control and discharge. Therefore, water abandonment is currently reasonable. From Figure 14a, it can also be seen that the output level at this time remained at the highest level during the scheduling period, consistent with the actual scheduling situation. Overall, the operation results obtained by the solution algorithm adopted for the optimization model established in this study are all feasible scenarios that comply with the constraints, indicating the rationality of the model and algorithm.
Figure 12b, Figure 13b and Figure 14b illustrate the discharge flow, output level and water level of each hydropower station of scenario 1 obtained under Condition 2. Due to the higher initial and lower final water levels in Condition 2, a more pronounced water discharge can be observed compared to Condition 1. Figure 12 illustrates that the discharge flow in Condition 1 is significantly smaller than that in Condition 2, especially at the downstream Yantan hydropower station. The larger discharge flow in Condition 2 directly contributes to higher revenue in Figure 13. Additionally, compared to Condition 1, Yantan experiences greater water spillage during the flood season (June to September).
In Condition 2, the initial water levels of Tianshengqiao I and Longtan are higher than their final water levels. Consequently, Yantan receives more upstream inflow, leading to greater water spillage during the flood season. The outputs of the hydropower stations are closely related to their discharge flow, which can be observed by the trends of output and discharge flow. Finally, Figure 14 confirms that the final water levels in both conditions meet the requirements in Table 4, demonstrating the effectiveness of the model and algorithm.

5.2.4. Scenario Cardinality Sensitivity Analysis

The number of scenarios is an important parameter in the stochastic model proposed in this study. To analyze the impacts of different numbers of scenarios on the results of the LMCS problem, this study implements the OMPE on instances with varying scenario scales. Boundary Condition 1 is chosen in the experiments, and the other parameters are set to be the same as those presented in Table 1. The Pareto fronts obtained by OMPE under different numbers of scenarios (i.e., 1, 5, and 10 scenarios) are presented in Figure 15a. Regarding the two objective functions in this study, the average total revenue is 13,287.83 million, 12,710.02 million, and 11,872.98 million, respectively, while the minimum output is 2380.99 MW, 2158.61 MW, and 2086.93 MW, respectively. It can be clearly observed that as the scenario scale increases, the values of the objective functions decrease. As the number of scenarios rises, uncertainty increases, leading to a relatively more conservative decision-making result. In other words, the number of scenarios controls the preference of decision makers regarding the economic and risk of the scheduling results. Fewer scenarios result in higher economic benefits but greater risk, and more scenarios lead to lower risk but reduced economic efficiency. The average computational times for 1, 5, and 10 scenarios are 85.60 s, 128.55 s, and 222.96 s, respectively. As expected, the computational time increases significantly with the number of scenarios.

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.

Author Contributions

Conceptualization, B.J.; Data curation, H.H.; Formal analysis, H.H. and S.Y.; Funding acquisition, B.J. and B.Z.; Investigation, B.J. and H.H.; Methodology, B.J. and H.H.; Project administration, B.J. and B.Z.; Resources, B.J. and B.Z.; Software, B.J., H.H. and Y.G.; Supervision, B.J.; Validation, H.H., Y.G. and B.Z.; Visualization, H.H. and Y.G.; Writing—original draft, B.J., H.H., Y.G. and B.Z.; Writing—review and editing, B.J., H.H. and S.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station, under Grant No. 2025KJX02, and by the Australian Research Council (ARC) IC210100021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Acknowledgments

We would like to thank the editors and the anonymous reviewers for their constructive suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Raimi, D.; Zhu, Y.; Newell, R.G.; Prest, B.C. Global Energy Outlook 2024: Peaks or Plateaus; Resources for the Future: Washington, DC, USA, 2024; Available online: https://media.rff.org/documents/Report_24-06.pdf (accessed on 10 January 2025).
  2. Song, F.; Cui, J.; Yu, Y. Dynamic volatility spillover effects between wind and solar power generations: Implications for hedging strategies and a sustainable power sector. Econ. Model. 2022, 116, 106036. [Google Scholar] [CrossRef]
  3. Cotia, B.P.; Borges, C.L.; Diniz, A.L. Optimization of wind power generation to minimize operation costs in the daily scheduling of hydrothermal systems. Int. J. Electr. Power Energy Syst. 2019, 113, 539–548. [Google Scholar] [CrossRef]
  4. Liu, B.; Li, J.; Zhang, S.; Gao, M.; Ma, H.; Li, G.; Gu, C. Economic dispatch of combined heat and power energy systems using electric boiler to accommodate wind power. IEEE Access 2020, 8, 41288–41297. [Google Scholar] [CrossRef]
  5. Peng, C.; Xie, P.; Pan, L.; Yu, R. Flexible robust optimization dispatch for hybrid wind/photovoltaic/hydro/thermal power system. IEEE Trans. Smart Grid. 2015, 7, 751–762. [Google Scholar] [CrossRef]
  6. Behera, S.; Sahoo, S.; Pati, B. A review on optimization algorithms and application to wind energy integration to grid. Renew. Sust. Energ. Rev. 2015, 48, 214–227. [Google Scholar] [CrossRef]
  7. Singh, Y.; Singh, B.; Mishra, S. Control scheme for wind–solar photovoltaic and battery-based microgrid considering dynamic loads and distorted grid. IET Energy Syst. Integr. 2022, 4, 351–367. [Google Scholar] [CrossRef]
  8. Wu, X.; Yin, S.; Cheng, C.; Wei, X. Short term hydropower scheduling considering cumulative forecasting deviation of wind and photovoltaic power. Appl. Energy 2024, 376, 124199. [Google Scholar] [CrossRef]
  9. Li, F.; Chen, S.; Ju, C.; Zhang, X.; Ma, G.; Huang, W. Research on short-term joint optimization scheduling strategy for hydro-wind-solar hybrid systems considering uncertainty in renewable energy generation. Energy Strategy Rev. 2023, 50, 101242. [Google Scholar] [CrossRef]
  10. Liu, Z.; Cui, Y.; Wang, J.; Yue, C.; Agbodjan, Y.S.; Yang, Y. Multi-objective optimization of multi-energy complementary integrated energy systems considering load prediction and renewable energy production uncertainties. Energy 2022, 254, 124399. [Google Scholar] [CrossRef]
  11. Xiong, H.; Egusquiza, M.; Østergaard, P.A.; Pérez-Díaz, J.I.; Sun, G.; Egusquiza, E.; Patelli, E.; Xu, B.; Duan, H.; Chen, D.; et al. Multi-objective optimization of a hydro-wind-photovoltaic power complementary plant with a vibration avoidance strategy. Appl. Energy 2021, 301, 117459. [Google Scholar] [CrossRef]
  12. Zheng, C.W.; Wang, Q.; Li, C.Y. An overview of medium-to long-term predictions of global wave energy resources. Renew. Sustain. Energy Rev. 2017, 79, 1492–1502. [Google Scholar] [CrossRef]
  13. Rothman, A.J.; Levina, E.; Zhu, J. A new approach to Cholesky-based covariance regularization in high dimensions. Biometrika 2010, 97, 539–550. [Google Scholar] [CrossRef]
  14. Yu, H.; Chung, C.Y.; Wong, K.P.; Lee, H.W.; Zhang, J.H. Probabilistic load flow evaluation with hybrid Latin hypercube sampling and Cholesky decomposition. IEEE Trans. Power Syst. 2009, 24, 661–667. [Google Scholar] [CrossRef]
  15. Mahjour, S.K.; Santos, A.A.S.; Correia, M.G.; Schiozer, D.J. Scenario reduction methodologies under uncertainties for reservoir development purposes: Distance-based clustering and metaheuristic algorithm. J. Pet. Explor. Prod. Technol. 2021, 11, 3079–3102. [Google Scholar] [CrossRef]
  16. Zeng, Y. A dimension-reduced neural network-assisted approximate Bayesian computation for inverse heat conduction problems. Transp. Saf. Environ. 2021, 3, tdab011. [Google Scholar] [CrossRef]
  17. Shamshad, A.; Bawadi, M.A.; Wan Hussin, W.M.A.; Majid, T.; Sanusi, S. First and second order Markov chain models for synthetic generation of wind speed time series. Energy 2005, 30, 693–708. [Google Scholar] [CrossRef]
  18. Growe-Kuska, N.; Heitsch, H.; Romisch, W. Scenario Reduction and Scenario Tree Construction for Power Management Problems. In Proceedings of the 2003 IEEE Bologna Power Tech Conference Proceedings; IEEE: Piscataway, NJ, USA, 2003; Volume 3, pp. 1–7. [Google Scholar] [CrossRef]
  19. Yang, X.; Guo, Q.; Gui, J.; Chai, R.; Liu, X. A storage and transmission joint planning method for centralized wind power transmission. Comput. Mater. Contin. 2021, 68, 1081–1097. [Google Scholar] [CrossRef]
  20. Chen, C.; Liu, H.; Xiao, Y.; Zhu, F.; Ding, L.; Yang, F. Power generation scheduling for a hydro-wind-solar hybrid system: A systematic survey and prospect. Energies 2022, 15, 8747. [Google Scholar] [CrossRef]
  21. Chu, Y.; Pan, Y.; Zhan, H.; Cheng, W.; Huang, L.; Wu, Z.; Shao, L. Systems Accounting for Carbon Emissions by Hydropower Plant. Sustainability 2022, 14, 6939. [Google Scholar] [CrossRef]
  22. Wang, Q.; Guo, J.; Li, R. Better renewable with economic growth without carbon growth: A comparative study of impact of turbine, photovoltaics, and hydropower on economy and carbon emission. J. Clean. Prod. 2023, 426, 139046. [Google Scholar] [CrossRef]
  23. Lu, N.; Wang, G.; Su, C.; Ren, Z.; Peng, X.; Sui, Q. Medium-and long-term interval optimal scheduling of cascade hydropower-photovoltaic complementary systems considering multiple uncertainties. Appl. Energy 2024, 353, 122085. [Google Scholar] [CrossRef]
  24. Tian, Y.; Chang, J.; Wang, Y.; Wang, X.; Zhao, M.; Meng, X.; Guo, A. A method of short-term risk and economic dispatch of the hydro-thermal-wind-PV hybrid system considering spinning reserve requirements. Appl. Energy 2022, 328, 120161. [Google Scholar] [CrossRef]
  25. Zhao, H.; Zhang, C.; Zhao, Y. A bi-level optimal scheduling model for new-type power systems integrating large-scale renewable energy. Clean Energy 2022, 6, 931–943. [Google Scholar] [CrossRef]
  26. Peng, C.; Xiong, Z.; Zhang, Y.; Zheng, C. Multi-objective robust optimization allocation for energy storage using a novel confidence gap decision method. Int. J. Electr. Power Energy Syst. 2022, 138, 107902. [Google Scholar] [CrossRef]
  27. Liu, H.; Li, Y.; Duan, Z.; Chen, C. A review on multi-objective optimization framework in wind energy forecasting techniques and applications. Energy Convers. Manag. 2020, 224, 113324. [Google Scholar] [CrossRef]
  28. Tian, Y.; Chang, J.; Wang, Y.; Wang, X.; Zhao, J.; Meng, X.; Jing, Z.; Zhang, J. A long-term scheduling method for cascade hydro-wind-PV complementary systems considering comprehensive utilization requirements and load characteristics. J. Clean. Prod. 2025, 494, 145032. [Google Scholar] [CrossRef]
  29. Dai, L.; Zhang, P.; Wang, Y.; Jiang, D.; Dai, H.; Mao, J.; Wang, M. Multi-Objective Optimization of Cascade Reservoirs Using NSGA-II: A Case Study of the Three Gorges-Gezhouba Cascade Reservoirs in the Middle Yangtze River, China. Hum. Ecol. Risk Assess. 2017, 23, 814–835. [Google Scholar] [CrossRef]
  30. Meng, X.; Chang, J.; Wang, X.; Wang, Y. Multi-Objective Hydropower Station Operation Using an Improved Cuckoo Search Algorithm. Energy 2019, 168, 425–439. [Google Scholar] [CrossRef]
  31. Zhong, X.; Sun, X.; Wu, Y. Double-layer-optimizing method of hybrid energy storage microgrid based on improved grey wolf optimization. Comput. Mater. Contin. 2023, 76, 1599–1619. [Google Scholar] [CrossRef]
  32. Ji, B.; Huang, H.; Gao, Y.; Zhu, F.; Gao, J.; Chen, C.; Yu, S.S.; Zhao, Z. Long-Term Stochastic Co-Scheduling of Hydro–Wind–PV Systems Using Enhanced Evolutionary Multi-Objective Optimization. Sustainability 2025, 17, 2181. [Google Scholar] [CrossRef]
  33. Liu, W.; Wang, C.; Cao, Y.; Liang, D.; Li, Y.; Mo, J. A method for generating wind power output scenarios based on improved conditional generative diffusion model. Electr. Power Syst. Res. 2025, 247, 111779. [Google Scholar] [CrossRef]
  34. Ji, B.; Zhang, D.; Zhang, Z.; Yu, S.S.; Van Woensel, T. The generalized serial-lock scheduling problem on inland waterway: A novel decomposition-based solution framework and efficient heuristic approach. Transp. Res. Part E Logist. Transp. Rev. 2022, 168, 102935. [Google Scholar] [CrossRef]
  35. Ji, B.; Zhang, B.; Yu, S.S.; Zhang, D.; Yuan, X. An enhanced Borg algorithmic framework for solving the hydrothermal-wind co-scheduling problem. Energy 2021, 218, 119512. [Google Scholar] [CrossRef]
  36. Mahdavi-Roshan, P.; Mousavi, S.M. A new interval-valued fuzzy multi-objective approach for project time–cost–quality trade-off problem with activity crashing and overlapping under uncertainty. Kybernetes 2023, 52, 4731–4759. [Google Scholar] [CrossRef]
  37. Kumar, P.; Date, A.; Shabani, B. Techno-economic analysis of an integrated desalination–renewable–hydrogen system for zero-emission freshwater and electricity production. Energy Convers. Manag. 2026, 353, 121231. [Google Scholar] [CrossRef]
  38. Zhang, Q.; Qiao, K.; Hu, C.; Su, P.; Cheng, O.; Yan, N.; Yan, L. Study on life-cycle carbon emission factors of electricity in China. Int. J. Low-Carbon Technol. 2024, 19, 2287–2298. [Google Scholar] [CrossRef]
  39. Hadka, D.; Reed, P. Borg: An auto-adaptive many-objective evolutionary computing framework. Evol. Comput. 2013, 21, 231–259. [Google Scholar] [CrossRef] [PubMed]
  40. Ji, B.; Yuan, X.; Yuan, Y. Orthogonal design-based NSGA-III for the optimal lockage co-scheduling problem. IEEE Trans. Intell. Transp. Syst. 2016, 18, 2085–2095. [Google Scholar] [CrossRef]
  41. Yuan, X.; Tian, H.; Yuan, Y.; Huang, Y.; Ikram, R.M. An extended NSGA-III for solution multi-objective hydro-thermal-wind scheduling considering wind power cost. Energy Conv. Manag. 2015, 96, 568–578. [Google Scholar] [CrossRef]
  42. Ji, B.; Gao, Y.; Huang, H.; Zhao, Z.; Gao, J.; Chen, C.; Yu, S.S.; Zhu, F. Long-term optimization scheduling of cascade hydropower stations with wind and photovoltaic energy integration. J. Phys. Conf. Ser. 2025, 3082, 012026. [Google Scholar] [CrossRef]
  43. Tan, K.C.; Lee, T.H.; Khor, E.F. Evolutionary Algorithms for Multi-Objective Optimization: Performance Assessments and Comparisons. Artif. Intell. Rev. 2002, 17, 251–290. [Google Scholar] [CrossRef]
Figure 1. Technology roadmap.
Figure 1. Technology roadmap.
Sustainability 18 03678 g001
Figure 2. The flow chart of the OMPE algorithm.
Figure 2. The flow chart of the OMPE algorithm.
Sustainability 18 03678 g002
Figure 3. An example of ε -Box rule.
Figure 3. An example of ε -Box rule.
Sustainability 18 03678 g003
Figure 4. Illustration of hydropower stations in the case study. (a) Geographic location; (b) sketch map.
Figure 4. Illustration of hydropower stations in the case study. (a) Geographic location; (b) sketch map.
Sustainability 18 03678 g004
Figure 5. Empirical distribution function of (a) runoff; (b) wind; (c) PV.
Figure 5. Empirical distribution function of (a) runoff; (b) wind; (c) PV.
Sustainability 18 03678 g005
Figure 6. Generated scenarios. (a) Runoff; (b) wind; (c) PV.
Figure 6. Generated scenarios. (a) Runoff; (b) wind; (c) PV.
Sustainability 18 03678 g006
Figure 7. Autocorrelation coefficient. (a) Runoff; (b) wind; (c) PV.
Figure 7. Autocorrelation coefficient. (a) Runoff; (b) wind; (c) PV.
Sustainability 18 03678 g007
Figure 8. Scenarios for each station. (a) Inflow; (b) wind; TSQ represent Tianshengqiao, LT represents Longtan, YT represents Yantan.
Figure 8. Scenarios for each station. (a) Inflow; (b) wind; TSQ represent Tianshengqiao, LT represents Longtan, YT represents Yantan.
Sustainability 18 03678 g008
Figure 9. PV scenarios for each station. TSQ represents Tianshengqiao, LT represents Longtan, and YT represents Yantan.
Figure 9. PV scenarios for each station. TSQ represents Tianshengqiao, LT represents Longtan, and YT represents Yantan.
Sustainability 18 03678 g009
Figure 10. Comparison of OMPE, NSGA-II, and OMPE variants: (a) Pareto front, (b) computation time.
Figure 10. Comparison of OMPE, NSGA-II, and OMPE variants: (a) Pareto front, (b) computation time.
Sustainability 18 03678 g010
Figure 11. OMPE results under different conditions: (a) Pareto front, (b) time.
Figure 11. OMPE results under different conditions: (a) Pareto front, (b) time.
Sustainability 18 03678 g011
Figure 12. Discharge flow of each station under Condition 1 (a) and Condition 2 (b).
Figure 12. Discharge flow of each station under Condition 1 (a) and Condition 2 (b).
Sustainability 18 03678 g012
Figure 13. Output variation of each station under Condition 1 (a) and Condition 2 (b).
Figure 13. Output variation of each station under Condition 1 (a) and Condition 2 (b).
Sustainability 18 03678 g013
Figure 14. Water level variation of each station under Condition 1 (a) and Condition 2 (b).
Figure 14. Water level variation of each station under Condition 1 (a) and Condition 2 (b).
Sustainability 18 03678 g014
Figure 15. Pareto frontier (a) and computational time (b) of OMPE under different numbers of scenarios.
Figure 15. Pareto frontier (a) and computational time (b) of OMPE under different numbers of scenarios.
Sustainability 18 03678 g015
Table 1. Mathematical model notation.
Table 1. Mathematical model notation.
Index and Sets
j J Set of scenarios
t T Set of medium- and long-term scheduling periods
n N Set of hydropower stations.
W n Sets of wind power plants at station n
B n Sets of PV power plants at station n
Parameters
v Hydropower price (¥/MWh)
v w i n d Wind power price (¥/MWh)
v s o l a r Photovoltaic power price (¥/MWh)
e n Life-cycle   emission   factor   of   hydropower   station   n (tCO2/MWh)
e n w i n d Life-cycle   emission   factor   of   wind   power   station   n (tCO2/MWh)
e n s o l a r Life-cycle   emission   factor   of   photovoltaic   power   station   n (tCO2/MWh)
C P Carbon price (tCO2/¥)
E L C A Expected total carbon emissions throughout the entire life cycle of the system (tCO2)
p j probability   of   each   scenario   j
P n , j , t Power   output   at   hydropower   station   n   in   the   runoff   scenario   j   during   period     t (MW)
P j , t w i n d Wind   power   output   at   scenario   j in period (MW)
P j , t s o l a r PV   power   output   at   scenario   j   in   period   t (MW)
P t m i n Expected   minimum   total   output   of   the   system   in   time   period   t
V n , j , t Reservoir   storage   at   hydropower   station   n   in   time   periods   t
I n , j , t Inflow discharge at station n at time t under runoff scenario j
Q P n , j , t Power-generating   flow   at   station   n   in   time   t   under   runoff   scenario     j
S n , j , t Spillage   flow   at   station   n   in   time   t under   runoff   scenario     j
Q T n , t _ , Q T n , t ¯ Outflow   lower   and   upper   bounds   at   station   n   in   time   t
Q P n , t _ Q P n , t ¯ Power-generating   flow   lower   and   upper   bounds   at   station   n   in   time   t
P n , t _ , P n , t ¯ Power   output   lower   and   upper   bounds   at   station   n   in   time   t
V n , t _ V n , t ¯ Reservoir   storage   lower   and   upper   bounds   at   station   n   in   time   t
Z n , I n i Initial   water   levels   at   station   n
Z n , E n d Final   water   levels   at   station   n
f n z y · Nonlinear function between water level and reservoir storage
f n d o w n · Nonlinear function between tailwater level and outflow discharge at station n
Z n , j , t Water level at station n in time t under the j runoff scenario
Z n , j , t d Tailwater level at station n in time t under the j runoff scenario
H n , j , t Hydraulic   head   at   station   n   in   time   t   under   runoff   scenario     j
K n Power   generation   coefficient   at   station   n
F n Outputs of hydro power plants
F i Outputs of wind power plants
F j Outputs of PV power plants
Δ T Length of the long-term scheduling period
Ω ( n ) Upstream   reservoirs   of   reservoir   n
T C n m a x Maximum   integrated   hydro wind PV   transmission   capacity   at   station   n .
Decision Variables
Q T n , j , t The   outflow   discharge   of   hydropower   station   n   during   time   period   t   under   the   j  runoff scenario
Table 2. Operational parameters of the studied power stations.
Table 2. Operational parameters of the studied power stations.
NameBasin Area (km2)Installed Capacity (MW)Regulating Storage (Billion m3)Wind Energy Facility Capacity (MW)PV Energy Facility Capacity (MW)Hydro Energy Facility Capacity (MW)
Tianshengqiao I50,13912005.79636016401200
Longtan98,500630011.2123071606300
Yantan106,58018100.42562021051810
Table 3. The related price and life-cycle emission factors.
Table 3. The related price and life-cycle emission factors.
NameValue
v 320
v w i n d 330
v s o l a r 250
e n 0.0188
e n w i n d 0.0142
e n s o l a r 0.0100
C P 72.4
Table 4. C-Metric and S-Metric values for OMPE, NSGA-II, and the variants of OMPE.
Table 4. C-Metric and S-Metric values for OMPE, NSGA-II, and the variants of OMPE.
Combination B t A g S D Combination B t A g S D
C ( A , B ) 10.990.01 C ( E , A ) 000
C ( A , C ) 10.970.01 C ( F , A ) 000
C ( A , D ) 10.990.02 S ( A ) 1.46 × 1093.96 × 1081.42 × 107
C ( A , E ) 10.980.02 S ( B ) 9.81 × 1083.71 × 1081.21 × 107
C ( A , F ) 10.980.01 S ( C ) 9.72 × 1083.85 × 1081.10 × 107
C ( B , A ) 000 S ( D ) 8.12 × 1082.63 × 1082.45 × 107
C ( C , A ) 000 S ( E ) 6.71 × 1082.25 × 1082.41 × 107
C ( D , A ) 000 S ( F ) 6.89 × 1082.21 × 1082.05 × 107
Table 5. Results of Wilcoxon rank sum test for S-metric.
Table 5. Results of Wilcoxon rank sum test for S-metric.
ComparisonWRSp-Value
A vs. B23<0.001
A vs. C87<0.001
A vs. D0<0.001
A vs. E0<0.001
A vs. F0<0.001
Table 6. Boundary conditions of different initial and final water levels.
Table 6. Boundary conditions of different initial and final water levels.
NameCondition 1Condition 2
InitialFinalInitialFinal
Tianshengqiao I773780773750
Longtan359.3375359.3350
Yantan219223219219
Table 7. S c e ( s ) calculated in different scenarios.
Table 7. S c e ( s ) calculated in different scenarios.
ScenarioS1S2S3S4S5S6S7S8S9S10
Probability0.1490.1160.0990.0890.1040.0980.0920.1120.0760.065
Obj 1(Million)11,227.9411,242.9011,146.5411,130.6911,203.3911,243.7011,204.3611,214.4411,114.4511,120.11
Obj 2 (Mw)1716.281693.742372.702390.872079.451606.342055.871973.912482.852395.12
Sce (s)0.0270.0210.0210.0190.0210.0170.0180.0220.0170.014
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

Ji, B.; Gao, Y.; Huang, H.; Yu, S.; Zhang, B. Scenario-Based Stochastic Optimization for Long-Term Scheduling of Hydro–Wind–Solar Complementary Energy Systems. Sustainability 2026, 18, 3678. https://doi.org/10.3390/su18083678

AMA Style

Ji B, Gao Y, Huang H, Yu S, Zhang B. Scenario-Based Stochastic Optimization for Long-Term Scheduling of Hydro–Wind–Solar Complementary Energy Systems. Sustainability. 2026; 18(8):3678. https://doi.org/10.3390/su18083678

Chicago/Turabian Style

Ji, Bin, Yu Gao, Haiyang Huang, Samson Yu, and Binqiao Zhang. 2026. "Scenario-Based Stochastic Optimization for Long-Term Scheduling of Hydro–Wind–Solar Complementary Energy Systems" Sustainability 18, no. 8: 3678. https://doi.org/10.3390/su18083678

APA Style

Ji, B., Gao, Y., Huang, H., Yu, S., & Zhang, B. (2026). Scenario-Based Stochastic Optimization for Long-Term Scheduling of Hydro–Wind–Solar Complementary Energy Systems. Sustainability, 18(8), 3678. https://doi.org/10.3390/su18083678

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