In the present paper, an optimization procedure is proposed for stepped spillway design dimensions, which leads to maximum energy dissipation rate and minimum construction cost, considering independently the chute cost and stilling basin cost. Three independent objective functions are thus simultaneously satisfied. The procedure involves four main tools: the multi-objective particle swarm optimization method (MOPSO) to find Pareto solutions in one run, the K-means clustering algorithm to reduce the size of the obtained non-dominated solutions, the pseudo-weight vector approach (PWV) to facilitate the decision making and to select some adequate solutions, and finally, CFD simulations to analyze the retained optimal solutions. The suitability of the proposed procedure is tested through an example of application. As results, a set of 20 solutions with different satisfaction levels is found and compared to existing solutions. A multi-objective optimization problem may have many different solutions; the originality of the present work lies in the proposed procedure, which explores several possible solutions and reduces their number to give help to the decision making. Furthermore, an approximate expression of spillway total cost is also derived as a function of flow energy dissipation rate.

  • A novel procedure is proposed for stepped spillway design optimization.

  • Three objective functions are minimized: the rate of residual energy, the chute construction cost, and the stilling basin construction cost.

  • MOSPO, K-means algorithm, pseudo-weight vector approach, and CFD are implemented.

  • An expression of the total construction cost as a function of flow energy dissipation rate is derived.

Construction of dams serves multiple purposes, including water supply, river flow control, flood control, power generation, etc. To avoid damage or collapse of dams by overflowing, an adequate ancillary structure is required for efficient flood release. The stepped spillway is one of the most important of these structures, which stands for its high energy dissipation capacity (Chamani & Rajaratnam 1994). The design of stepped spillways dates back to the early times. Different civilizations have contributed, for more than 3,000 years, to the development of the art of building dams and stepped spillways (Chanson 2001).

Over the centuries, stepped chutes were a common conception of hydraulic structures, but at the beginning of the 20th century, breakthroughs in the understanding of hydraulic jumps favored the design of stilling basins to the detriment of these structures (Chanson 2001). However, with the introduction of roller compacted concrete (RCC) and new construction technology, the design of stepped spillways has regained interest due to their advantages compared to other types of flood release structures (Chamani & Rajaratnam 1999). The main feature of stepped spillways is the high energy dissipation rate. The size of the stilling basin and therefore the whole construction cost are also reduced (Chanson 1994a). In addition, due to the large amount of air entrainment in the flow, the risk of cavitation is minimized and downstream bed erosion risk is reduced. It is well known that cavitation is an essential problem that should be avoided in designing all kinds of hydraulic structures and machinery (Al-Obaidi 2020a, 2020b, 2020c; Al-Obaidi & Mishra 2020).

Because of the importance of these structures, several experimental and numerical studies have been carried out. They contributed to the understanding and to the characterization of flow and energy dissipation process within stepped chutes (Chamani & Rajaratnam 1994, 1999; Chanson 1994b; Güven & Mahmood 2021). A great interest is also given to the air entrainment (Moulick et al. 2010; Zhan et al. 2016), and to the effects of some physical and hydraulic parameters on energy dissipation (Rassaei & Rahbar 2014; Roushangar et al. 2016). Empirical formulas are derived for the prediction of energy dissipation, based on experimental data (Chanson 1994a; Boes & Hager 2003), or on numerical techniques (Salmasi & Özger 2014; Parsaie et al. 2016a). A good assessment of accuracy and performance of four techniques to predict energy dissipation of flow over stepped spillways can be found in Parsaie et al. (2016b).

The construction cost of a stepped spillway can be estimated to of a dam total cost in the case of large dams. It may reach up to in the case of small dams. The energy dissipation can reach of the total energy (Haddad et al. 2010). Determination of stepped spillway design dimensions (spillway width, step height and stilling basin length) is a major problem in dam construction, it requires optimization procedure to be solved. Due to the complexity of energy dissipation equations existing in literature, traditional optimization techniques are hard to apply successfully. However, with the development of meta-heuristic methods and evolutionary algorithms, some optimization works such that of Barani et al. (2005) was carried out by applying the Feasible Direction Method (FDM) to find the best dimensions of steps which maximize the energy dissipation. Other works were achieved to minimize the construction cost using Genetic Algorithm (GA) (Haddad et al. 2005), Honey-Bee Mating Optimization (HBMO) (Haddad et al. 2010) and Harmony Search Algorithm (HAS) (Hassanvand et al. 2018). Also, Jazayeri & Moeini (2020) conducted a mono-objective optimization to minimize the construction cost of Tehri dam stepped spillway, using Improved Particle Swarm Optimization (IPSO) and Artificial Bee Colony algorithms (IABC).

Very few research works have been carried out using multi-objective optimization to simultaneously take into account both hydraulic and economic aspects. Example of such works, if not the only one, is presented in Mooselu et al. (2019). It is based on coupling fuzzy multi-objective optimization with CFD simulation. On the other hand, many other approaches and methods are proposed to solve multi-objective optimization problems using relative weighting values to convert the multi-objective function into a single objective one. With single fixed weights, only one point of Pareto front can be obtained. In order to obtain the global Pareto optimum, the algorithm should be executed iteratively with different weights combinations.

