Next Article in Journal
Machine Learning Models for Mapping Groundwater Pollution Risk: Advancing Water Security and Sustainable Development Goals in Georgia, USA
Previous Article in Journal
Ecological Impact of Spartina alterniflora Control Methods on Tiaozini Wetland Against the Background of Carbon Neutrality
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Scheduling Study of Hydro–Solar Complementary System Based on Improved Beluga Whale Algorithm

1
School of Civil and Hydraulic Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
2
Hubei Provincial Key Laboratory of Digital Watershed Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
3
Huadian Electric Power Research Institute, Co., Ltd., Hangzhou 310030, China
4
Changjiang Institute of Survey, Planning, Design and Research Corporation, Wuhan 430010, China
*
Author to whom correspondence should be addressed.
Water 2025, 17(6), 878; https://doi.org/10.3390/w17060878
Submission received: 1 January 2025 / Revised: 9 March 2025 / Accepted: 14 March 2025 / Published: 18 March 2025

Abstract

:
The optimization scheduling model of the hydro–solar complementary system has the characteristics of high dimension, nonlinearity, strong constraints, etc., and it is difficult to solve. In view of this problem, this paper proposes an Improved Beluga Whale Optimization to solve the model. The local development strategy of the IBWO is replaced by the spiral movement of the whale algorithm to enhance the local development ability of the algorithm. In addition, an elimination mechanism is added after the whale fall stage of the original algorithm to increase the population diversity and improve the ability of the algorithm to jump out of the local optimum. This paper compares the solution effect of the IBWO algorithm with several well-known algorithms on 24 classic test functions and 29 CEC2017 test functions; the superior performance of the IBWO algorithm is verified. With the maximum power generation as the goal, the power generation scheduling model of the Beipan River hydro–solar complementary system is constructed and solved by the BWO algorithm, the IBWO algorithm, and the SCA algorithm, respectively. The results show that the IBWO algorithm can effectively improve the power generation of the hydro–solar complementary system and has a faster convergence speed than the BWO algorithm and the SCA algorithm, providing a new optimization tool for dealing with complex engineering optimization problems.

1. Introduction

In the context of “carbon peak, carbon neutral” and “building a new type of power system with new energy as the main body” and other major national strategies, the use of abundant water and solar resources to build a new type of green and low-carbon power system and improve the level of clean energy utilization and operation efficiency of the power system is the way to achieve the goal of “double carbon”. Integrating photovoltaic and hydropower, utilizing the fast adjustment ability of hydraulic turbines to hedge against the fluctuation of wind and solar output, and forming a high-quality and stable complementary power generation system can effectively promote new energy consumption on the grid, and improve the power generation and peak shifting ability in the operation of hydro–solar multi-energy complementary systems [1]. However, with the increase in the types of power sources, the objectives and constraints of the scheduling body also change, and the solution of the optimal scheduling problem of the hydro–solar complementary system becomes more and more complex. The objective of a hydro–solar complementary system is to find the optimal scheduling solution that maximizes the total amount of power generated by the whole system while satisfying a set of physical constraints, which is a complex multivariate, nonlinear, and strongly constrained problem. Over the past decades, many attempts have been made to find effective methods, and the existing methods can be broadly categorized into mathematical planning methods and meta-heuristic algorithms based on the search principles employed. The former methods are represented by linear programming [2], nonlinear programming [3] and dynamic programming [4]. The latter methods are mainly grouped into four categories: evolution-based algorithms, population-based algorithms, physics-based algorithms, and human-based algorithms. Evolution-based algorithms include genetic algorithms [5], differential evolution [6], co-evolutionary algorithms [7], etc.; population-based algorithms include particle swarm algorithms [8], Harris hawk algorithms [9], gray wolf algorithm [10], cuckoo algorithm [11], etc.; physics-based algorithms include the simulated annealing algorithm [12], gravitational search algorithm [13], lightning search algorithm [14], etc.; human-based algorithms include the harmony search algorithm [15], teaching learning-based optimization algorithm [16], etc. Some new meta-heuristic algorithms have emerged in recent years, such as the snake algorithm [17], the horse flock algorithm [18], and the Kepler optimization algorithm [19].
In the field of cascade reservoir optimization and scheduling, meta-heuristic algorithms have attracted the attention of many scholars due to their powerful optimization capabilities. Nguyen et al. [20] proposed an adaptive selective cuckoo search algorithm and used it to solve three short-term hydro-thermal power dispatching problems. Yin et al. [21] proposed a crisscross optimization (CSO) algorithm to solve the short-term hydro-thermal power dispatching problem. Feng et al. [22] proposed a new multi-strategy gravitational search algorithm (MGSA) to solve the ecological dispatch problem of the Wu River hydropower system. Niu et al. [23] proposed a hybrid quantum particle swarm optimization algorithm and used it to solve the joint dispatch problem of cascade reservoirs.
According to the no free lunch theorem, there is no one algorithm suitable for all optimization problems and each algorithm has its advantages and disadvantages [24]. The Beluga Whale Optimization (BWO) algorithm was proposed by Zhong et al. [25]. The development of the BWO algorithm was inspired by the behavior of beluga whales including swimming, feeding, and landing, and the BWO algorithm has been successfully applied to industrial design. Yuan et al. [26] proposed a hybrid BWO algorithm based on a jellyfish search optimizer (HBWO-JS) and demonstrated the usefulness of the HBWO-JS algorithm in three real-world engineering designs and two truss topology optimization problems. Hussien et al. [27] adopted three improvement strategies based on the original BWO algorithm and solved eight engineering problems.
Targeting the disadvantages of the algorithm, such as low convergence accuracy and it being easy to fall into the local optimum, this paper proposes an improved beluga optimization algorithm. The main contributions of this study are as follows: (1) The algorithm replaces the local development strategy in the original algorithm with a spiral motion to improve the search ability of the algorithm, and uses an elimination mechanism to improve the ability of the algorithm to jump out of the local optimum. (2) In order to verify the reliability of the improved algorithm, the algorithm is tested on 24 classic test functions and 29 CEC2017 test functions. The results show that the IBWO algorithm is highly competitive with other comparison algorithms and the improvement strategy is effective. (3) The IBWO algorithm is used to solve the optimal scheduling problem of the hydro–solar complementary system of the Beipan River in China. The results show that the IBWO algorithm has good engineering practicability.
The rest of this paper is organized as follows. Section 2 briefly describes the details of the BWO algorithm and the proposed algorithm. The performance of the IBWO algorithm in the test function is verified in Section 3. Section 4 describes the objective, the constraints, and the way to handle the constraints of the hydro–solar complementary model. Section 5 takes the Beipan River hydro–solar complementary system as an example to verify the engineering practicability of the IBWO algorithm. Finally, conclusions are given in Section 6.

2. The Proposed Method

2.1. Beluga Whale Optimization (BWO)

The BWO algorithm consists of three phases: exploration phase, exploitation phase, and whale fall. Beluga whales are considered as individuals in the population. The BWO algorithm can be modeled according to the equilibrium factor B f transition from exploration to exploitation:
B f = B 0 ( 1 M / 2 M max )
where M is the current iteration, M max is the maximum iterative number, and B 0 randomly changes between (0, 1) at each iteration. The exploration phase happens when the balance factor B f > 0.5 while the exploitation phase happens when B f 0.5 .

2.1.1. Exploration Phase

The exploration phase of the BWO algorithm is built by considering the swim behavior of beluga whale, whose position is updated as follows.
X i , j M + 1 = X i , p j M + ( X r , p 1 M X i , p j M ) × ( 1 + r 1 ) × sin ( 2 π r 2 ) , j = e v e n X i , j M + 1 = X i , p j M + ( X r , p 1 M X i , p j M ) × ( 1 + r 1 ) × cos ( 2 π r 2 ) , j = o d d
where X i , j M + 1 is the new position for the ith beluga whale on the jth dimension, p j ( j = 1 , 2 , , d ) is a random number selected from d-dimension, X i , p j M is the position of the ith beluga whale on p j dimension, X i , p j M and X r , p 1 M are the current positions for the ith and rth beluga whale (r is a randomly selected beluga whale), and r 1 and r 2 are random numbers between (0, 1).

