For the low efficiency and large loss of cascade pumping stations, aiming to maximize system efficiency, an optimized scheduling model of cascade pumping stations is established with consideration of multiple constraints, and the optimal scheduling method based on the improved sparrow search algorithm (BSSA) is proposed. The BSSA is initialized by the Bernoulli chaotic map to solve the insufficient initial diversity of the sparrow search algorithm (SSA). The random boundary strategy is introduced to avoid local optimum when dealing with the scheduling problem of pumping stations. The performance and improvement strategy of BSSA are verified by eight benchmark functions. Results show that BSSA has better convergence accuracy and faster speed. BSSA is applied to a three-stage pumping station considering three flow conditions, and compared with the current scheme, particle swarm optimization and genetic algorithm optimization schemes, the operation efficiency of SSA can be increased by 0.72–0.96%, and operation cost can be reduced by ¥263,000/a–¥363,300/a. On this basis, the improvement of 0.04–0.30% and ¥14,800/a–¥109,900/a can be further achieved by the BSSA, which confirms the feasibility and effectiveness of BSSA to solve the pumping station optimal scheduling problem. The findings present useful reference for the optimized scheduling of pumping station system.

  • An optimal scheduling model of cascade pumping stations is established.

  • The sparrow search algorithm is improved as BSSA by using the Bernoulli chaotic map and random boundary treatment.

  • An optimization method for cascade pumping stations based on BSSA is provided.

  • The feasibility and effectiveness of the proposed method are confirmed.

The pumping station is an important facility in the fields of interbasin water transfer, residential water consumption, and drainage. Limited by the uneven distribution of water resources and the conditions on topography and geology, the joint operation of cascade pumping stations gradually has become the significant application form. However, due to the composition diversity of pumping stations and the complex hydraulic relationship among adjacent buildings and facilities, there often exist problems such as low overall operation efficiency and large energy consumption loss in the operation of cascade pumping stations. The advantages of optimal scheduling of pumping stations are the rational allocation of water resources, improving the utilization of water energy, as well as the reduction of system operation cost. Therefore, the optimal and scientific dispatch of cascade pumping stations has always been the focus of attention in the hydraulic engineering field.

Essentially, the optimized scheduling of cascade pumping stations includes a type of complex, nonconvex, nonlinear, and high-dimensional problem, with the core lying on the establishment of reasonable optimal scheduling model and the selection of appropriate solutions. Currently, traditional research methods mainly include linear programming (Shawwash et al. 2000; Sulis 2017), nonlinear programming (Guan et al. 1995), and dynamic programming (Delipetrev et al. 2015; Gong & Cheng 2018; Lei et al. 2018; Wen et al. 2022). Nonetheless, most of these methods have drawbacks such as unstable convergence results and long calculation time (Ming et al. 2015). The swarm intelligence algorithms such as particle swarm optimization algorithm (PSO) (Fu et al. 2011; Zhang et al. 2013, 2014; Mansouri et al. 2022), genetic algorithm (GA) (Moradi-Jalal & Karney 2008; Zheng et al. 2013; Yaghoubzadeh-Bavandpour et al. 2022; Zhuo et al. 2022), and cuckoo search algorithm (Meng et al. 2019; Ren et al. 2019; Trivedi & Shrivastava 2022) are broadly used in optimization problems about hydraulic engineering due to the advantages of simple principle, high searching accuracy, and strong optimizing ability. At the same time, intelligent algorithms can also be applied to predict various indicators in this field. Hadadi et al. (2022) used the adaptive neuro-fuzzy inference system and its hybrids with two bio-inspired optimization algorithms, namely, shuffled frog leaping algorithm and grey wolf optimization, in estimating monthly actual evapotranspiration in the Neishaboor watershed in Iran. The comparative analysis of the results showed that estimation errors of each part can be reduced, and higher prediction accuracy can be achieved by the three models. Mohammadi et al. (2022) and Mohammadi (2023) successively combined the algorithm with machine learning techniques and artificial neural networks. Then the algorithm was used to predict the rainfall runoff of the snow basin in Switzerland and the standardized precipitation index in Peru from 1990 to 2015. However, it should be pointed out that the conditions involving improper parameter setting, low population diversity, and so on may affect the performance of algorithms (Salgotra et al. 2023). Therefore, the development of new algorithms and continuous improvement of existing algorithms are sustaining. The constant need to seeking better algorithms and devotion to combining them with practical engineering have increasingly become a universal pursuit of the industry.

The sparrow search algorithm (SSA) is a swarm intelligent optimization algorithm proposed by Xue & Shen (2020), which is mainly inspired by the foraging and antipredation behavior of sparrow population. Since its invention in 2020, SSA has been investigated and applied in various fields due to its advantages such as fast convergence speed and good stability. For instance, through the proposal of an adaptive-tent chaos theory and theintroduction of the improved sine and cosine algorithm, the enhanced multistrategy sparrow search algorithm (EMSSA) was given by Ma et al. (2022), which improved the convergence speed and global exploration capability of the standard SSA, and the performance of EMSSA was verified comprehensively using 23 benchmark functions and CEC2014 and CEC2017 problems. Directing at the problem that traditional algorithms are susceptible to get into local optima and exhibit slow convergence in mobile robot path planning, an improved sparrow search algorithm (ISSA) based on the linear path strategy (LPS) was introduced by Zhang et al. (2022) in virtue of three strategies including LPS, new neighborhood search way, and new multi-index evaluation method. The results showed a shorter path and faster convergence through contrasting and comparing with different algorithms. Zhang & Han (2022) used a discrete SSA with a global perturbation strategy to solve the traveling salesman problem, achieving good convergence characteristics and robustness. Li et al. (2022a, 2022b) established the dynamic reconfiguration integrated optimization model of active distribution network and proposed a novel solving approach based on multi-objective SSA that effectively reduced the power loss and node voltage deviation. In addition, the SSA was also successfully put into use for parameter identification (Chen et al. 2021; Li et al. 2022a, 2022b), UAV flight path planning (Ouyang et al. 2021; Song et al. 2022; Yan et al. 2022; Yang et al. 2022), etc. It is worth noting that the SSA has not yet been applied to the field of cascade pumping stations, while the high convergence and calculation accuracy of the algorithm possess great potential in averting the optimal scheduling of cascade pumping stations from falling into local optimum with ease and improving operation efficiency.

Therefore, the SSA is introduced into the research on optimal scheduling of cascade pumping stations, and the corresponding optimization method based on BSSA is proposed to optimize the problem of local optimum at the boundary for the pumping station system, which is mainly induced by low initial population diversity and individual boundary aggregation. Taking the optimal scheduling of a three-stage pumping station as an example, the effectiveness and feasibility of the optimization scenario from BSSA are proved by comparing with the current scheme, the optimization scheme based on PSO, GA, and SSA under different flow conditions, so as to further ameliorate the total operation efficiency of cascade pumping stations and reduce the operation cost of the system.

