Responsive image
博碩士論文 etd-0714111-125818 詳細資訊
Title page for etd-0714111-125818
論文名稱
Title
一個在實際道路中以邊為基礎的空間查詢方法
An Edge-Based Algorithm for Spatial Query Processing in Real-Life Road Networks
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
87
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2011-06-10
繳交日期
Date of Submission
2011-07-14
關鍵字
Keywords
邊為基礎、索引結構、最近K個鄰居、道路網絡、空間網絡資料庫
Edge-Based, Index Structure, KNN, Road Network, Spatial Network Database
統計
Statistics
本論文已被瀏覽 5641 次,被下載 0
The thesis/dissertation has been browsed 5641 times, has been downloaded 0 times.
中文摘要
由於無線通訊技術、定位技術和行動運算快速的發展,行動服務對於大型時間空間資料庫的管理變的實際且重要。行動服務的使用者只能夠在空間網絡(道路網絡)移動。他們通常發出K 個最近鄰居(KNN)的查詢來得到在道路網絡中可以到達的資料對象。對於行動服務而言,如何有效率的回答所對應使用者有興趣的資料對象是一個挑戰的問題。因此,如何有效率的模組道路網絡、有效率的索引方式及執行查詢在道路網絡中已經成為一個熱門的主題。Lu 學者提出了一個道路網絡模組的方法,它記錄真實生活中的道路網絡,這個方法比其他模組方法都還要好。然後,基於他們的模組,他們提出一個道路網絡
網格Road Network Grid (RNG)的索引方法來加速在真實道路網絡中K 個最近鄰居查詢的速度。RNG 索引結構是一個四元樹(quad-tree)的結構,並且它是一個以點為基礎的索引結構。然而,在他們的模組中,他們將雙向且某些位置是可以迴轉的道路做分割。這樣的模組方式並不能精準的表達真實道路的情況。由於他們將道路做分割,造成了圖中的點的數量增加。這也造成圖形需要分割的次數增加。造成建立索引結構的時間增加。而他們的葉節點格式也造成搜尋時間增加。並且在RNG 的索引結構中執行最近K 個鄰居的查詢必須拜訪根節點許多次。這樣的情形造成搜尋的時間增加。因此,在這篇論文,我們提出一個道路網絡的模組來記錄真實道路網絡。當我們在將實際的道路網絡對映成圖的時候,我們無須去切割真實道路。我們將道路網路直接的對映成圖。然後,基於我們的模組方法,我們提出一個以邊為基礎的九方區域Edge-Based Nine Area tree(EBNA)的索引方式來加速獲得有興趣邊的資訊的尋找時間。EBNA 索引結構是一個以邊為基礎的索引結構。我們將邊的資訊都儲存在葉節點中。每一個邊的資訊項目中都有一個指標指向相連接的邊。這些連結形成一個圖。這個圖使得K 個最近鄰居的查詢只需拜訪根節點一次。從我們的實驗數據,我們看到在建立EBNA 索引的效率比建立RNG 索引的效率要好並且在EBNA 索引上執行K 個最近鄰居查詢的效率比在RNG 索引上執行K 個最近鄰居查詢的效率好。
Abstract
Due to wireless communication technologies, positioning technologies, and mobile computing develop quickly, mobile services are becoming practical and important on
big spatiotemporal databases management. Mobile service users move only inside a spatial network, e.g. a road network. They often issue the K Nearest Neighbor (KNN) query to obtain data objects reachable through the road network. The challenge problem of mobile services is how to efficiently answer the data objects which user interest to the corresponding mobile users. Therefore, how to effectively modeling road networks, effectively indexing, and querying on the road networks have become a popular topic. Lu et. al. have proposed a road network model that captures the real-life road networks better than previous models. Then, based on their model, they have proposed a RNG (Road Network Grid) index for speeding up the KNN
query on real-life road networks. The RNG index structure is a quad-tree structure and a point-based structure. However, in their model, they divide the double track road which U-turn is allowed at some parts. This modeling does not capture the real-life road networks accurately. Since they divide the road, this makes the number of points of the graph increase. The number of times of partitioning the graph increases. It increases the execution time of constructing the index structure. The format of the leaf node of the RNG index makes the search time increase. Moreover, the query processing on the RNG index structure has to visit the root repeatedly. This condition makes the search time increase. Therefore, in this thesis, we propose a network model that captures the real-life road networks. We do not have to divide the real-life roads when we map the real-life roads into graph. We map the real-life road networks into graph directly. Then, based on our network model, we propose an EBNA (Edge-Based Nine-Area tree) index structure to make the search time of obtaining the interest edge information quickly. The EBNA index structure is an edge-based index structure. We store all of the edge information on the leaf node. We can obtain the edge information directly. Each edge information entry has a
pointer point to link edges. Links of each edge entry consist a graph. This graph makes the KNN query processing visit the root only one time. From our simulation result, we show that the performance of constructing the EBNA index is better than constructing the RNG index and the performance of the KNN query processing by using EBNA index is better than the KNN query processing by using RNG index.
目次 Table of Contents
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Spatial Network Databases . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Query Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Indexing and Query Processing in Spatial Network Databases . . . . 5
1.4 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 Organization of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . 11
2. A Survey of Query Processing in Spatial Network Database . . . 12
2.1 The Incremental Network Expansion Approach . . . . . . . . . . . . 12
2.2 The S-GRID Approach . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1 Grid Partition and Pre-computation . . . . . . . . . . . . . . 14
2.2.2 KNN and CKNN Query Processing . . . . . . . . . . . . . . . 16
2.3 The Distance Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.1 The Network Model . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.2 Index Structure and KNN Algorithm . . . . . . . . . . . . . . 19
2.4 The RNG Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4.1 Modeling the Real-Life Network . . . . . . . . . . . . . . . . . 21
2.4.2 Indexing and Query Processing . . . . . . . . . . . . . . . . . 23
3. Edge-Based Query Processing in Real-Life Road Networks . . . . 26
3.1 Modeling the Real-Life Road Network . . . . . . . . . . . . . . . . . . 26
3.2 The EBNA Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.1 The Partition Numbering Scheme . . . . . . . . . . . . . . . . 31
3.2.2 The NA-Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2.3 The EBNA Index Structure . . . . . . . . . . . . . . . . . . . 37
3.3 K Nearest Neighbor Query Processing . . . . . . . . . . . . . . . . . 44
3.4 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.1 The Performance Model . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.2 Simulation Results of the Index Structure . . . . . . . . . . . . . . . 60
4.3 Simulation Results of KNN Queries . . . . . . . . . . . . . . . . . . . 65
5. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
參考文獻 References
[1] R. Agrawal and J. Kiernan, “An Access Structure for Generalized Transitive Closure Queries,” Proc. of the Ninth Int. Conf. on Data Engineering, pp. 429–438, 1993.
[2] Y.-I. Chang, C. H. Liao, and H.-L. Chen, “NA-Trees: A Dynamic Index for Spatial Data,” Information Science and Engineering (SCI), Vol. 19, No. 1, pp. 103–139, 2003.
[3] H. L. Chen and Y. I. Chang, “Neighbor-Finding Based on Space-Filling Curves,” Information Systems, Vol. 30, No. 3, pp. 205–226, 2005.
[4] H. J. Cho and C. W. Chung, “An Efficient and Scalable Approach to CNN Queries in a Road Network,” Proc. of the 31st Int. Conf. on Very Large Data Bases, pp. 865–876, 2005.
[5] S. Dar and H. V. Jagadish, “A Spanning Tree Transitive Closure Algorithm,” Proc. of the Eighth Int. Conf. on Data Engineering, pp. 2–11, 1992.
[6] M. J. Egenhofer, A. U. Frank, and J. P. Jackson, “A Topological Data Model for Spatial Databases,” Proc. of the First Symp. on Design and Implementation of Large Spatial Databases, pp. 271–286, 1990.
[7] M. J. Egenhofer, “A Formal Definition of Binary Topological Relationships,” Proc. of the 3rd Int. Conf. on Foundations of Data Organization and Algorithms, pp. 457–472, 1989.
[8] V. Gaede and O. Gunther, “Multidimensional Access Methods,” ACM Computing Surveys, Vol. 30, No. 2, pp. 170–231, 1995.
[9] R. H. Guting, “An Introduction to Spatial Database Systems,” Special Issue on Spatial Database Systems of VLDB Journal, Vol. 3, No. 4, pp. 357–399, 1994.
[10] X. Huang, C. S. Jensen, H. Lu, and S. Saltenis, “S-GRID: A Versatile Approach to Efficient Query Processing in Spatial Networks,” Proc. of the 10th Int. Conf. on Advances in Spatial and Temporal Databases, pp. 93–111, 2007.
[11] M. Kolahdouzan and C. Shahabi, “Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases,” Proc. of the Thirtieth Int. Conf. on Very Large Data Bases, pp. 840–851, 2004.
[12] W.-S. Ku, R. Zimmermann, and H. Wang, “Location-Based Spatial Query Processing with Data Sharing in Wireless Broadcast Environments,” IEEE Transactions on Mobile Computing, Vol. 7, No. 6, pp. 778–791, 2008.
[13] A. Kumar, “G-Tree: A New Data Structure for Organizing Multidimensional Data,” IEEE Transactions on Knowledge and Data Engineering, Vol. 6, No. 2, pp. 341–347, 1994.
[14] Y. Lu, B. Cui, J. Zhao, H. Lu, and J. Shen, “Towards Efficient and Flexible KNN Query Processing in Real-Life Road Networks,” Proc. of the 9th Int. Conf. on Web-Age Information Management, pp. 230–237, 2008.
[15] K. Mouratidis, S. Bakiras, and D. Papadias, “Continuous Monitoring of Spatial Queries in Wireless Broadcast Environments,” IEEE Transactions on Mobile Computing, Vol. 8, No. 10, pp. 1297–1311, 2009.
[16] K. Mouratidis, D. Papadias, and M. Hadjieleftheriou, “Conceptual Partitioning: An Efficient Method for Continuous Nearest Neighbor Monitoring,” Proc. of the 2005 ACM SIGMOD Int. Conf. on Management of Data, pp. 634–645, 2005.
[17] D. Papadias, J. Zhang, N. Mamoulis, and Y. Tao, “Query Processing in Spatial Network Databases,” Proc. of the 29th Int. Conf. on Very Large Data Bases, pp. 802–813, 2003.
[18] R. Ramakrishnan and J. Gehrke, “Database Management Systems,” McGraw-Hill, third, 1999.
[19] N. Roussopoulos, S. Kelley, and F. Vincent, “Nearest Neighbor Queries,” Proc. of the 1995 ACM SIGMOD Int. Conf. on Management of Data, pp. 71–79, 1995.
[20] S. Shekhar and D.-R. Liu, “CCAM: A Connectivity-Clustered Access Method for Networks and Network Computations,” IEEE Transactions on Knowledge and Data Engineering, Vol. 9, No. 1, pp. 102–119, 1997.
[21] A. P. Sistla, O. Wolfson, S. Chamberlain, and S. Dao, “Modeling and Querying Moving Objects,” Proc. of the Thirteenth Int. Conf. on Data Engineering, pp. 422–432, 1997.
[22] Y. Tao, D. Papadias, and Q. Shen, “Continuous Nearest Neighbor Search,” Proc. of the 28th Int. Conf. on Very Large Data Bases, pp. 287–298, 2002.
[23] J. Voros, “A Strategy for Repetitive Neighbor Finding in Images Represented by Quadtrees,” Pattern Recognition Letters, Vol. 18, No. 10, pp. 955–962, 1998.
[24] X. Xiong, M. F. Mokbel, and W. G. Aref, “SEA-CNN: Scalable Processing of Continuous K-Nearest Neighbor Queries in Spatio-Temporal Databases,” Proc. of the 21st Int. Conf. on Data Engineering, pp. 643–654, 2005.
[25] K. Xuan, G. Zhao, D. Taniar, and B. Srinivasan, “Continuous Range Search Query Processing in Mobile Navigation,” Proc. of the 14th IEEE Int. Conf. on Parallel and Distributed Systems, pp. 361–368, 2008.
[26] X. Yin, Z. Ding, and J. Li, “Moving Continuous K Nearest Neighbor Queries in Spatial Network Databases,” Proc. of the 2009 WRI World Congress on Computer Science and Information Engineering, pp. 535–541, 2009.
[27] X. Yu, K. Q. Pu, and N. Koudas, “Monitoring K-Nearest Neighbor Queries over Moving Objects,” Proc. of the 21st Int. Conf. on Data Engineering, pp. 631–642, 2005.
[28] Y.-G. Zou and Q.-L. Fan, “OQ-Quad: An Efficient Query Processing for Continuous K-Nearest Neighbor Based on Quad Tree,” Proc. of the 4th Int. Conf. on Computer Science and Education, pp. 197–202, 2009.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 3.15.235.196
論文開放下載的時間是 校外不公開

Your IP address is 3.15.235.196
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code