2.1.2. Exploitation Phase

The strategy of Levy flight [28] is introduced in the exploitative phase of BWO to enhance the convergence, and the mathematical model is expressed as follows:
X i M + 1 = r 3 X b e s t M r 4 X i M + C 1 × L F × ( X r M X i M )
C 1 = 2 r 4 ( 1 M / M max )
where X i M and X r M are the current position for the ith beluga whale and a random beluga whale, X i M + 1 is the new position of the ith beluga whale, X b e s t M is the best position among the beluga whales, and r 3 and r 4 are random numbers between (0, 1).
L F is the Levy flight function [28], calculated as follows:
L F = 0.05 × u × σ v 1 / β
σ = Γ ( 1 + β ) × sin ( π β / 2 ) Γ ( ( 1 + β ) / 2 ) × β × 2 ( β 1 ) / 2 1 / β
where u and v are normally distributed random numbers and β is the default constant equal to 1.5.

2.1.3. Whale Fall

The positions of beluga whales and step size of whale fall are used to establish the updated position. The mathematical model is expressed as follows:
X i M + 1 = r 5 X i M r 6 X r M + r 7 X s t e p
where r 5 , r 6 and r 7 are random numbers between (0,1) and X s t e p is the step size of whale fall established as follows:
X s t e p = ( u b l b ) exp ( C 2 M / M max )
C 2 = 2 W f × N u m
W f = 0.1 0.05 M / M max
where N u m is the population size, W f is the probability of whale fall, and u b and l b are the upper and lower boundary of variables, respectively.

2.2. Proposed Method

2.2.1. Spiral Motion

The beluga whale algorithm has low convergence accuracy, and the exploitation strategy of the beluga algorithm is replaced by a spiral motion with a stronger local search capability, which is formulated as follows:
X ( M + 1 ) = D × e b l × cos ( 2 π l ) + X ( M )
a 2 = 1 + M × ( ( 1 ) / M max )
l = ( a 2 1 ) × r a n d + 1
where D = X * ( M ) X ( M ) is the distance from the ith individual to the optimal solution obtained so far and b is a constant that defines the shape of the logarithmic spiral; the value of b in this paper is 1.

2.2.2. Elimination Mechanism

The standard beluga algorithm makes it easy to fall into the local optimum. Adding an elimination strategy after the whale-fall phase of each iteration involves performing Gaussian mutation on the optimal solution at the current iteration, the formulas are shown in (14) and (15), to obtain N mutant solutions, and all the current solutions being sorted in ascending order of fitness, eliminating the N solutions with the worst fitness and replace them with mutant solutions, makes it easier for the algorithm to jump out of the local optimum; the value of N in this paper is 5.
f ( x ) = 1 2 π σ exp ( ( x μ ) 2 2 σ 2 )
X i , j = X b e s t , j × ( 1 + f ( x ) )
X i , j is the jth dimension of the ith individual, X b e s t , j is the optimal solution at the current iteration, and f ( x ) is a standard normally distributed random number.

2.3. Framework of IBWO

The flowchart of the proposed IBWO algorithm is shown in Figure 1, and the execution steps are as follows:
Step 1: Initialize the algorithm parameters and randomly generate the initial population in the search space.
Step 2: Calculate the fitness values of all individuals in the initial population and obtain the optimal individual and the corresponding fitness value.
Step 3: Determine whether the algorithm enters the exploration phase or the exploitation phase based on the balance factor B f . If B f > 0.5, the algorithm enters the exploration phase and uses Formula (2) to update the individual position. If B f ≤ 0.5, the algorithm enters the exploitation phase and uses Formula (11) to update the individual position.
Step 4: Enter the whale fall phase and use Formula (7) to update the individual position.
Step 5: Use the elimination mechanism to update the individual position according to Formula (14).
Step 6: Check whether the algorithm’s iterative termination condition is met. If so, output the optimal solution. Otherwise, return to step 3 to continue the loop.

2.4. Computational Complexity

The computational complexity of the proposed IBWO algorithm is the same as that of the original BWO algorithm except for the elimination mechanism. The computational complexity of the elimination mechanism and BWO algorithm is O ( 5 × M max ) and O ( n × ( 1 + 1.1 × M max ) ) , respectively. The computational complexity of IBWO algorithm is evaluated as O ( n × ( 1 + 1.1 × M max ) + 5 × M max ) .

3. Numerical Experiments to Verify the Performance of the IBWO Method

3.1. Benchmark Functions Set I

3.1.1. Classic Test Functions

In order to evaluate the performance of the IBWO algorithm, the algorithm performance is tested using 24 classic test functions (F1–F24), which have been widely used in the literature [29]. These problems are categorized into unimodal and multimodal, the unimodal test functions (F1–F9) reveal the exploitation performance and the multimodal test functions (F10–F24) challenge the exploration capability, the details of classic test functions are referenced in the literature [25].
For the classic test functions, the algorithm termination criterion is the maximum number of iterations, which is set as 500, and the population size is set as 50, and for each function, each algorithm is run independently 30 times to obtain its statistical results. In addition, in the next experiments, the best results shown in the tables are highlighted in bold in order to facilitate the analysis of the results.

3.1.2. Parameter Settings

In order to demonstrate the superiority of the proposed algorithm, several well-known evolutionary algorithms are selected for comparison, including the sine cosine algorithm (SCA) [30], moth flame algorithm (MFO) [31], arithmetic average approach (AOA) [32], whale algorithm (WOA) [33], prairie dog algorithm (PDO) [34], and reptile algorithm (RSA) [35]. The parameters used for all the algorithms are shown in Table 1.
All the experiments are implemented on environment of Microsoft Windows 11 (64-bit) on Intel (R) Core (TM) i9-13900HX CPU with 2.20 GHz and 32.0 GB (RAM), and the programming software is MATLAB R2022b.

3.1.3. Experimental Results

Table 2 shows the experimental results which include mean (Ave) and standard deviation (Std) of all algorithms on the classic test functions. First, we analyze the results of unimodal functions (F1–F9) which are problems with no local optimum but only global optimum. From Table 2, it is obvious that the IBWO algorithm is the most competitive algorithm, achieving the best results on 8 of 9 problems (F1–F7, F9), and the results show that the spiral motion improves the individual’s search ability.
Next, we focus on the results of multimodal functions (F10–F24). Multimodal functions are problems with a large number of local optimal solutions, and for such functions, the key question we are most interested in is whether the algorithm can jump out of the local optimum. As shown in Table 2, the IBWO algorithm is also the best algorithm, achieving the best results on 14 of 15 evaluation problems (F10–F18, F20–F24), and the results show that the elimination strategy improves the algorithm’s ability to jump out of local optima.
On the classic test functions, we can find that IBWO obtains 22 first rankings and 2 fifth rankings, and its average ranking is 1.33, which is the first overall ranking. Figure 2 shows the convergence curves of eight algorithms on 24 classic test functions. The results show that the convergence speed of the IBWO algorithm is highly competitive. Table 3 shows the running time of each algorithm on different classic test functions. The results show that the IBWO algorithm takes slightly more time than the BWO algorithm and ranks sixth among all algorithms. In summary, the IBWO algorithm is a superior and competitive algorithm compared to other comparative algorithms.

3.2. Benchmark Functions Set II: IEEE CEC2017

3.2.1. CEC2017 Test Functions

