Computer Engineering and Networks Laboratory, ETH Zurich, 8092 Zurich, Switzerland.
Evol Comput. 2011 Spring;19(1):45-76. doi: 10.1162/EVCO_a_00009. Epub 2010 Jul 22.
In the field of evolutionary multi-criterion optimization, the hypervolume indicator is the only single set quality measure that is known to be strictly monotonic with regard to Pareto dominance: whenever a Pareto set approximation entirely dominates another one, then the indicator value of the dominant set will also be better. This property is of high interest and relevance for problems involving a large number of objective functions. However, the high computational effort required for hypervolume calculation has so far prevented the full exploitation of this indicator's potential; current hypervolume-based search algorithms are limited to problems with only a few objectives. This paper addresses this issue and proposes a fast search algorithm that uses Monte Carlo simulation to approximate the exact hypervolume values. The main idea is not that the actual indicator values are important, but rather that the rankings of solutions induced by the hypervolume indicator. In detail, we present HypE, a hypervolume estimation algorithm for multi-objective optimization, by which the accuracy of the estimates and the available computing resources can be traded off; thereby, not only do many-objective problems become feasible with hypervolume-based search, but also the runtime can be flexibly adapted. Moreover, we show how the same principle can be used to statistically compare the outcomes of different multi-objective optimizers with respect to the hypervolume--so far, statistical testing has been restricted to scenarios with few objectives. The experimental results indicate that HypE is highly effective for many-objective problems in comparison to existing multi-objective evolutionary algorithms. HypE is available for download at http://www.tik.ee.ethz.ch/sop/download/supplementary/hype/.
在进化多准则优化领域,超体积指标是唯一已知的与帕累托优势严格单调相关的单一集合质量度量:只要一个帕累托集近似完全支配另一个集,那么主导集的指标值也会更好。这种性质对于涉及大量目标函数的问题非常重要。然而,超体积计算所需的高计算量迄今为止阻止了该指标潜力的充分发挥;当前基于超体积的搜索算法仅限于目标数量较少的问题。本文解决了这个问题,并提出了一种快速搜索算法,该算法使用蒙特卡罗模拟来近似精确的超体积值。主要思想不是实际的指标值很重要,而是超体积指标所产生的解决方案的排序。具体来说,我们提出了 HypE,这是一种用于多目标优化的超体积估计算法,可以根据精度和可用计算资源进行权衡;因此,不仅可以使用基于超体积的搜索来处理多目标问题,而且还可以灵活地适应运行时间。此外,我们展示了如何使用相同的原理来统计比较不同多目标优化器的超体积结果——到目前为止,统计测试仅限于目标数量较少的场景。实验结果表明,与现有的多目标进化算法相比,HypE 对多目标问题非常有效。HypE 可在 http://www.tik.ee.ethz.ch/sop/download/supplementary/hype/ 下载。