Recently, the use and the development of heuristics-based multi-objective techniques have significantly grown (Coello Coello & Lechuga 2002). These techniques can eliminate most of the difficulties of classical methods (Hojjati et al. 2018). They allow finding multiple Pareto solutions in one simulation run (Türkyılmaz et al. 2020). The most popular optimization algorithms used to solve multi-objective problems are the Non-dominated Storing Genetic Algorithm (NSGA-II) and the Multi-Objective Particle Swarm Optimization method (MOPSO). They are successfully applied to different engineering optimization applications (Fallah-Mehdipour et al. 2011; Guo et al. 2016; Hojjati et al. 2018). MOPSO is one of the simplest heuristic popular algorithms, being able to find accurate and effective results with low computational cost (Coello Coello & Lechuga 2002; Reyes-Sierra & Coello Coello 2006).

Up to now, there is not a general and effective method for determining the best geometry of stepped spillways for any dam (steps width, steps height and weir slope) to maximize the energy dissipation and minimize the total construction cost at the same time. The aim of the present paper is to introduce a computational procedure that allows a set of optimal combinations of stepped spillways design dimensions to be obtained, taking both economic and hydraulic aspects into account.

The proposed methodology includes two parts: finding Pareto solutions with the MOPSO method, and then clustering and weighting the obtained solutions to facilitate the decision making. In the first part, the multi-objective optimization problem is defined and solved based on available empirical energy dissipation rate formulas as well as on assumed cost estimation expressions. In the second part, the K-means algorithm and the pseudo-weight vector approach (PWVA) are applied to reduce the number of desired solutions and to affect weights to them. Obtained results are given as a set of optimal solutions including one as found by Haddad et al. (2010) using the mono-objective Honey-Bees Mating Optimization (HBMO) algorithm. Five selected solutions are implemented in refined CFD numerical models based on the finite volume method to get more insight into the decision making and solution selection. Finally, for practical purposes, an approximate expression of spillway total cost is derived as a function of flow energy dissipation rate.

Stepped spillway design and modeling

In dam project, spillways are designed to release excess discharge with safety and sufficient capacity to avoid any overflowing. Their type and dimensions are determined with respect to cost consideration, hydrology conditions, dam height, topographic features, and foundation geology. Nevertheless, flow energy dissipation within a stepped spillways chute remains one of the most important parameter in the design procedure. Reducing flow energy allows reduction of cavity risk and erosion effects in the walls and the downstream river bed. In addition, for more dissipation and to ensure more protection of the downstream dam bottom, a stilling basin is commonly designed according to the residual flow energy at the chute end. Consequently, three dimensions are to be determined: the spillway width b, the steps height (or their number, knowing the dam height ), and the basin length . The spillway slope , which is the remaining design parameter of the structure, is often equal to the downstream slope of the dam. Otherwise, it is imposed by the topography conditions of the construction site, especially when a lateral spillway is adopted. Hydrologic modeling and assessment of the drained watershed lead to the maximum discharge Q to be released. This gives the unitary flow rate to be used for the critical water depth evaluation (the gravity constant g is taken as equal to 9.81 m/s2). The critical height is a key parameter to distinguish the flow regimes, and then the adequate equations to be applied. Indeed, three flow regimes (nappe, transition and skimmed) may occur in stepped spillways depending on the geometrical characteristics, the wall roughness, and the flow rate (Rassaei & Rahbar 2014).

The amount of energy dissipation depends on the flow regime: it is more important in the nappe and in the transition regimes. However, due to flow instabilities, most stepped spillways are designed for maximum discharge outside the transition regime. There are several empirical formulas to evaluate the flow energy dissipation in stepped spillways, the choice of adequate ones to apply must be done with caution. In the present work, expressions proposed by Chanson (1994a) are considered for the two cases of nappe and turbulent flow regimes, and those proposed by Boes and Hager (Boes & Hager 2003) for the turbulent regime case. These later make a distinction between uniform and non-uniform turbulent flows.

The nappe flow regime appears for low flow rates, when , with being the steps height. It is characterized by a series of waterfalls from one step to another followed by the formation of partially or fully developed hydraulic jumps. Energy dissipation, in this case, is given by Equation (1) in terms of the rate of residual energy at the outlet to the maximum energy available at the inlet (Chanson 1994a).
(1)
In the case of the turbulent flow regime, water falls in cascades like a coherent stream; this regime is initiated by large discharges when . The rate of the residual energy is given in Equation (2) (Chanson 1994a).
(2)
Expressions given by Boes & Hager (2003) for this flow regime are displayed in Equations (3) and (4) for the uniform and the non-uniform cases respectively.
(3)
(4)

In the above equations, is the coefficient factor of the wall roughness, and is the hydraulic diameter of the uniform flow.

Even though stepped spillways dissipate a large amount of energy before the discharge is returned to the downstream river, the residual energy, as evaluated at the chute bottom, should be dissipated at the downstream structure in order to avoid scouring. In the present work, a rectangular stilling basin is considered for this aim, in which the torrential regime is transformed to a fluvial regime by hydraulic jump. Its length, , is thus taken as greater than the jump length. It depends on the Froude number of the incident flow and is proportional to the water depth at the chute bottom (Durand et al. 1999).
(5)
is the solution of the cubic equation , and and are empirical adjustment polynomials:

The rate of residual energy evaluated by applying the two above empirical models is compared to experimental results taken from Salmasi & Özger (2014). For this purpose, 77 different cases are used. The predicted and the observed values are plotted in Figure 1, which shows that the empirical equations of Boes & Hager (2003) can predict the energy dissipation with more accuracy. The slope of the linear fitting is closer to one and computed errors are much smaller. Then, to get more insight in the comparison and to validate at the same time, the numerical modeling achieved in the present work, nine (9) and five (5) refined CFD models using Ansys-Fluent software are implemented and executed for the turbulent and the nappe flow cases, respectively. The obtained simulated results are shown in Figure 2 together with empirical predictions. It is recalled that the Boes and Hager model does not apply for the nappe flow case. It can be seen from this figure that the present numerical results and the empirical predictions are very close together. Hence, for the optimization design computations, the Chanson model is adopted for the nappe flow regime, while the Boes and Hager model is adopted for the turbulent flow regime. This model best matches experimental data and simulated numerical results.

Figure 1

Comparison between predicted and measured residual energy rate. Predicted values are computed using Equations (1)–(4) (Chanson 1994a; Boes & Hager 2003) and measured ones are taken from Salmasi & Özger (2014).

Figure 1

Comparison between predicted and measured residual energy rate. Predicted values are computed using Equations (1)–(4) (Chanson 1994a; Boes & Hager 2003) and measured ones are taken from Salmasi & Özger (2014).

Close modal
Figure 2

Numerical and analytical residual energy rate (a) nappe flow and (b) turbulent flow regimes.

Figure 2

Numerical and analytical residual energy rate (a) nappe flow and (b) turbulent flow regimes.

Close modal

These results are obtained for a spillway of 5.5 m height and of mean slope with 6 steps, releasing a discharge . It is also to be noticed that in the present work, more attention is paid to the turbulent flow case. The turbulence is accounted by using the standard - model. The water free surface detection and tracking is achieved using air-water two-phase flow mixture model. This model solves the conservation equations for the mixture, the volume fraction equations for the secondary phases, as well as algebraic expressions for the relative velocities.

Spillway optimization

In hydraulic computations, head loss is commonly used to quantify all energy dissipation occurring in a flow. However, in practical optimization applications, the rate of the flow residual energy is preferably used as the objective function instead of the energy dissipation rate. This gives a minimization problem which is commonly handled by optimization methods. Equations (1), (3) and (4) are thus well written as a first objective function of the present multi-objective optimization problem. The two other functions are the costs of the spillway chute and the stilling basin. The construction cost of the spillway chute, denoted by , is assumed to be proportional to the concrete volume of all steps, and the construction costs of the stilling basin () depends on its length , on its wall thickness e, and on the width b. These quantities are expressed by:
(6)

Figure 3(a)–3(c) show variations of the three defined objective functions versus steps height and spillway width. The mean slope, the total height and the flow discharge are fixed as follows: , , and .

Figure 3

Isovalues of the objective functions versus step height and spillway width. (a) Dissipated energy rate, (b) Spillway chute cost, (c) Stilling basin cost.

Figure 3

Isovalues of the objective functions versus step height and spillway width. (a) Dissipated energy rate, (b) Spillway chute cost, (c) Stilling basin cost.

Close modal

Figure 3(a) and 3(b) take into account the fact that the residual energy rate and the stilling basin construction cost are not defined for the case of transition flow regime. This regime is represented by the blank zone. The right zone corresponds to the nappe flow regime and the left, which is larger, represents the turbulent flow regime. Most of the optimal design dimensions belong to the latter. However, the chute construction cost (Equation (6)) is directly proportional to the product , its isovalues are thus simply a set of hyperbolas well defined for all practical values of design dimensions (Figure 3(c)). It can be seen from Figure 3(a)–3(c), that the stepped spillway is as efficient in dissipating energy the greater its width, but the more expensive the stilling basin construction cost. The effect of the steps' height on both energy dissipation rate and basin cost is practically negligible for small values of b. This effect becomes perceptible only for great values of b, where it induced great increase of the cost for small gain of energy dissipation. On the contrary, both and b have the same effect on the spillway chute cost, and it is as significant as these quantities are small. These conflicting tendencies make it hard to predict the optimal design dimensions giving a satisfactory energy dissipation rate with acceptable construction cost.

Finding values of and b that minimize the three objective functions can be formulated as a nonlinear multi-objective optimization problem as follows:
(7)
is the maximum width that the spillway can have. It is theoretically limited by the total dam length when the spillway is integrated to the dam. Otherwise, it depends on the site topography. ; it means that at least there must be a minimum of two steps to consider the spillway as a stepped one. In addition to the two above constraints, to avoid the transition flow regime, only solutions satisfying are accepted. The proposed procedure to solve this optimization problem follows four main steps, as summarized in Table 1 and illustrated by the flowchart in Figure 4. The details on the achieved tasks are given in the next sections.
Table 1

Proposed procedure for stepped spillway optimization

StepTask
1-Initialization Input data: Q, , ,  
 Definition of objective functions 
  
2-Solution searching Initialization of swarm and archive 
with MOPSO Perform solution search iterations 
 
  • Select leaders

  • Update velocities and positions

  • Update archive for best solutions

 
 Stop iterations when maximum number of iterations is reached 
  
