Introduction

Multi-objective optimization

In multi-objective optimization, a set of non-dominated solutions is constructed at each iteration and is usually added to an external archive to provide information for selecting the guides. Discriminating the non-dominated solutions from a large set of solutions contributes the promising regions to be found in the search space when the Pareto dominance relation is strong enough to introduce a sufficient number of solutions. In this case, the selection pressure is insufficient; thus, employing some other techniques is required to enable the guides to be designated from the stored non-dominated points. In contrast, the selection of solutions may lead to very poor performance when there are weak dominance relations; i.e., a few points are to be discriminated based on the Pareto dominance. In this case, the selection pressure needs to be decreased to allow some dominated solutions to take part in the comparisons for the guide selections. Accordingly, the number of candidate solutions needs to be increased to make the archive diversified enough to cover a large domain of the objective space. Some of the guide selection techniques proposed in the multi-objective algorithms are listed as follows.

  1. 1.

    Randomized selection: This assigns a random number to each non-dominated solution that is found in the optimization process and then selects one of the several solutions taking part in a tournament based on the roulette wheel selection method. The practical applications have proven that this mechanism has poor performance due to the excessive stochastic nature of the selection process (Agrawal et al. 2008)

  2. 2.

    Relaxed Pareto-based dominance methods including ε-dominance (Laumanns et al. 2002), r-dominance (Ben Said et al. 2010), and the grid-based approach (Yang et al. 2013; Liu et al. 2018)

  3. 3.

    Reference point–based dominance techniques (Thiele et al. 2009; Goulart and Campelo 2016; Liu et al. 2017; Wang et al. 2017). In these techniques, all of the results rely on the reference points, and the initial solutions should be diversified enough in the objective space to cover all reference points (Lin et al. 2015).

  4. 4.

    Non-Pareto dominance methods including the maximum fitness (Balling and Wilson 2001), relation favor (RF) (Drechsler et al. 2001), and global detriment (GD) (Garza-Fabre et al. 2009).

Multi-objective particle swarm optimization

The particle swarm optimization (PSO) algorithm, first proposed by Kennedy and Eberhart (1995), is the most commonly used stochastic population-based swarm intelligence technique inspired by the evolution of nature. Compared to other meta-heuristic techniques (e.g., the genetic algorithm), PSO has a more flexible and well-balanced mechanism that can enhance and adapt the global and local exploration, and it needs fewer particles (solutions) to provide the required diversity and a faster convergence rate (Abido 2010). The details of some studies that have addressed the applications of the four techniques mentioned in the previous subsection for multi-objective PSO (MOPSO) algorithms are summarized in Table 1.

Table 1 Advantages and disadvantages of several MOPSO algorithms presented in the literature

Multi-objective conjunctive water use optimization models

This paper is focused on applying a new MOPSO algorithm to solve a real-world optimal conjunctive water use problem. The conjunctive water use concept was first introduced by Burt (1964). Both sources of surface and groundwater present some desired characteristics. Lack of water losses due to seepage, leakage, evaporation, and water transfer makes groundwater dominate the surface water. Moreover, the large surface water reservoir construction is always challenging environmental problems, adaptation with the society, and economic efficiency (Afshar et al. 2010). The groundwater is never subject to sedimentation and has a low potential for pollution and climate change–related droughts. The main disadvantage of the groundwater resources might be its need for a high amount of energy for pumping from the underlain water table, leading to pay much more costs compared to surface water resources. The surface water benefits from some utilities discriminating it from groundwater, which mainly includes the capability for generating electrical energy by hydropower plants and its application in recreational affairs and flood control. The conjunctive use of both surface and groundwater use can hold a good balance between the advantages and disadvantages of these water resources by increasing the benefits and decreasing the shortcomings of both of them (Hollander et al. 2009). In addition to quantitative benefits conjunctive water use presents, this kind of water use may also improve the water quality by conjunctively salt water–fresh water use, which has a wide effect on increasing water productivity and decreasing the need for desalinization as well as water-logging control. The qualitative water problems are more reported in coastal areas with a high potential of seawater intrusion, which can be handled by conjunctive water use (Yadav et al. 2004; Kaur et al. 2007). Furthermore, in arid and semi-arid regions challenging with population increase, growing agriculture, and developing industries, all of the water quality-quantity problems are more crucial, necessitating conjunctive water use as a solution. In these regions, the climate change impacts are threats to water resources sustainability, provoking water resources management in all its forms, including supply management, demand management, and supply-demand management in these regions (Safavi et al. 2010).

There is a voluminous literature carried out on the multi-objective optimization of conjunctive surface-ground water use, considering different aspects of management purposes. McPhee and Yeh (2004) developed a decision support system through performing a three-objective optimization method aimed to minimize groundwater level drawdowns and an ε-constraint method to tackle the multi-objective nature of their problem. Yang et al. (2009b) introduced a multi-objective management model utilizing a coupled genetic algorithm-constrained differential dynamic programming method to maximize net agricultural benefits considering constant and variable costs in agricultural activities. Peralta et al. (2014) proposed a simulation-optimization model for optimal conjunctive use of the reservoir-surface-groundwater system. The goals were to maximize water supply and hydropower generation as well as to minimize surface water transfer and groundwater pumping costs. Srivastava and Singh (2017) employed a fuzzy multi-objective goal programming technique to optimize cropping patterns in a canal command area, regarding several qualitative and quantitative purposes. Sun et al. (2017) utilized a multi-objective model to optimize the cropping pattern in a study area located in the southwest of China. The main goals of the optimization were to maximize the net benefit and to minimize the agricultural drought severity for the main crops as well as the shortages in meeting the irrigation demands supplied by surface water resources to decrease groundwater extraction in the region. Yousefi et al. (2018) conducted a multi-objective conjunctive-treated wastewater and groundwater use management to achieve three main goals: maximizing net benefit, minimizing nitrogen leaching, and maximizing groundwater recharge. They applied two techniques, including single-objective particle swarm optimization (PSO) with an additive weighting method as well as the multi-objective PSO (MOPSO) to solve their multi-objective optimization model. Zeinali et al. (2020) linked a non-dominated sorting genetic algorithm II (NSGA-II) with a coupled WEAP-MODFLOW simulation model targeting (1) maximization of the water demands met and (2) minimization of the cumulative groundwater withdrawal at an operational period in a low-flow area.