Optimal scheduling model of cascade pumping stations

The operation efficiency of the water conveyance system in cascade pumping stations is both the crucial index to reflect the running status of the system and the main factor to influence the cost of water conveyance. To elevate the operating efficiency of system, the pumping station is taken as the primary research target, the other buildings are generalized, and then the optimal scheduling model of cascade pumping stations can be established, taking the multifarious hydraulic constraints into account, accompanied by the achievement to maximize the system efficiency of cascade pumping stations.

The model encompasses two submodels, which are the flow optimization distribution model of single-stage pumping station and the head optimization distribution model of cascade pumping stations. The former can be used to obtain the optimal flow distribution among the pumps and to realize the efficiency maximization of each pumping station. By means of the latter, the optimal distribution of the head among pump stations is acquired to maximize the system efficiency of cascade pumping stations. The hydraulic loss in channel among pumping stations can be calculated with a one-dimensional hydraulic model. The specific structural relationship of the optimal scheduling model for cascade pumping stations is shown in Figure 1.
Figure 1

Structure diagram of optimal scheduling model for cascade pumping station.

Figure 1

Structure diagram of optimal scheduling model for cascade pumping station.

Close modal

Flow optimization distribution model of single-stage pumping station

The optimal flow distribution of the single pumping station can be treated as the optimization process to maximize the efficiency of the pumping station, which is carried out by determining the number of units and the flow allocation among units, under the condition that water transfer flow and working head are certain and on the premise of satisfying the constraints about flow balance and pump operation performance. The essence mentioned earlier is a spatial optimization problem referring to the flow distribution among pumping station units.

Objective function
The objective function to maximize the operation efficiency of the single-stage pumping station is expressed as follows:
(1)
where Qtotal is the total flow rate of the pumping station, Hj is the head of the jth pumping station, ηj is the total efficiency of the jth pumping station in the case of Qtotal and Hj, Qk and ηk represent the flowrate and efficiency of the kth single pump in the jth pumping station, respectively, and n is the total number of pumps in the jth pumping station.
Constraints
  • (1)
    The mass balance constraint:
    (2)
  • (2)
    The flowrate limits of single pump:
    (3)
    where Qk,min and Qk,max are the minimum and maximum flowrates of the kth single pump, respectively.

Head optimization model of cascade pumping stations

The head optimization of cascade pumping stations is the process to optimize the head distribution among pumping stations for the sake of maximizing the total system efficiency, when the overall head and flow are determined by meeting the constraints of hydraulic balance, and water level of inlet and outlet pond for various pumping stations. In essence, it is a spatial optimization problem of total head distribution intercascade pumping stations.

Objective function
The maximization of total efficiency for m-stage cascade pumping stations is selected as the objective function:
(4)
where ηcascade is the total efficiency of cascade pumping stations where the Qtotal is the flowrate and Htotal is the head; ηj,max is the maximum total efficiency of the jth pumping station where Qtotal is the flowrate and Hj is the head.
Constraints
  • (1)

    Real hydraulic balance constraint:

(5)
(6)
  • (2)
    Head limits of single pump:
    (7)
  • (3)
    Water level limits of forebay:
    (8)
  • (4)
    Water level limits of outlet pond:
    (9)
where Z1 and Z'm are the water levels of the inlet pool for the first pumping station and that of the outlet pond for the last pumping station, respectively; hj,j+1 is the hydraulic loss of channel between the jth and (j+ 1)th pumping stations; Hj,min and Hj,max denote the minimal and maximal heads of the jth pumping station, respectively; Zj,min and Zj,max indicate the minimum and maximum water levels of forebay for the jth pumping station, respectively; and Z'j,min and Z'j,max represent the minimum and maximum water level of outlet pond for the jth pumping station, respectively.

One-dimensional hydraulic model

The one-dimensional hydraulic model is widely used in hydraulic engineering fields such as reservoir operation and cascade pumping station system optimization. In this article, the one-dimensional hydrodynamic model is established by using Saint–Venant equations to obtain the generalization of some complex internal structures including pumping station, inverted siphon, and gradient section in practical engineering, and the generalized structure model is coupled with the Saint–Venant equations, while the Pressmann four-point implicit difference scheme is adopted to discretize the equations generated, and double-sweep method is employed for the solution obtained.

Introduction of improved sparrow search algorithm

Standard sparrow search algorithm

There is an obvious division of labor in the foraging process of the sparrow population, in which some are responsible for providing food directions and areas, while the rest complete the process as followers. When the sparrows detect danger, they will send out an alarm signal, and the population immediately makes antipredation behavior. The sparrow population can be further divided into discoverer, joiner, and scouter. The discover is in charge of furnishing foraging directions for other individuals. The joiner follows the discover to forage. The scouter takes charge of surveillance and early warning. The discoverer, joiner, and scouter use their own rules to update the position.

The location of discover is calculated as follows:
(10)
where t is the current number of generations; T is the constant value possessing the maximum iterations; α is the random number between 0 and 1; i = 1, 2, … , N, denotes the sort number of sparrow; d = 1, 2, … , D signifies the dimension of current solution space; q represents a random number following normal distribution; L is a 1 × D matrix whose element value all equals to 1; and R ∈ [0, 1] and ST ∈ [0.5, 1] mean the prewarning value and safety threshold, respectively. When R < ST, the population is in the safe status and can be searched on a large scale. On the contrary, if R > ST, the scouters have discovered the predator and emitted an alarm signal, and the population immediately takes measures to move to the secure area.
The position of the joiner is calculated as follows:
(11)
where Xp(t + 1) indicates the optimal position of discover at the (t + 1)th iteration; Xp(t + 1) denotes the global worst location at the tth iteration; A is the matrix of 1 × D, in which 1 or −1 are selected randomly to assign for each element; and A+ = AT(AAT)−1. When i > N/2, the joiners fail to obtain food that they should stay away from the current location. If i < N/2, the joiners move to a better position with discovers.
The position of the scouter is calculated as follows:
(12)
where Xbest(t) is the global optimal position; β is a random number controlling step size and obeys normal distribution with a mean value of 0 and a variance of 1; K ∈ [−1, 1] is a random number; ε is a relatively small constant with the purpose of avoiding the denominator being zero; fi is the fitness value of the ith sparrow individual; and fg and fw represent the present global optimal and worst fitness values, respectively. When fi > fg, the sparrow individual is at the edge of group being readily detected by predator; fi = fg means that the individual is located in the middle of the population. To reduce the probability of being arrested, it is necessary to keep away from the current position and approach other individuals.

The parameters of the SSA algorithm are mainly composed of iteration number, population number, safety threshold, and the proportion of discoverers and scouters. Since the values of above parameters are different in the calculation of test functions and the optimization of cascade pumping station scheduling, the specific values are described in section 2.2.3 and Section 3.2.2 respectively.

