Approximating the least hypervolume contributor: NP-hard in general, but fast in practice

被引:56
作者
Bringmann, Karl [2 ]
Friedrich, Tobias [1 ]
机构
[1] Max Planck Inst Informat, Saarbrucken, Germany
[2] Univ Saarland, D-6600 Saarbrucken, Germany
关键词
Evolutionary algorithms; Multi-objective optimization; Hypervolume indicator; INTERSECTIONS; UNIONS; VOLUME;
D O I
10.1016/j.tcs.2010.09.026
中图分类号
TP301 [理论、方法];
学科分类号
080201 [机械制造及其自动化];
摘要
The hypervolume indicator is an increasingly popular set measure to compare the quality of two Pareto sets. The basic ingredient of most hypervolume indicator based optimization algorithms is the calculation of the hypervolume contribution of single solutions regarding a Pareto set. We show that exact calculation of the hypervolume contribution is #P-hard while its approximation is NP-hard. The same holds for the calculation of the minimal contribution. We also prove that it is NP-hard to decide whether a solution has the least hypervolume contribution. Even deciding whether the contribution of a solution is at most (1 + epsilon) times the minimal contribution is NP-hard. This implies that it is neither possible to efficiently find the least contributing solution (unless P = NP) nor to approximate it (unless NP = BPP). Nevertheless, in the second part of the paper we present a fast approximation algorithm for this problem. We prove that for arbitrarily given epsilon, delta > 0 it calculates a solution with contribution at most (1+epsilon) times the minimal contribution with probability at least (1-delta). Though it cannot run in polynomial time for all instances, it performs extremely fast on various benchmark datasets. The algorithm solves very large problem instances which are intractable for exact algorithms (e.g., 10,000 solutions in 100 dimensions) within a few seconds. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:104 / 116
页数:13
相关论文
共 28 条
[1]
[Anonymous], 2002, P EUROGEN C
[2]
Bader J., 2010, EVOL COMPUT IN PRESS
[3]
Beume N, 2006, PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, P231
[4]
S-Metric Calculation by Considering Dominated Hypervolume as Klee's Measure Problem [J].
Beume, Nicola .
EVOLUTIONARY COMPUTATION, 2009, 17 (04) :477-492
[5]
On the Complexity of Computing the Hypervolume Indicator [J].
Beume, Nicola ;
Fonseca, Carlos M. ;
Lopez-Ibanez, Manuel ;
Paquete, Luis ;
Vahrenhold, Jan .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2009, 13 (05) :1075-1082
[6]
A Fast Incremental Hypervolume Algorithm [J].
Bradstreet, Lucas ;
While, Lyndon ;
Barone, Luigi .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (06) :714-723
[7]
Approximating the volume of unions and intersections of high-dimensional geometric objects [J].
Bringmann, Karl ;
Friedrich, Tobias .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2010, 43 (6-7) :601-610
[8]
Bringmann K, 2009, FOGA'09: PROCEEDINGS OF THE 10TH ACM SIGRVO CONFERENCE ON FOUNDATIONS OF GENETIC ALGORITHMS, P103
[9]
Bringmann K, 2008, LECT NOTES COMPUT SC, V5369, P436, DOI 10.1007/978-3-540-92182-0_40
[10]
Deb K, 2002, IEEE C EVOL COMPUTAT, P825, DOI 10.1109/CEC.2002.1007032