In this section, the CEC2017 test function is chosen to test the performance of the IBWO algorithm. Compared with the classic test functions, the CEC2017 test functions are more complex and more challenging to solve. In addition, the optimal solutions of these two test functions are different, and based on these two test functions, the performance of the IBWO algorithm can be effectively measured. For the CEC2017 test functions, the termination criterion is the maximum number of function evaluations, set to be 10,000×D, where D is the dimension of the test function, and the search range is [−100,100]. The detailed information of the 30 CEC2017 benchmark functions are referenced in the literature [36], which includes unimodal functions (F1–F3), multimodal functions (F4–F10), hybrid functions (F11–F20), and composition functions (F21–F30) [36]. Due to the unstable behavior of the F2 function, it was excluded from this set during actual testing [37]. For the 29 test functions, each algorithm is run independently 30 times to obtain its statistical results. To make it easier to analyze the results, the best results shown in the table are highlighted in bold.

3.2.2. Statistical Results Analysis

Table 4 shows the experimental results of all algorithms on the CEC2017 test functions which include mean (Ave) and standard deviation (Std). On the unimodal functions (F1, F3), the IBWO algorithm achieves the best results on 2 of the 2 test functions (F1, F3). On multimodal functions (F4–F10), the IBWO algorithm achieves the best results on 5 of the 7 test functions (F4, F6, F8–F10). In this paper, hybrid and composition functions are used to evaluate the ability of the IBWO algorithm to jump out of the local optimum, which are considered to be the most challenging optimization problems. On the hybrid functions (F11–F20), the IBWO algorithm achieves the best results on 9 of 10 test functions (F11–F13, F15–F20). On the composition functions (F21–F30), the IBWO algorithm achieves the best results on 6 of 10 test functions (F21–F22, F25, F28–F30). On the CEC2017 benchmark functions, we can find that the IBWO algorithm obtains 22 first rankings, 6 s rankings, 1 third ranking, and its average ranking is 1.28, which is the first overall ranking. Therefore, this experiment proves that IBWO algorithm is competitive with other comparative algorithms and the improvement strategy is effective.

4. IBWO Algorithm for Solving the Optimal Scheduling Problem of Hydro–Solar Complementary System

4.1. Mathematical Model

4.1.1. Objective Function

In this paper, the optimal scheduling model of a hydro–solar complementary system is established with the objective of maximizing the total power generation in the scheduling period [38].
The objective function is as follows:
max F = t = 1 T i = 1 I P H , i , t + P P V , i , t Δ t
where P P V , i , t is the photovoltaic output of the ith outgoing channel in time period t, unit is 104 kW. P H , i , t is the hydropower output of the ith outgoing channel in time period t, unit is 104 kW. Δ t is the time period length of time period t, unit is h. T represents the total number of time periods.

4.1.2. Physical Constraints

(1) Water balance constraint
V ( t + 1 ) = V t + I t Q D t Δ t
where V ( t + 1 ) is the end storage capacity of the reservoir in time period t. V t is the beginning storage capacity of the reservoir in time period t, unit is 108 m3. I t is the average inflow of the reservoir in time period t. Q D t is the average outflow of the reservoir in time period t, unit is m3/s.
(2) Water level constraint
Z u , i , t min Z u , i , t Z u , i , t max
where Z u , i , t is the upstream water level of the ith power station in the tth time period, and Z u , i , t max and Z u , i , t min are the upper and lower limits of the upstream water level of the corresponding power station in the corresponding time period, unit is m.
(3) Power generation flow constraint
Q g , i , t min Q g , i , t Q g , i , t max
where Q g , i , t is the power generation flow. Q g , i , t max and Q g , i , t min represent the upper and lower limits of the power generation outflow of the corresponding power station in the corresponding time period, and the unit is m3/s.
(4) Outflow constraint
Q i , t Q i , t min
where Q i , t is the total outflow of the ith power station in the tth time period, which consists of the power generation flow Q g , i , t and abandoned water flow Q a , i , t . Q i , t min represent the lower limits of the total outflow of the corresponding power station in the corresponding time period, and the unit is m3/s.
(5) Output constraint
P H , i , t min P H , i , t P H , i , t max
where P H , i , t is the generation output of the ith power station in the tth time period. P H , i , t max and P H , i , t min are the upper and lower limits of the generation output of the corresponding power station in the corresponding time period, unit is 104 kW.
(6) Delivery channel constraint
P H , i , t + P P V , i , t T C C i , t
where T C C i , t is the capacity limit of the ith hydropower delivery channel at moment t, unit is 104 kW.
(7) Beginning and end water level constraints
Z i , 0 = Z i b e g i n Z i , T = Z i e n d
where Z i b e g i n is the beginning water level of the ith hydropower station and Z i e n d is the end water level.

4.2. Details of IBWO for the Optimal Scheduling Problem of Hydro–Solar Systems

4.2.1. Individual Structure and Swarm Initialization

In order to solve the equation and inequality constraints efficiently, the upstream water level of each reservoir is used as a decision variable, and each individual in the IBWO algorithm consists of the upstream water levels of all the reservoirs, which are described as follows.
X = Z 1 , 1 Z 1 , 2 Z 1 , T Z 2 , 1 Z 2 , 2 Z 2 , T Z i , t Z N u m , 1 Z N u m , 2 Z N u m , T
In the initialization phase, any element of the solution is randomly generated in the feasible range between the maximum and minimum values.
Z i , t = Z i , t d o w n + r a n d × ( Z i , t u p Z i , t d o w n )
where rand is a random number between (0, 1).

4.2.2. Constraint Handling Method

In this paper, two types of constraint processing are used; the specific operations are as follows:
  • Constrained corridor
For the optimal scheduling problem, the determination of feasible space is decisive for the acquisition of feasible solutions. If the feasible space is too large, it can easily lead to algorithm time-consuming and difficulty obtaining the optimal solution, while if the feasible space is too small, it can easily lead to low search efficiency. In this paper, we use a constrained corridor processing strategy so that the decision variables are optimized in the feasible space as much as possible. In the optimal scheduling problem of the reservoir, various variable constraints are usually converted into state variables such as water level values according to their corresponding mappings, and then constraint coupling is performed to find the intersection, so it is called constrained corridor [39].
2.
Constrained objective method
On the basis of the constraint corridor, this article adopts the constraint objective method to handle the constraints of the scheduling model, calculates the degree of individual violation of constraints, and uses it as the constraint objective value. When comparing the advantages and disadvantages of individuals, the priority is given to comparing the constraint objective value. Individuals with small constraint objectives are better than those with large constraint objectives. When the constraint objectives are the same or neither violates the constraints, the objective function size of the individuals is compared.

4.3. Overall Implementation Framework

The solution process of the optimal scheduling problem of the hydro–solar complementary system using the IBWO algorithm is as follows:
Step 1: Take the water level constraint as the solution space and initialize the initial population, where the individuals in the population are the upstream water levels of each reservoir and the parameters are initialized.
Step 2: Through the relationship between water level and reservoir capacity curve, the output constraint and flow constraint are converted into water level constraint and the intersection with the original water level constraint is taken to obtain the constraint corridor, thereby reducing the possibility of infeasible solutions. The fitness of all individuals in the initial population, i.e., the objective function value, is calculated, and the constraint target is calculated according to the constraint conditions to obtain the optimal individual in the initial population and the corresponding objective function value and constraint target.
Step 3: Determine whether the algorithm enters the exploration phase or the development phase based on the balance factor B f . If B f > 0.5, the algorithm enters the exploration phase and uses Formula (2) to update the individual position. If B f ≤ 0.5, the algorithm enters the development phase and uses Formula (11) to update the individual position. When determining whether the newly generated individual replaces the old individual, the constraint targets of the two are compared first. If the constraint target of the newly generated individual is smaller, it is replaced; otherwise, it is discarded. If the constraint targets of the two are the same or neither violates the constraint, the objective function values of the two are compared. If the objective function of the newly generated individual is larger, it is replaced; otherwise, it is discarded. The same operation is performed after updating the individual position in Step 4 and Step 5.
Step 4: Enter the whale fall stage and use Formula (7) to update the individual position.
Step 5: Use the elimination mechanism to update the individual position according to Formula (14).
Step 6: Determine whether the end condition is met; if so, output the optimal solution; otherwise, return to Step 3 and continue the cycle.