The scheduling model of cascade pumping stations used in this paper contains two submodels, which include two variables, namely, flow and water level. Therefore, the symbol X either represents the unit flow in the optimization process of a single pumping station or denotes the water level of forebay and the outlet pond for pumping stations during the course of cascade pumping station optimization.

Improved sparrow search algorithm

For the swarm intelligence optimization algorithm, the quality and diversity of the initial population possess an excellent impact on the optimization performance for algorithms. Therefore, Bernoulli chaotic mapping is used in place of random initialization in the standard SSA algorithm to improve the quality of the initial population, which plays a role in improving the convergence speed and the ability to search for the global optimal solution. In addition, similar to amounts of traditional meta-heuristic algorithms, boundary processing is usually done by putting individuals at the boundary. However, the treatment will inevitably lead to a large number of individuals gathering at the boundary and decline the population diversity. In addition, with referring to the cascade pumping station, the upper and lower boundaries of the individual, namely, the extreme value of channel operation, are the highest and lowest water levels of forebay and outlet pond for the pumping station, respectively. What is more, considering the observation error, operation error, system error, and external disturbance in actual operation, the strategy of turning the individuals beyond the border into the boundary, in all probability, brings about the channel overflow and leakage. Therefore the irrationality to place individuals on the boundary in the optimal scheduling of cascade pumping stations, based on this consideration, a random boundary processing strategy is adopted as a replacement.

Bernoulli chaotic map

Chaos is the universal phenomenon in the nonlinear system, which is proverbially applied in optimizing search problems in view of the randomness, ergodicity, and regularity (Liu et al. 2016). Hence, the Bernoulli chaotic map is employed for population initialization in BSSA.

The expression of the Bernoulli chaotic map is expressed as follows:
(13)
where λ = 0.3 and B0 is a random number between 0 and 1.
Random boundary treatment
In the SSA, Equation (14) is often used to deal with individuals exceeding a given boundary:
(14)
where ub and lb are the upper and lower bounds of the individual range, respectively.
To avoid large gatherings of individuals at the boundary, Equation (15) is used in this article for the boundary treatment (Yan et al. 2021):
(15)

When the individual is beyond the boundary, it can be randomly assigned again in the feasible region through Equation (15). Compared with the standard SSA, the random boundary strategy is able to augment the population diversity and then to improve the global search capability of the algorithm.

Verification of the proposed BSSA

Comparison of accuracy and convergence among different algorithms

To testify the feasibility of the improved algorithm and the corresponding optimization ability, the SSA, classical PSO, as well as GA are chosen for the comparative test on eight benchmark functions, whose basic information is presented in Table 1. Among them, F1 and F2 are unimodal functions, F3–F5 are multimodal functions, and F6–F8 represent the fixed-dimensional functions.

Table 1

Benchmark functions

FunctionDimRangefmin
 30 [−100, 100] 
 30 [−100, 100] 
 30 [−5.12, 5.12] 
 30 [−32, 32] 
 30 [−600, 600] 
 [−65, 65] 
 [0,1] −3.22 
 [0, 10] −10.4028 
FunctionDimRangefmin
 30 [−100, 100] 
 30 [−100, 100] 
 30 [−5.12, 5.12] 
 30 [−32, 32] 
 30 [−600, 600] 
 [−65, 65] 
 [0,1] −3.22 
 [0, 10] −10.4028 

The four algorithms are compared in Matlab R2022b. To avoid the contingency of optimization results, each benchmark function is run independently for 30 times, the population size for each algorithm is set as 30, and the maximum number of iterations is 500. The parameters of algorithms are given as follows: the security value of SSA and BSSA is set to 0.8, and the proportion of discoverers and scouters is 20%. The inertia coefficient of PSO is [0.9, 0.6], and the acceleration constant is [2.1, 2.1]. The mutation probability and crossover ratio in GA are set to 0.01 and 0.8, respectively. The mean value, standard deviation, and two-sample t-test are selected as evaluation indexes. For the two-sample t-test results, ‘1’ indicates that BSSA or SSA is significantly superior, ‘0’ demonstrates that there is no difference between them, while ‘ − 1’ signifies that BSSA or SSA is obviously underprivileged, as shown in Table 2, where the bold data represent the optimal value of the index for the corresponding function.

Table 2

Optimization results comparison of benchmark functions

