论文部分内容阅读
针对目前逆向工程中索引结构在进行空间数据存储、管理和查询时存在的自适应性差、空间利用率低等问题,提出一种基于最小包围盒及自适应聚类分簇的三维R*-树索引结构(R*OA-树),该索引结构根据不同点云分布特点将其分为正态分布点云和非正态分布点云,分别采用主元分析算法和最小二乘圆柱拟合算法构建散乱点云最小包围盒,基于最小包围盒获取数据局部坐标系,并在局部坐标下建立索引结点轴向包围盒,有效提高了索引结点空间利用率,降低了结点间重合度;同时基于间隙统计法获取结点分裂最佳簇数,采用k-均值算法实现最佳簇数下结点分裂,实现R*OA-树的结点自适应聚类分簇,提高了结点分裂质量及自适应性。本课题提出一种高效稳定的空间索引结构R*OA-树,以满足逆向工程领域对数据的空间存储、管理和查询需要,主要研究内容及成果如下:1.针对目前间隙统计法获取最佳聚类簇数时存在的计算繁琐、运行效率低等问题,对传统间隙统计法进行了优化,提出了间隙量计算的数学表达式,解决了以往根据随机采样获取参考数据带来的计算误差,提高了基于间隙统计法获取聚类最佳簇数的精度;同时简化了间隙统计算法计算步骤,提高了获取最佳聚类次数的效率。2.针对目前结点分裂过程中存在的参数依赖性强等问题,提出了结点自适应聚类分簇算法,基于聚类评价函数及间隙统计函数获取最佳聚类簇数,采用k-均值算法进行最佳聚类簇数下的结点分裂,实现结点自适应聚类分簇,降低了聚类的参数依赖性,解决了用户设置簇数与最佳簇数不一致所造成的聚类质量下降,并能有效防止聚类陷入局部最优。3.针对目前R*-树结点重合度高、空间利用率低等问题,提出整体最小包围盒、局部轴向包围盒的R*OA-树构建算法,根据点云集合分布状态,将其划分为正态分布和非正态分布两类数据,分别采用主元分析和最小二乘圆柱拟合算法计算最小包围盒,并基于最小包围盒获取点集局部坐标系,进而实现局部坐标系下的R*OA-树构建。本课题通过对R*-树索引结构结点分裂、全局优化等步骤进行优化研究,形成了新的索引结构R*OA-树,基于该索引结构可有效提高各类数据的空间查询效率及其在逆向工程领域的适用性。