R-tree的典型算法.PPT

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R-tree的典型算法

Index for city trajectories Mobile Group, IDKE Renmin University of China Caifeng Lai 城市路网的特点: 城市路网中的路线一般较为平直,且地面一般较为平坦,现代城市的路网规划也较为合理,因此,我们考虑可以用一种很简单的方法对其降维。 城市路网中的车流量较大,在同一路线上的距离相近的移动对象的运动状态基本相似,移动对象也比较密集,因此我们可以考虑将这类的移动对象封装起来,在其之上建立索引,然后进行相应的操作。 两个解决的方法 降维 分为两种情况: 如果路线的斜率小于1,则将路线上的点映射到x轴上,求出其相对该路线的相对位置 反之,则映射到y轴上,求出其相对该路线的相对位置 分组移动对象 将在同一路线上的、距离相近、移动方向一致、速度接近的移动对象组合成一组,将其称为AU。 Group moving objects AU index Architecture The AU index scheme consists of four components: The top R*-tree captures the network connectivity. Each leaf node contains several road segments. The bottom R*-tree contains current-AU index and past-AU index. The current-AU is a main memory index which represents the current state of each AU. The past-AU represents the past state of each AU and was left in a container on disk. AU index Architecture (cont.) R-tree(A. Guttman SIGMOD’1984) R-tree的特点 R-tree是B-Tree对多维对象(点和区域)的扩展 R-tree是一棵平衡树 一个多维对象只能被分到一个子空间中去 若用动态插入算法构建R-tree,在树的结点中会引起过多的空间重叠和死区(dead-space),使算法性能降低 R-tree的典型算法 查找 插入 选择叶子结点 分裂结点(有多种算法) 调整树 必要时增加树的高度 删除 找到包含要删除记录的叶子结点 删除 压缩树 必要时减小树的高度 更新 先删除老的记录索引,在插入新的记录索引 R-tree的典型算法 查找 插入 选择叶子结点 分裂结点(有多种算法) 调整树 必要时增加树的高度 删除 找到包含要删除记录的叶子结点 删除 压缩树 必要时减小树的高度 更新 先删除老的记录索引,在插入新的记录索引 R*-Tree(N. Beckmann SIGMOD’1990) R*-Tree通过修改插入、分裂算法,并通过引入强制重插机制对R-Tree的性能进行改进。 R*-Tree和R-Tree一样允许矩形的重叠, R*-Tree在选择插入路径时同时考虑矩形的面积、空白区域和重叠的大小,而R-Tree只考虑面积的大小。 R*-tree Recursively cluster objects into minimum bounding rectangles (MBR). Organize the MBRs into a dynamic, disk-based, balanced tree structure, similar to the B+-tree. The R*-tree (cont.) current-AU At a certain time, in each road segments, several current-AU exits, the movement of current-AU is performed as function of time. current-AU is created by relatively strict rules according to the features of traffic system, so they scarcely expend too much and will not cause significant overlaps. past-AU Past-AU is designed for indexing vehicle’s historical movements. An interesting property about the histo

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档