FIndexBSSASSAPSOGA
F1 Mean 9.3090×10−67 0.0000 2.8441×10−2 4.3360×10 
Std 5.0107×10−66 0.0000 8.0028×10−3 1.5708×10 
SSA vs others (t-stat t-test)    −1.9466 × 10 −1.5119×10 
BSSA vs others (t-stat t-test)  1.0176 −1.9466 × 10 −1.5119 × 10 
F2 Mean 4.1486×10−52 8.4671×10−309 3.3004 1.8089×104 
Std 2.2341×10−51 0.0000 1.1156 3.9263×103 
SSA vs others (t-stat t-test)    −1.6203 × 10 −2.5234 × 10 
BSSA vs others (t-stat t-test)  1.0171 −1.6203 × 10 −2.5234 × 10 
F3 Mean 0.0000 0.0000 2.6505 × 10 1.0975 × 10 
Std 0.0000 0.0000 6.0568 2.2667 
SSA vs others (t-stat t-test)    −2.3969 × 10 −2.6520 × 10 
BSSA vs others (t-stat t-test)  0.0000 −2.3969 × 10 −2.6520 × 10 
F4 Mean 8.8818×10−16 8.8818×10−16 2.9249 2.9422 
Std 0.0000 0.0000 5.5663×10−1 2.0464×10−1 
SSA vs others (t-stat t-test)    −2.8780 × 10 −7.8749 × 10 
BSSA vs others (t-stat t-test)  0.0000 −2.8780 × 10 −7.8749 × 10 
F5 Mean 0.0000 0.0000 1.6704×102 1.3761 
Std 0.0000 0.0000 1.7647 × 10 1.9643×10−1 
SSA vs others (t-stat t-test)    −5.1844 × 10 −3.8371 × 10 
BSSA vs others (t-stat t-test)  0.0000 −5.1844 × 10 −3.8371 × 10 
F6 Mean 1.3235 3.3402 9.9800×10−1 1.5758 
Std 1.7529 4.2507 2.2132×10−11 1.5260 
SSA vs others (t-stat t-test)    3.0180 −1 2.1398 −1 
BSSA vs others (t-stat t-test)  −2.4023 1.0171 −5.9458×10−1 
F7 Mean − 3.3101 − 3.2427 − 3.2530 − 3.2719 
Std 3.5668×10−2 5.6047×10−2 6.5222×10−2 6.0069×10−2 
SSA vs others (t-stat t-test)    6.5353×10−1 1.9445 
BSSA vs others (t-stat t-test)  −5.5546 −4.2080 −2.9954 
F8 Mean − 1.0403 × 10 − 1.0049 × 10 − 8.1489 − 5.2089 
Std 0.0000 1.3259 3.0405 3.0215 
SSA vs others (t-stat t-test)    −3.1369 −8.0337 
BSSA vs others (t-stat t-test)  −1.4639 −4.0605 −9.4155 
BEST fmin  5/8 5/8 1/8 0/8 
sig better BSSA vs others (SSA vs others)  2/8 7/8(6/8) 7/8(6/8) 
sig equiv BSSA vs others (SSA vs others)  6/8 1/8(1/8) 1/8(1/8) 
sig worse BSSA vs others (SSA vs others)  0/8 0/8(1/8) 0/8(1/8) 
FIndexBSSASSAPSOGA
F1 Mean 9.3090×10−67 0.0000 2.8441×10−2 4.3360×10 
Std 5.0107×10−66 0.0000 8.0028×10−3 1.5708×10 
SSA vs others (t-stat t-test)    −1.9466 × 10 −1.5119×10 
BSSA vs others (t-stat t-test)  1.0176 −1.9466 × 10 −1.5119 × 10 
F2 Mean 4.1486×10−52 8.4671×10−309 3.3004 1.8089×104 
Std 2.2341×10−51 0.0000 1.1156 3.9263×103 
SSA vs others (t-stat t-test)    −1.6203 × 10 −2.5234 × 10 
BSSA vs others (t-stat t-test)  1.0171 −1.6203 × 10 −2.5234 × 10 
F3 Mean 0.0000 0.0000 2.6505 × 10 1.0975 × 10 
Std 0.0000 0.0000 6.0568 2.2667 
SSA vs others (t-stat t-test)    −2.3969 × 10 −2.6520 × 10 
BSSA vs others (t-stat t-test)  0.0000 −2.3969 × 10 −2.6520 × 10 
F4 Mean 8.8818×10−16 8.8818×10−16 2.9249 2.9422 
Std 0.0000 0.0000 5.5663×10−1 2.0464×10−1 
SSA vs others (t-stat t-test)    −2.8780 × 10 −7.8749 × 10 
BSSA vs others (t-stat t-test)  0.0000 −2.8780 × 10 −7.8749 × 10 
F5 Mean 0.0000 0.0000 1.6704×102 1.3761 
Std 0.0000 0.0000 1.7647 × 10 1.9643×10−1 
SSA vs others (t-stat t-test)    −5.1844 × 10 −3.8371 × 10 
BSSA vs others (t-stat t-test)  0.0000 −5.1844 × 10 −3.8371 × 10 
F6 Mean 1.3235 3.3402 9.9800×10−1 1.5758 
Std 1.7529 4.2507 2.2132×10−11 1.5260 
SSA vs others (t-stat t-test)    3.0180 −1 2.1398 −1 
BSSA vs others (t-stat t-test)  −2.4023 1.0171 −5.9458×10−1 
F7 Mean − 3.3101 − 3.2427 − 3.2530 − 3.2719 
Std 3.5668×10−2 5.6047×10−2 6.5222×10−2 6.0069×10−2 
SSA vs others (t-stat t-test)    6.5353×10−1 1.9445 
BSSA vs others (t-stat t-test)  −5.5546 −4.2080 −2.9954 
F8 Mean − 1.0403 × 10 − 1.0049 × 10 − 8.1489 − 5.2089 
Std 0.0000 1.3259 3.0405 3.0215 
SSA vs others (t-stat t-test)    −3.1369 −8.0337 
BSSA vs others (t-stat t-test)  −1.4639 −4.0605 −9.4155 
BEST fmin  5/8 5/8 1/8 0/8 
sig better BSSA vs others (SSA vs others)  2/8 7/8(6/8) 7/8(6/8) 
sig equiv BSSA vs others (SSA vs others)  6/8 1/8(1/8) 1/8(1/8) 
sig worse BSSA vs others (SSA vs others)  0/8 0/8(1/8) 0/8(1/8) 

Note: The bold data represent the optimal value of the index for corresponding function.

Table 2 shows that the BSSA has a great domination in the comparison of fixed-dimensional functions. For F6, BSSA is suboptimum; however, compared with SSA, the conspicuous presentation exists in the field of mean value, standard deviation, and two-sample t-test. In the calculation of F7, the average value of multiple optimization and standard deviation for BSSA are better than other algorithms, which is also the most prominent about two-sample t-test data. With reference to F8, although the improvement of optimization performance for BSSA is limited, the corresponding standard deviation of multiple optimization is 0; therefore, the strong stability of BSSA can be confirmed. Moreover, through the optimization contrast between unimodal and multimodal functions, the BSSA and SSA perform equally, and both prevail over PSO and GA dramatically.

Figure 2 illustrates the convergence curves of four algorithms on eight benchmark functions. Figure 2 shows that, with respect to F1, F2, and F5, BSSA and SSA are comparable in the competition of convergence accuracy, while BSSA holds a lead in convergence speed. When comparing F3, F4, and F8, the advantages of BSSA are more salient. With regard to F6, except that GA is obviously worse, the convergence speed of the remaining three algorithms is similar. Nevertheless, it can be found through observation that BSSA is superior to SSA in the aspect of convergence speed, but slightly inferior to PSO with convergence accuracy, which corresponds to the mean and standard deviation data presented in Table 2. As for F7, the convergence speed of BSSA in the early stage of optimization is a trifle lower than that of other algorithms, whereas the addition of the improved boundary strategy effectively avoids the large aggregation of individuals at the boundary and enhances the diversity of the population, which improves the ability of the population to jump out of the local optimum in some degree. Therefore, the optimization accuracy of BSSA in the later stage of iteration still precedes other algorithms.
Figure 2

