Skip to main content
Log in

A new angle-based preference selection mechanism for solving many-objective optimization problems

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

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

    Google Scholar 

  • Branke J, Kausler T, Schmeck H (2001) Guidance in evolutionary multi-objective optimization. Adv Eng Softw 32(6):499–507

    Article  MATH  Google Scholar 

  • Brockhoff D, Youssef H, Souhila K (2014) Using comparative preference statements in hypervolume-based interactive multiobjective optimization. Springer, Basel, pp 121–136

    Google Scholar 

  • Coello CAC, Cortes NC (2005) Solving multiobjective optimization problems using an artificial immune system. Genet Program Evolvable Mach 6(2):163–190

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Gong MG, Jiao LC, Du H, Bo L (2008) Multiobjective immune algorithm with nondominated neighbor-based selection. Evolut Comput 16(2):225–255

    Article  Google Scholar 

  • Igel C, Hansen N, Roth S (2007) Covariance matrix adaptation for multi-objective optimization. Evolut Comput 15(1):1–28

    Article  Google Scholar 

  • Jaszkiewicz A, Slowinski R (1999) The light beam search approach-an overview of methodology and applications. Eur J Oper Res 113:300–314

    Article  MATH  Google Scholar 

  • Jiao LC, Du HF, Liu F, Gong MG (2006) Immunological computation for optimization, learning and recognition. Science Press, Beijing

    Google Scholar 

  • 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

    Google Scholar 

  • McGill R, Tukey JW, Larsen WA (1978) Variations of boxplots. Am Stat 32(1):12–16

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Miettinen K (1999) Nonlinear multiobjective optimization. Springer, Boston

    MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Schott JR (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Massachusetts Institute of Technology, Cambridge

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Veldhuizen V (1999) Multi-Objective evolutionary algorithms: classification, analyzes, and new innovations. Air Force Institute of Technology, Wright-Patterson AFB

    Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Zitzler E, Küunzli S (2004) Indicator-based selection in multiobjective search. Springer, Berlin, pp 832–842

    Google Scholar 

  • 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ruochen Liu.

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:

$$\begin{aligned}&f_1 (X)=0.5x_1 x_2 \cdots x_{M-1} \left( {1+g(\hbox {X}_M )} \right) \\&f_2 (X)=0.5x_1 x_2 \cdots \left( {1-x_{M-1} } \right) \left( {1+g(\hbox {X}_M )} \right) \\&\cdots \\&f_{M-1} (X)=0.5x_1 \left( {1-x_2 } \right) \left( {1+g(\hbox {X}_M )} \right) \\&f_M (X)=0.5\left( {1-x_1 } \right) \left( {1+g(\hbox {X}_M )} \right) \\ \end{aligned}$$

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:

$$\begin{aligned}&f_1 (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \cdots \cos \left( {0.5x_{M-1} \pi } \right) \\&f_2 (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \cdots \sin \left( {0.5x_{M-1} \pi } \right) \\&\cdots \\&f_{M-1} (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \sin \left( {0.5x_2 \pi } \right) \\&f_M (X)=\left( {1+g(X_M )} \right) \sin \left( {0.5x_1 \pi } \right) \\ \end{aligned}$$

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:

$$\begin{aligned}&f_1 (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \cdots \cos \left( {0.5x_{M-1} \pi } \right) \\&f_2 (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \cdots \sin \left( {0.5x_{M-1} \pi } \right) \\&\cdots \\&f_{M-1} (X)=\left( {1+g(X_M )} \right) \cos \left( {0.5x_1 \pi } \right) \sin \left( {0.5x_2 \pi } \right) \\&f_M (X)=\left( {1+g(X_M )} \right) \sin \left( {0.5x_1 \pi } \right) \\ \end{aligned}$$

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-017-2978-8

Keywords

Navigation