3-Solution clustering Initialization of clusters numbers 
using K-means algorithm Generation of centroids 
 Perform iterations 
 
  • Grouping solutions to closest centroids

  • Updating centroids

 
 Stop iterations when centroids do not change 
  
4-Solution weighting Weights calculation 
using PWVA Solution selection for modeling and analysis 
 Decision making 
StepTask
1-Initialization Input data: Q, , ,  
 Definition of objective functions 
  
2-Solution searching Initialization of swarm and archive 
with MOPSO Perform solution search iterations 
 
  • Select leaders

  • Update velocities and positions

  • Update archive for best solutions

 
 Stop iterations when maximum number of iterations is reached 
  
3-Solution clustering Initialization of clusters numbers 
using K-means algorithm Generation of centroids 
 Perform iterations 
 
  • Grouping solutions to closest centroids

  • Updating centroids

 
 Stop iterations when centroids do not change 
  
4-Solution weighting Weights calculation 
using PWVA Solution selection for modeling and analysis 
 Decision making 
Figure 4

Flowchart of the proposed procedure for stepped spillway optimization.

Figure 4

Flowchart of the proposed procedure for stepped spillway optimization.

Close modal

Multi-objective particle swarm optimization

Particle swarm optimization is a heuristic search technique introduced in 1995 by Kennedy and Eberhart to solve optimization problem (Coello Coello & Lechuga 2002). This algorithm is driven by the social behavior of insect swarms and their coordinated movement. PSO is a population-based research algorithm in which particles change their position with time according to their own and their neighbor's experience.

Considering a -dimension research space with n particles, each particle of the population (swarm) is described by its position and its velocity , with . In the present work , and the number of optimal variables is 2 ( and ). The best recorded performance of each particle and the global best performance of each -dimension among the swarm are denoted by and , respectively.

The velocity and the position of each particle are updated using its previous position and its actual velocity. The new velocity for each particle takes into account its previous velocity, its best encountered position, and its neighbor's positions (Fallah-Mehdipour et al. 2011).
(8)
where , and . W is the inertial weight, and are positive constant parameters called acceleration coefficients, and are random values between 0 and 1. and , are, respectively, the velocity and the current position of variable member j of particle i at iteration t.

The success of PSO for both continuous nonlinear and discrete binary single objective optimization and its high speed of convergence attracted researchers to extend the use of this technique to other areas. It is recognized that Moore and Chapman proposed in 1999 the first extension of PSO strategy for solving multi-objective problems. Then other reported studies extended PSO to various multi-objective problems (Reyes-Sierra & Coello Coello 2006; Fallah-Mehdipour et al. 2011; Hojjati et al. 2018).

Before applying PSO in multi-objective problems, the algorithm must be modified. The major modification concerns the selection of and . In MOPSO, instead of a single solution a set of solutions is determined, also called a Pareto optimal set. When solving single objective optimization problems, the leaders that each particle uses to update its position are completely determined once a neighborhood topology is established. In MOO, each particle might have a set of different leaders from which only one can be selected for position updating. Such sets of leaders are usually stored in different places from the swarm that is called an external archive (this is a repository in which the non-dominated solutions found so far are stored). The solutions contained in the external archive are used as leaders when the positions of particles of the swarm have to be updated. The contents of the external archive are also usually reported as the final output of the algorithm (Coello Coello & Lechuga 2002; Hojjati et al. 2018). The steps of the MOPSO algorithm are:

  • 1.

    Input parameters and specify the lower and upper boundaries of each variable.

  • 2.

    Initialization of swarm and archive:

    • - Initialize the current position of each particle of the swarm randomly within the specified boundaries, and set the velocity to zero.

    • - Evaluate each particle in the population.

    • - Initialize the set of leaders with non-dominated particles and store it in the repository (REP).

    • - Define each particle's coordinates according to the values of its objective function by generating hypercubes of the search space explored so far, and locate the particles using these hypercubes as a coordinate system.

    • - Initialize the memory of each particle with a single local best for each particle and store it in the repository, this memory serves as a guide to move through the search space.

  • 3.

    For each particle in the swarm:

    • - Determine the best global position () for each particle i from the repository REP by randomly selecting a particle form within a hypercube.

    • - Update the speed and the new position, within the specified boundaries, of each particle using Equation (8).

  • 4.

    Update the archive of non-dominated solutions:

    • - Evaluate each particle in the population.

    • - Update the contents of the repository REP together with the geographical representation of the particles within the hypercubes.

    • - Update the memory of each particle by using Pareto dominance.

  • 5.

    Repeat steps 3 and 4 till the maximum number of iterations is reached.

Solution clustering and weighting

MOPSO, as the majority multi-objective optimization algorithms, is capable of finding multiple and diverse Pareto optimal solutions in one run, in which one objective cannot be improved without sacrificing other objectives. A large population size is thus necessary for a successful run and convergence of MOPSO. The population size cannot be chosen according to a small desired number of non-dominated solutions. In practical applications, a user is interested in a handful of solutions. For this reason, clustering algorithms are used to reduce the size of the obtained non-dominated set of solutions to a few representative ones. The most popular clustering method is the K-means algorithm (Santhanam & Velmurugan 2010). The steps of this algorithm are as follows (Deb 2001):

  • 1.

    Initialize the number K of desired clusters and randomly generate K centroids: ,,,.

  • 2.
    Assign each particle, of position , from the total non-dominated N solutions, to a group that has the nearest centroid . This is achieved by measuring the Euclidean distances:
    (9)
  • 3.

    Update the centroids by taking the average position of each cluster.

  • 4.

    Repeat steps 3 and 4 until the convergence criterion is met: centroids don't change with iteration.