5. Case Study

5.1. Engineering Background

The Beipan River Basin has abundant water, rich hydro energy resources, concentrated water level difference in the main stream, and good topographic and geological conditions. Four cascade reservoirs have been put into operation in the basin, from upstream to downstream, including Shannipo (SNP), Guangzhao (GZ), Mamaya (MMY), and Dongqing (DQ), with a total installed capacity of 2664 MW, and photovoltaic power stations Gangping (GP), Yongxin (YX), and Zhenliang (ZL) have a total installed capacity of 750 MW.
This model selects the measured monthly runoff process and photovoltaic data of the Beipan River cascade reservoirs in 2020 (wet year), 2018 (normal year), and 2016 (dry year) for scheduling calculations of the hydro–solar complementary system. The scheduling horizon is set as 1 year split into 12 months, the reservoir water level is used as the decision variable, and the photovoltaic power station uses the measured data in 2022, which is shown in Figure 3.
In the wet year, the initial water level of SNP is 880.71 m and the final water level is 881.20 m, the initial water level of GZ is 738.43 m and the final water level is 734.38 m, the initial water level of MMY is 582.30 m and the final water level is 582.63 m, and the initial water level of DQ is 487.70 m and the final water level is 488.17 m. In the normal year, the initial water level of SNP is 878.32 m and the final water level is 877.59 m, the initial water level of GZ is 733.34 m and the final water level is 726.06 m, the initial water level of MMY is 582.6 m and the final water level is 582.2 m, and the initial water level of DQ is 487.9 m and the final water level is 487.46 m. In the dry year, the initial water level of SNP is 874.76 m and the final water level is 874.53 m, the initial water level of GZ is 733.94 m and the final water level is 734.71 m, the initial water level of MMY is 583.47 m and the final water level is 583.19 m, and the initial water level of DQ is 488.57 m and the final water level is 488.09 m. The rest of the information is shown in Table 5.

5.2. Statistical Result Comparison

In order to compare and analyze the application effect of IBWO in the optimal dispatch of power generation in the hydro–solar complementary system, this paper adopts the IBWO algorithm, the BWO algorithm, and the SCA algorithm to solve the model. For all algorithms, the population size is set as 50, and the maximum number of iterations is set as 5000. Table 6 shows the optimal, average, worst, and standard deviation values of 10 independent runs under three scenarios including wet year, normal year, and dry year. In addition, the details of the default parameter settings for the BWO algorithm, the IBWO algorithm, and the SCA algorithm are consistent with Section 3.1.2.
As can be seen from Table 6, the statistical performance of the IBWO algorithm is better than that of the SCA algorithm in the three runoff scenarios. In both wet and normal years, the statistical performance of the IBWO algorithm is better than that of the BWO algorithm. In the dry year, the statistical performance of the IBWO algorithm is the same as that of the BWO algorithm. The average power generation of the IBWO algorithm in the wet year increased by 157 million kwh or 1.57% compared with the BWO algorithm and by 251 million kwh or 2.53% compared with the SCA algorithm; the average power generation of the IBWO algorithm in the normal year increased by 91 million kwh or 1.01% compared with the BWO algorithm and by 178 million kwh or 1.99% compared with the SCA algorithm; and the average power generation of the IBWO algorithm in the dry year is the same as that of BWO algorithm and increased by 132 million kwh or 1.63% compared with the SCA algorithm. The std values of IBWO are lower than BWO and SCA in all three runoff scenarios, indicating that the IBWO algorithm has better stability in the optimal scheduling problem of the hydro–solar complementary system. Figure 4 shows the average fitness convergence curves. It can be seen from the figure that the IBWO algorithm converges quickly and then remains stable and the optimization result is good. In summary, the application of the IBWO algorithm on the study of optimal scheduling of power generation in the hydro–solar system of the Beipan River proves that the two improvement strategies of replacing the local development strategy with a spiral motion and adopting an elimination strategy effectively enhance the algorithm’s optimization ability to local perturbations, avoiding the individual extremes from falling into the local optimum prematurely, and improving the convergence accuracy, which indicates that the IBWO algorithm, on the problem of optimal scheduling of the hydro–solar complementary system, has engineering practicability, which can improve the power generation capacity of the hydro–solar complementary system.
Figure 5 shows the water level process and output process of the four reservoirs corresponding to the optimal results of the two algorithms. The optimized water level process obtained by the IBWO algorithm can satisfy the water level constraints very well, and in the three runoff scenarios, the water level process of the four reservoirs corresponding to the IBWO algorithm is not lower than that of the BWO algorithm and the SCA algorithm, and higher power generation is obtained by operating with a higher water head.
Figure 6 and Figure 7 show the comparison of power generation and total power generation of each reservoir optimal scheduling system scheme for each reservoir of the hydro–solar complementary system corresponding to the IBWO algorithm, the BWO algorithm, and the SCA algorithm under three runoff scenarios, and it can be found that the power generation in the early stage of the scheduling is less and, with the rise of the water level, the power generation in the later stage is more, which indicates that the obtained scheduling scheme is in line with the actual production of the power station.
Figure 8 shows the outflow process of each reservoir optimized by IBWO algorithm under three runoff scenarios. In the wet year, SNP produces abandoned water in July and September; in the normal year, SNP produces abandoned water in June; in the dry year, SNP produces abandoned water in July. Other reservoirs do not produce abandoned water. The changes of the outflow processes follow the variations of the water levels, the power out, and the power generation.

6. Conclusions

Targeting the disadvantages of the beluga whale algorithm with low convergence accuracy and premature convergence, a new beluga whale algorithm (IBWO) is proposed. In the IBWO algorithm, the local search strategy in the original algorithm is replaced by a spiral motion, and an elimination strategy is used to prompt the algorithm to jump out of the local optimum. The superior performance of the IBWO algorithm is fully proved by the verification using 24 classic test functions and 29 CEC2017 test functions. Applying the IBWO algorithm to the study of optimal scheduling of power generation in the Beipan River hydro–solar complementary system, the results show that the IBWO algorithm is superior to the BWO algorithm and the SCA algorithm, thus providing an effective optimization method for solving complex engineering optimization problems. This paper can provide technical measures to improve the global search ability of the BWO algorithm in global optimization problems. The limitation of the IBWO algorithm is that its running time is not superior to other algorithms. In the future, we can consider developing a mechanism to reduce the running time of the algorithm, and we can consider expanding the algorithm into a multi-objective algorithm to solve the multi-objective scheduling problem of hydro–solar complementary systems.

Author Contributions

Conceptualization, X.Y.; Methodology, X.Y.; Software, X.Y.; Validation, X.Y.; Formal analysis, X.Y.; Investigation, X.Y.; Resources, H.Q.; Data curation, X.Y.; Writing—original draft, X.Y.; Writing—review & editing, X.Y.; Visualization, X.Y.; Supervision, H.Q. and X.N.; Project administration, H.Q., W.C. and T.Z.; Funding acquisition, H.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (No. 51979113).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

Special thanks are given to the anonymous reviewers and editors for their constructive comments.

Conflicts of Interest

