Abstract
Many evolutionary multi-objective optimization (EMO) methodologies have been proposed and performed very well on finding a representative set of Pareto-optimal solutions, but this advantage will be weakened with the increasing number of objectives. And in real applications, what decision makers (DMs) want is a unique solution or a set of solutions rather than the overall Pareto-optimal front. It is a difficult task to solve many-objective problems by using preference information provided by decision maker (DM) during optimization process. In this paper, a new angle-based preference selection mechanism is proposed, which replaces the traditional crowding distance with the aid of preference information provided by the DMs. Particularly, we combine it with a multi-objective immune algorithm with non-dominated neighbor-based selection. The proposed method has been extensively compared with other recently proposed preference-based EMO approaches over DTLZ1, DTLZ2, and DTLZ3 test problems with 4–100 objectives. The results of the experiment indicate that the proposed algorithm can achieve competitive and better results.
Similar content being viewed by others
References
Auger A, Bader J, Brockhoff D, Zitzler E (2009) Articulating user preferences in many-objective problems by sampling the weighted hypervolume. In: Proceedings of the 11th annual conference on genetic and evolutionary computation (ACM), pp 555–562
Branke J, Deb K (2005) Integrating user preferences into evolutionary multi-objective optimization. Knowledge incorporation in evolutionary computation. Springer, Berlin, pp 461–477
Branke J, Kausler T, Schmeck H (2001) Guidance in evolutionary multi-objective optimization. Adv Eng Softw 32(6):499–507
Brockhoff D, Youssef H, Souhila K (2014) Using comparative preference statements in hypervolume-based interactive multiobjective optimization. Springer, Basel, pp 121–136
Coello CAC, Cortes NC (2005) Solving multiobjective optimization problems using an artificial immune system. Genet Program Evolvable Mach 6(2):163–190
Corne DW, Jerram NR, Knowles JD, Oates MJ (2001) PESA-II: region-based selection in evolutionary multi-objective optimization. In: Proceedings of the genetic and evolutionary computation conference (GECCO-2001). Morgan Kaufmann Publishers, San Francisco, pp 283–290
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197
Deb K, Thiele L, Laumans M, Zitzler E (2005) Scalable test problems for evolutionary multi-objective optimization. In: Abraham A, Jain L, Goldberg R (eds) Evolutionary multi-objective optimization. Springer, London, pp 105–145
Deb K, Jain S (2006) Running performance metrics for evolutionary multiobjective optimization. Technical Report 2002004, KanGAL, Indian Institute of Technology, Kanpur 208016, India
Deb K, Kumar A (2007) Interactive evolutionary multi-objective optimization and decision-making using reference direction method. In: Proceedings of the 9th annual conference on genetic and evolutionary computation (GECCO ’07), pp 781–788
Deb K, Kumar A (2007) Light beam search based multi-objective optimization using evolutionary algorithms. In: Proceedings of congress on evolutionary computation (CEC-2007), pp 2125–2132
Deb K, Sundar J (2006) Reference point based multi-objective optimization using evolutionary algorithms. In: Proceedings of the genetic and evolutionary computation conference (GECCO’06), pp 8–12
Farina M, Amato P (2002) On the optimal solution definition for many-criteria optimization problems. In: Proceedings of the NAFIPS-FLINT international conference, pp 233–238
Fonseca C, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: formulation, discussion and generalization. In: Proceedings of 5th international conference genetic algorithms, pp 416–423
Freschi F, Repetto M (2006) VIS: an artificial immune network for multi-objective optimization. Eng Optim 38(8):975–996
Freschi F, Repetto M (2005) Multiobjective optimization by a modified artificial immune system algorithm. In: Proceedings of the fourth international conference on artificial immune systems (ICARIS-2005), vol 3627, pp 248–261
Garcia S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behavior: a case study on CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644
Gong MG, Jiao LC, Du H, Bo L (2008) Multiobjective immune algorithm with nondominated neighbor-based selection. Evolut Comput 16(2):225–255
Igel C, Hansen N, Roth S (2007) Covariance matrix adaptation for multi-objective optimization. Evolut Comput 15(1):1–28
Jaszkiewicz A, Slowinski R (1999) The light beam search approach-an overview of methodology and applications. Eur J Oper Res 113:300–314
Jiao LC, Du HF, Liu F, Gong MG (2006) Immunological computation for optimization, learning and recognition. Science Press, Beijing
Liu RC, Li JX, Song XL, Yu X, & Jiao, LC (2017) Simulated annealing-based immunodominance algorithm for multi-objective optimization problems. Knowl Inf Syst. https://doi.org/10.1007/s10115-017-1065-x
Ma WP, Jiao LC, Gong MG, Liu F (2005) An novel artificial immune systems multi-objective optimization algorithm for 0/1 Knapsack problems. Comput Intell Secur Lect Notes Comput Sci 3801:793–798
McGill R, Tukey JW, Larsen WA (1978) Variations of boxplots. Am Stat 32(1):12–16
Meng F, Chen X (2014) An approach to interval-valued hesitant fuzzy multi-attribute decision making with incomplete weight information based on hybrid Shapley operators. Informatica 25(4):617–642
Miettinen K (1999) Nonlinear multiobjective optimization. Springer, Boston
Purshouse RC, Deb K, Mansor MM, Mostaghim S, Wang R (2014) A review of hybrid evolutionary multiple criteria decision making methods. In: Proceedings of congress on evolutionary computation (CEC-2014), pp 1147–1154
Rachmawati L, Srinivasan D (2006) Preference incorporation in multiobjective evolutionary algorithms: a survey. In: Proceedings of the congress on evolutionary computation, pp 962–968
Ruiz AB, Saborido R, Luque M (2014) A preference-based evolutionary algorithm for multiobjective optimization: the weighting achievement scalarizing function genetic algorithm. J Glob Optim 62:101–129
Said LB, Bechikh S, Ghedira K (2010) The r-dominance: a new dominance relation for interactive evolutionary multicriteria decision making. IEEE Trans Evolut Comput 14(5):801–818
Schott JR (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Massachusetts Institute of Technology, Cambridge
Shuai W, Shaukat A, Tao Y, Marius L (2015) UPMOA: an improved search algorithm to support user-preference multi-objective optimization. In: IEEE 26th international symposium on software reliability engineering (ISSRE), pp 393–404
Siegmund F, Ng AHC, Deb K (2012) Finding a preferred diverse set of Pareto-optimal solutions for a limited number of function calls. In: Proceedings of congress on evolutionary computation (CEC-2012), pp 1–8
Sufian S, Naruemon W (2015) Interactive preference incorporation in evolutionary multi-objective engineering design. In: IEEE 27th international conference on tools with artificial intelligence, pp 1005–1012
Thiele L, Miettinen K, Korhonen PJ, Molina J (2009) A preference based evolutionary algorithm for multi-objective optimization. Evolut Comput 17(3):411–436
Veldhuizen V (1999) Multi-Objective evolutionary algorithms: classification, analyzes, and new innovations. Air Force Institute of Technology, Wright-Patterson AFB
Yang D, Jiao LC, Gong MG, Feng J (2010) Adaptive ranks clone and k-nearest neighbor list-based immune multi-objective optimization. Comput Intell 26(4):359–385
Zitzler E, Küunzli S (2004) Indicator-based selection in multiobjective search. Springer, Berlin, pp 832–842
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength Pareto evolutionary algorithm. In: Giannakoglou KC, Tsahalis DT, Périaux J, Papailiou KD, Fogarty T (eds) Evolutionary methods for design optimization and control with applications to industrial problems. Internation Center For Numerical Methods in Engineering (CIMNE), Athens, Greece, pp 95–100
Acknowledgements
This work was supported by the National Natural Science Foundation of China (No. 61373111); the Fundamental Research Funds for the Central University (Nos. K50511020014, K5051302084); and the Provincial Natural Science Foundation of Shaanxi of China (No. 2014JM8321).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The all authors declare that they have no conflict of interest.
Human and animal rights statement
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent has been obtained from all individual participants included in the study. I hereby certify that the manuscript has not sent to any other journal for publication.
Additional information
Communicated by A. Di Nola.
Appendix
Appendix
DTLZ1:
where \(g(X_M )=100\left[ \left| {X_M } \right| +\sum _{x_i \in X_M } \left( \left( {x_i -0.5} \right) ^{2}-\cos \left( {20\pi \left( {x_i -0.5} \right) } \right) \right) \right] \), and \(X=(x_1 ,\ldots ,x_n )^{T}\in [0,1]^{n}\). \(X_M \) represents the later \(k=(n-M+1)\) variables of decision vector, where n and M denote the number of decision variables and the number of objectives, respectively. In our experiments, \(k=5\) is set.
DTLZ2:
where \(g(X_M )=\sum _{x_i \in X_M } {\left( {x_i -0.5} \right) ^{2}} \), and \(X=(x_1 ,\ldots ,x_n )^{T}\in [0,1]^{n}\). \(X_M \) represents the later \(k=(n-M+1)\) variables of decision vector, where n and M denote the number of decision variables and the number of objectives, respectively. In our experiments, \(k=10\) is set.
DTLZ3:
where \(g(X_M )=100\left[ \left| {X_M } \right| +\sum _{x_i \in X_M } \left( \left( {x_i -0.5} \right) ^{2}-\cos \left( {20\pi \left( {x_i -0.5} \right) } \right) \right) \right] \), and \(X=(x_1 ,\ldots ,x_n )^{T}\in [0,1]^{n}\). \(X_M \) represents the later \(k=(n-M+1)\) variables of decision vector, where n and M denote the number of decision variables and the number of objectives, respectively. In our experiments, \(k=10\) is set.
Rights and permissions
About this article
Cite this article
Liu, R., Li, J., Feng, W. et al. A new angle-based preference selection mechanism for solving many-objective optimization problems. Soft Comput 22, 6311–6327 (2018). https://doi.org/10.1007/s00500-017-2978-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2978-8