The mainstream methods of node splitting of R-tree are mainly based on single objective optimiza-tion, which lead to excessive ignorant of others objective optimization. For this problem, an algorithm of form and position, multiple goals, clustering was proposed. The process of choosing optimum solution in the algorithm of choosing subtree and splitting node can be considered as the multi-objective optimization. The decision vector includes perimeter, overlap and increment of both for node bounding box after inserting object. The split axis can be chose with the distribution of form and position of children node in the overflow node along each axial direction, which can improve the consistency between the distribution of the R-tree in-dex node and the distribution of data points. The experimental results show that, the R-tree built with the al-gorithm of form and position, multiple goals, clustering is better than CR-tree and RR?-tree in synthetic performance in aspects as the distribution of node, the efficiency of building R-tree and spatial query.%主流R树变体结点分裂目标优化策略仅能以单一的优化目标为主,造成其他优化目标过度忽略.针对这一问题,提出一种R树的形位多目标结点分裂算法.将结点分裂视为多目标优化问题,利用Pareto优化方法求解,其中将候选分裂解的周长之和与重叠度视为多目标优化问题的目标.根据上溢结点子结点位置与形状的多目标优化结果选取分裂轴,从而有效减少候选分裂解个数,提高分裂效率.实验结果证明,与CR树、RR?树算法相比,R树的形位多目标聚类结点分裂算法在R树结点分布与数据分布一致性、构建效率及空间查询等方面均有所改善.
展开▼