Design and Implementation of a Trajectory-based Index Structure for Moving Objects on a Spatial Network

공간 네트워크상의 이동객체를 위한 궤적기반 색인구조의 설계 및 구현

  • 엄정호 (전북대학교 컴퓨터공학과) ;
  • 장재우 (전북대학교 컴퓨터공학과)
  • Published : 2008.04.15

Abstract

Because moving objects usually move on spatial networks, efficient trajectory index structures are required to achieve good retrieval performance on their trajectories. However, there has been little research on trajectory index structures for spatial networks such as FNR-tree and MON-tree. But, because FNR-tree and MON-tree are stored by the unit of the moving object's segment, they can't support the whole moving objects' trajectory. In this paper, we propose an efficient trajectory index structure, named Trajectory of Moving objects on Network Tree(TMN Tree), for moving objects. For this, we divide moving object data into spatial and temporal attribute, and preserve moving objects' trajectory. Then, we design index structure which supports not only range query but trajectory query. In addition, we divide user queries into spatio-temporal area based trajectory query, similar-trajectory query, and k-nearest neighbor query. We propose query processing algorithms to support them. Finally, we show that our trajectory index structure outperforms existing tree structures like FNR-Tree and MON-Tree.

대부분의 이동객체들은 공간 네트워크상을 움직이기 때문에, 그들의 궤적을 효과적으로 색인 검색할 수 있는 궤적 기반 색인 구조가 필요하다. 하지만 도로와 같은 공간 네트워크상의 궤적 기반 색인 구조에 대한 연구는 FNR-트리나 MON-트리와 같은 연구가 진행되었을 뿐 연구가 많이 진행되어 있지 않다. 하지만, FNR-트리나 MON-트리 또한 이동객체의 세그먼트만을 저장할 뿐 전체 궤적을 유지하지 못하여, 궤적 질의에 대해 비효율적이다. 따라서 본 논문에서는 공간 네트워크상의 이동객체를 위한 궤적기반 색인 구조인 TMN -Tree(Trajectory of Moving objects on Network-Tree)를 제안한다. 이를 위해, 이동객체를 공간과 시간 특성으로 분류하고, 궤적을 유지함으로써 영역질의와 궤적질의를 동시에 처리할 수 있는 색인 구조를 설계한다. 아울러, 사용자 질의를 시공간영역 내 궤적 질의, 시간영역 내 유사궤적 질의, k-최근접 질의로 분류하고, 이들을 처리하기 위한 질의 처리 알고리즘을 제안한다. 마지막으로 본 논문에서 제안한 궤적 기반 색인 구조가 기존의 색인구조인 FNR-Tree, MON-Tree보다 성능이 향상되었음을 보여준다.

Keywords

References

  1. Vazirgiannis, M., Theodoridis, Y., and Sellis, T. "Spatio-temporal Indexing for Large Multimedia Applications," In Proc. of the IEEE Conference on Multimedia Computing and Systems6(4), pp. 284- 298, 1998
  2. D. Pfoser, C.S. Jensen, and Y. Theodoridis, "Novel Approach to the Indexing of Moving Object Trajectories," In Proc. of VLDB, pp. 395-406, 2000
  3. Tao, Y., and Papadias, D. "Mv3R-tree: a spatiotemporal access method for timestamp and interval queries," In Proc. of VLDB, pp. 431-440, 2001
  4. A. Guttman "R-Trees: A Dynamic Index Structure for Spatial Searching," In Proc. of SIGMOD, pp. 47-57 1984
  5. T. Brinkhoff, "A Framework for Generating Network-Based Moving Objects," In Proc. of GeoInformatica 6(2), pp. 153-180, 2002 https://doi.org/10.1023/A:1015231126594
  6. V. Chakka, A. Everspaugh, J. Patel, Indexing "Large Trajectory Data SetsWith SETI," In Proc. of the Conf. on Innovative Data Systems Research, CIDR, Asilomar, CA, Jan. 2003
  7. E. Frentzos, "Indexing Objects moving on fixed networks," In Proc. of the 8th In Proc. of Intl. Symp. on Spatial and Temporal Database(SSTD), pp. 289-305, 2003
  8. D. Pfoser and C.S. Jensen, "Indexing of Network Constrained Moving Objects," In Proc. of ACM GIS, pp. 25-32, 2003
  9. Victor Teixeira de Almeida, Ralf Hartmut Güting. "Indexing the Trajectories z`of Moving Objects in Networks," In Proc. of GeoInformatica 9(1), pp. 33-60, 2005
  10. D. Papadias, J. Zhang, N. Mamoulis, and Y. Tao, "Query Processing in Spatial Network Databases," In Proc. of VLDB, pp. 802-813, 2003
  11. Mohammad Kolahdouzan and Cyrus Shahabi, "Voronoi-Based K Neareast Neighbor Search for Spatial Network Databases," In Proc. of VLDB, pp. 840-851, 2004
  12. N. Beckmann, H.-P. Kriegel, R. Schneider, B. Seeger: The "R*-Tree: An Efficient and Robust Access Method for Points and Rectangles," In Proc. of SIGMOD, pp. 322-331, 1990