An Efficient Algorithm for Computing Hypervolume Contributions

被引:81
作者
Bringmann, Karl [1 ]
Friedrich, Tobias [2 ]
机构
[1] Univ Saarland, Saarbrucken, Germany
[2] Max Planck Inst Informat, Saarbrucken, Germany
关键词
SELECTION;
D O I
10.1162/EVCO_a_00012
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The hypervolume indicator serves as a sorting criterion in many recent multi-objective evolutionary algorithms (MOEAs). Typical algorithms remove the solution with the smallest loss with respect to the dominated hypervolume from the population. We present a new algorithm which determines for a population of size n with d objectives, a solution with minimal hypervolume contribution in time O(n(d/2) log n) for d > 2. This improves all previously published algorithms by a factor of n for all d > 3 and by a factor of root n for d = 3. We also analyze hypervolume indicator based optimization algorithms which remove lambda > 1 solutions from a population of size n = mu + lambda. We show that there are populations such that the hypervolume contribution of iteratively chosen lambda solutions is much larger than the hypervolume contribution of an optimal set of lambda solutions. Selecting the optimal set of lambda solutions implies calculating ((n)(mu)) conventional hypervolume contributions, which is considered to be computationally too expensive. We present the first hypervolume algorithm which directly calculates the contribution of every set of lambda solutions. This gives an additive term of ((n)(mu)) in the runtime of the calculation instead of a multiplicative factor of ((n)(mu)). More precisely, for a population of size n with d objectives, our algorithm can calculate a set of A solutions with minimal hypervolume contribution in time O(n(d/2) log n + n(lambda)) for d > 2. This improves all previously published algorithms by a factor of n(min{lambda,d/2}) for d > 3 and by a factor of n for d = 3.
引用
收藏
页码:383 / 402
页数:20
相关论文
共 28 条
  • [1] Auger A., 2009, GECCO 09 P 11 ANN C, P563, DOI 10.1145/1569901.1569980
  • [2] Bentley J. L., 1977, ALGORITHMS KLE UNPUB
  • [3] SMS-EMOA: Multiobjective selection based on dominated hypervolume
    Beume, Nicola
    Naujoks, Boris
    Emmerich, Michael
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (03) : 1653 - 1669
  • [4] Beume N, 2006, PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, P231
  • [5] S-Metric Calculation by Considering Dominated Hypervolume as Klee's Measure Problem
    Beume, Nicola
    [J]. EVOLUTIONARY COMPUTATION, 2009, 17 (04) : 477 - 492
  • [6] On the Complexity of Computing the Hypervolume Indicator
    Beume, Nicola
    Fonseca, Carlos M.
    Lopez-Ibanez, Manuel
    Paquete, Luis
    Vahrenhold, Jan
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2009, 13 (05) : 1075 - 1082
  • [7] Bradstreet L, 2006, IEEE C EVOL COMPUTAT, P1729
  • [8] Bringmann K, 2009, FOGA'09: PROCEEDINGS OF THE 10TH ACM SIGRVO CONFERENCE ON FOUNDATIONS OF GENETIC ALGORITHMS, P103
  • [9] Bringmann K, 2009, LECT NOTES COMPUT SC, V5467, P6, DOI 10.1007/978-3-642-01020-0_6
  • [10] Bringmann K, 2008, LECT NOTES COMPUT SC, V5369, P436, DOI 10.1007/978-3-540-92182-0_40