Query Processing of Uncertainty Position Using Road Networks for Moving Object Databases

이동체 데이타베이스에서 도로 네트워크를 이용한 불확실 위치데이타의 질의처리

  • 안성우 (부산대학교 컴퓨터공학과) ;
  • 안경환 (한국전자통신연구원 텔레매틱스) ;
  • 배태욱 (LG전자 단말연구소) ;
  • 홍봉희 (부산대학교 컴퓨터공학과)
  • Published : 2006.06.01

Abstract

The TPR-tree is the time-parameterized indexing scheme that supports the querying of the current and projected future positions of such moving objects by representing the locations of the objects with their coordinates and velocity vectors. If this index is, however, used in environments that directions and velocities of moving objects, such as vehicles, are very often changed, it increases the communication cost between the server and moving objects because moving objects report their position to the server frequently when the direction and the velocity exceed a threshold value. To preserve the communication cost regularly, there can be used a manner that moving objects report their position to the server periodically. However, the periodical position report also has a problem that lineal time functions of the TPR-tree do not guarantee the accuracy of the object's positions if moving objects change their direction and velocity between position reports. To solve this problem, we propose the query processing scheme and the data structure using road networks for predicting uncertainty positions of moving objects, which is reported to the server periodically. To reduce an uncertainty of the query region, the proposed scheme restricts moving directions of the object to directions of road network's segments. To remove an uncertainty of changing the velocity of objects, it puts a maximum speed of road network segments. Experimental results show that the proposed scheme improves the accuracy for predicting positions of moving objects than other schemes based on the TPR-tree.

TPR-tree는 시간 함수 기반의 색인으로 위치 좌표와 속도 벡터 정보를 이용하여 이동체의 위치를 표현함으로써 현재 및 미래 위치 예측을 위한 질의에 사용된다. 그러나 이동체의 이동방향 및 속도가 특정 임계값을 벗어날 경우 매번 서버에 새로운 위치를 보고하기 때문에 차량과 같이 이동방향과 속도가 빈번하게 변하는 환경에 적용할 경우 서버로의 잦은 보고를 필요로 하게 되어 통신비용을 크게 증가시키는 문제가 있다. 통신비용을 일정하게 유지하기 위해서 이동체의 위치 보고를 일정한 시간 간격으로 수행하게 하는 방법이 있다. 그러나 일정한 시간 간격으로 보고되는 이동체의 위치를 저장하는 경우 보고 간격 사이에 속도와 방향이 변하게 되면 시간에 대한 선형적인 위치 예측 시에 오차가 발생하는 문제가 있다. 이 논문에서는 일정한 시간 간격으로 이동체의 위치보고가 이루어질 때 속도와 방향의 불확실성을 반영하여 이동체의 위치 예측을 하기 위해 도로네트워크 정보를 적용한 질의 처리 기법 및 데이타 저장 구조를 제시한다. 제시된 기법은 도로 네트워크 정보를 이용하여 이동체의 이동 방향을 도로 네트워크 세그먼트의 방향으로 제한함으로써 불확실 영역을 감소시키고 있으며 도로 네트워크 세그먼트의 종류별로 최대 속도를 설정하여 이동 속도와 변화에 대한 불확실성을 제거한다. 실험결과를 통하여 제안된 질의 처리 기법이 미래 위치에 대한 영역 질의 시에 False miss를 발생시키지 않으면서 False hit를 최소화 시키는 것을 확인함으로써 TPR-tree를 이용한 기존의 질의 처리 기법보다 질의 영역의 크기에 따라 최대 60% 이상 위치 예측 정확도가 향상됨을 알 수 있다.

Keywords