The MOPSO algorithm has also been widely used in several water resources management schemes such as reservoir operation, rainfall-runoff modeling, water quality modeling, and groundwater modeling (Jahandideh-Tehrani et al. 2020). Furthermore, as an alternative to conjunctively surface and ground water use, Tayebikhorami et al. (2019) attempted to use the treated wastewater as an unconventional source of water to supply the water demands. They utilized a fuzzy NSGA-II algorithm as the optimizer in which the fuzzy transformation method (FTM) was used to address the potential uncertainties of the system contributing to developing different fuzzy scenarios to account for the uncertainties of the system. Then, the fuzzy parameters confidence levels were included in the optimization sector to facilitate the trade-off curves between the objectives to be generated.

The present work

In this paper, we design and propose an improved version of the multi-objective particle swarm optimization (MOPSO) named f-MOPSO/Div. It is based on the recently proposed f-MOPSO algorithm, which was first proposed in a bi-objective version by Rezaei et al. (2017a) and then in a tri-objective version by Rezaei et al. (2017b). This algorithm uses a Sugeno fuzzy inference system to delineate an index named the comprehensive Dominance Index (DI). This index can evaluate the solutions found at each iteration of the algorithm in terms of both the dominance and “extremity.” The extremity, expressing how close a solution is to any of the axes in the objective space, is a previously unidentified characteristic of the solutions in the objective space we found out in this research. In f-MOPSO/Div, the extremity remains as the basis for selecting the personal best particles; however, the “extremity” is replaced by “diversity” as the measure that helps select the global best solution. In this paper, the f-MOPSO/Div is applied to solve a socio-economic-environmental conjunctive water use management problem.

In the remainder of this paper, we first introduce the particle swarm optimization algorithm in detail in “Particle swarm optimization” section. In “Fuzzy-based multi-objective particle swarm optimization” section, we introduce and emphasize the unique capabilities of the f-MOPSO algorithm. In “Proposed diversity-enhanced fuzzy multi-objective PSO” section, we put forward our proposed algorithm (f-MOPSO/Div) consisting of three subsections. “Experimental results on standard benchmark functions” section presents the experimental results of applying the proposed algorithm on a variety of standard benchmark functions. “Conjunctive surface-ground water use management” section introduces the study area and presents the simulation-optimization model’s mathematical formulation. “Results and discussion (f-MOPSO/Div application)” section gives results and provides some discussions on them. Finally, “Conclusion” section concludes the paper.

Methodology

Particle swarm optimization

Suppose for a D-dimensional optimization problem that Xi = (xi1, xi2, …, xiD) and Vi = (vi1, vi2, …, viD) are the ith particle’s position vector and velocity vector, respectively. Assume that \( {Pbest}_i^t=\left({p}_{i1},{p}_{i2},\dots, {p}_{iD}\right) \) is the personal best (Pbest) position of the ith particle and Gbestt = (pg1, pg2, …, pgD) represents the global best (Gbest) position of the swarm, where i Є{1, 2, …, N}, D is the number of dimensions, and N is the swarm size. The velocity and position of each particle is updated using Eqs. (1) and (2):

$$ {V}_i^{t+1}=w{V}_i^t+{c}_1{r}_1\left({Pbest}_i^t-{X}_i^t\right)+{c}_2{r}_2\left({Gbest}^t-{X}_i^t\right) $$
(1)
$$ {X}_i^{t+1}={X}_i^t+{V}_i^{t+1} $$
(2)

where superscript t is the iteration number; w is the inertia weight; r1 and r2 are two random vectors; and c1 and c2 are the cognitive and social scaling parameters, respectively. An efficient form of Eq. (1) is the constriction coefficient model that is shown below (Rezaei et al. 2017a).

$$ {V}_i^{t+1}=\chi\ \left[{V}_i^t+{\varphi}_1\left({Pbest}_i^t-{X}_i^t\right)+{\varphi}_2\left({Gbest}^t-{X}_i^t\right)\right] $$
(3)
$$ \chi =\frac{2k}{\mid 2-\varphi -\sqrt{\varphi \left(\varphi -4\right)}\mid };\varphi ={\varphi}_1+{\varphi}_2;{\varphi}_1={c}_1{r}_1;{\varphi}_2={c}_2{r}_2 $$
(4)

where χ is the constriction factor. The parameter k Є [0, 1] in Eq. (4) controls the exploration and exploitation abilities of the swarm, where k = 1 denotes full exploration and k = 0 suggests full exploitation; however, a transition between k = 1 and k = 0 could provide a good balance between exploration and exploitation. Hence, k can be calculated as follows:

$$ k={k}_{\mathrm{max}}-\frac{k_{\mathrm{max}}-{k}_{\mathrm{min}}}{iter_{\mathrm{max}}}\times iter $$
(5)

where kmax and kmin are constants that must be set properly, iter is the number of iterations, and itermax is the maximum number of iterations.

Fuzzy-based multi-objective particle swarm optimization

The method was first proposed by Rezaei et al. (2017a). This algorithm helps the MOPSO algorithm select the suitable Pbests and Gbest for the swarm at each iteration. The algorithm takes advantage of a Sugeno fuzzy inference system (SFIS) to assign an index to each solution to discriminate the best solutions of a population. In f-MOPSO, the SFIS consists of several rules, each of which represents an aggregated membership degree coming from combining the fuzzy membership function values of the objectives as the premises. The SFIS also includes the weighted sum of the objectives as the consequence of each rule. The SFIS rules’ consequences represent the partial dominance of the solutions, while the resulting fuzzy membership degree (MD) acts as a weight that is assigned to the partial dominance to stress it. The structure of the SFIS for a multi-/many-objective minimization problem is as follows:

$$ \mathrm{If}\kern0.5em {Z}_1^{\prime }\ \mathrm{is}\ {A}_1^1\mathrm{and}\kern0.5em {Z}_2^{\prime }\ \mathrm{is}\ {A}_2^1\kern0.5em \mathrm{and}\dots \mathrm{and}\ {Z}_M^{\prime }\ \mathrm{is}\ {A}_M^1\kern0.5em \mathrm{Then}\ {Z}^1={W}_1^1{Z}_1^{\prime }+{W}_2^1{Z}_2^{\prime }+\dots +{W}_M^1{Z}_M^{\prime } $$
(6)
$$ \mathrm{If}\kern0.5em {Z}_1^{\prime }\ \mathrm{is}\ {A}_1^2\kern0.5em \mathrm{and}\kern0.5em {Z}_2^{\prime }\ \mathrm{is}\ {A}_2^2\kern0.5em \mathrm{and}\dots \mathrm{and}\ {Z}_M^{\prime }\ \mathrm{is}\ {A}_M^2\kern0.5em \mathrm{Then}\ {Z}^2={W}_1^2{Z}_1^{\prime }+{W}_2^2{Z}_2^{\prime }+\dots +{W}_M^2{Z}_M^{\prime } $$
(7)
$$ {\displaystyle \begin{array}{l}\vdots \\ {}\mathrm{If}\kern0.5em {Z}_1^{\prime }\ \mathrm{is}\ {A}_1^N\ \mathrm{and}\ {Z}_2^{\prime }\ \mathrm{is}\ {A}_2^N\end{array}}\kern0.5em {\displaystyle \begin{array}{c}\vdots \\ {}\mathrm{and}\dots \mathrm{and}\ {Z}_M^{\prime }\ \mathrm{is}\ {A}_M^N\ \mathrm{Then}\end{array}}\kern0.5em {\displaystyle \begin{array}{l}\vdots \\ {}{Z}^N={W}_1^N{Z}_1^{\prime }+{W}_2^N{Z}_2^{\prime }+\dots \end{array}}\kern0.5em {\displaystyle \begin{array}{l}\vdots \\ {}+{W}_M^N{Z}_M^{\prime}\end{array}} $$
(8)

here, \( {Z}_i^{\prime },i=1,2,\dots, M \), is the ith normalized objective function value and M is the number of objectives. \( {A}_i^j,i=1,2,\dots, M\ \mathrm{and}\ j=1,2,..,N \), is the fuzzy set corresponding to the ith normalized objective, which is represented by a fuzzy membership function (MF) in the jth fuzzy rule; and N is the total number of the fuzzy rules. \( {W}_i^j \) is the weight corresponding to the ith objective in the jth fuzzy rule and \( {Z}^j={\sum}_{i=1}^M{W}_i^j{Z}_i^{\prime } \) is the consequence of the jth rule.

In the pre-optimization process, a parallel single-objective optimization is implemented over all objective functions. Hence, the bounds of the objectives can be found in this process. Additionally, in this process, a set of objective values is generated for each of the objectives, each of which is divided into three sets labeled by high, middle, and low classes. Then, the statistical parameters of these sets are all extracted to facilitate the algorithm to find out the fuzzy membership function parameters involved in the SFIS rules. For more information about the way to make the membership function parameters dependent on the statistical parameters of the objectives, we refer the readers to Rezaei et al. (2017a). Furthermore, a product-based Larsen implication function is employed to aggregate the fuzzy membership function values calculated for each premise of a certain rule to impose a weight on the consequence of that rule. Finally, the weighted average based defuzzification method is chosen for aggregating the consequences of all the fuzzy rules as follows:

$$ DI=\frac{\sum_{j=1}^N{\mu}^j{Z}^j}{\sum_{j=1}^N{\mu}^j} $$
(9)

where μj is the aggregated membership degree that is assigned to consequence Zj for the jth fuzzy rule of the SFIS, which is calculated by the following equation: \( {\mu}^j={f}_1^j\times {f}_2^j\times \dots \times {f}_M^j \). Here, \( {f}_i^j \) is the membership degree that is assigned to the ith normalized objective function value in the jth rule, and \( {Z}^j={W}_1^j{Z}_1^{\prime }+{W}_2^j{Z}_2^{\prime }+\dots +{W}_M^j{Z}_M^{\prime } \), where i = 1, 2, …, M. DI is called the comprehensive Dominance Index. Table 2 illustrates a scheme for defining the weight vectors for a bi-objective problem and depicts an effective way to combine the fuzzy membership functions regarding the weight vectors. In a bi-objective minimization problem, the DI in Eq. (9) mostly tends to the Zj calculated as \( {Z}^j={W}_1^j{Z}_1^{\prime }+{W}_2^j{Z}_2^{\prime } \), in which a specific relation expressed as \( \frac{W_1^j}{W_2^j}\cong -\frac{\partial {Z}_2^{\prime }}{\partial {Z}_1^{\prime }} \), is held between (\( {W}_1^j \), \( {W}_2^j \)) and (\( {Z}_1^{\prime } \), \( {Z}_2^{\prime } \)). The more extreme a solution with the location of (\( {Z}_1^{\prime } \), \( {Z}_2^{\prime } \)) in the objective space, the less the most tended Zj value, where j = 1, 2, …, NR, and NR stands for the number of the SFIS rules. Meanwhile, the less the most tended Zjvalue, the less the value of DI will be. Therefore, the more extreme solutions in the objective space are always assigned the less DI values. Since the extreme solutions, which indeed, are the end-points on a non-dominated front, could frequently guide the other solutions to the solutions having the less objective values and produce the better non-dominated fronts, these solutions must be chosen as the guide solutions when decided to select the Pbest or Gbest solutions in this algorithm.

Table 2 MFs combinations in the rules of the SFIS for a bi-objective problem assuming the weight step = 0.1

Furthermore, the DI not only determines the best solution (the most extreme one) among several non-dominated solutions on a local Pareto front but is capable of preferring the dominated and non-dominated solutions in the comparisons performed to delineate the guide solutions. In fact, in a minimization problem, every weighted average of the lower values of Zj presented by a non-dominated solution is lower than that of the higher values of Zj presented by a dominated one. As a result, the lower the DI of a solution, the better that solution in terms of both extremity and dominance.

In every iteration of f-MOPSO, the particle having the lowest DI between the current Pbest particle and the newly updated ones determines the new Pbest, and the lowest DI obtained from all Pbests of the swarm delineates the Gbest particle in that iteration. The other calculations are the same as in a single-objective PSO. Moreover, the non-dominated solutions obtained from each iteration are stored in an external archive as the final solutions found by the algorithm, forming the final Pareto front.

Proposed diversity-enhanced fuzzy multi-objective PSO

The f-MOPSO/Div is an improved version of the f-MOPSO algorithm designed upon some improvements made to the original f-MOPSO. These advancements can be briefly mentioned as follows: (1) the diversity-based Gbest selection, (2) the mutation-aided global search strengthening that is only recommended for solving the large-scale optimization problems, and (3) removing the pre-optimization process. These advancements are listed below and explained in detail.

Diversity-based Gbest selection