Comparison of convergence curves for algorithms on the benchmark functions: (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7; and (h) F8.

Figure 2

Comparison of convergence curves for algorithms on the benchmark functions: (a) F1; (b) F2; (c) F3; (d) F4; (e) F5; (f) F6; (g) F7; and (h) F8.

Close modal

In summary, with regard to eight benchmark functions, compared with SSA, the optimization performance of BSSA is markedly boosted. Especially for F6–F8, the fixed dimension functions that are difficult to be optimized, BSSA presents obvious advantages over the other three algorithms in optimization performance, which can efficaciously evade falling into local optimum, together with high optimization accuracy and strong search ability. Hence, the feasibility and superiority of BSSA are proved.

Analysis of improvement strategy

To further validate the optimization effect of Bernoulli chaotic map and random boundary processing on SSA, the following methods are utilized to test as follows:

  • (1)

    Initialization of Bernoulli chaotic map

The Bernoulli chaotic map and random method are employed to initialize the population. By drawing the initial population distribution map and calculating the mean and standard deviation of the data, the influence of the Bernoulli chaotic map on population diversity and distribution uniformity can be validated. The number of population is selected as 30, and the upper and lower bounds are set to 1.0 and 0, respectively. The initial individual distribution is depicted in Figure 3.
Figure 3

Bernoulli chaos and random initialization population distribution: (a) random initialization and (b) Bernoulli chaotic initialization.

Figure 3

Bernoulli chaos and random initialization population distribution: (a) random initialization and (b) Bernoulli chaotic initialization.

Close modal

The feasible region is divided into five parts equally, and the theoretical average number of individuals in each subdomain is 6. The amount of individuals in each subdomain is severally 7, 2, 3, 8, and 10 through random initialization, as illustrated in Figure 3(a), while that obtained by Bernoulli chaos initialization is 8, 8, 4, 5, and 5, as shown in Figure 3(b). Through comparison, it is found that the distribution of the individual population is more uniform and close to the ideal state when Bernoulli chaos is utilized for initialization. The mean and standard deviation of the 30 data from the two schemes are severally calculated, and the corresponding mean values are 0.59 and 0.46, while the standard deviations are 0.32 and 0.29, respectively. The results further demonstrate that the Bernoulli chaotic map can more evenly distribute the initial population and enhance the population diversity.

  • (2)

    Verification of random boundary processing strategy

The function F6 with two dimensions is selected, the population number is set to 30, and the maximum number of iterations is 500. The position distribution of SSA and the sparrow population in the four stages taking into account the random boundary treatment strategy are plotted, respectively, as depicted in Figure 4. By comparing Figure 4(a) with Figure 4(b), it can be seen that in the iterative process, boundary aggregation always exists as shown in Figure 4(a), illustrating that the SSA has a high possibility set at the boundary, which is vulnerable to access the boundary optimization. However, this phenomenon is visibly weakened in Figure 4(b), indicating that the random boundary processing strategy can effectually elude the large aggregation of sparrow individuals at the boundary, so as to aggrandize the probability of exploring the optimum.
Figure 4

The position distribution of SSA and the algorithm with boundary processing strategy in four stages: (a) standard SSA algorithm and (b) SSA algorithm with improved boundary processing strategy.

Figure 4

The position distribution of SSA and the algorithm with boundary processing strategy in four stages: (a) standard SSA algorithm and (b) SSA algorithm with improved boundary processing strategy.

Close modal

The solving steps of cascade pumping station model based on BSSA

The flowchart of the optimal scheduling model for cascade pumping stations based on BSSA is plotted in Figure 5, where the specific process of constraint processing is illustrated in Figure 6. The detailed steps are as follows:
  • (1)
    Initialize the population. For the head distribution model of m-stage cascade pumping stations, the decision variables embody the water levels of the inlet and outlet pools of pumping stations. The initialization position of each decision variable is obtained by the following formula:
    (16)
    where i ∈ [0, N], j ∈ [1, m], N is the population number, and Z(i,j) and Z'(i,j) are the water levels of the inlet and outlet pools, respectively, of the jth pumping station in the ith individual from the population, respectively. B(i,j) is the Bernoulli map value corresponding to the individual position.
  • (2)

    Constraint processing. Constraint processing consists of equality and inequality constraints, and the overall processing flow is shown in Figure 6. First, determine whether the inequality constraint is satisfied. Provided that it is satisfied, then identify whether the equality constraint is fulfilled. If the equation constraint is attained, the processing process is completed; in the event that is not satisfied, the corresponding equation and inequality constraint are processed until both are satisfied. The procedure in this example is as follows: for inequality (7)–(9), Equation (15) strategy is used for constraint processing, that is, random values are re-evaluated within the desirable range. The equality constraint is dealt with through the strategy proposed by Tian et al. (2014). By calculating the difference between the two sides of Equation (6), and distributing the difference to the water level before treatment, it is judged whether the newly generated Zj and Z'j violate the boundary conditions. With the help of continuous difference allocation and judgment, the water level of the inlet and outlet pools finally can meet the equality and inequality requirements under certain accuracy, and the precision here is accurate to 4 decimal places.

  • (3)

    Substitute the water level of inlet and outlet pools, as well as the flow with constraint treatment in the jth pumping station, into the flow optimization distribution model of single-stage pumping station, and then start on the interior optimization in the jth pumping station:

    • ① Population initialization:
      (17)
      where k ∈ [1, n]; Q(i,k) represents the flow of the kth unit in the ith individual from the population; and B(i,k) is the Bernoulli map value corresponding to the individual position.
    • ② Equality and inequality constraints processing. The constraint processing method of Equation (2) and inequality (3) is the same as step 2.

    • ③ Calculate the efficiency ηj(0) of the jth pumping station using Equation (1), and save the maximum efficiency ηj,max and the corresponding flow distribution.

    • ④ Update the position of discoverer, joiner, and scouter in the sparrow population by Equations (10)–(12), deal with the constraint of population after position updating, and calculate the corresponding efficiency ηj(t) with Equation (1).

    • ⑤ Compare ηj(t − 1) with ηj(t), update the efficiency ηj(t) and flow distribution in the jth pumping station when iteration reaches t, and then update the optimal efficiency ηj,max and corresponding flow distribution for the current system.

    • ⑥ Let t = t + 1, return to step 4. Stop iteration until the termination condition is satisfied, and output the optimal efficiency ηj,max and the corresponding optimal flow distribution in the jth pumping station.

  • (4)

    Calculate the system efficiency ηcascade(0) making use of Equation (4), and save the maximum system efficiency ηcascade,max and the matching water level distribution.

  • (5)

    Update the location of sparrow population according to Equations (10)–(12), and conduct constraint processing in accordance with step 2) and step 3).

  • (6)

    Update the efficiency ηcascade(t) and the corresponding water level distribution of the cascade pumping station at the iteration number t, and afterward, update the system maximum efficiency ηcascade,max and the corresponding water level distribution.

  • (7)

    Return to step 5, quit iteration until the termination condition is met, and output the optimal efficiency ηcascade,max and the corresponding optimal water level distribution of the cascade pumping station.

Figure 5

Flowchart of optimal scheduling model for cascade pumping station based on BSSA.

Figure 5

Flowchart of optimal scheduling model for cascade pumping station based on BSSA.

Close modal
Figure 6

Constraint processing flowchart.

Figure 6

Constraint processing flowchart.

Close modal

Case study

Project overview

The engineering diagram of a cascade pumping station including three pumping stations is depicted in Figure 7. Each pumping station has four pumps of the same type (three frequently used and one spare). The cascade pumping station mainly has three flow operating conditions of 19.4, 19.8, and 20.0 m3/s. The design water level of the forebay of the first pumping station is 48.6 m and that of the outlet pond in the third pumping station is 51.82 m, assuming that the two values are constant. The electricity price of the pumping station is 0.8478 ¥/kw.h, which is the weighted average of the electricity price for different periods in the city. Under the three flow conditions, the relevant data of the current scheme are presented in Table 3.
Table 3

Information about current scheme

