Skip to main content
Log in

An alternative hypervolume-based selection mechanism for multi-objective evolutionary algorithms

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In this paper, we are interested in selection mechanisms based on the hypervolume indicator with a particular emphasis on the mechanism used in an improved version of the S metric selection evolutionary multi-objective algorithm (SMS-EMOA) called iSMS-EMOA, which exploits the locality property of the hypervolume. Here, we propose a new selection scheme which approximates the contribution of solutions to the hypervolume and it is designed to preserve the locality property exploited by iSMS-EMOA. This approach is proposed as an alternative to the use of exact hypervolume calculations and is aimed for solving many-objective optimization problems. The proposed approach is called “approximate version of the improved SMS-EMOA (aviSMS-EMOA)” and is validated using standard test problems (with three or more objectives) and performance indicators taken from the specialized literature. Our preliminary results indicate that our proposed approach is a good alternative to solve many-objective optimization problems, if we consider both quality in the solutions and running time required to obtain them because it outperforms two versions of the original SMS-EMOA that approximate the contributions to the hypervolume, it outperforms MOEA/D using penalty boundary intersection and it is competitive with respect to the original SMS-EMOA in several of the test problems adopted. Also, its computational cost is reasonable (it is slower than MOEA/D, but faster than SMS-EMOA).

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

Similar content being viewed by others

Notes

  1. \(I_H\) cannot be computed exactly in polynomial time in the number of objective functions unless \(P = NP\).

  2. An indicator \(I:\Omega \rightarrow \mathbb {R}\) is Pareto compliant if for all \(\mathcal {A},\mathcal {B} \subseteq \Omega : \mathcal {A} \preceq \mathcal {B} \Rightarrow I(\mathcal {A}) \ge I(\mathcal {B})\) assuming that greater indicator values correspond to higher quality, where \(\mathcal {A}\) and \(\mathcal {B}\) are approximations of the Pareto optimal set, \(\Omega \) is the feasible region and \(\mathcal {A} \preceq B\) means that every point \(\mathbf {b} \in \mathcal {B}\) is weakly dominated by at least one point \(\mathbf {a} \in \mathcal {A}\).

  3. Given a nondominated front of individuals, the hypervolume value for an individual i is equal to the product of the one-dimensional lengths to the next worse objective function value in front for each objective.

  4. MOEA/D is not based on \(I_H\), but in this case we also used the “two set coverage” indicator.

  5. It is important to clarify that aviSMS-EMOA is not 33 times faster than avoSMS-EMOA because avoSMS-EMOA does not always calculate 100 contributions to \(I_H\) (only when after applying Pareto ranking, a single front is obtained). Also, aviSMS-EMOA only uses the selection mechanism based on \(I_H\) and its locality property when, after applying Pareto ranking, we only obtain a single front. Otherwise, both algorithms use the number of solutions that dominate certain solution as suggested by Beume et al. in (2007).

  6. It is important to mention that our aim was to validate the selection mechanism. Therefore, we decided to use the same MOEA in all cases and only changed the selection mechanism. For this reason, we did not use the original HyPE.

  7. We decided to use PBI because the resulting optimal solutions with PBI are normally much better distributed than those obtained by the Tchebycheff approach (Zhang and Li 2007).

  8. We decided to use \(I_{\mathrm{IGD}}\) only in MOPs with three objective functions, because the results of the indicator depend on the reference set that we use and we know that generating a good reference set in MOPs with many objective functions is a difficult task.