After clustering, the number of solutions can be greatly reduced without loss of information. To facilitate decision making and to understand how each solution can influence the decision, the pseudo-weight vector approach may also be employed. The main idea of this approach is to calculate the relative distance of the solution from a maximum value in each objective function and for each obtained solution.

For minimization problem, the pseudo-weight is calculated for each objective function by the following equation (Deb 2001):
(10)
where and . and are the minimum and the maximum values of each objective function i. In the present case, there are three objective functions , and (). is the value of the objective function given by the clustered solution number k. The maximum value of a weight for an objective function corresponds to the best solution for that function. In opposition, the minimum value corresponds to the worst solution of the corresponding function.

Calculation of weights makes it easy for an end user to take a decision and to select a convenient or a preferred combination. In general, a solution with close weights values is a good compromise that satisfies all the considered objective functions.

The suitability of the proposed optimization procedure is shown herein through an example of a stepped spillway of total height and mean slope . The design total discharge is . This example was first introduced and solved using GA by Sharifi et al. (2005) and Haddad et al. (2005). It was then reproduced and solved using HBMO by Haddad et al. (2010). It was found that this well detailed and easily reproducible example constitutes a good comparison test for the proposed procedure.

The aim of the present application is to determine the best combinations of the spillway width b and the step height that minimize both the residual energy ratio and the total construction cost including, independently, the chute and the stilling basin costs. The thickness of the basin walls is first assumed as unity (), and then complementary results are given for other values.

The procedure is implemented in the Matlab programming environment, as a set of scripts including objective functions definition, MOPSO algorithm, K-means clustering, pseudo-weights vector approach, and several plotting codes. A set of 500 Pareto optimal solutions was evaluated using 1000 MOPSO iterations. These numbers of particles and iterations were adopted after several numerical tests. These great values ensured the convergence of the solution. The following values ,,, are used for the MOPSO parameters.

Solving this three-objective optimization problem led the non-dominated solutions to be obtained in one run. The great number of 500 Pareto solutions is convenient only for effectiveness of MOPSO searching, it is not adequate for decision making. It is thus reduced to 20 dominated solutions by clustering using K-means algorithm. Then they are assigned weights by applying a pseudo-weights vector approach to quantify the predominance of the objective functions over each other. 3D-spatial representation of the obtained Pareto and clustered solutions is given in Figure 5(a) and 5(b), respectively. It can be seen that the overall dense shape of the 500 solutions is globally well represented by a small number of particles that are well positioned in the ()-pseudo 3D space.

Figure 5

Spatial representation of (a) Pareto and (b) clustered solutions.

Figure 5

Spatial representation of (a) Pareto and (b) clustered solutions.

Close modal

Table 2 reports values of these clustered solutions for the three objective functions and their corresponding weights. The values found for the geometric dimensions (, and ) are also given. This kind of table is of great help for the decision making regarding the solution to be retained for real hydraulic infrastructure. For instance, the present case shows that solution number #6 may be considered as one that satisfies almost simultaneously the three objective functions with quasi-equal weights of , and . However, for examples, solution number #1 is the one that gives more importance to chute cost minimization with , but no importance to the stilling basin cost. Also, solution number #17 is the one where the energy dissipation () within the chute is maximal, but with the largest spillway cost.

Table 2

List of clustered optimal solutions