Operation flow (m3/s)System Operation efficiency (%)Daily operating cost (¥)
19.4 34.09 36,575 
19.8 34.74 36,637 
20.0 35.06 36,663 
Operation flow (m3/s)System Operation efficiency (%)Daily operating cost (¥)
19.4 34.09 36,575 
19.8 34.74 36,637 
20.0 35.06 36,663 
Figure 7

The schematic diagram of the water diversion system in cascade pumping stations.

Figure 7

The schematic diagram of the water diversion system in cascade pumping stations.

Close modal

Results and analysis

GA, PSO, SSA, and BSSA are used to solve the optimal scheduling model of the cascade pumping stations. The maximum number of iterations for the flow optimization distribution model in the single-stage pumping station, and that for head optimization distribution model in the cascade pumping stations are set to 100 and 50, respectively, and the population size is 30. The calculation results are illustrated in Figure 8. The results of the current scheme, GA, PSO, SSA, and BSSA optimization scheme are represented by blue, green, red, yellow, and orange columns, respectively. Figure 8(a)–8(c) show the current schemes with flow conditions of 19.4, 19.8, and 20.0 m3/s, as well as the bar chart of efficiency and annual operating cost obtained using the aforementioned algorithm. Moreover, the improved efficiency and cost savings of each algorithm optimization scheme compared with the current scheme are also marked in the figure.
Figure 8

Comparison of efficiency and annual operating cost for different schemes: (a) flowrate: 19.4 m3/s; (b) flowrate: 19.8 m3/s; and (c) flowrate: 20.0 m3/s.

Figure 8

Comparison of efficiency and annual operating cost for different schemes: (a) flowrate: 19.4 m3/s; (b) flowrate: 19.8 m3/s; and (c) flowrate: 20.0 m3/s.

Close modal
Accuracy comparison of optimization schemes for cascade pumping stations

The figure also shows that compared with the current scenario, the optimization schemes based on algorithms under different flow conditions present various degrees of improvement in terms of both efficiency and cost. With the flow of 19.4 m3/s, the system efficiency of cascade pumping station optimized by GA, PSO, SSA, and BSSA is 34.12, 34.15, 35.05, and 35.09%, respectively, which are improved by 0.03, 0.06, 0.96, and 1.00% in comparison with the current scenario. For the annual operating cost, namely, the ratio of the product of effective output power, annual operation duration and unit electricity price, to the operating efficiency in the cascade pumping station, the results calculated through four algorithms are ¥13,340,028, ¥13,326,283, ¥12,986,419, and ¥12,971,614, respectively. In contrast with the current scheme, ¥9,706, ¥23,451, ¥363,315, and ¥378,120 are economized, respectively. When the flowrate is 19.8 m3/s, in contrast with the current scheme, the optimization results acquired through the aforementioned four algorithms are increased by 0.13, 0.15, 0.90, and 0.95% in terms of the efficiency, and ¥52,306, ¥59,306, ¥339,253, and ¥356,664 are saved from the perspective of annual operating cost, respectively. As the flowrate increases to 20.0 m3/s, the efficiency is increased by 0.18, 0.08, 0.90, and 1.20%, respectively, and accordingly, the annual operating cost has the thrift of ¥69,597, ¥28,744, ¥332,624, and ¥442,538.

According to Section 1, it can be seen that compared to the efficiency improvement within 0.2%, and the annual cost saving within ¥70,000 obtained in virtue of GA and PSO optimization schemes, the effect of efficiency increased by 0.9%, as well as the corresponding cost saving of ¥330,000 acquired by SSA is quite significant. What is noteworthy is that the optimization results through BSSA can further improve the aforementioned indicators by, at least, 0.04% and ¥14,000 on the basis of SSA. Therefore, it can be concluded that the optimal scheduling method of cascade pumping station based on BSSA possesses obvious advantages.

Convergence comparison of optimization schemes about SSA and BSSA
The variation of system efficiency for cascade pumping station based on SSA and BSSA, as the iterations change, is depicted in Figure 9. In the case of 19.8 m3/s condition, where the flow can be evenly divided and easy to be optimized, the iteration accuracy of BSSA is higher than that of SSA, and the convergence is achieved at the 13th iteration, which is significantly ahead of the result obtained by SSA that the number of iteration equals to 38. For the flow conditions of 19.4 and 20.0 m3/s with unbalanced distribution and tough optimization, although the convergence speed of BSSA lags behind slightly compared with SSA, the performance of BSSA is still superior to SSA in terms of convergence accuracy.
Figure 9

Convergence process of algorithms under different flow conditions: (a) flowrate: 19.4 m3/s; (b) flowrate: 19.8 m3/s; and (c) flowrate: 20.0 m3/s.

Figure 9

Convergence process of algorithms under different flow conditions: (a) flowrate: 19.4 m3/s; (b) flowrate: 19.8 m3/s; and (c) flowrate: 20.0 m3/s.

Close modal

It can be concluded from the aforementioned analysis that, in comparison with the current scenario, the optimization scheme based on each algorithm can improve the system operation efficiency to varying degrees, and among them, the SSA and BSSA present the superiority. However, compared with the amplification of 27, 20, and 22.2%, in the field of computational efficiency optimization of the stochastic configuration network model (Zhang & Ding 2021), microgrid cluster economic optimization (Wang et al. 2021), and the cost optimization of robot path planning (Ouyang et al. 2021), by using the SSA algorithm, respectively, the efficiency improvement range increased in the optimization scheduling of cascade pumping stations is 2.56–2.82%. Even for the BSSA algorithm, the efficiency promotion range is also relatively limited, ranging from 2.72 to 3.42%. The phenomena are ascribed to the followings: (1) The net head of the cascade pumping station is only 3.22 m, which belongs to the water diversion project of low head among multitudinous cascade pumping stations; meanwhile, the ratio of head loss to gross head is above 0.3, and thus, the holistic head optimization range is small. In addition, the type of units in each pumping station is the same, and the optimization space above the flow level is also limited. (2) In the operation of the cascade pumping station, on the one hand, it is necessary to coordinate the complex hydraulic relationship between various buildings and hydraulic facilities, and on the other hand, the flow distribution of units in the pumping stations and the head combination among pumping stations are also influenced by manifold factors, so the overall optimization is more arduous.

However, it needs to be emphasized that the cascade pumping stations have the diffused existence in modern industry and agriculture, while the whole proportion of low-lift ones is remarkable. Although the BSSA has limited optimization space for a single project, the results show that compared with PSO, GA, and SSA, the proposed algorithm in this article presents better performance in the optimal scheduling of the cascade pump station. Considering the huge scale of the industry served, even if the optimization range is relatively small, the economic benefits and social value brought by BSSA cannot be ignored.