Taiheng Zhang was employed by the company Huadian Electric Power Research Institute, Co., Ltd. Xinqiang Niu was employed by the company Changjiang Institute of Survey, Planning, Design and Research Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Ming, B.; Liu, P.; Guo, S.; Zhang, X.; Feng, M.; Wang, X. Optimizing utility-scale photovoltaic power generation for integration into a hydropower reservoir by incorporating long-and short-term operational decisions. Appl. Energy 2017, 204, 432–445. [Google Scholar] [CrossRef]
  2. Cai, X.; McKinney, D.C.; Lasdon, L.S. Solving nonlinear water management models using a combined genetic algorithm and linear programming approach. Adv. Water Resour. 2001, 24, 667–676. [Google Scholar] [CrossRef]
  3. Catalo, J.P.S.; Pousinho, H.M.I.; Contreras, J. Optimal hydro scheduling and offering strategies considering price uncertainty and risk management. Energy 2012, 37, 237–244. [Google Scholar] [CrossRef]
  4. dos Santos Teixeira, A.; Mariño, M.A. Coupled reservoir operation-irrigation scheduling by dynamic programming. J. Irrig. Drain. Eng. 2002, 128, 63–73. [Google Scholar] [CrossRef]
  5. Feng, Z.; Niu, W.; Cheng, C. Optimization of hydropower reservoirs operation balancing generation benefit and ecological requirement with parallel multi-objective genetic algorithm. Energy 2018, 153, 706–718. [Google Scholar] [CrossRef]
  6. Yang, T.; Gao, X.; Sorooshian, S.; Li, X. Simulating California reservoir operation using the classification and regression-tree algorithm combined with a shuffled cross-validation scheme. Water Resour. Res. 2016, 52, 1626–1651. [Google Scholar] [CrossRef]
  7. Jiang, Z.; Duan, J.; Xiao, Y.; He, S. Elite collaborative search algorithm and its application in power generation scheduling optimization of cascade reservoirs. J. Hydrol. 2022, 615, 128684. [Google Scholar] [CrossRef]
  8. Niu, W.; Feng, Z.; Cheng, C.; Zhou, J. Forecasting daily runoff by extreme learning machine based on quantum-behaved particle swarm optimization. J. Hydrol. Eng. 2018, 23, 04018002. [Google Scholar] [CrossRef]
  9. Liu, J.; Liu, X.; Wu, Y.; Yang, Z.; Xu, J. Dynamic multi-swarm differential learning Harris Hawks Optimizer and its application to optimal dispatch problem of cascade hydropower stations. Knowl. Based Syst. 2022, 242, 108281. [Google Scholar] [CrossRef]
  10. Niu, W.; Feng, Z.; Liu, S.; Chen, Y.; Xu, Y.; Zhang, J. Multiple hydropower reservoirs operation by hyperbolic grey wolf optimizer based on elitism selection and adaptive mutation. Water Resour. Manag. 2021, 35, 573–591. [Google Scholar] [CrossRef]
  11. Nguyen, T.T.; Pham, L.H.; Mohammadi, F.; Kien, L.C. Optimal scheduling of large-scale wind-hydro-thermal systems with fixed-head short-term model. Appl. Sci. 2020, 10, 2964. [Google Scholar] [CrossRef]
  12. Mantawy, A.H.; Soliman, S.A.; El-Hawary, M.E. An innovative simulated annealing approach to the long-term hydroscheduling problem. Int. J. Electr. Power Energy Syst. 2003, 25, 41–46. [Google Scholar] [CrossRef]
  13. Niu, W.; Feng, Z.; Liu, S. Multi-strategy gravitational search algorithm for constrained global optimization in coordinative operation of multiple hydropower reservoirs and solar photovoltaic power plants. Appl. Soft Comput. 2021, 107, 107315. [Google Scholar] [CrossRef]
  14. Tao, Y.; Mo, L.; Yang, Y.; Liu, Z.; Liu, Y.; Liu, T. Optimization of Cascade Reservoir Operation for Power Generation, Based on an Improved Lightning Search Algorithm. Water 2023, 15, 3417. [Google Scholar] [CrossRef]
  15. Kougias, I.P.; Theodossiou, N.P. Application of the harmony search optimization algorithm for the solution of the multiple dam system scheduling. Optim. Eng. 2013, 14, 331–344. [Google Scholar] [CrossRef]
  16. Roy, P.K.; Sur, A.; Pradhan, D.K. Optimal short-term hydro-thermal scheduling using quasi-oppositional teaching learning based optimization. Eng. Appl. Artif. Intell. 2013, 26, 2516–2524. [Google Scholar] [CrossRef]
  17. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl.-Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  18. MiarNaeimi, F.; Azizyan, G.; Rashki, M. Horse herd optimization algorithm: A nature-inspired algorithm for high-dimensional optimization problems. Knowl.-Based Syst. 2021, 213, 106711. [Google Scholar] [CrossRef]
  19. Abdel-Basset, M.; Mohamed, R.; Azeem, S.A.A.; Jameel, M.; Abouhawwash, M. Kepler optimization algorithm: A new metaheuristic algorithm inspired by Kepler’s laws of planetary motion. Knowl. Based Syst. 2023, 268, 110454. [Google Scholar] [CrossRef]
  20. Nguyen, T.T.; Vo, D.N.; Dinh, B.H. An effectively adaptive selective cuckoo search algorithm for solving three complicated short-term hydrothermal scheduling problems. Energy 2018, 155, 930–956. [Google Scholar] [CrossRef]
  21. Yin, H.; Wu, F.; Meng, X.; Lin, Y.; Fan, J.; Meng, A. Crisscross optimization based short-term hydrothermal generation scheduling with cascaded reservoirs. Energy 2020, 203, 117822. [Google Scholar] [CrossRef]
  22. Feng, Z.K.; Liu, S.; Niu, W.J.; Li, S.S.; Wu, H.J.; Wang, J.Y. Ecological operation of cascade hydropower reservoirs by elite-guide gravitational search algorithm with Lévy flight local search and mutation. J. Hydrol. 2020, 581, 124425. [Google Scholar] [CrossRef]
  23. Niu, W.J.; Feng, Z.K.; Chen, Y.B.; Min, Y.W.; Liu, S.; Li, B.J. Multireservoir system operation optimization by hybrid quantum-behaved particle swarm optimization and heuristic constraint handling technique. J. Hydrol. 2020, 590, 125477. [Google Scholar] [CrossRef]
  24. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  25. Zhong, C.; Li, G.; Meng, Z. Beluga whale optimization: A novel nature-inspired metaheuristic algorithm. Knowl. Based Syst. 2022, 251, 109215. [Google Scholar] [CrossRef]
  26. Yuan, X.; Hu, G.; Zhong, J.; Wei, G. HBWO-JS: Jellyfish search boosted hybrid beluga whale optimization algorithm for engineering applications. J. Comput. Des. Eng. 2023, 10, 1615–1656. [Google Scholar] [CrossRef]
  27. Hussien, A.G.; Abu Khurma, R.; Alzaqebah, A.; Amin, M.; Hashim, F.A. Novel memetic of beluga whale optimization with self-adaptive exploration–exploitation balance for global optimization and engineering problems. Soft Comput. 2023, 27, 13951–13989. [Google Scholar] [CrossRef]
  28. Mantegna, R.N. Fast, accurate algorithm for numerical simulation of Levy stable stochastic processes. Phys. Rev. E Stat. Phys. Plasmas Fluids Relat. Interdiscip. 1994, 49, 4677–4683. [Google Scholar] [CrossRef]
  29. Hu, P.; Pan, J.S.; Chu, S.C. Improved binary grey wolf optimizer and its application for feature selection. Knowl. Based Syst. 2020, 195, 105746. [Google Scholar] [CrossRef]
  30. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  31. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  32. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  33. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  34. Ezugwu, A.E.; Agushaka, J.O.; Abualigah, L.; Mirjalili, S.; Gandomi, A.H. Prairie dog optimization algorithm. Neural Comput. Appl. 2022, 34, 20017–20065. [Google Scholar] [CrossRef]
  35. Abualigah, L.; Abd Elaziz, M.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  36. Arini, F.Y.; Chiewchanwattana, S.; Soomlek, C.; Sunat, K. Joint Opposite Selection (JOS): A premiere joint of selective leading opposition and dynamic opposite enhanced Harris’ hawks optimization for solving single-objective problems. Expert Syst. Appl. 2022, 188, 116001. [Google Scholar] [CrossRef]
  37. Braik, M.; Hammouri, A.; Atwan, J.; Al-Betar, M.A.; Awadallah, M.A. White Shark Optimizer: A novel bio-inspired meta-heuristic algorithm for global optimization problems. Knowl. Based Syst. 2022, 243, 108457. [Google Scholar] [CrossRef]
  38. Wang, X.; Virguez, E.; Kern, J.; Chen, L.; Mei, Y.; Patiño-Echeverri, D.; Wang, H. Integrating wind, photovoltaic, and large hydropower during the reservoir refilling period. Energy Convers. Manag. 2019, 198, 111778. [Google Scholar] [CrossRef]
  39. Zhang, R.; Zhou, J.; Zhang, H.; Liao, X.; Wang, X. Optimal operation of large-scale cascaded hydropower systems in the upper reaches of the Yangtze River, China. J. Water Resour. Plan. Manag. 2014, 140, 480–495. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed IBWO.