#
61.75 0.41 9.74 0.59 300.49 0.00 35.36 0.04 08.50 
80.54 0.00 14.03 0.51 130.75 0.49 09.30 0.23 14.06 
75.18 0.11 8.02 0.56 190.02 0.33 15.83 0.08 12.00 
53.46 0.61 128.46 0.24 255.92 0.15 35.93 0.54 07.12 
56.06 0.49 48.17 0.44 275.31 0.07 36.90 0.20 07.46 
64.83 0.32 75.30 0.37 201.22 0.31 21.77 0.52 09.24 
56.02 0.61 168.59 0.13 231.77 0.26 30.46 0.83 07.61 
70.75 0.21 97.24 0.33 157.28 0.46 14.61 1.01 10.77 
72.69 0.16 51.52 0.42 157.96 0.42 14.16 0.55 11.15 
10 77.32 0.07 68.28 0.39 122.84 0.54 09.57 1.07 12.83 
11 66.94 0.27 28.02 0.49 219.03 0.24 22.46 0.19 09.75 
12 57.53 0.47 71.80 0.38 250.83 0.15 32.28 0.34 07.77 
13 63.93 0.42 165.79 0.14 186.39 0.44 20.27 1.23 09.20 
14 69.65 0.21 50.31 0.43 178.98 0.36 17.38 0.44 10.30 
15 60.98 0.40 20.02 0.52 272.91 0.08 32.94 0.09 08.28 
16 61.61 0.42 117.53 0.27 209.38 0.31 24.24 0.73 08.64 
17 52.94 0.76 205.38 0.00 242.63 0.24 12.90 2.40 18.80 
18 76.94 0.08 123.30 0.27 116.07 0.65 08.99 2.07 12.91 
19 67.89 0.26 10.30 0.57 244.47 0.17 24.77 0.06 09.87 
20 70.03 0.25 135.32 0.23 154.98 0.52 14.54 1.41 10.66 
#
61.75 0.41 9.74 0.59 300.49 0.00 35.36 0.04 08.50 
80.54 0.00 14.03 0.51 130.75 0.49 09.30 0.23 14.06 
75.18 0.11 8.02 0.56 190.02 0.33 15.83 0.08 12.00 
53.46 0.61 128.46 0.24 255.92 0.15 35.93 0.54 07.12 
56.06 0.49 48.17 0.44 275.31 0.07 36.90 0.20 07.46 
64.83 0.32 75.30 0.37 201.22 0.31 21.77 0.52 09.24 
56.02 0.61 168.59 0.13 231.77 0.26 30.46 0.83 07.61 
70.75 0.21 97.24 0.33 157.28 0.46 14.61 1.01 10.77 
72.69 0.16 51.52 0.42 157.96 0.42 14.16 0.55 11.15 
10 77.32 0.07 68.28 0.39 122.84 0.54 09.57 1.07 12.83 
11 66.94 0.27 28.02 0.49 219.03 0.24 22.46 0.19 09.75 
12 57.53 0.47 71.80 0.38 250.83 0.15 32.28 0.34 07.77 
13 63.93 0.42 165.79 0.14 186.39 0.44 20.27 1.23 09.20 
14 69.65 0.21 50.31 0.43 178.98 0.36 17.38 0.44 10.30 
15 60.98 0.40 20.02 0.52 272.91 0.08 32.94 0.09 08.28 
16 61.61 0.42 117.53 0.27 209.38 0.31 24.24 0.73 08.64 
17 52.94 0.76 205.38 0.00 242.63 0.24 12.90 2.40 18.80 
18 76.94 0.08 123.30 0.27 116.07 0.65 08.99 2.07 12.91 
19 67.89 0.26 10.30 0.57 244.47 0.17 24.77 0.06 09.87 
20 70.03 0.25 135.32 0.23 154.98 0.52 14.54 1.41 10.66 

Comparatively to finding a unique optimal solution in single-objective optimization, multi-objective problems present a possibly uncountable set of solutions (Türkyılmaz et al. 2020). Providing a small number of representative optimal solutions may be of great help for project managers to make their decision. Retaining a solution to be realized depends on several parameters. For example, solution number #10 in Table 2 is identical to that found by Haddad et al. (2010) using HBMO, but it doesn't lead to a satisfactory energy dissipation rate (). The optimal design dimensions given by the reference are: , , and . According to Table 2, this solution doesn't lead to a good energy dissipation rate and not even to the minimal spillway cost as in solution #2.

A compromise solution between energy dissipation and total cost may be selected from the set of clustered solutions. Figure 6(a) shows variations of the total cost versus energy dissipation as calculated from optimal solutions (blank circles). Some 13 other geometries outside the optimal Pareto set are also added to the plot in order to show that they necessarily lead to higher construction costs. In addition, Figure 6(a) shows also that the total construction cost is directly proportional to the desired energy dissipation rate: . A very good linear adjustment is obtained with a line slope of for a unit thickness of basin walls . Other adjustments are attempted for different thickness values as plotted in Figure 6(b) for , , , and . It was found that the slopes of the different adjustment lines may be expressed by: ; this relies on the total cost to the energy dissipation rate as follows:
(11)
Figure 6

Total cost vs energy dissipation rate (a) for and (b) for different wall thicknesses.

Figure 6

Total cost vs energy dissipation rate (a) for and (b) for different wall thicknesses.

Close modal

Equation (11), valid for the case study considered herein, may be derived for a real spillway and provided to the project managers as a very practical tool.

Finally, five selected optimal solutions are analyzed using refined numerical modeling based on the finite volume method. These solutions are listed in Table 3 with the corresponding residual energy rates reported from the optimization procedure and that evaluated from the numerical simulations. The relative differences between optimal and numerical results are also given. They show that the results are close to each other except for solution #17, where the difference reaches 18%. This relatively great difference is due to the cluster center position of the solution. This center is situated near the transition flow zone just outside the border of the skimming flow zone. This does happen if no correction technique is used in the clustering phase to replace the centers at good positions. Solution #17 is thus outside the assumptions made at the beginning for application of Equations (2) and (4), so the right residual energy rate calculation is that given by the numerical simulation. Other numerical results related to field velocity, the shear stresses and flow turbulence may also be given if needed to enhance the decision making for the final design parameters. Therefore, the optimization procedure here is very useful; it leads to selection of very few optimal solutions to be analyzed with heavy numerical simulation or with expansive and time-consuming experimental modeling.

Table 3

Results from numerical modeling of some selected optimal solutions

Solution #NumericalDifference (%)
61.75 57.99 6.09 
53.4 48.78 8.65 
64.83 60.38 6.86 
17 52.94 62.80 18.62 
18 76.94 77.30 0.468 
Solution #NumericalDifference (%)
61.75 57.99 6.09 
53.4 48.78 8.65 
64.83 60.38 6.86 
17 52.94 62.80 18.62 
18 76.94 77.30 0.468 

