Abstract
Related to the safety of public lives and property in the lower area of reservoirs, flood control is a priority for most large reservoirs. Considering both dam safety and downstream flood control, reservoir flood control is a multi-objective problem (MOP). To meet the needs of irrigation and generating electricity after the flood, the decision maker usually has his/her preferred final scheduling water level. To deal with this kind of MOP with user-preference information, we incorporate user-preference information into the framework of MOEA/D (multi-objective evolutionary algorithm-based decomposition). The widely used preference information is mainly composed of reference points and preference directions. Compared with the Pareto dominance-based multi-objective evolutionary algorithms (MOEAs), MOEA/D can naturally include two kinds of preference information since MOEA/D is directly based on the reference point and the preference direction. The weight vector of a subproblem in MOEA/D is just its preference. Aiming to obtain uniformly distributed solutions on the objective space, one of innovation points in this paper is using modified Tchebycheff decomposition instead of Tchebycheff decomposition as the decomposition method. To focus the search on the interesting regions of decision maker, the other innovation point in this paper is to integrate biased subproblem (weight vector) adjustment into the framework of MOEA/D. The distribution of subproblems (weight vectors) are adjusted periodically so that the subproblems are re-distributed adaptively to search the interesting regions. Some subproblems, which are far away from the preference regions, are deleted. And then some new subproblems, which are expected to search the preference regions, are added into the current evolutionary population. The efficiency and the effectiveness of the proposed algorithm are assessed through multi-objective reservoir flood control problem and two- to ten-objective test problems.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bowman V (1976) On the relationship of the Tchebycheff norm and the efficient frontier of multiple-criteria objectives. In: Lecture Notes in economics and mathematical system, vol 130, pp 76–86
Branke J (2008) Consideration of partial user preferences in evolutionary multiobjective optimization. In: Multiobjective optimization-interactive and evolutionary approaches, pp 157–178
Branke J, Kaubler T, Schmeck H (2001) Guidance in evolutionary multi-objective optimization. Adv Eng Softw 32:499–507
Branke J, Deb K (2005) Integrating user preference into evolutionary multi-objective optimization. In: Knowledge incorporation in evolutionary computation, pp 461–478
Branke J, Deb K, Dierolf H, Osswald M (2004) Finding knees in multiobjective optimization. In: Conference on parallel problem solving from nature (PPSN VIII), pp 722–731
Catal J, Mariano S (2006) Parameterisation effect on the behaviour of a headdependent hydro chain using a nonlinear model. Electr Power Syst Res 76:404–412
Coello Coello C (2000) Handling preference in evolution multiobjective optimization: a survey. In: Congress on evolutionary computation IEEE, pp 30–37
Coello Coello C, Lamont G, Van Veldhuizen D (2007) Evolutionary algorithms for solving multi-objective problems. Springer
Das I, Dennis J (1998) Normal-bounday intersection: a new method for generating Pareto optimal points in multicriteria optimization problems. SIAM J Optim 8(3):631–657
Deb K (2001) Multi-Objective Optimization using Evolutionary Algorithms. Wiley
Deb K (2003) Multi-objective evolutionary algorithms: introducing bias among pareto optimal solutions. In: Advances in evolutionary computing: theory and applications, pp 263–292
Deb K, Beyer H (2001) Self-adaptive genetic algorithms with simulated binary crossover. Evol Comput 9(2):197–221
Deb K, Agrawal S, Pratap A, Meyarivan T (2002a) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Deb K, Sinha A, Korhonen P, Wallenius J (2010) An interactive evolutionary multiobjective optimization method based on progressively approximated value functions. IEEE Trans Evol Comput 14(5):723–739
Deb K, Jain H (2012) An improved NSGA-II procedure for many-objective optimization, part I: solving problems with box constraints. Tech. Rep. 2012009, KanGAL
Deb K, Kumar A (2007) Light beam search based multi-objective optimization using evolutionary algorithms. Tech. Rep. 2007005, KanGAL
Deb K, Thiele L, Laumanns M (2002b) Scalable multi-objective optimization test problems. In: Proceedings of congress on evolutionary computation, pp 825–830
Fonseca C, Fleming P (1993) Genetic algorithms for multiobjective optimization: formulation, discussion, and generalization. In: International conference on genetic algorithms, pp 416–423
Giagkiozis I, Purshouse R, Fleming P (2012) Generalized decomposition and cross entropy methods for many-objective optimization. Tech. Rep. 1029, ACSE RESEARCH
Gong M, Liu F, Zhang W, Jiao L, Zhang Q (2011) Interactive moea/d for multi-objective decision making. In: Proceedings of the 13th annual conference on genetic and evolutionary computation, GECCO’11, pp 721–728
Greenwood G, Hu X, DAmbrosio J (1997) Fitness functions for multiple objective optimization problems: combining preferences with pareto rankings. In: Foundations of genetic algorithms, pp 437–455
Horn J (1997) Handbook of evolutionary computation. Oxford University Press, pp 21–36
Jaszkiewicz A, Slowinski R (1999) The light beam search approach—an overview of methodology and applications. Eur J Oper Res 113(2):300–314
Kukkonen S, Deb K (2006) A fast and effective method for pruning of non-dominated solutions in many-objective problem. In: International conference on parallel problem solving from nature, pp 553–562
Li H, Zhang Q (2009) Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 12(2):284–302
Little J (1955) The use of storage water in a hydroelectric system. Oper Res 3:187–197
Liu H, Wang Y, Cheung Y (2009) A multiobjective evolutionary algorithm using min–max strategy and sphere coordinate transformation. Intell Autom Soft Comput 15:361–384
Mantawy A, Soliman S (2003) The long-term hydro-scheduling problem: a new algorithm. Electr Power Syst Res 64:67–72
Miettinen K (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers
Miettinen K, Makela M (2006) Synchronous approach in interactive multiobjective optimization. Eur J Oper Res 170(3):909–922
Miettinen K, Ruiz F, Wierzbicki A (2008) Introduction to multiobjective optimization: Interactive approaches. In: Multiobjective optimization- interactive and evolutionary approaches, pp 27–57
Mohammadi A, Omidvar M, Li X (2012) Reference point based multi-objective optimization through decomposition. In: Proceedings of congress of evolutionary computation, CEC’12, pp 1150–1157
Nakayama H, Sawaragi Y (1984) Satisficing trade-off method for multiobjective programming. In: Interactive decision analysis, vol 229, pp 113–122
Qi Y, Liu F, Liu M, Gong M, Jiao L (2012) Multi-objective immune algorithm with baldwinian learning. Appl Soft Comput 12:2654–2674
Qin H, Zhou J, Wang G, Zhang Y (2009) Multi-objective optimization of reservoir flood dispatch based on multi-objective differential evolution algorithm. J Hydraul Eng 40(5):513–519
Said L, Bechikh S, Ghedira K (2010) The r-dominance: a new dominance relation for interactive evolutionary multicriteria decision making. IEEE Trans Evol Comput 14(5):801–818
Scheffe H (1958) Experiments with mixtures. J R Stat Soc Ser B 20:344–360
Scheffe H (1963) Simplex-centroid designs for experiments with mixtures. J R Stat Soc Ser B 25:235–263
Tan K, Lee T, Khor E (1999) Evolutionary algorithms with goal and priority information for multi-objective optimization. In: Congress on evolutionary computation, pp 106–113
Thiele L, Miettinen K, Korhonen P, Luque J (2009) A preference-based evolutionary algorithm for multi-objective optimization. Evol Comput 17(3):411–436
Trautmann H, Mehnen J (2005) A method for including a-priori-preference in multicriteria optimization. Tech. Rep. 49/2005
Wang S, Lei X, Huang X (2012) Multi-objective optimization of reservoir flood dispatch based on mopso algorithm. In: International conference on natural computation, pp 827–832
Wierzbicki A (1977) The use of reference objectives in multiobjective optimization. In: Multiple criteria decision making theory and application, pp 469–486
Wierzbicki A (1980) The use of reference objectives in multiobjective optimization. In: Multiple criteria decision making theory and applications, pp 468–486
Wurbs R (1993) Reservoir-system simulation and optimization models. Water Resour Plan Manag 119(4):455–472
Yeh W (1985) Reservoir management and operations models: a state-of-the-art review. Water Resour Res 21(12):1797–1818
Zhang Q, Li H (2007) MOEA/D: a multi-objective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhang Q, Liu W, Li H (2009) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. Tech. rep., School of Computer Science and Electrical Engineering, University of Essex
Zhang Q, Zhou A, Zhao S, Suganthan P, Liu W, Tiwari S (2008) Multiobjective optimization test instances for the CEC 2009 special session and competition. Tech. Rep. CES-887
Zitzler E, Thiele L, Laumanns M, Fonseca C, Fonseca V (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Zitzler E, Kunzli S (2004) Indicator-based selection in multiobjective search. In: Parallel problem solving in nature, lecture notes on computer science, pp 832–842
Acknowledgments
This work has been supported by the National Basic Research Program (973 Program) of China No. 2013CB329402, the National Natural Science Foundation of China under Grant Nos. 61173090, 61273317, 61271301, 61272279, 61001202, 61072106, 61072139, 61203303 and 61003199, the Fund for Foreign Scholars in University Research and Teaching Programsthe 111 ProjectNo. B07048, the National Research Foundation for the Doctoral Program of Higher Education of China No. 20100203120008, 20110203110006, the Program for Cheung Kong Scholars and Innovative Research Team in University No. IRT1170, the Fundamental Research Funds for the Central Universities under Grant Nos. K5051203007, K5051203002.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Appendices
Appendix A: Analysis of the ability of modified Tchebycheff approach
Theorem 3
Let \(\mathbf {x}^* \in \Omega \) be a Pareto optimal solution of an MOP (1). Then there exists a weighting vector \(0<\mathbf {w} \in \mathbf {R}^m\) such that \(\mathbf {x}^*\) is a optimal solution of modified Tchebycheff problem (6), where the ideal objective vector \(\mathbf {z}^*\) is replaced by the utopian objective vector \(\mathbf {z}^{**}=\mathbf {z}^{*}-\mathbf {\varepsilon }\), \(\mathbf {\varepsilon }>\mathbf {0}\) is a relatively small but computationally significant vector. (This Theorem is similar to the Theorem 3.4.5 in Miettinen (1999).)
Proof
Let us suppose that there does not exist a weight vector \(\mathbf {w}>\mathbf {0}\) such that \(\mathbf {x}^*\) is a solution of modified Tchebycheff problem (6). Due to \(f_i(\mathbf {x})>z_i^{**},i=1,\ldots , m, \forall ~\mathbf {x} \in \Omega \), we mark \(w_i^*=\frac{f_i(\mathbf {x}^*)-z_i^{**}}{\alpha },i=1,\ldots ,m\) where \(\alpha >0\) is some normalizing factor. If \(\mathbf {x}^*\) is not a optimal solution of subproblem with weight vector \(\mathbf {w}^*=(w_1^*,\ldots ,w_m^*)\), there exists another solution \(\bar{\mathbf {x}} \in \Omega \) that is a optimal solution of this subproblem, meaning that \(\max _{1 \le i \le m} \left\{ \frac{f_i(\bar{\mathbf {x}})-z_i^{**}}{w_i} \right\} < \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x}^*)-z_i^{**}}{w_i} \right\} = \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x}^*)-z_i^{**}}{\frac{f_i(\mathbf {x})-z^{**}}{\alpha }} \right\} = \alpha \). Thus \(\frac{f_i(\mathbf {x}^*)-z_i^{**}}{w_i}<\alpha \). For each \(i=1,\ldots ,m\), we have that \(\frac{f_i(\bar{\mathbf {x}})-z_i^{**}}{w_i} =\frac{f_i(\mathbf {x}^*)-z_i^{**}}{\frac{f_i(\mathbf {x})-z^{**}}{\alpha }} =\alpha \times \frac{f_i(\bar{\mathbf {x}})-z_i^{**}}{f_i(\mathbf {x})-z^{**}} <\alpha \). Therefore, we can obtain \(f_i(\bar{\mathbf {x}}) < f_i(\mathbf {x}^*)\). Here we have a contradiction with the Pareto optimality of \(\mathbf {x}^*\), which completes the proof. \(\square \)
Theorem 4
The optimal solution of modified Tchebycheff approach (6) with \(\mathbf {w}>\mathbf {0}\) is a Pareto optimal solution of an MOP (1), where \(g^{mtch}(\mathbf {x} ~|~ \mathbf {w},\mathbf {z}^*) = \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x})-z_i^*}{w_i} \right\} \) is replaced by \(g^{mtch}(\mathbf {x} \left| \right. \mathbf {w},\mathbf {z}^*) = \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x})-z_i^*}{w_i} \right\} + \rho \sum _{i=1}^m \left( \frac{f_i(\mathbf {x})-z_i^*}{w_i} \right) \), \(\rho > 0\) is a relatively small but computationally significant scalar.
Proof
Let \(\mathbf {x}^* \in \Omega \) be a solution to modified Tchebycheff problem (6). Let us assume that \(\mathbf {x}^*\) is not Pareto optimal solution of MOP (1). Then there exists a point \(\bar{\mathbf {x}} \in \Omega \) such that \(\bar{\mathbf {x}}\) dominates \(\mathbf {x}^*\) (i.e. \(f_i(\bar{\mathbf {x}}) \le f_i(\mathbf {x}^*),i=1,\ldots ,m\) and \(f_j(\bar{\mathbf {x}}) < f_j(\mathbf {x}^*)\) for at least one \(j \in \{1,2,\ldots , m\}\)). Now we have \(f_i(\bar{\mathbf {x}})-z_i^* \le f_i(\mathbf {x}^*)-z_i^*,i=1,\ldots ,m\) and \(f_j(\bar{\mathbf {x}})-z_j^* < f_j(\mathbf {x}^*)-z_j^*\) for at least one j. Due to \(\mathbf {w}>\mathbf {0}\), we obtain \(\frac{f_i(\bar{\mathbf {x}})-z_i^*}{w_i} \le \frac{f_i(\mathbf {x}^*)-z_i^*}{w_i},i=1,\ldots ,m\) and \(\frac{f_j(\bar{\mathbf {x}})-z_j^*}{w_j} \le \frac{f_j(\mathbf {x}^*)-z_j^*}{w_j}\), at least one \(j \in \{1,\ldots ,m\}\). Then we have \(\max _{1 \le i \le m} \left\{ \frac{f_i(\bar{\mathbf {x}})-z_i^*}{w_i} \right\} \le \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x}^*)-z_i^*}{w_i} \right\} \) and \(\sum _{1 \le i \le m} \left\{ \frac{f_i(\bar{\mathbf {x}})-z_i^*}{w_i} \right\} < \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x}^*)-z_i^*}{w_i} \right\} \). So we can get \(g^{mtch}(\bar{\mathbf {x}} ~|~ \mathbf {w},\mathbf {z}^*) = \max _{1 \le i \le m} \left\{ \frac{f_i(\bar{\mathbf {x}})-z_i^*}{w_i} \right\} + \rho \sum _{i=1}^m \left( \frac{f_i(\bar{\mathbf {x}})-z_i^*}{w_i} \right) < \max _{1 \le i \le m} \left\{ \frac{f_i(\mathbf {x}^*)-z_i^*}{w_i} \right\} + \rho \sum _{i=1}^m \left( \frac{f_i(\mathbf {x}^*)-z_i^*}{w_i} \right) = g^{mtch}(\mathbf {x}^* ~\left| ~ \right. \mathbf {w},\mathbf {z}^*)\). Here we have a contradiction with the assumption that \(\mathbf {x}^* \in \Omega \) is a solution of modified Tchebycheff problem (6), which completes the proof. \(\square \)
Appendix B: Proof of Theorem 1
Proof
Using reduction to absurdity, we will prove that the intersection point of the line \(\frac{f_1-z_1^*}{w_1} = \frac{f_2-z_2^*}{w_2} = \cdots = \frac{f_m-z_m^*}{w_m} (w_i \ne 0,i=1,2,\ldots ,m)\) and the PF is the optimal solution of the subproblem with preference direction (weight vector) \(\mathbf {w}=\left( w_1,w_2,\ldots ,w_m\right) \left( \sum _{i=1}^m w_i = 1,\lambda _i>0,i=1,2,\ldots ,m\right) \). Let us suppose that the optimal solution of the resultant subproblem with preference direction (weight vector) \(\mathbf {w}=(w_1,w_2,\ldots ,w_m)\) is \(\bar{\mathbf {f}}=(\bar{f_1},\ldots ,\bar{f_m})\) and \(\bar{\mathbf {f}}=(\bar{f_1},\ldots ,\bar{f_m})\) is a Pareto optimal solution but not in the line \(\frac{f_1-z_1^*}{w_1} = \frac{f_2-z_2^*}{w_2} = \ldots = \frac{f_m-z_m^*}{w_m} (w_i \ne 0,i=1,2,\ldots ,m)\). Then we have the two following non-empty sets \(\bar{L} = \left\{ l \left| \right. \frac{\bar{f_l}-z_l^*}{w_l} < \max _{1 \le i \le m} \left\{ \frac{\bar{f_i}-z_i^*}{w_i} \right\} , l=1,\ldots ,m \right\} \) and \( \bar{G} = \left\{ g \left| \right. \frac{\bar{f_g}-z_g^*}{w_g} = \max _{1 \le i \le m} \left\{ \frac{\bar{f_i}-z_i^*}{w_i} \right\} , g=1,\ldots ,m \right\} \). Therefore, we have \(\frac{\bar{f_l}-z_l^*}{w_l} < \max _{1 \le i \le m} \left\{ \frac{\bar{f_i}-z_i^*}{w_i} \right\} = \frac{\bar{f_g}-z_g^*}{w_g} = g^{mtch} \left( \bar{\mathbf {f}}~|~\mathbf {w},\mathbf {z}^* \right) , \forall l \in \bar{L}, g \in \bar{G}\).
Let us suppose that \(\bar{\mathbf {f}}=(\bar{f_1},\ldots ,\bar{f_m})\) is an internal point of the PF without loss of generality. Because of the PF is piecewise continuous, we can find the point \(\hat{f}=(\hat{f_1},\ldots ,\hat{f_m})\) in the \(\delta \)-neighborhood of \(\bar{\mathbf {f}}=(\bar{f_1},\ldots ,\bar{f_m})\) meeting the two following conditions:
-
\(\hat{f} = (\hat{f_1},\ldots ,\hat{f_m})\) is a Pareto optimal solution.
-
\(\hat{f_l}>\bar{f_l},l \in \bar{L}; \hat{f_g}>\bar{f_g}, \forall g \in \bar{G}\)
As \(\hat{f}=(\hat{f_1},\ldots ,\hat{f_m})\) is a \(\delta \)-neighbor to \(\bar{\mathbf {f}}=(\bar{f_1},\ldots ,\bar{f_m})\), this implies that \(\frac{\bar{f_l}-z_l^*}{w_l} < \frac{\hat{f_l}-z_l^*}{w_l} < \frac{\hat{f_g}-z_g^*}{w_g} < \frac{\bar{f_g}-z_g^*}{w_g}, \forall l \in \bar{L},g \in \bar{G}\). Therefore, \(g^{mtch} \left( \hat{\mathbf {f}} | \mathbf {w},\mathbf {z}^* \right) = \max _{g \in \bar{G}} \left\{ \frac{\hat{f_g}-z_g^*}{w_g} \right\} < \max _{g \in \bar{G}} \left\{ \frac{\bar{f_g}-z_g^*}{w_i} \right\} = g^{mtch}(\bar{\mathbf {f}} ~|~ \mathbf {w},\mathbf {z}^*)\). This conclusion is clearly inconsistent with the assumption, so the Theorem 1 is proofed. \(\square \)
Appendix C: Proof of Theorem 2
Proof
Let us assume that \(\acute{\mathbf {w}}=(\acute{w_1},\ldots ,\acute{w_m})\), rather than \(\mathbf {w}^{opt}\), is the optimal weight vector to the preferred solution \(\mathbf {F}=(f_1,\ldots ,f_m)\) based on the reference point \(\mathbf {z}=(z_1,\ldots ,z_m)\), i.e. \(h(\acute{\mathbf {w}}~|~\mathbf {F},\mathbf {z}) < h(\mathbf {w}^{opt}~|~\mathbf {F},\mathbf {z})\) and \(\acute{\mathbf {w}} \ne \mathbf {w}^{opt}\). If we note that \(L=\left\{ l~|~\acute{w_l}< w_l^{opt}\right\} , E=\left\{ e~|~\acute{w_e} = w_e^{opt}\right\} \), \(G=\left\{ g~|~\acute{w_g}>w_g^{opt} \right\} .\) Let \(W_m =\left\{ \mathbf {w}=(w_1,\ldots ,w_m) | \sum _{i=1}^{m} w_i =1, w_i\ge 0 \right\} \), then there exist \(G \ne \emptyset \) and \(L \ne \emptyset \) for \(\acute{\mathbf {w}} \ne \mathbf {w}^{opt}\) and \(\acute{\mathbf {w}}, \mathbf {w}^{opt} \in W_m\), we have \(0<w_i^{opt}<1\) for each \(i=1,\ldots ,m\).
Due to \(\acute{w_l} < {w_l^{opt}}, \forall l \in L\), we have \(\frac{f_l-z_l}{\acute{w_l}} > \frac{f_l-z_l}{w_l^{opt}}=\sum _{i=1}^m \left( f_i-z_i \right) , \forall l \in L\). Because \(\acute{w_e} = {w_e^{opt}}, \forall e \in E\), we have \(\frac{f_e-z_e}{\acute{w_e}} = \frac{f_e-z_e}{w_e^{opt}}=\sum _{i=1}^m \left( f_i-z_i \right) , \forall e \in E\). Owing to \(0< {w_g^{opt}} < \acute{w_g}, \forall g \in G\), we have \(\frac{f_g-z_g}{\acute{w_g}} < \frac{f_g-z_g}{w_g^{opt}}=\sum _{i=1}^m \left( f_i-z_i \right) , \forall g \in G\). Therefore, \(\frac{f_l-z_l}{\acute{w_l}} > \sum _{i=1}^m \left( f_i-z_i \right) = \frac{f_e-z_e}{\acute{w_e}} > \frac{f_g-z_g}{\acute{w_g}}, \forall l \in L, \forall e \in E,\forall g \in G\). Because of \(L \ne \emptyset \), we can get \(h(\acute{\mathbf {w}} ~|~ \mathbf {F},\mathbf {z}) = \max _{1 \le i \le m} \left\{ \frac{f_i-z_i}{\acute{w_i}} \right\} > \sum _{i=1}^m \left( f_i-z_i \right) = \max _{1 \le i \le m} \left\{ \frac{f_i-z_i}{w_i^{opt}} \right\} = h(\mathbf {w}^{opt} ~|~ \mathbf {F},\mathbf {z})\). But this conclusion is inconsistent with the assumption, so Theorem 2 is proved. \(\square \)
Rights and permissions
About this article
Cite this article
Ma, X., Liu, F., Qi, Y. et al. MOEA/D with biased weight adjustment inspired by user preference and its application on multi-objective reservoir flood control problem. Soft Comput 20, 4999–5023 (2016). https://doi.org/10.1007/s00500-015-1789-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1789-z