In this article, an ISSA is put forward by means of adopting the Bernoulli chaotic map to initialize and improve the initial population diversity. At the same time, the random boundary processing strategy is used to optimize the individual boundary aggregation phenomenon caused possibly by the default boundary processing. The benchmark functions are selected to verify the convergence speed and search accuracy of the algorithm. On this basis, an optimal scheduling method of cascade pumping station based on BSSA is proposed and applied to solve the optimal scheduling of a three-stage pumping station. The conclusions are as follows:

  • (1)

    The mean value and the standard deviation calculated by BSSA in eight benchmark functions including Sphere, Rastrigin, and Hartmann 6-D are superior to that obtained through PSO, GA, and SSA, with faster convergence, indicating that the BSSA has better convergence accuracy, stronger robustness, and higher convergence speed, which verifies the effectiveness of the improved strategy.

  • (2)

    The flow conditions of 19.4, 19.8, and 20.0 m3/s are taken as examples, compared with the current scenario, the optimization scheme based on BSSA can severally improve the system operation efficiency by 1.00, 0.95, and 1.20%, and the annual operation cost is saved by ¥378,120, ¥356,664 and ¥442,538, respectively. In addition, in contrast with GA and PSO, the results acquired by using SSA can also be improved to some extent.

In the future, the research on multi-objective optimization scheduling of cascade pumping stations will be carried out with different head and flow, considering energy consumption, operating cost, and so on, so as to provide a more comprehensive optimization scheme for the system operation of the cascade pumping station. It should be noted that the research results of this article are still in the prediction stage. If conditions permit in the future, the authors will implement the scheme into the actual operation of the cascade pumping station to obtain better results for verification.

This work was supported by the Basic Research Programs of Shanxi Province (grant no. 202103021224086, 20210302124645, 202203021222112); the National Key R&D Program of China (grant no. 2021YFC3001000); the Open Research Fund of Henan Key Laboratory of Water Resources Conservation and Intensive Utilization in the Yellow River Basin (grant no. HAKF202104); and the National Natural Science Foundation of China – Youth Program (grant no. 52109087).

Data cannot be made publicly available; readers should contact the corresponding author for details.

The authors declare there is no conflict.