The most important points in hydraulic engineering dealing with spillways are reduction of both residual energy and total construction cost. In the present work, an optimization procedure is proposed for stepped spillway design that gives maximum energy dissipation rate and minimum construction cost considering independently the chute and stilling basin costs. The multi-objective particle swarm optimization (MOPSO) is first employed to determine the best spillway dimensions (spillway width, step height and stilling basin length) that satisfy the above three objectives. A large number of Pareto solutions are obtained and then reduced to a small exploitable number by using K-means clustering algorithm. Then the clustered solutions are weighted following the pseudo-weight vector approach to facilitate the decision making. The obtained results are also used to derive an approximate expression for stepped spillways total cost versus flow energy dissipation rate. The optimization procedure may be considered as a useful tool to select a few optimal solutions to be analyzed with heavy numerical simulations or with experimental modeling for more desired results.

It was found that, due to the implemented clustering technique, one among the solutions provided by the present procedure leads to an energy dissipation rate that differs from the one computed by numerical simulations. The clustering algorithm used herein needs enhancement to take into account flow regime limits in computing clusters means’ positions. Moreover, including more flow characteristics in the optimization procedure, such as pressure distributions and shear stresses, will bring more information for the decision making about the optimal solution to be retained.

Finally, the present procedure may be applied to any multi-objective optimization problem, providing equations governing the objective functions to minimize. The developed code can be easily extended or modified to solve other optimization problems.

All relevant data are included in the paper or its Supplementary Information.