References

  1. O. Wolfson, A. P. Sistla, B. Xu, J. Zhou, and S. Chamberlain, 'DOMINO: Databases for Moving Objects Tracking,' Proc. of the ACM SIGMOD Int'l Conf. on Management of Data, pp.547-549, 1999 https://doi.org/10.1145/304182.304572
  2. M. Erwig, R. H. Gutting, M. Schneider, and M. Vazirgiannis, 'Spatio-Temporal Data Types: An Approach to Modeling and Querying Moving Objects in Databases,' GeoInformatica, vol. 3(3), pp.269-296, 1999 https://doi.org/10.1023/A:1009805532638
  3. R. H. Guting, M. H. Bohlen, M. Erwig, C. S. Jensen, N. A. Lorentzos, and M. Vazirgiannis, 'A Foundation for Representing and Querying Moving Objects,' ACM Transactions on Database Systems, vol. 25(1), pp.1-42, 2000 https://doi.org/10.1145/352958.352963
  4. D. Pfoser, Y. Theodoridis, and C. S. Jenson, 'Indexing Trajectories in Query Processing for ?Moving Objects,' Chorochronos Technical Report, CH-99-3, October, 1999
  5. D. Pfoser, C. S. Jensen, and Y. Theodoridis, 'Novel Approaches in Query Processing for Moving Objects,' Proc. of Int'I Conf. on Very Large Data Bases, pp.395-406, 2000
  6. N. Beckmann and H. P. Kriegel, 'The $R^*$-tree: An Efficient and Robust Access Method for Points and Rectangles,' Proc. of the ACM SIGMOD Int'l Conf. on Management of Data, pp. 332-331, 1990 https://doi.org/10.1145/93597.98742
  7. S. Saltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez, 'Indexing the Positions of Continuously Moving Objects,' Proc. of the ACM SIGMOD Int'l Conf. on Management of Data, pp.331-342, 2000 https://doi.org/10.1145/342009.335427
  8. 진희규,김동현,임덕성,홍봉희,'주기적인 위치 보고 이동체의 불확실 위치 처리', 한국정보과학회 2004 가을 학술발표논문집(II),제31권,제2호,pp.241-243,2004
  9. 배태욱,안경환,홍봉희,'도로 네트워크를 이용한 불확실 위치 데이타의 질의 처리', 한국정보과학회 2004 가을 학술발표논문집(II),제31권,제2호,pp.88-90,2004
  10. A. Guttman, 'R-Trees: A Dynamic Index Structure for Spatial Searching,' Proc. of the ACM SIGMOD Int'I Conf. on the Management of Data, pp.47-57, 1984 https://doi.org/10.1145/602259.602266
  11. Y. Tao, D. Papadias, and J. Sun, 'The TPR'-tree: An Optimized Spatiotemporal Access Method for Predictive Queries,' Proc. of Int'l Conf. on Very Large Data Bases, pp.790-801, 2003
  12. S. Saltenis and C. S. Jensen, 'Indexing of Moving Objects for Location-Based Services,' Proc. of Int'l Conf. on Data Engineering, pp. 463-472, 2002 https://doi.org/10.1109/ICDE.2002.994759
  13. C. M. Procopiuc, P. K. Agarwal, and S. Har-Peled, 'STAR-Tree: An Efficient Self-Adjusting Index for Moving Objects,' Proc. of ALENEX, pp.l78-193, 2002
  14. D. Pfoser and C. S. Jensen, 'Capturing the Uncertainty of Moving-Object Representations,' Proc. of Int'l Symp. on Advances in Spatial Databases, pp.111-132, 1999
  15. D. Pfoser and N. Tryfona, 'Capturing Fuzziness and Uncertainty of Spatiotemporal Objects,' Proc. of East European Conf. on Advances in Databases and Information Systems, pp. 112-126, 2001
  16. J. H. Hosbond, S. Saltenis, and R. Ortoft, 'Indexing Uncertainty of Continuously Moving Objects,' Int'l Workshop on Databases and Expert Systems Applications, pp.911-915, 2003
  17. T. Brinkhoff, 'A Framework for Generating Network-Based Moving Objects,' Geolnfomatica, vol.6(2), pp.153-180, 2002 https://doi.org/10.1023/A:1015231126594