自适应二分的并行Delaunay三角网生长算法

Parallel Growth Algorithm of Delaunay Triangulation with Self-adaptive Dichotomy

  • 摘要: 为提升平面点集Delaunay三角网的构建效率,提出了一种点集自适应二分与子集并行构建Delaunay三角网的算法。首先根据点集中点的分布,构建点集二分的引导线;接着采用优先点为中心的Delaunay三角网生成算法沿着引导线构建三角形,并根据点与三角形的位置关系将点集划分为2个子集,再分别对各个子集并行二分,直至每个子集中点的数量小于分割阈值;然后并行构建子集的Delaunay三角网;最后将点集二分时生成的三角形与子网构建的三角网直接合并,得到全局的Delaunay三角网。不同点集规模与不同分割阈值的实验表明:所提算法可有效提升Delaunay三角网的构建效率;分割阈值为900时,所提算法的构网时间随点集规模趋近于线性增长;点集规模为3万时,不同分割阈值下的平均提升效率为66.11%。所提算法充分发挥了Delaunay三角网的局部性与全局性的优点,确保了构建的每一个三角形都是最终的三角形,从而有效提升了构网效率,也为构建点集的局部Delaunay三角网提供一个可行方案。

     

    Abstract: In order to improve the efficiency of constructing the Delaunay triangulation of the plane point set, a parallel algorithm for constructing the Delaunay triangulation with the adaptive dichotomy of the point set and parallel triangulation for subset is presented. Firstly, the guild line for the point set bipartition is constructed based on the geometrical distribution of the point set. Secondly, the Delaunay triangulation growth algorithm with priority point as the center is adopted to construct triangles along the guide line, and thus the point set is divided into two subsets according to the position relationship between the points and the triangle. Then, the parallel bipartition for each subset point set is performed until the number of subset meets the given threshold value. After that the Delaunay triangulation of the sub-point set is constructed in parallel. Finally, the constructed triangles from the adaptive dichotomy step and Delaunay triangulation for subsets are gathered into global triangulation. Experiments with different point set sizes and different segmentation thresholds show that the presented algorithm significantly improves the efficiency of triangulation. When the threshold of the number of the point set is 900, the triangulation time of the proposed algorithm tends to increase linearly with the size of the point set. When the size of the point set is 30 000, the average promotion efficiency under different segmentation thresholds is 66.11%. The presented algorithm takes full advantage of the locality and globality of Delaunay triangulation to ensure that every triangle constructed in the adaptive dichotomy or parallel triangulation for subsets is the final triangle, which can effectively improve the efficiency of network construction. At the same time, the presented algorithm also provides a feasible scheme for constructing the local Delaunay triangulation of the point set.

     

/

返回文章
返回