References

  • Auger A, Bader J, Brockhoff D, Zitzler E (2009) Theory of the hypervolume indicator: optimal \(\mu \)-distributions and the choice of the reference point. In: FOGA ’09: proceedings of the tenth ACM SIGEVO workshop on foundations of genetic algorithms. ACM, Orlando, pp 87–102

  • Auger A, Bader J, Brockhoff D (2010) Theoretically investigating optimal \(\mu \)-distributions for the hypervolume indicator: first results for three objectives. In: Schaefer R, Cotta C, Kołodziej J, Rudolph G (eds) Parallel problem solving from nature-PPSN XI, 11th international conference, proceedings, part I. Lecture notes in computer science, vol 6238. Springer, Kraków, pp 586–596

  • Bader J, Zitzler E (2011) HypE: an algorithm for fast hypervolume-based many-objective optimization. Evol Comput 19(1):45–76

  • Beume N, Naujoks B, Emmerich M (2007) SMS-EMOA: multiobjective selection based on dominated hypervolume. Eur J Oper Res 181(3):1653–1669

    Article  MATH  Google Scholar 

  • Bradstreet L, Barone L, While L (2009) Updating exclusive hypervolume contributions cheaply. In: 2009 IEEE congress on evolutionary computation (CEC’2009). IEEE Press, Trondheim, pp 538–544

  • Bringmann K, Friedrich T (2010) Approximating the volume of unions and intersections of high-dimensional geometric objects. Comput Geom 43(67):601–610

    Article  MathSciNet  MATH  Google Scholar 

  • Bringmann K, Friedrich T (2012a) Convergence of hypervolume-based archiving algorithms II: competitiveness. In: 2012 genetic and evolutionary computation conference (GECCO’2012). ACM Press, Philadelphia, pp 457–464. ISBN: 978-1-4503-1177-9

  • Bringmann K, Friedrich T (2012b) Approximating the least hypervolume contributor: NP-hard in general, but fast in practice. Theor Comput Sci 425:104–116

  • Brockhoff D, Zitzler E (2007) Improving hypervolume-based multiobjective evolutionary algorithms by using objective reduction methods. In: 2007 IEEE congress on evolutionary computation (CEC’2007). IEEE Press, Singapore, pp 2086–2093

  • Coello Coello CA, Cruz Cortés N (2005) Solving multiobjective optimization problems using an artificial immune system. Genet Program Evol Mach 6(2):163–190

  • Coello Coello CA, Lamont GB, Van Veldhuizen DA (2007) Evolutionary algorithms for solving multi-objective problems, 2nd edn. Springer, New York

  • Das I, Dennis JE (1998) Normal-boundary intersection: a new method for generating the pareto surface in nonlinear multicriteria optimization problems. SIAM J Optim 8(3):631–657

    Article  MathSciNet  MATH  Google Scholar 

  • Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, Thiele L, Laumanns M, Zitzler E (2005) Scalable test problems for evolutionary multiobjective optimization. In: Abraham A, Jain L, Goldberg R (eds) Evolutionary multiobjective optimization. Theoretical advances and applications. Springer, New York, pp 105–145

  • Emmerich MT, Fonseca CM (2011) Computing hypervolume contributions in low dimensions: asymptotically optimal algorithm and complexity Results. In: Takahashi RH, Deb K, Wanner EF, Grecco S (eds) Evolutionary multi-criterion optimization, 6th international conference, EMO 2011. Lecture Notes in Computer Science, vol 6576. Springer, Ouro Preto, pp 121–135

  • Emmerich M, Beume N, Naujoks B (2005) An EMO algorithm using the hypervolume measure as selection criterion. In: Coello Coello CA, Hernández Aguirre A, Zitzler E (eds) Evolutionary multi-criterion optimization. 3rd international conference, EMO 2005. Lecture notes in computer science, vol 3410. Springer, Guanajuato, pp 62–76

  • Farina M, Amato P (2002) On the optimal solution definition for many-criteria optimization problems. In: Proceedings of the NAFIPS-FLINT international conference’2002. IEEE Service Center, Piscataway, pp 233–238

  • Fleischer M (2003) The measure of pareto optima. applications to multi-objective metaheuristics. In: Fonseca CM, Fleming PJ, Zitzler E, Deb K, Thiele L (eds) Evolutionary multi-criterion optimization. 2nd international conference, EMO 2003. Lecture notes in computer science, vol 2632. Springer. Faro, pp 519–533

  • Huband S, Hingston P, White L, Barone L (2003) An evolution strategy with probabilistic mutation for multi-objective optimisation. In: Proceedings of the 2003 congress on evolutionary computation (CEC’2003), vol 3. IEEE Press, Canberra, pp 2284–2291

  • Huband S, Hingston P, Barone L, While L (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  • Ishibuchi H, Tsukamoto N, Sakane Y, Nojima Y (2009) Hypervolume approximation using achievement scalarizing functions for evolutionary many-objective optimization. In: 2009 IEEE congress on evolutionary computation (CEC’2009). IEEE Press, Trondheim, pp 530–537

  • Ishibuchi H, Tsukamoto N, Sakane Y, Nojima Y (2010) Indicator-based evolutionary algorithm with hypervolume approximation by achievement scalarizing functions. In: Proceedings of the 12th annual conference on Genetic and Evolutionary Computation (GECCO’2010). ACM Press, Portland, pp 527–534. ISBN 978-1-4503-0072-8

  • Knowles J, Corne D (2003) Properties of an adaptive archiving algorithm for storing nondominated vectors. IEEE Trans Evol Comput 7(2):100–116

    Article  Google Scholar 

  • Menchaca-Mendez A, Coello Coello CA (2013) A new selection mechanism based on hypervolume and its locality property. In: 2013 IEEE congress on evolutionary computation (CEC’2013). IEEE Press, Cancún, pp 924–931

  • Mostaghim S, Branke J, Schmeck H (2007) Multi-objective particle swarm optimization on computer grids. In: Thierens D (ed) 2007 Genetic and evolutionary computation conference (GECCO’2007), vol 1. ACM Press, London, pp 869–875

  • Nowak K, Märtens M, Izzo D (2014) Empirical performance of the approximation of the least hypervolume contributor. In: Bartz-Beielstein T, Branke J, Filipič B, Smith J (eds) Parallel problem solving from nature-PPSN XIII, 13th international conference. Lecture notes in computer science, vol 8672. Springer, Ljubljana, pp 662–671

  • Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  MathSciNet  Google Scholar 

  • Zitzler E, Thiele L (1998) Multiobjective optimization using evolutionary algorithms—a comparative study. In: Eiben AE (ed) Parallel problem solving from nature V. Springer-Verlag, Amsterdam, pp 292–301

    Chapter  Google Scholar 

  • Zitzler E, Künzli S (2004) Indicator-based selection in multiobjective search. In: Y X et al. (eds) Parallel problem solving from nature—PPSN VIII. Lecture notes in computer science, vol 3242. Springer-Verlag, Birmingham, pp 832–842

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195

    Article  Google Scholar 

  • Zitzler E, Thiele L, Laumanns M, Fonseca CM, da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132

    Article  Google Scholar 

Download references

Acknowledgments

The first author acknowledges support from CONACyT for pursuing graduate studies in Computer Science at CINVESTAV-IPN. The second author acknowledges support from a 2014 Cátedra Marcos Moshinsky in Mathematics and from CONACyT Project No. 221551.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adriana Menchaca-Mendez.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Menchaca-Mendez, A., Coello Coello, C.A. An alternative hypervolume-based selection mechanism for multi-objective evolutionary algorithms. Soft Comput 21, 861–884 (2017). https://doi.org/10.1007/s00500-015-1819-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1819-x

Keywords

Navigation