arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1603.04798cs.DS
收藏

ND-Tree-based update:动态非支配问题的快速算法

ND-Tree-based update: a Fast Algorithm for the Dynamic Non-Dominance Problem

Andrzej Jaszkiewicz, Thibaut Lust

摘要:

本文提出了一种新的方法,称为ND-树为基础的更新(或简称ND-树)的动态非支配问题,即问题的在线更新的Pareto档案组成的相互非支配点。它使用了一种新的ND树数据结构,其中每个节点表示包含在超矩形中的点的子集,该超矩形由其局部近似理想点和最低点定义。通过构造包含目标空间中位置接近的点的子集,并利用局部理想点和最低点的基本性质,我们可以有效地避免搜索树中的许多分支。ND树可以用于多目标进化算法和其他多目标元算法中,以更新潜在非支配点的存档。我们证明了该算法具有次线性的时间复杂度在温和的假设。我们的实验比较ND树的简单列表,四叉树,和M-Front方法使用人工和现实的基准多达10个目标,并表明,与这种新的方法大大减少了点比较的数量和计算时间可以得到。此外,我们应用该方法的非支配排序问题表明,它是非常有竞争力的一些最近提出的算法致力于这个问题。

英文摘要:

In this paper we propose a new method called ND-Tree-based update (or shortly ND-Tree) for the dynamic non-dominance problem, i.e. the problem of online update of a Pareto archive composed of mutually non-dominated points. It uses a new ND-Tree data structure in which each node represents a subset of points contained in a hyperrectangle defined by its local approximate ideal and nadir points. By building subsets containing points located close in the objective space and using basic properties of the local ideal and nadir points we can efficiently avoid searching many branches in the tree. ND-Tree may be used in multiobjective evolutionary algorithms and other multiobjective metaheuristics to update an archive of potentially non-dominated points. We prove that the proposed algorithm has sub-linear time complexity under mild assumptions. We experimentally compare ND-Tree to the simple list, Quad-tree, and M-Front methods using artificial and realistic benchmarks with up to 10 objectives and show that with this new method substantial reduction of the number of point comparisons and computational time can be obtained. Furthermore, we apply the method to the non-dominated sorting problem showing that it is highly competitive to some recently proposed algorithms dedicated to this problem.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