The PSO and f-MOPSO algorithms all face the premature convergence problem in their original versions. This problem emerges when the search for the higher-fitness areas in the search space would be at the cost of losing extremity among the particles in the swarm of particles. To tackle this problem, in f-MOPSO/Div, the non-dominated Pbest particles are all extracted from the swarm, and the one that is located in the least-densely populated region is chosen as the Gbest. The diversity of a particle can be calculated as follows.

$$ {d}_i=\underset{j}{\min }{\sum}_{k=1}^M\left|{f}_k^i(x)-{f}_k^j(x)\right| $$
(10)

where i = 1, 2, …, Nnd; j Є {1, …, i − 1, i + 1, …,  Nnd}; M = number of objectives; \( {f}_k^i(x) \) = kth objective for the ith solution and \( {f}_k^j(x) \) = kth objective for the jth solution. Also, di is the diversity index of the ith particle. Note that when calculating this index, i ≠ j. Nnd is the number of non-dominated Pbest particles. The Gbest would be the non-dominated Pbest having the highest diversity index. This approach to choosing the Gbest particle can effectively prevent one end of the Pareto front from being more focused and can ensure a nice balance and make the solutions fluctuate among all ends of the local Pareto fronts to entirely identify the objective space.

Mutation-aided local optima avoidance

To enhance the performance of the f-MOPSO and avoid the particles to be trapped in local optima, we propose using a mutation mechanism. Among a number of the mutation mechanisms, an adaptive polynomial mutation is addressed here. The polynomial mutation (Deb and Deb 2014) is a kind of mutation that transfers a particle from one location to another location by assuming that the probability of the particle’s transfer to closer locations is higher than that of the particle’s transfer to farther locations in the search space. Furthermore, in f-MOPSO/Div, the mutation probability is assumed to be a dynamic probability rather than a fixed one in the optimization process. In such a mechanism, the mutation probability is high in the early iterations, and linearly decreases by lapse of iterations. The dynamic mutation probability can be calculated as follows:

$$ {p}_m={p}_{m,\max }-\frac{p_{m,\max }-{p}_{m,\min }}{iter_{\mathrm{max}}}\times iter $$
(11)

where pm, max and pm, min are the maximum and minimum values of the mutation probability that is set at the beginning of optimization, respectively; iter is the number of the current iteration; itermax is the maximum number of iterations; and pm is the probability of mutation. The polynomial mutation implementation is allowed once the random number generated for each decision variable (rm) is lower than the dynamic mutation probability (pm) at each iteration. Therefore, the mutation value is calculated as follows:

$$ {\delta}_i=\left\{\begin{array}{c}{\left(2{r}_i\right)}^{1/\left({\eta}_m+1\right)}-1\kern3.5em ; if\ {r}_i<0.5\kern2.25em \\ {}1-\left[{\left(2\left(1-{r}_i\right)\right)}^{1/\left({\eta}_m+1\right)}\right]\kern1em ; if\ {r}_i\ge 0.5\kern2.25em \end{array}\right. $$
(12)

where ri is a random number that is generated for the ith decision variable of a focused particle upon which (rm < pm); ηm is the distribution index of mutation, which is usually set to a constant number; and δi is the mutation value. Then, the ith decision variable is mutated as follows:

$$ {x}_{i,\mathrm{new}}^t={x}_{i,\mathrm{old}}^t+{\delta}_i\left({Ub}_i-{Lb}_i\right) $$
(13)

where \( {x}_{i,\mathrm{new}}^t \) is the mutated value of the ith decision variable, \( {x}_{i,\mathrm{old}}^t \) is the previous value of the ith decision variable, and Ubi and Lbi are the upper bound and lower bound of the ith decision variable, respectively.

Removing pre-optimization process

The important and preliminary process in the f-MOPSO is the pre-optimization process. However, the pre-optimization can be very time-consuming and imprecise, especially when handling large-scale multi-objective optimization problems. Furthermore, this process could negatively impact the quality of the optimization results by imparting more importance to an objective that is much closer to its ideal/minimum value than other objectives. In f-MOPSO/Div, this process is removed from the algorithm and incorporated into the main structure of the f-MOPSO/Div. In this way, the necessary parameters are calculated and extracted iteration by iteration. In this way, not only the optimization process is going well but also the computational costs can also be considerably mitigated.

The flowchart of the f-MOPSO/Div algorithm is shown in Fig. 1.

Fig. 1
figure 1

Flowchart of f-MOPSO/Div

Experimental results on standard benchmark functions

Comparative algorithms and parameter setting

To validate the proposed f-MOPSO/Div, here, this algorithm is compared with the original f-MOPSO and two popular multi-objective evolutionary optimization algorithms i.e. non-dominated sorting genetic algorithm-type II (NSGA-II), first proposed by Deb et al. (2002), as the most popular multi-objective genetic algorithm (MOGA) and the speed-constrained multi-objective particle swarm optimization (SMPSO) algorithm, first introduced by Durillo et al. (2009), as a robust multi-objective PSO algorithm (MOPSO).

All algorithms are applied to seven lower-dimensional benchmark problems and seven higher-dimensional and more complex benchmark problems proposed in the Congress on Evolutionary Computation (CEC2009) (Zhou et al. 2009). All of the objectives in these problem suites are to be minimized, except for the Kita problem, in which the objectives are to be maximized. These problems cover a variety of challenges for multi-objective optimization algorithms, having continuous, discontinuous, linear, and non-linear, concave, and convex optimal Pareto fronts. Furthermore, three out of seven low-dimensional problems are constrained and others are non-constrained.

For comparison of the algorithms introduced in this section, the tunable parameters of these algorithms should be the first set. For NSGA-II, the crossover probability is set to 0.9, and the mutation probability is set to 0.1 for low-dimensional problems and 1/D for high-dimensional problems, in which D is the number of decision variables of each problem. Furthermore, ηc and ηm are both set to 20. The size of the tournament selection is also set to 2, and the size of the pool of the elite chromosomes is set to half of the population size. For SMPSO, the size of the archive is set to be the same as the population size and ηm is set to 20. For f-MOPSO and f-MOPSO/Div, the weight step is set to 0.1 to form the weight combinations and ηm is set to 20. Furthermore, kmax and kmin are set to 0.9 and 0.4, respectively. In f-MOPSO/Div, for UF1, UF4, UF5, UF6, and UF7 test problems, pm, max and pm, min are set to 0.1 and 0.01, respectively, and for UF2 and UF3 these parameters are set to 0.01 and 0.001, respectively. For doing a fair comparison, all algorithms are going on until maximum 200 iterations. Furthermore, the population size of all algorithms is set to 40.

Performance metric

To determine the best-performing multi-objective algorithm, the performance of each algorithm should be evaluated under a comprehensive criterion. Here, the performance of all competitive algorithms over all benchmark problems is compared based on the inverted generational distance (IGD), first proposed by Sierra and Coello (2005). The IGD metric can be able of evaluating the eligibility of the optimization algorithms in terms of both convergence and diversity of the final solutions the algorithms found (Zhou et al. 2009) and is calculated as follows:

$$ IGD=\frac{1}{N}\sqrt{\sum_{i=1}^N{d_i}^2} $$
(14)

where di is the Euclidean distance between the ith member of the known optimal Pareto front and the nearest member of the final Pareto front found by the algorithms, and N is the size of the optimal Pareto set for each problem.

Comparison of the algorithms on benchmark test problems

In this section, the capabilities of the proposed f-MOPSO/Div algorithm are evaluated against those of NSGA-II, SMPSO, and f-MOPSO algorithms. The detailed numerical results are presented in Table 3, and four instances of the resulting Pareto fronts are illustrated in Figs. 2, 3, 4, and 5.

Table 3 Statistical results for IGD metric on the low-dimensional standard benchmark functions. (The results corresponding to the best-performing algorithms are italicized)
Fig. 2
figure 2

Pareto fronts resulting from (a) NSGA-II; (b) SMPSO; (c) f-MOPSO; and (d) f-MOPSO/Div algorithms applied to Fonseca problem

Fig. 3
figure 3

Pareto fronts resulting from (a) NSGA-II; (b) SMPSO; (c) f-MOPSO; and (d) f-MOPSO/Div algorithms applied to Kita problem

Fig. 4
figure 4

Pareto fronts resulting from (a) NSGA-II; (b) SMPSO; (c) f-MOPSO; and (d) f-MOPSO/Div algorithms applied to UF1 problem

Fig. 5
figure 5

Pareto fronts resulting from (a) NSGA-II; (b) SMPSO; (c) f-MOPSO; and (d) f-MOPSO/Div algorithms applied to UF2 problem

Note that in all of these figures, the optimal Pareto fronts achieved by NSGA-II, SMPSO, f-MOPSO, and f-MOPSO/Div are presented in the subfigures (a), (b), (c), and (d), respectively. As can be seen in Table 3, the f-MOPSO/Div significantly outperforms its competitors in 22 out of 28 (79%) cases considered as the performance criteria (average, best, worst, and std (standard deviation) of IGD metric obtained over numerous independent runs).

For much more challenging the capabilities of the proposed algorithm, all algorithms were implemented on 30-dimensional complex UF benchmark problems. The detailed numerical results are presented in Table 4. In general, the proposed f-MOPSO/Div is successful in achieving better results on 19 out of 28 (68%) of the performance criteria, compared to other competitors, while each of NSGA-II and SMPSO algorithms can reach better results only on 4 out of 28 (14%) of the criteria.

Table 4 Statistical results for IGD metric on the high-dimensional standard benchmark functions. (The results corresponding to the best-performing algorithms are italicized)

Conjunctive surface-ground water use management

Study area

The Gavkhouni river basin covering an area of 41,547 km2 is located at the Central Plateau river basin in Iran. The basin is including 21 sub-basins. The study area is Najafabad Plain located in west-central Iran as a part of Zayandeh-Rud River Basin located in the greater Gavkhouni river basin. This plain is 1712 km2 area, with geographical coordinates between 50° 33′ 32″ to 51° 40′ 00″ Eastern longitudes and 32° 19′ 14″ to 33° 00′ 32″ Northern latitudes (Fig. 6). Read more about this basin in (Safavi and Rezaei 2015).

Fig. 6
figure 6

Najafabad Plain in the Gavkhouni River Basin, Iran (Rezaei et al. 2017b)

The Najafabad aquifer occupies an area of 940.9 km2 including 14,623 wells with an annual discharge of 852.7 million cubic meters (MCM) (Yekom Consulting Engineers 2013). This aquifer is mainly recharged by river water infiltration, irrigation return flow, and the direct precipitation on the plain; however, the annual precipitation in this area is very low, and the main surface water recharging the Najafabad aquifer is supplied from the Zayandeh-Rud River and reservoir. The Njafabad plain is divided into two main sub-plains: (1) Nekouabad-Right located on the right bank of the Zayandeh-Rud River, and (2) Nekouabad-Left located on the Left bank of the Zayendeh-Rud River.

Due to the consumption of the largest volume of available water resources and the massive agricultural and horticultural productions, the Najafabad sub-basin, including Nekouabad-Right and Nekouabad-Left sub-areas, is identified as the most important sub-basin of the Gavkhouni basin, such that 584 thousand tons of agricultural products and 45.8 thousand tons of horticultural products are annually yielded in this sub-basin. The agricultural sector is the most water-consuming in the region, and any water resources management plan in the Najafabad region should properly address the agricultural water use in this region.

The Najafabad region is mainly an irrigated agricultural area, mainly due to lacking adequate precipitation in the region, making this region be categorized in the semi-arid regions. The predominant crops cultivated in this area consist of wheat and barley, with 41.8% of the total area, and rice and alfalfa with 14.5% and 5.5% of total cultivated area, respectively. Potato and onion are also desired crops cultivated in this area, mainly in the autumn season (Yekom Consulting Engineers 2013; Zayandab Consulting Engineers 2008).

Decreased reliable surface water resources in the region as a result of a streak of droughts which have occurred in recent years poses challenges in surface water supply for this region, imposing much more pressure on groundwater resources to meet increasing agricultural demands in this region, such that the groundwater level in the Nekouabad-Right and Nekouabad-Left regions experiences the drastic 13 and 20 m drawdown in just a decade. Moreover, the increasing population as well as some negative climate change impacts such as global warming prompt the water demands to be increased in this region. This increasing negative balance between water supply and water demands in such a semi-arid region urges water resources management for this region. Furthermore, while an averagely 7.4% of total water consumption in the agricultural sectors in the country is used in this region, this region yields just a ratio of 4.6% of total national agricultural net benefits.

Accordingly, in this paper, we aim at developing a management model for optimizing conjunctive surface-ground water use. This optimal management model is developed with two main goals: (1) minimizing the groundwater withdrawals and (2) maximizing the crop yields as a solution to enhancing the net benefits of the agricultural activities in the study area. In this study, a 13-year planning period beginning from 2003–2004 water year through 2015–2016 water year is considered as the planning period.

Optimization model mathematical formulation

$$ \operatorname{Minimize}\ {Z}_1=\sum \limits_{i=1}^{13}\left[\begin{array}{c}{\left(\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right)}^2/2-\\ {}{\left(\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right)}^2/2\times \mathit{\operatorname{sgn}}\left(\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right)\end{array}\right]+{Z}_{\mathrm{pen}1}+{Z}_{pen2} $$
(15)
$$ \mathit{\operatorname{sgn}}\left(\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right)=\left|\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right|/\left(\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{i,\mathrm{opt}}\right) $$
(16)
$$ {Z}_{\mathrm{pen}1}={m}_1\times \left|\underset{i}{\min}\left\{\min \left[\mathit{\operatorname{sgn}}\left({GW}_{\mathrm{total},\max }-\sum \limits_{j=1}^{12}{GW}_{ij}\right),0\right]\right\}\right|; for\ i=1,2,\dots, 13. $$
(17)
$$ {Z}_{\mathrm{pen}2}={m}_2\times \left|\min \left[\mathit{\operatorname{sgn}}\left(\sum \limits_{i=1}^{13}\sum \limits_{j=1}^{12}{\Delta H}_{ij}-{\Delta H}_{\mathrm{total},\min}\right),\mathit{\operatorname{sgn}}\left({\Delta H}_{\mathrm{total},\max }-\sum \limits_{i=1}^{13}\sum \limits_{j=1}^{12}{\Delta H}_{ij}\right),0\right]\right| $$
(18)
$$ \operatorname{Maximize}\ {Z}_2=\sum \limits_{i=1}^{13}\sum \limits_{c=1}^6\left({Y}_{ic}\times {A}_{ic}\right) $$
(19)
$$ \frac{Y_{ic}}{Y_{ic,\max }}=\prod \limits_{j=1}^{12}\left[1-{K_y}_{jc}\left(1-\frac{Sup_{ij}}{D_{ij}}\right)\right]; for\ i=1,2,\dots, 13 $$
(20)

Subject to:

$$ {D}_{ij}=\sum \limits_{c=1}^6{CD}_{ij c}\times {A}_{ic}\times {10}^{-5} $$
(21)
$$ {Sup}_{ij}={SW}_{ij,\mathrm{net}}+{GW}_{ij,\mathrm{net}} $$
(22)
$$ {SW}_{ij,\mathrm{net}}=a\times b\times c\times {SW}_{ij} $$
(23)
$$ {GW}_{ij,\mathrm{net}}=a\times {GW}_{ij} $$
(24)
$$ {SW}_{j,\min}^{\mathrm{avail}}\le {SW}_{ij}\le {SW}_{j,\max}^{\mathrm{avail}} $$
(25)
$$ {GW}_{j,\min}^{\mathrm{avail}}\le {GW}_{ij}\le {GW}_{j,\max}^{\mathrm{avail}} $$
(26)
$$ {\Delta H}_{\mathrm{total},\min}\le \sum \limits_{i=1}^{13}\sum \limits_{j=1}^{12}{\Delta H}_{ij}\le {\Delta H}_{\mathrm{total},\max } $$
(27)
$$ {H}_{ij}={H}_{i,j-1}-{\Delta H}_{i,j-1}; for\ j\ne 1 $$
(28)
$$ {H}_{i,1}={H}_{i-1,12}-{\Delta H}_{i-1,12} $$
(29)

The parameters used in the model formulation are defined in detail below:

Zi:

ith objective function (i = 1, 2)

Zpen1:

The first penalty function restricting the groundwater extraction in each study sub-area.

m1:

The penalty coefficient in the first penalty function.

Dij:

The net water demand of the jth month in the ith water year (MCM).

Supij:

The net water supply of the jth month in the ith water year (MCM).

Aic:

The cultivated area for cth crop in the ith water year (ha).

∆Hij:

Groundwater level (GWL) variation in jth month of the ith water year (m).

∆Hi, opt:

The optimal GWL variation in the ith water year (m).

Zpen2:

The second penalty function restricting the GWL variations over the whole planning period.

GWtotal, max:

The maximum allowable groundwater volume extracted in each water year (MCM).

m2:

The penalty coefficient in the second penalty function.

∆Htotal, min:

The minimum allowable GWL variation over the whole planning period (m).

∆Htotal, max:

The maximum allowable GWL variation over the whole planning period (m).

Yic:

The yield per unit cultivated area of the cth crop in the ith water year (kg/ha).

Hij:

The initial GWL in the jth month of the ith water year (m).

CDijc:

The net crop water requirement of the cth crop per unit cultivated area in the jth month of the ith water year (mm).

GWij, net:

The net groundwater volume extracted in the jth month of the ith water year (MCM).

GWij:

The gross groundwater volume extracted in the jth month of the ith water year (MCM).

SWij, net:

The net surface water volume allocated to each study sub-area in the jth month of the ith water year (MCM).

SWij:

The gross surface water volume allocated to each study sub-area in the jth month of the ith water year (MCM).

a:

The efficiency coefficient of the water use in the farm, including the evaporation and infiltration to the aquifer.

b:

The efficiency coefficient of the water transfer through the main irrigation canals.

c:

The efficiency coefficient of the water distribution through the secondary irrigation canals.

\( {SW}_{j,\min}^{\mathrm{avail}} \):

The minimum volume of the surface water allocated in the jth month and derived from the historical data (MCM).

\( {SW}_{j,\max}^{\mathrm{avail}} \):

The maximum volume of the surface water allocated in the jth month and derived from the historical data (MCM).

\( {GW}_{j,\min}^{\mathrm{avail}} \):

The minimum volume of the groundwater extracted in the jth month and derived from the historical data (MCM).

\( {GW}_{j,\max}^{\mathrm{avail}} \):

The maximum volume of the groundwater extracted in the jth month and derived from the historical data (MCM).

Yic, max:

The maximum of cth crop yield per unit cultivated area in the ith water year fulfilled when fully satisfying the crop water demand (kg/ha).

\( {K}_{y_{ic}} \):

The yield response factor of the cth crop in the ith water year, representing the crop sensitivity to the deficit irrigation.

Preparing the simulation-optimization model

Artificial neural network

A simulation-optimization model is used to solve the conjunctive use problem. In this model, the optimization section is the f-MOPSO/Div algorithm, whose superiority over other popular multi-objective evolutionary algorithms was proven in the previous sections of this paper, and the simulation model is a multi-layer perceptron feed-forward neural network (MLPFNN). The optimization model is designed to delineate the optimal surface water allocated and groundwater extracted volumes in the monthly time steps, while the simulator attempts to estimate the groundwater level (GWL) variations in any monthly time step. The MLPFNN model benefits from 286 input data series, each of which includes several input features illustrated in Figs. 7 and 8, for the Nekouabad-Right and the Nekouabad-Left regions, respectively. Fourteen input data are involved in simulating the monthly groundwater level in the Nekouabad-Right, and 13 input data are included in the Nekouabad-Left. The output of the network is the GWL variation. This variation is negative if there is GWL drawdown and is positive if the GWL rises. It is noteworthy that from the 286 data series, 65% is put aside for training the network, 10% is dedicated to validation, and 25% is assigned to the test stage. The network is adopted as a single-hidden-layer network. The 14-7-1 and 13-12-1 structures are found as the best structures for the network for the Nekouabad-Right and Nekouabad-Left sub-areas, respectively, based on numerous trials and errors. The architecture of the networks built based on the specific characteristics of each region is shown in Figs. 7 and 8.

Fig. 7
figure 7

The architecture of the MLPFNN designed for the Nekouabad-Right region

Fig. 8
figure 8

The architecture of the MLPFNN designed for the Nekouabad-Left region

There are several criteria to benchmark the performance of the simulators (Yeom et al. 2015; Wong et al. 2020). Among them, we adopted the correlation coefficient (R) to evaluate the goodness of fitting the simulated outputs to the observed targets. The R values resulting from the best implementation of the MLPFNN model on two study sub-areas are displayed in Table 5.

Table 5 Correlation coefficient (R) achieved in the best implementation of the MLPFNN model

Comparison between f-MOPSO and f-MOPSO/Div

To further validate the use of the f-MOPSO/Div algorithm, the performance of this algorithm and the original f-MOPSO in solving the real-world conjunctive water use problem is investigated in this section. The maximum number of the iterations of both algorithms was set to 200. It is noteworthy that 50 stall iterations were also set, and the stagnation of the algorithms to generate the better ideal point for the local Pareto fronts over these stall iterations is considered as the stopping criterion for the optimization process. Furthermore, the swarm size was set to 40, and the weight step in the SFIS structure was also set to 0.1. The final Pareto fronts each algorithm yields at each study sub-area are presented in Fig. 9. It is worth mentioning that the vertical axis of these Pareto fronts is, in fact, the minus of the second objective, minimization of which means maximization of the real form of the second objective presented in the mathematical formulation of the optimization model.

Fig. 9
figure 9

Final Pareto fronts found by different algorithms in a, b right region; and c, d left region

Since any multi-objective optimization algorithm presents an optimal Pareto front as the final result of the optimization process, there is a need to select the best point/solution on this front as the final result of the algorithm. Here, we employ compromise programming, first introduced by Zeleny (1973), to do so. According to the compromise programming, the weighted distance of each point to the ideal point on the Pareto optimal front can be calculated as follows:

$$ {D}_i=\sqrt{{\left({W}_1\right)}^2{\left(\frac{Z_1^i-{Z}_{1,\min }}{Z_{1,\max }-{Z}_{1,\min }}\right)}^2+{\left({W}_2\right)}^2{\left(\frac{Z_2^i-{Z}_{2,\min }}{Z_{2,\max }-{Z}_{2,\min }}\right)}^2} $$
(30)

where \( {Z}_j^i \) , j = 1, 2, is the jth objective value of the ith non-dominated solution on the final Pareto front, Zj, min and Zj, max are the minimum and maximum values of the jth objective on the final Pareto front, respectively, Wj is the weight assigned to the jth objective, and Di is an index representing the weighted distance of the ith non-dominated solution on the Pareto front to the ideal solution in the objective space. To designate the weights of the objectives, a questionnaire was filled by some of the experts and stakeholders in the field. Finally, W1 was obtained to be 0.59 and W2 was calculated to be 0.41.

To compare the f-MOPSO and f-MOPSO/Div algorithms in terms of their capability to solve the real-world conjunctive water use management problem, two key criteria are considered: (1) groundwater level (GWL) variations and (2) productivity. Productivity is defined as the total crop yields per unit water consumption volume (kg/m3). The first criterion is an environmental goal, helping someone realize the performance of the algorithms to mitigate the groundwater level drawdowns to make the vital groundwater resources sustainable to exploit in the possibly dry years in the future. The second criterion is a comprehensive socio-economic-environmental goal, suggesting that the economic benefits achieved are at the cost of using how much water, especially the groundwater.

Tables 6 and 7 summarize the numerical values of these performance criteria achieved by the best solution obtained through the optimization. As can be seen, the f-MOPSO/Div can achieve lower GWL drawdowns over the 13-year planning period while maintaining productivity in a more desirable level as compared to the f-MOPSO algorithm. In detail, the proposed algorithm has calculated the GWL drawdown in the Nekouabad-Right region by 15% less than that computed by the f-MOPSO, while the GWL drawdown is turned into GWL rise in the Nekouabad-Left as computed by the f-MOPSO/Div, experiencing the sustainable conditions nearly 5 times more than those reported by the original f-MOPSO as the results in Table 7 illustrate.

Table 6 Comparison between the original and the proposed algorithms based on the performance criteria
Table 7 Overall comparisons between the original and the proposed algorithms based on the major criteria

Additionally, the results suggest slightly better productivity calculated by the proposal than that resulting from the original f-MOPSO. Since the f-MOPSO/Div shows better results to solve such a real-world environmental problem, we show some more results received from running this algorithm in the forms of figures and tables and make some discussions on these results to further enhance the understanding of the performance of this new algorithm when facing such a problem in the next section.

Results and discussion (f-MOPSO/Div application)

Nekouabad-Right

The results of the simulation-optimization model applied to the Nekouabad-Right study sub-area suggest that this region mostly relies on the groundwater resources to supply the water demands, such that the average ratio of the groundwater extraction to the surface water allocation (GW/SW) reaches 5.75, over the whole planning period, while this figure is observed to be 12.7 in the actual operation. In the first 4 years of the planning period, the GW/SW is high, which is accompanied by the proper precipitation and the high rate of recharge by the river, and thus, the GWL drawdown could be suitably controlled over these years. Moreover, nearly 94% of the total water demands are met in these years, resulting in the productivity (total crop yields/ total water consumption) equal to 0.82 kg/m3 as a figure very similar to the average productivity observed in the actual operation in the basin. It is noteworthy that the monthly crops water demands are all calculated using the CROPWAT 8.0 software.

In conclusion, in the Nekouabad-Right study sub-area, 91% of the demand is averagely met, and the cumulative − 8.51-m GWL drawdown is achieved versus − 13.37-m drawdown seen in the actual operation of the region in the same period. Furthermore, the water productivity is calculated to be 0.814 kg/m3 compared to 0.841 kg/m3 averagely seen in the actual operation in the basin, suggesting the desired balance between the economic aspect of the conjunctive use, reflected by the crop yields, and the environmental aspect, reflected by the water consumption. Also, the ratio of the groundwater extraction to the surface water allocation is set to be 5.75, whereas this figure is seen to be 12.7 in the actual operation, suggesting a 55% decrease in this ratio, which in turn can hold a suitable balance between the recharging and discharging factors of the aquifer resulting in a desirable GWL drawdown over the whole 13-year planning period. It is noteworthy that since only six dominant crops among a large variety of the crops are considered to be cultivated in the study area in this paper, we reduced the groundwater and surface water volumes available to the crops, based upon the amount of the reduction of the total water demands to the demands determined for the dominant crops. This procedure can make all comparisons based on the water ratio met, GWL variations, and the ratio of the groundwater to surface water allocation absolutely fair and plausible in this paper. This revision on the water resources available is also made in the Nekouabad-Left region.

Figure 10 shows the volume of the water supply separated by surface-ground water along with the demands. Figure 11 depicts the cumulative GWL drawdown delineated by the proposed model versus what is seen in the actual operation. Figure 12 displays a statistical chart presenting the six main crop yields over the whole planning period, and finally, Fig. 13 illustrates the ratio of the groundwater extraction to the surface water allocation separated by different water years compared to the actual operation, all in the Nekouabad-Right region.

Fig. 10
figure 10

Surface water and groundwater allocated to the Nekouabad-Right region and the water demands

Fig. 11
figure 11

Cumulative groundwater level variation in the Nekouabad-Right region

Fig. 12
figure 12

Crop yield for the dominant crops over the whole planning period for the Nekouabad-Right region

Fig. 13
figure 13

Ratio of the groundwater extraction to the surface water allocation in the Nekouabad-Right region

Nekouabad-Left

The results obtained in this region suggest the average groundwater extraction to the surface water allocation to be 3.98 versus a value of 8.00 observed in the actual operation. While in 2003–2004 water year, the GWL is raised by 2.76 m, in 2004–2005 the GWL withdraws by − 1.44 m, mainly due to the low precipitation and also the low recharge by the river in this water year. The occurrence of a drought condition in 2007–2008 water year poses very low precipitation and also low surface water allocation to the region resulting in − 0.92-m drawdown this year. Meanwhile, the demand percentage met and also the water productivity both decline by 25% and 50%, respectively, illustrating an acute condition for water resources management in this year. In 2012–2013, due to the proper recharge of the aquifer and considering low water demands for the main crops in the region, the GWL was raised by 3.82 m as the highest rise in the GWL over the whole 13-year period.

In conclusion, in the Nekouabad-Left region, the water demands are averagely met by 94.4%, and the GWL is raised by 1.46 m, while the GWL withdraws by − 21.98 m in the actual operation of the region. Furthermore, the average water productivity is obtained to be 0.916 kg/m3, which is larger than 0.841 kg/m3 reported in the basin. It is noteworthy that the irrigation efficiency in both study sub-areas is computed above 74%, which is significantly higher than that in the actual operation in the basin, which is estimated to be 58%.

Figure 14 shows the volume of the water supply and demands. Figure 15 depicts the cumulative GWL drawdown modeled versus that in the actual operation. Figure 16 displays a statistical chart presenting the six main crop yields, and finally, Fig. 17 illustrates the ratio of the groundwater extraction to the surface water allocation compared to the actual operation, all in the Nekouabad-Left region.

Fig. 14
figure 14

Surface water and groundwater allocated to the Nekouabad-Left region and the water demands

Fig. 15
figure 15

Cumulative groundwater level variation in the Nekouabad-Left region

Fig. 16
figure 16

Crop yield for the dominant crops over the whole planning period for the Nekouabad-Left region

Fig. 17
figure 17

Ratio of the groundwater extraction to the surface water allocation in the Nekouabad-Left region

Conclusion

In this paper, an improved multi-objective particle swarm optimization algorithm named f-MOPSO/Div was proposed as an improved version of our recently proposed f-MOPSO algorithm. While the f-MOPSO deals with the multi-objective nature of the optimization problems using a comprehensive dominance index (DI) to choose the Pbest and the Gbest particles, the f-MOPSO/Div can benefit from the DI only when assigning the Pbests to the particles. Then, it selects the non-dominated Pbest that is located in the least-densely populated region in the objective space as the Gbest of the swarm at each iteration.

To better handle the high-dimensional problems, we recommended incorporating a polynomial mutation with an adaptive dynamic mutation probability into the f-MOPSO/Div.

In f-MOPSO, there is a pre-optimization process before the main optimization process. This pre-optimization process can be a very time-consuming and also an imprecise process, especially when dealing with large-scale multi-objective optimization problems. Hence, in the proposed f-MOPSO/Div, the pre-optimization process is removed and incorporated into the main structure of the algorithm.

To validate the f-MOPSO/Div, it was applied to 14 well-known low- and high-dimensional multi-objective test problem suites and compared to two popular multi-objective evolutionary optimization algorithms as well as the original f-MOPSO. After the superiority of the proposal was revealed, this algorithm was applied to a practical engineering optimal conjunctive water use problem to benchmark the capabilities of f-MOPSO/Div to deal with real-world problems. Overall, the method can hold a suitable balance between recharging and discharging factors of the groundwater reservoir, such that the cumulative groundwater level drawdowns can be much reduced over the whole planning period as compared to what is seen in the actual operation. Water productivity and irrigation efficiency are among other factors ameliorated by the proposed model.

In the future works, we aimed at examining other objectives that could be addressed in the conjunctive water use problems. Taking uncertainty into account both in the simulation and optimization models could be another field of interest to be addressed in the future to reflect the uncertain nature of the conjunctive water use problems, mainly resulting from climate change in the study areas.