Figure 1. Flowchart of the proposed IBWO.
Water 17 00878 g001
Figure 2. Convergence curves of each algorithm on 24 classic test functions.
Figure 2. Convergence curves of each algorithm on 24 classic test functions.
Water 17 00878 g002aWater 17 00878 g002b
Figure 3. Output of solar power plants in 2022.
Figure 3. Output of solar power plants in 2022.
Water 17 00878 g003
Figure 4. Convergence process of hydro–solar complementary system scheduling in each typical runoff scenario.
Figure 4. Convergence process of hydro–solar complementary system scheduling in each typical runoff scenario.
Water 17 00878 g004
Figure 5. Detailed scheduling results for IBWO, BWO, and SCA in wet year, normal year, and dry year.
Figure 5. Detailed scheduling results for IBWO, BWO, and SCA in wet year, normal year, and dry year.
Water 17 00878 g005
Figure 6. Power generation of each power station in wet year, normal year, and dry year.
Figure 6. Power generation of each power station in wet year, normal year, and dry year.
Water 17 00878 g006
Figure 7. Power generations of IBWO, BWO, and SCA for hydro–solar complementary system in wet year, normal year, and dry year.
Figure 7. Power generations of IBWO, BWO, and SCA for hydro–solar complementary system in wet year, normal year, and dry year.
Water 17 00878 g007
Figure 8. The outflow processes optimized by IBWO in the wet year, the normal year, and the dry year.
Figure 8. The outflow processes optimized by IBWO in the wet year, the normal year, and the dry year.
Water 17 00878 g008
Table 1. Parameter settings for each algorithm.
Table 1. Parameter settings for each algorithm.
AlgorithmParameterValue
SCAa2
MFOr[−1, −2]
b1
AOAα5
μ0.5
WOAa[0, 2]
b1
PDOρ0.1
ε2.2204 × 10−16
Δ0.005
RSAα0.1
β0.005
BWO W f [0.1, 0.05]
IBWO W f [0.1, 0.05]
P0.9
Table 2. Experimental results of mean and standardized values of all algorithms on classic test functions.
Table 2. Experimental results of mean and standardized values of all algorithms on classic test functions.
FunctionMetricsSCAMFOAOAWOAPDORSABWOIBWO
F1mean3.2242E+001.3352E+037.6977E-174.0616E-840.0000E+000.0000E+001.5616E-2600.0000E+00
std1.0548E+014.3426E+034.2162E-161.3089E-830.0000E+000.0000E+000.0000E+000.0000E+00
rank56431121
F2mean6.1054E-033.0420E+010.0000E+001.0724E-530.0000E+000.0000E+001.2409E-1320.0000E+00
std7.7817E-031.6471E+010.0000E+004.7709E-530.0000E+000.0000E+004.0593E-1320.0000E+00
rank45131121
F3mean2.7574E-047.4043E-110.0000E+002.7967E-1250.0000E+000.0000E+001.7939E-2680.0000E+00
std1.4679E-032.2222E-100.0000E+001.4117E-1240.0000E+000.0000E+000.0000E+000.0000E+00
rank54131121
F4mean6.5723E+031.5910E+048.0211E-042.5703E+040.0000E+000.0000E+001.1366E-2430.0000E+00
std4.2141E+031.1468E+042.3477E-039.3763E+030.0000E+000.0000E+000.0000E+000.0000E+00
rank45361121
F5mean2.9048E+015.9273E+012.0937E-024.1845E+010.0000E+000.0000E+003.3556E-1270.0000E+00
std1.0695E+018.6989E+002.0075E-022.9555E+010.0000E+000.0000E+001.7852E-1260.0000E+00
rank46351121
F6mean9.7224E+031.2939E+042.8113E+012.7359E+011.5831E+011.4434E+015.0851E-070.0000E+00
std3.2669E+043.0859E+043.6536E-013.4013E-011.3555E+011.4682E+018.6442E-070.0000E+00
rank78654321
F7mean1.0192E+012.0349E+032.8802E+007.3462E-022.8800E+006.6892E+005.4244E-150.0000E+00
std9.3800E+005.5346E+032.5169E-017.4832E-021.7797E+008.3102E-011.0420E-140.0000E+00
rank78534621
F8mean7.1233E-022.4413E+004.8053E-052.4605E-036.5014E-058.2912E-055.4864E-051.5437E-04
std6.0893E-024.9077E+004.1995E-053.1039E-035.6623E-059.5413E-054.8615E-051.2198E-04
rank78163425
F9mean2.1605E+012.9727E+022.5190E+024.9563E+020.0000E+000.0000E+002.5765E-2290.0000E+00
std1.2379E+011.0254E+026.9551E+011.0795E+020.0000E+000.0000E+000.0000E+000.0000E+00
rank35461121
F10mean−3.8421E+03−8.7436E+03−5.5681E+03−1.1475E+04−3.8941E+03−5.4649E+03−1.2569E+04−1.2569E+04
std2.9956E+028.5520E+023.7483E+021.3621E+033.0733E+022.3343E+021.5377E-091.8501E-12
rank73426511
F11mean5.4649E+004.3542E+000.0000E+005.1502E-016.9728E-010.0000E+000.0000E+000.0000E+00
std1.6102E+009.1082E-010.0000E+006.2531E-011.8217E+000.0000E+000.0000E+000.0000E+00
rank54123111
F12mean−5.9748E+02−1.0176E+03−5.0816E+02−1.1170E+03−9.3361E+02−5.1794E+02−1.1750E+03−1.1750E+03
std3.6289E+013.5747E+015.9751E+018.3461E+014.2913E+013.9949E+014.8559E-122.2737E-13
rank53724611
F13mean3.3682E+011.5923E+020.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
std2.9614E+013.4366E+010.0000E+000.0000E+000.0000E+000.0000E+000.0000E+000.0000E+00
rank23111111
F14mean1.1265E+011.0235E+014.4409E-165.0626E-154.4409E-164.4409E-164.4409E-164.4409E-16
std9.4945E+009.2496E+000.0000E+002.4948E-150.0000E+000.0000E+000.0000E+000.0000E+00
rank43121111
F15mean8.0157E-012.1818E+011.0701E-012.1114E-020.0000E+000.0000E+000.0000E+000.0000E+00
std2.5551E-015.1185E+017.3064E-024.6353E-020.0000E+000.0000E+000.0000E+000.0000E+00
rank45321111
F16mean2.7228E-101.9924E-124.7285E-08−1.6667E-01−1.0000E+00−1.0000E+00−1.0000E+00−1.0000E+00
std1.2556E-103.6208E-123.4877E-083.7905E-010.0000E+000.0000E+000.0000E+000.0000E+00
rank43521111
F17mean2.0158E+024.3588E+004.3839E-018.6896E-035.3793E-011.2737E+001.8681E-141.5705E-32
std7.9299E+022.8094E+005.0238E-028.7275E-035.1242E-013.0668E-012.8914E-145.5674E-48
rank87435621
F18mean1.3525E+049.5031E+002.7996E+002.1295E-012.8969E+002.6829E-019.4598E-141.3498E-32
std3.6220E+046.5449E+001.1654E-011.3747E-012.8863E-018.2246E-011.5943E-135.5674E-48
rank87536421
F19mean1.3303E+001.7882E+008.6437E+001.6212E+005.2960E+003.0180E+009.9800E-012.1653E+00
std7.5136E-011.6468E+004.3019E+001.8611E+004.6418E+001.7497E+002.6520E-093.5616E+00
rank24837615
F20mean1.0837E-039.7486E-041.5746E-027.2820E-042.7656E-031.3767E-033.2782E-043.1790E-04
std3.2028E-043.2140E-042.3789E-024.7497E-041.0234E-026.9838E-041.6331E-051.5488E-05
rank54837621
F21mean−1.0316E+00−1.0316E+00−1.0316E+00−1.0316E+00−1.0316E+00−1.0307E+00−1.0315E+00−1.0316E+00
std2.7246E-056.7752E-161.0834E-072.2169E-104.0975E-081.3510E-031.0661E-045.1992E-16
rank11111321
F22mean−2.5803E+00−7.3070E+00−3.9336E+00−8.3693E+00−5.4930E+00−5.0552E+00−1.0148E+01−1.0153E+01
std1.8810E+003.2042E+001.2507E+002.5934E+002.7533E+003.2046E-076.3122E-035.5785E-15
rank84735621
F23mean−3.9253E+00−8.3170E+00−4.1836E+00−8.8437E+00−6.5014E+00−5.0877E+00−1.0396E+01−1.0403E+01
std1.8462E+003.2676E+001.4766E+002.6510E+002.9598E+009.4738E-071.1673E-024.7728E-13
rank84735621
F24mean−4.4769E+00−7.8330E+00−4.2609E+00−8.4461E+00−5.4637E+00−5.1285E+00−1.0529E+01−1.0536E+01
std1.4970E+003.6280E+001.7322E+003.0951E+003.1768E+001.4018E-061.1849E-021.7337E-11
rank74835621
mean rank5.174.754.083.133.133.251.671.33
final ranking76533421
Table 3. The running time of each algorithm (second).
Table 3. The running time of each algorithm (second).
FunctionMetricsSCAMFOAOAWOAPDORSABWOIBWO
F1mean0.0572 0.0589 0.0478 0.04250.5892 0.4929 0.0986 0.0924
rank34218765
F2mean0.0571 0.0605 0.0490 0.04430.5791 0.4788 0.1000 0.0926
rank34218765
F3mean0.1059 0.1146 0.09800.1011 0.6031 0.5113 0.1468 0.1106
rank35128764
F4mean0.1443 0.1455 0.13360.1428 0.6744 0.5745 0.1988 0.2872
rank34128756
F5mean0.0579 0.0587 0.0475 0.04530.5740 0.4818 0.0983 0.0890
rank34218765
F6mean0.0673 0.0713 0.05910.0612 0.5874 0.4966 0.1114 0.1155
rank34128756
F7mean0.0581 0.0606 0.04700.0494 0.5795 0.4878 0.0994 0.0917
rank34128765
F8mean0.1191 0.1203 0.11090.1362 0.6073 0.5161 0.1669 0.2308
rank23148756
F9mean0.0714 0.0707 0.0602 0.05720.5894 0.5000 0.1128 0.1159
rank43218756
F10mean0.0725 0.0689 0.0605 0.05960.5845 0.4945 0.1089 0.1148
rank43218756
F11mean0.0730 0.0694 0.05360.0575 0.5871 0.4870 0.1051 0.1045
rank43128765
F12mean0.1291 0.1279 0.11820.1272 0.6452 0.5502 0.1798 0.2550
rank43128756
F13mean0.0665 0.0665 0.0479 0.04550.5768 0.4830 0.0998 0.0931
rank43218765
F14mean0.0745 0.0720 0.0511 0.04950.5839 0.4966 0.1011 0.0981
rank43218765
F15mean0.0780 0.0796 0.0614 0.06020.5871 0.4949 0.1105 0.1182
rank34218756
F16mean0.0888 0.0836 0.07040.0772 0.5931 0.4991 0.1177 0.1287
rank43128756
F17mean0.2283 0.2320 0.21740.2315 0.7426 0.6547 0.2833 0.4700
rank24138756
F18mean0.2359 0.2379 0.21180.2365 0.7513 0.6586 0.2871 0.4704
rank24138756
F19mean0.2928 0.2959 0.29280.3339 0.3555 0.3217 0.3460 0.6561
rank23157468
F20mean0.0232 0.0244 0.02270.0403 0.1085 0.0825 0.0490 0.0635
rank23148756
F21mean0.0223 0.0241 0.02220.0388 0.0733 0.0533 0.0467 0.0649
rank23148657
F22mean0.0304 0.0318 0.03000.0511 0.1201 0.0909 0.0580 0.0808
rank23148756
F23mean0.03360.0371 0.0337 0.0570 0.1254 0.0978 0.0622 0.0889
rank13248756
F24mean0.0400 0.0408 0.03790.0607 0.1285 0.1019 0.0670 0.0997
rank23148756
mean rank2.88 3.46 1.382.38 7.96 6.83 5.38 5.75
final ranking34128756
Table 4. Statistical results of several methods on 30 variable IEEE CEC2017 test functions.
Table 4. Statistical results of several methods on 30 variable IEEE CEC2017 test functions.
FunctionMetricsSCAMFOAOAWOAPDORSABWOIBWO
F1 mean1.21E+108.26E+094.16E+102.56E+063.61E+104.23E+104.43E+101.06E+05
std1.87E+095.71E+095.20E+092.07E+069.65E+095.49E+093.89E+095.22E+04
rank43625781
F2 NANANANANANANANA
F3 mean3.54E+048.76E+047.58E+041.43E+056.45E+047.15E+047.14E+046.71E+03
std8.25E+035.44E+047.67E+034.76E+048.45E+038.83E+034.86E+032.56E+03
rank27683541
F4mean1.38E+039.04E+029.16E+035.51E+027.60E+038.31E+039.67E+035.00E+02
std2.62E+023.67E+021.99E+034.87E+013.46E+032.27E+031.28E+032.47E+01
rank43725681
F5mean7.77E+026.99E+028.09E+027.97E+028.25E+028.93E+028.92E+027.03E+02
std2.42E+014.67E+013.92E+017.18E+015.08E+013.11E+011.63E+015.09E+01
rank31546872
F6 mean6.48E+026.34E+026.64E+026.67E+026.78E+026.79E+026.82E+026.10E+02
std5.17E+001.06E+016.33E+008.73E+009.65E+004.45E+005.96E+008.97E+00
rank32456781
F7mean1.12E+031.06E+031.31E+031.26E+031.39E+031.35E+031.34E+031.10E+03
std3.27E+011.64E+023.77E+017.94E+011.66E+024.58E+012.79E+018.81E+01
rank31548762
F8 mean1.05E+039.93E+021.03E+031.01E+031.06E+031.12E+031.12E+039.43E+02
std2.24E+015.24E+013.01E+015.61E+016.11E+011.38E+011.44E+012.56E+01
rank52436871
F9 mean5.03E+036.46E+035.98E+038.04E+037.16E+039.14E+039.96E+034.92E+03
std8.77E+022.24E+037.90E+022.68E+032.29E+038.37E+028.23E+029.09E+02
rank24365781
F10 mean8.08E+035.08E+036.51E+036.18E+037.78E+037.76E+038.22E+034.69E+03
std3.60E+028.61E+024.95E+027.86E+025.15E+023.45E+022.66E+026.44E+02
rank72436581
F11 mean2.23E+033.60E+033.35E+031.51E+037.58E+036.69E+035.37E+031.21E+03
std4.76E+022.85E+039.53E+021.77E+022.95E+031.22E+037.39E+024.37E+01
rank35428761
F12 mean1.15E+091.87E+088.48E+095.33E+078.65E+091.27E+107.49E+092.59E+06
std2.80E+085.18E+082.64E+093.00E+073.02E+093.47E+091.63E+091.81E+06
rank43627851
F13 mean4.07E+089.94E+064.06E+041.40E+054.96E+098.58E+094.03E+092.63E+04
std1.58E+082.47E+071.38E+048.08E+041.68E+094.18E+091.51E+094.09E+04
rank54237861
F14 mean1.58E+053.00E+055.50E+049.19E+052.37E+062.94E+061.13E+061.92E+05
std1.07E+051.19E+064.84E+048.32E+051.84E+061.84E+065.16E+051.50E+05
rank24157863
F15 mean1.43E+076.39E+042.45E+047.96E+049.99E+075.06E+081.05E+081.02E+04
std1.39E+076.89E+041.16E+046.70E+041.21E+081.45E+084.66E+071.04E+04
rank53246871
F16 mean3.65E+033.12E+033.95E+033.60E+034.59E+034.66E+034.93E+032.65E+03
std1.82E+023.97E+026.44E+024.25E+024.73E+025.34E+022.30E+023.43E+02
rank42536781
F17 mean2.40E+032.58E+032.78E+032.49E+033.07E+034.12E+033.34E+032.31E+03
std1.39E+022.60E+022.53E+022.98E+023.71E+021.84E+032.68E+022.51E+02
rank24536871
F18 mean3.52E+061.48E+061.24E+061.93E+061.24E+074.09E+071.52E+071.20E+06
std2.67E+063.24E+061.43E+061.98E+061.14E+073.28E+071.09E+071.46E+06
rank53246871
F19 mean2.06E+078.91E+061.06E+062.19E+062.67E+085.01E+081.64E+081.58E+04
std1.17E+073.50E+071.22E+051.71E+062.05E+086.88E+087.95E+071.71E+04
rank54237861
F20 mean2.59E+032.67E+032.76E+032.77E+032.83E+032.88E+032.80E+032.50E+03
std1.24E+022.54E+021.99E+021.93E+021.22E+021.08E+021.01E+021.95E+02
rank23457861
F21 mean2.55E+032.49E+032.61E+032.58E+032.67E+032.66E+032.68E+032.48E+03
std2.26E+014.32E+013.91E+015.01E+017.68E+013.49E+013.03E+018.89E+01
rank32547681
F22 mean8.43E+036.26E+037.88E+036.91E+038.41E+037.96E+037.86E+034.91E+03
std2.20E+031.73E+038.76E+021.91E+031.31E+031.03E+034.95E+022.06E+03
rank82537641
F23 mean2.99E+032.82E+033.41E+033.04E+033.29E+033.26E+033.23E+032.88E+03
std2.42E+012.73E+011.74E+029.07E+017.30E+011.18E+023.41E+016.71E+01
rank31847652
F24 mean3.16E+032.97E+033.75E+033.17E+033.38E+033.35E+033.45E+033.16E+03
std2.97E+012.76E+011.63E+029.65E+017.12E+011.02E+025.88E+018.71E+01
rank21735462
F25mean3.20E+033.31E+034.44E+032.95E+034.39E+034.49E+034.17E+032.90E+03
std7.91E+014.37E+025.54E+023.31E+016.34E+025.81E+021.25E+021.99E+01
rank34726851
F26 mean6.84E+035.79E+039.76E+037.61E+039.06E+039.82E+039.72E+036.11E+03
std4.82E+024.03E+021.02E+031.29E+031.14E+031.10E+035.46E+027.51E+02
rank31745862
F27 mean3.40E+033.25E+034.24E+033.36E+033.64E+033.72E+033.76E+033.27E+03
std4.15E+012.15E+012.90E+021.02E+028.03E+013.59E+029.74E+012.35E+01
rank41835672
F28 mean3.79E+034.13E+036.07E+033.30E+035.46E+036.05E+035.87E+033.23E+03
std1.11E+027.18E+028.61E+024.91E+017.46E+027.57E+022.29E+022.27E+01
rank34825761
F29 mean4.65E+034.01E+035.87E+034.95E+035.68E+035.82E+036.06E+033.89E+03
std2.03E+022.39E+026.74E+025.00E+024.51E+027.73E+024.19E+022.83E+02
rank32745681
F30 mean7.14E+074.15E+052.17E+088.90E+068.82E+082.31E+095.46E+081.21E+04
std2.07E+075.90E+057.02E+086.51E+064.29E+089.85E+082.08E+084.65E+03
rank42537861
mean rank3.66 2.76 4.97 3.55 6.07 7.00 6.52 1.28
final ranking42536871
Table 5. Main parameters of hydropower and photovoltaic in the Beipan River Basin.
Table 5. Main parameters of hydropower and photovoltaic in the Beipan River Basin.
Power StationTypeInstalled Capacity
(MW)
Normal Water Level
(m)
Dead Water Level
(m)
Maximum Power Generation Flow (m3/s)Minimum
Generation Flow
(m3/s)
Minimum Discharge Flow (m3/s)Maximum Output (104 kw)Minimum Output (104 kw)
SNPhydropower reservoir185.5885865208.420718.552.042
GZhydropower reservoir1040745691866027.610418.02
MMYhydropower reservoir558585580923.503155.88.73
DQhydropower reservoir880490483917.20508817.2
GPphotovoltaic power plant30030
YXphotovoltaic power plant30030
ZLphotovoltaic power plant15015
Table 6. Statistical results of several methods in different runoff scenarios (108 kWh).
Table 6. Statistical results of several methods in different runoff scenarios (108 kWh).
RunoffAlgorithmAverage ValueBestWorstStandard Deviation
Wet yearBWO100.26101.1299.230.50
IBWO101.83101.94101.740.09
SCA99.3299.8898.620.31
Normal yearBWO90.5490.7090.380.09
IBWO91.4591.4991.440.02
SCA89.6790.3089.160.28
Dry yearBWO82.4382.4382.430
IBWO82.4382.4382.430
SCA81.1181.5480.840.23
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

Yuan, X.; Qin, H.; Cao, W.; Zhang, T.; Niu, X. Optimal Scheduling Study of Hydro–Solar Complementary System Based on Improved Beluga Whale Algorithm. Water 2025, 17, 878. https://doi.org/10.3390/w17060878

AMA Style

Yuan X, Qin H, Cao W, Zhang T, Niu X. Optimal Scheduling Study of Hydro–Solar Complementary System Based on Improved Beluga Whale Algorithm. Water. 2025; 17(6):878. https://doi.org/10.3390/w17060878

Chicago/Turabian Style

Yuan, Xiaofeng, Hui Qin, Wei Cao, Taiheng Zhang, and Xinqiang Niu. 2025. "Optimal Scheduling Study of Hydro–Solar Complementary System Based on Improved Beluga Whale Algorithm" Water 17, no. 6: 878. https://doi.org/10.3390/w17060878

APA Style

Yuan, X., Qin, H., Cao, W., Zhang, T., & Niu, X. (2025). Optimal Scheduling Study of Hydro–Solar Complementary System Based on Improved Beluga Whale Algorithm. Water, 17(6), 878. https://doi.org/10.3390/w17060878

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