Chen
D. N.
,
Zhao
J. D.
,
Huang
P.
,
Deng
X. N.
&
Lu
T. T.
2021
An improved sparrow search algorithm based on levy flight and opposition-based learning
.
Assembly Automation
41
(
6
),
697
713
.
https://doi.org/10.1108/AA-09-2020-0134
.
Delipetrev
B.
,
Jonoski
A.
&
Solomatine
D. P.
2015
A novel nested dynamic programming (nDP) algorithm for multipurpose reservoir optimization
.
Journal of Hydroinformatics
17
(
4
),
570
583
.
https://doi.org/10.2166/hydro.2015.066
.
Fu
X.
,
Li
A. Q.
,
Wang
L. P.
&
Ji
C. M.
2011
Short-term scheduling of cascade reservoirs using an immune algorithm-based particle swarm optimization
.
Computers and Mathematics with Applications
62
(
6
),
2463
2471
.
https://doi.org/10.13243/j.cnki.slxb.2015.03.011
.
Gong
Y.
&
Cheng
J.
2018
Optimization of cascade pumping stations’ operations based on head decomposition-dynamic programming aggregation method considering water level requirements
.
Journal of Water Resources Planning and Management
144
(
7
),
04018034
.
https://doi.org/10.1061/(asce)wr.1943-5452.0000952
.
Guan
X. H.
,
Luh
P. B.
&
Zhang
L.
1995
Nonlinear approximation method in Lagrangian relaxation-based algorithms for hydrothermal scheduling
.
IEEE Transactions on Power Systems
10
(
2
),
772
778
.
Hadadi
F.
,
Moazenzadeh
R.
&
Mohammadi
B.
2022
Estimation of actual evapotranspiration: a novel hybrid method based on remote sensing and artificial intelligence
.
Journal of Hydrology
609
,
127774
.
https://doi.org/10.1016/j.jhydrol.2022.127774
.
Lei
X. H.
,
Tan
Q. F.
,
Wang
X.
,
Wang
H.
,
Wen
X.
,
Wang
C.
&
Zhang
J. W.
2018
Stochastic optimal operation of reservoirs based on copula functions
.
Journal of Hydrology
557
,
265
275
.
https://doi.org/10.1016/j.jhydrol.2017.12.038
.
Li
L. L.
,
Xiong
J. L.
,
Tseng
M. L.
,
Yan
Z.
&
Lim
M. K.
2022a
Using multi-objective sparrow search algorithm to establish active distribution network dynamic reconfiguration integrated optimization
.
Expert Systems with Applications
193
,
116445
.
https://doi.org/10.1016/j.eswa.2021.116445
.
Li
X. J.
,
Gu
J. N.
,
Sun
X. H.
,
Li
J.
&
Tang
S. X.
2022b
Parameter identification of robot manipulators with unknown payloads using an improved chaotic sparrow search algorithm
.
Applied Intelligence
52
(
9
),
10341
10351
.
https://doi.org/10.1007/s10489-021-02972-5
.
Liu
L. F.
,
Sun
S. Z.
,
Yu
H. Y.
,
Yue
X. T.
&
Zhang
D.
2016
A modified fuzzy C-means (FCM) clustering algorithm and its application on carbonate fluid identification
.
Journal of Applied Geophysics
129
,
28
35
.
https://doi.org/10.1016/j.jappgeo.2016.03.027
.
Ma
J.
,
Hao
Z. Y.
&
Sun
W. J.
2022
Enhancing sparrow search algorithm via multi-strategies for continuous optimization problems
.
Information Processing and Management
59
(
2
),
102854
.
https://doi.org/10.1016/j.ipm.2021.102854
.
Mansouri
M.
,
Safavi
H. R.
&
Rezaei
F.
2022
An improved MOPSO algorithm for multi-objective optimization of reservoir operation under climate change
.
Environmental Monitoring and Assessment
194
(
4
),
1
19
.
https://doi.org/10.1007/s10661-022-09909-6
.
Meng
X. J.
,
Chang
J. X.
,
Wang
X. B.
&
Wang
Y. M.
2019
Multi-objective hydropower station operation using an improved cuckoo search algorithm
.
Energy
168
,
425
439
.
https://doi.org/10.1016/j.energy.2018.11.096
.
Ming
B.
,
Huang
Q.
,
Wang
Y. M.
,
Liu
D. F.
&
Bai
T.
2015
Study on optimal operation of cascade reservoirs based on improved cuckoo algorithm
.
Journal of Water Resources
46
(
3
),
341
349
.
(In Chinese). https://doi.org/10.13243/j.cnki.slxb.2015.03.011
.
Mohammadi
B.
,
Safari
M. J. S.
&
Vazifehkhah
S.
2022
IHACRES, GR4J and MISD-based multi conceptual-machine learning approach for rainfall-runoff modeling
.
Scientific Reports
12
(
1
),
12096
.
https://doi.org/10.1038/s41598-022-16215-1
.
Moradi-Jalal
M.
&
Karney
B. W.
2008
Optimal design and operation of irrigation pumping stations using mathematical programming and genetic algorithm (GA)
.
Journal of Hydraulic Research
46
(
2
),
237
246
.
https://doi.org/10.1080/00221686.2008.9521858
.
Ouyang
C. T.
,
Zhu
D. L.
&
Wang
F. Q.
2021
A learning sparrow search algorithm
.
Computational Intelligence and Neuroscience
2021
,
3946958
.
https://doi.org/10.1155/2021/3946958
.
Ren
K.
,
Huang
S. Z.
,
Huang
Q.
,
Wang
H.
,
Leng
G. Y.
,
Cheng
L. Y.
,
Fang
W.
&
Li
P.
2019
A nature-based reservoir optimization model for resolving the conflict in human water demand and riverine ecosystem protection
.
Journal of Cleaner Production
231
,
406
418
.
https://doi.org/10.1016/j.jclepro.2019.05.221
.
Salgotra
R.
,
Singh
S.
,
Singh
U.
,
Mirjalili
S.
&
Gandomi
A. H.
2023
Marine predator inspired naked mole-rat algorithm for global optimization
.
Expert Systems with Applications
212
,
118822
.
https://doi.org/10.1016/j.eswa.2022.118822
.
Shawwash
Z. K.
,
Siu
T. K.
,
Member
S.
&
Denis Russell
S. O.
2000
The B.C. Hydro short term hydro scheduling optimization model
.
IEEE Transactions on Power Systems
15
(
3
),
1125
1131
.
Sulis
A.
2017
An optimisation model for reservoir operation
.
Proceedings of the Institution of Civil Engineers-Water Management
,
Thomas Telford Ltd.
170
(
4
),
175
183
.
https://doi.org/10.1680/jwama.15.00048
.
Tian
H.
,
Yuan
X. H.
,
Ji
B.
&
Chen
Z. H.
2014
Multi-objective optimization of short-term hydrothermal scheduling using non-dominated sorting gravitational search algorithm with chaotic mutation
.
Energy Conversion and Management
81
,
504
519
.
https://doi.org/10.1016/j.enconman.2014.02.053
.
Trivedi
M.
&
Shrivastava
R. K.
2022
Optimal reservoir operation using parametric elitist cuckoo search algorithm
.
Proceedings of the Institution of Civil Engineers-Water Management
,
Thomas Telford Ltd.
,
1
49
.
Wang
P.
,
Zhang
Y.
&
Yang
H. W.
2021
Research on economic optimization of microgrid cluster based on chaos sparrow search algorithm
.
Computational Intelligence and Neuroscience
2021
,
1
18
.
https://doi.org/10.1155/2021/5556780
.
Wen
X.
,
Sun
Y. L.
,
Tan
Q. F.
,
Tang
Z. Y.
,
Wang
Z. N.
,
Liu
Z. H.
&
Ding
Z. Y.
2022
Optimizing the sizes of wind and photovoltaic plants complementarily operating with cascade hydropower stations: balancing risk and benefit
.
Applied Energy
306
,
117968
.
https://doi.org/10.1016/j.apenergy.2021.117968
.
Xue
J. K.
&
Shen
B.
2020
A novel swarm intelligence optimization approach: sparrow search algorithm
.
Systems Science and Control Engineering
8
(
1
),
22
34
.
https://doi.org/10.1080/21642583.2019.1708830
.
Yaghoubzadeh-Bavandpour
A.
,
Bozorg-Haddad
O.
,
Rajabi
M.
,
Zolghadr-Asli
B.
&
Chu
X. F.
2022
Application of swarm intelligence and evolutionary computation algorithms for optimal reservoir operation
.
Water Resources Management
36
(
7
),
2275
2292
.
https://doi.org/10.1007/s11269-022-03141-0
.
Yan
S. Q.
,
Yang
P.
,
Zhu
D. L.
,
Zheng
W. L.
&
Wu
F. X.
2021
Improved sparrow search algorithm based on iterative local search
.
Computational Intelligence and Neuroscience
2021
,
6860503
.
https://doi.org/10.1155/2021/6860503
.
Yan
S. Q.
,
Liu
W. D.
,
Yang
P.
,
Wu
F. X.
,
Zhu
D. L.
&
Chen
G.
2022
Optimization of UAV cooperative path planning mathematical model based on personalized multigroup sparrow search algorithm in complex environment
.
Journal of Function Spaces
2022
,
2521737
.
https://doi.org/10.1155/2022/2521737
.
Yang
P.
,
Yan
S. Q.
,
Zhu
D. L.
,
Wang
J. P.
,
Wu
F. X.
,
Yan
Z.
&
Yan
S.
2022
Improved sparrow algorithm based on game predatory mechanism and suicide mechanism
.
Computational Intelligence and Neuroscience
2022
,
4925416
.
https://doi.org/10.1155/2022/4925416
.
Zhang
C. L.
&
Ding
S.
2021
A stochastic configuration network based on chaotic sparrow search algorithm
.
Knowledge-Based Systems
220
,
106924
.
https://doi.org/10.1016/j.knosys.2021.106924
.
Zhang
Z.
&
Han
Y.
2022
Discrete sparrow search algorithm for symmetric traveling salesman problem
.
Applied Soft Computing
118
,
108469
.
https://doi.org/10.1016/j.asoc.2022.108469
.
Zhang
R.
,
Zhou
J. Z.
,
Ouyang
S.
,
Wang
X. M.
&
Zhang
H. F.
2013
Optimal operation of multi-reservoir system by multi-elite guide particle swarm optimization
.
International Journal of Electrical Power and Energy Systems
48
,
58
68
.
Zhang
Z. B.
,
Jiang
Y. Z.
,
Zhang
S. H.
,
Geng
S. M.
,
Wang
H.
&
Sang
G. Q.
2014
An adaptive particle swarm optimization algorithm for reservoir operation optimization
.
Applied Soft Computing
18
,
167
177
.
https://doi.org/10.1016/j.asoc.2014.01.034
.
Zhang
Z.
,
He
R.
&
Yang
K.
2022
A bioinspired path planning approach for mobile robots based on improved sparrow search algorithm
.
Advances in Manufacturing
10
(
1
),
114
130
.
https://doi.org/10.1007/s40436-021-00366-x
.
Zheng
J.
,
Yang
K.
&
Lu
X.
2013
Limited adaptive genetic algorithm for inner-plant economical operation of hydropower station
.
Hydrology Research
44
(
4
),
583
599
.
https://doi.org/10.2166/nh.2012.198
.
Zhuo
L.
,
Cheng
J. L.
&
Gong
Z. B.
2022
Optimal water allocation method based on the genetic algorithm for a system of a reservoir and two pumping stations
.
Water Supply
22
(
1
),
849
859
.
https://doi.org/10.2166/ws.2021.236
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY-NC-ND 4.0), which permits copying and redistribution for non-commercial purposes with no derivatives, provided the original work is properly cited (http://creativecommons.org/licenses/by-nc-nd/4.0/).