Al-Obaidi
A. R.
2020b
Experimental comparative investigations to evaluate cavitation conditions within a centrifugal pump based on vibration and acoustic analyses techniques
.
Archives of Acoustics
45
(
3
),
541
556
.
doi: 10.24425/aoa.2020.134070
.
Al-Obaidi
A. R.
2020c
Experimental investigation of cavitation characteristics within a centrifugal pump based on acoustic analysis technique
.
International Journal of Fluid Mechanics Research
47
(
6
),
501
515
.
doi: 10.1615/InterJFluidMechRes.2020029862
.
Al-Obaidi
A. R.
&
Mishra
R.
2020
Experimental investigation of the effect of air injection on performance and detection of cavitation in the centrifugal pump based on vibration technique
.
Arabian Journal for Science and Engineering
45
,
5657
5671
.
https://doi.org/10.1007/s13369-020-04509-3
.
Barani
G. A.
,
Rahnama
M. B.
&
Bagheri
H.
2005
Optimization of stepped spillways dimensions and investigation of flow energy dissipation over a physical model
.
Journal of Applied Sciences
5
(
5
),
878
882
.
Boes
R. M.
&
Hager
W. H.
2003
Hydraulic design of stepped spillways
.
Journal of Hydraulic Engineering
129
(
9
),
671
679
.
doi: 10.1061/(ASCE)0733-9429(2003)129:9(671)
.
Chamani
M. R.
&
Rajaratnam
N.
1994
Jet flow on stepped spillways
.
Journal of Hydraulic Engineering
120
(
2
),
254
259
.
doi: 10.1061/(ASCE)0733-9429(1994)120:2(254)
.
Chamani
M. R.
&
Rajaratnam
N.
1999
Characteristics of skimming flow over stepped spillways
.
Journal of Hydraulic Engineering
126
,
361
368
.
doi: 10.1061/(ASCE)0733-9429(1999)125:4(361)
.
Chanson
H.
1994a
Comparison of energy dissipation between nappe and skimming flow regimes on stepped chutes
.
Journal of Hydraulic Research
32
(
2
),
213
218
.
doi: 10.1080/00221686.1994.10750036
.
Chanson
H.
1994b
Hydraulics of skimming flows over stepped channels and spillways
.
Journal of Hydraulic Research
32
(
3
),
445
460
.
doi: 10.1080/00221689409498745
.
Chanson
H.
2001
Hydraulic design of stepped spillways and downstream energy dissipators
.
Dam Engineering
11
(
4
),
205
242
.
doi: 10.1139/l93-057
.
Coello Coello
C. A.
&
Lechuga
M. S.
2002
MOPSO: a proposal for multiple objective particle swarm optimization
. In:
Proceedings of the 2002 Congress on Evolutionary Computation
,
Washington
. Vol.
2
, pp.
1051
1056
.
doi: 10.1109/CEC.2002.1004388
.
Deb
K.
2001
Multi-Objective Optimization Using Evolutionary Algorithms
.
John Wiley & Sons, Inc
,
Hoboken, NJ, USA
.
Durand
J. M.
,
Poyet
P.
&
Mériaux
P.
1999
Technique des petits barrages en Afrique sahélienne et équatoriale: Small dam technique in Sahelian and equatorial Africa
.
Cemagref Editions, Aix-en-Provence, France
.
Fallah-Mehdipour
E.
,
Haddad
O. B.
&
Mariño
M. A.
2011
MOPSO algorithm and its application in multipurpose multireservoir operations
.
Journal of Hydroinformatics
13
(
4
),
794
811
.
doi: 10.2166/hydro.2010.105
.
Guo
H.
,
Tian
Y.
,
Shen
H.
,
Wang
Y.
&
Kang
M.
2016
A landscape lake flow pattern design approach based on automated CFD simulation and parallel multiple objective optimization
.
Water Science & Technology
74
(
5
),
1155
1162
.
doi: 10.2166/wst.2016.308
.
Güven
A.
&
Mahmood
A. H.
2021
Numerical investigation of flow characteristics over stepped spillways
.
Water Supply
.
In press
.
doi: 10.2166/ws.2020.283
.
Haddad
O. B.
,
Sharifi
F.
&
Naderi
M.
2005
Optimum design of stepped spillways using genetic algorithm
. In:
Proceedings of the 6th WSEAS
. pp.
325
331
.
Haddad
O. B.
,
Mirmomeni
M.
&
Mariño
M. A.
2010
Optimal design of stepped spillways using the HBMO algorithm
.
Civil Engineering and Environmental Systems
27
(
1
),
81
94
.
doi: 10.1080/10286600802542465
.
Hassanvand
M. R.
,
Karami
H.
&
Mousavi
S. F.
2018
Use of multi-criteria decision-making for selecting spillway type and optimizing dimensions by applying the harmony search algorithm: Qeshlagh dam case study
.
Lakes and Reservoirs: Research and Management
24
(
1
),
66
75
.
doi: 10.1111/lre.12250
.
Hojjati
A.
,
Monadi
M.
,
Faridhosseini
A.
&
Mohammadi
M.
2018
Application and comparison of NSGA-II and MOPSO in multi-objective optimization of water resources systems
.
Journal of Hydrology and Hydromechanics
66
(
3
),
323
329
.
doi: 10.2478/johh-2018-0006
.
Mooselu
M. G.
,
Nikoo
M. R.
,
Bakhtiari Rayani
N.
&
Izady
A.
2019
Fuzzy multi-objective simulation-optimization of stepped spillways considering flood uncertainty
.
Water Resources Management
33
(
7
),
2261
2275
.
doi: 10.1007/s11269-019-02263-2
.
Moulick
S.
,
Tambada
N. V.
,
Singh
B. K.
&
Mal
B. C.
2010
Aeration characteristics of a rectangular stepped cascade system
.
Water Science and Technology
61
(
2
),
415
420
.
doi: 10.2166/wst. 2010.828
.
Parsaie
A.
,
Haghiabi
A. H.
,
Saneie
M.
&
Torabi
H.
2016a
Applications of soft computing techniques for prediction of energy dissipation on stepped spillways
.
Neural Computing and Applications
29
(
12
),
1393
1409
.
doi: 10.1007/s00521-016-2667-z
.
Parsaie
A.
,
Haghiabi
A. H.
,
Saneie
M.
&
Torabi
H.
2016b
Prediction of energy dissipation on the stepped spillway using the multivariate adaptive regression splines
.
ISH Journal of Hydraulic Engineering
22
(
3
),
281
292
.
doi: 10.1080/09715010.2016.1201782
.
Rassaei
M.
&
Rahbar
S.
2014
Numerical flow model stepped spillways in order to maximize energy dissipation using FLUENT software
.
IOSR Journal of Engineering
4
(
6
),
17
25
.
doi: 10.9790/3021-04651725
.
Reyes-Sierra
M.
&
Coello Coello
C. A.
2006
Multi-Objective particle swarm optimizers: a survey of the state-of-the-art
.
International Journal of Computational Intelligence Research
2
(
3
),
287
308
.
doi: 10.5019/j.ijcir.2006.68
.
Roushangar
K.
,
Akhgar
S.
,
Salmasi
F.
&
Shiri
J.
2016
Neural networks- and neuro-fuzzy-based determination of influential parameters on energy dissipation over stepped spillways under nappe flow regime
.
ISH Journal of Hydraulic Engineering
23
(
1
),
57
62
.
doi: 10.1080/09715010.2016.1235472
.
Salmasi
F.
&
Özger
M.
2014
Neuro-fuzzy approach for estimating energy dissipation in skimming flow over stepped spillways
.
Arabian Journal for Science and Engineering
39
(
8
),
6099
6108
.
doi: 10.1007/s13369-014-1240-2
.
Santhanam
T.
&
Velmurugan
T.
2010
Computational complexity between K-Means and KMedoids clustering algorithms for normal and uniform distributions of data points
.
Journal of Computer Science
6
(
3
),
363
368
.
doi: 10.3844/jcssp.2010.363.368
.
Sharifi
F.
,
Bozorg Haddad
O.
&
Afshar
A.
2005
GA in least cost design of stepped spillways
.
WSEAS Transactions of Information Science and Applications
5
(
2
),
637
643
.
Türkyılmaz
A.
,
Şenvar
Ö.
,
Ünal
İ.
&
Bulkan
S.
2020
A research survey: heuristic approaches for solving multi objective flexible job shop problems
.
Journal of Intelligent Manufacturing
31
,
1949
1983
.
doi.org/10.1007/s10845-020-01547-4
.
Zhan
J.
,
Zhang
J.
&
Gong
Y.
2016
Numerical investigation of air-entrainment in skimming flow over stepped spillways
.
Theoretical and Applied Mechanics Letters
6
(
3
),
139
142
.
doi: 10.1016/j.taml.2016.03.003
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).