This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
1. Introduction
The rapid development of mobile communication and spatial positioning technology has extensively promoted the rise of location-based services (LBS). The LBS promotes the vigorous development of user-centric applications on urban transportation, and there has been widespread research in user recommendation systems and road network searching. One key issue of urban transportation is the nearest neighbor search of moving objects along a road network. However, the fast-updating operations of moving objects along a road network hinder the query response time of urban services. Currently, it is still difficult to quickly find the answers to user-defined queries on a frequently updating road network. Thus, an index-enhanced search algorithm is proposed to accelerate the response time to user-defined queries.
The response problem faced by user-defined queries on a road network is generalized as a
Figure 1 shows a simple example of a
[figure omitted; refer to PDF]
Existing research primarily focuses on the
The Euclidean distance strategies for fixed objects ignore the complexity of the road network, such as the nearest gas station on a highway, and prefer to calculate the shortest distance in a straight line in space, without considering the driving direction of vehicles and road intersection nodes. Road-constrained distance strategies more suitably address the complexity of transportation conditions and moving objects.
A preliminary work [17] provided an outstanding contribution to road-constrained distance strategies of moving objects. The work proposed a tree-based
A state-of-the-art work is the tree-decomposed
Thus, we propose an index-enhanced search algorithm for the
(1) A double tree-hash (DTH) index is designed to reorganize the weak relationships between the moving objects and the road network. The DTH index builds a weak bridge between tree and hash structures. The tree structure encapsulates the nodes, edges, and quantized relationships of intersubgraphs. The hash index records the moving objects. Through the weak bridge, the DTH index can realize the continuous updating-dynamic of moving objects in the road network
(2) An index-enhanced
(3) Experiments with real data sets and artificial synthetic data sets verify the proposed algorithm’s effectiveness
The structure of this paper is as follows. Section 2 reviews related work. Section 3 introduces the related definitions of the
2. Related Work
This section mainly summarizes the related research on the nearest neighbor search, including the related works on
2.1. Related Works about
The nearest neighbor search problem is one of the critical query types based on location services and was first proposed by Knuth in 1973 [19]. After ongoing research by many scholars, the theoretical knowledge has been enriched. The application field of the nearest neighbor search has also been broadened, such that the nearest neighbor search owns a pivotal position in location-based services. The earliest studies on
Incremental Network Expansion (INE) adopted the greedy idea of Dijkstra’s algorithm and expanded the answer by constantly asking the node closest to node
In addition, the time and space complexities of the algorithm are high within large-scale data. For example, when using the priority queues to store the distance from other vertices to
Kolahdouzan and Shahabi [21] proposed an improved algorithm, the Voronoi Network Nearest Neighbor (
The programming complexity of the Incremental Euclidean Restriction (IER) algorithm is higher than that of INE, and it needs to use data structures for preprocessing, such as
2.2. Related Works about the
Zhang et al. [22] proposed a keyword clustering query method (AKNN), which used user-specified query keywords to obtain text similarity. They designed a dual index structure (DG) generalized as a tree. The index structure saves the road network information and keeps the detailed knowledge of the network to establish an adjacency table. In literature [23], Huang et al. introduced the S-GRID algorithm to divide the spatial network into disjointed subnets and precalculated the shortest path of each pair within boundary nodes. In order to find
Most studies on the underlying index structure employed the structures of
Two main issues should be considered: (1) road network environment representation and (2) moving object processing. Existing works mainly used data graphs to simulate the existing road network in terms of a road network environment [37].
3. Problem Description
This paper focuses on quickly performing the
Definition 1 (road network).
Given a directed weighted graph
Table 1
Description of the symbols used in this paper.
| Symbol | Meaning |
| Returns the number of moving objects | |
| Path from node | |
| Distance from node | |
| The shortest path from node | |
| The shortest path distance from node | |
| Number of objects moved between two nodes | |
| The starting node of the edge | |
| End node of the edge | |
| Adjacency subgraph of | |
| The active node of | |
| The offset of the moving object from | |
| Query the offset of point | |
| Cset | Candidate set of moving object results |
| The shortest chain from node |
This paper studies the
As shown in Figure 2,
Definition 2 (moving object).
On the road network, each moving object is expressed as
As shown in Figure 2, the offset distance from
Definition 3 (active node).
A moving object
For example, the moving object
Definition 4 (moving object list).
On a road network, a moving object is constantly moving, and its location information is regularly updated. The moving object list stores the positions of moving objects on the road network at a certain timestamp.
In Table 2, the moving object
Table 2
Moving objects.
| Offset | ||||
| 1,2 | 2 | |||
| 2 | 1 |
4. Tree-Hash Index
This section introduces the double tree-hash (DTH) index proposed in this article, as well as the moving object update model (MOU-Model) based on the design of moving objects. We then introduce the processing method of moving object query on a road network, including the rapid solution of the road network distance and the fast processing of a query. Finally, a detailed introduction of the algorithm is given.
4.1. Division of Graphs
Due to the complexity of the road network, the calculation cost of the direct
Definition 5 (
Given a graph
In the division of graphs, it is required that the number of edges E, where the associated vertices belong to different subsets, is minimized.
A tree hierarchy is established based on the graph division. The original graph is
Definition 6 (border).
Given any one subgraph
4.2. DTH Index Construction
The double tree-hash (DTH) index is based on the characteristics of the road network structure and the characteristics of moving objects. By constructing a tree index structure, the shortest path of any two nodes in the road network can be quickly determined using the static and complex road network information; moreover, by constructing a distance hash table index structure, fast batch updates can be made for the frequently updated moving object information.
The divided subgraph information and the subgraph border nodes construct the road network tree structure, as shown in Figure 5.
Definition 7 (DisSet).
The node distance set stores the global shortest distance between all nodes in each leaf subgraph and stores the global shortest distance between all border nodes in the nonleaf subgraphs with common ancestors. This is denoted as
For example, for the leaf subgraph
Table 3
S3 node distance collection.
| S3 | V1 | S3 | V2 | S3 | V7 | S3 | V8 | |
| V8 | 2 | V1 | 3 | V8 | 2 | V1 | 2 | |
| V2 | 3 | V6 | 3 | V6 | 3 | V7 | 2 | |
| V7 | 4 | V3 | 5 | …… | V1 | 4 | V2 | 5 |
| V6 | 6 | V8 | 5 | V2 | 7 | V6 | 5 | |
| V3 | 8 | V7 | 6 | V5 | 7 | V5 | 9 | |
| V5 | 10 | V5 | 7 | V4 | 9 | V3 | 10 | |
| V4 | 12 | V4 | 9 | V3 | 11 | V4 | 11 |
Tables 3 and 4 present the node distance sets of the leaf subgraph
Table 4
S2 node distance collection.
| S2 | V11 | S2 | V13 | S2 | V23 | S2 | V25 | |
| V10 | 5 | V11 | 5 | V25 | 13 | V9 | 6 | |
| V9 | 6 | V10 | 10 | V9 | 19 | V10 | 6 | |
| V13 | 6 | V9 | 11 | …… | V10 | 19 | V26 | 10 |
| V26 | 7 | V26 | 12 | V26 | 23 | V11 | 11 | |
| V23 | 13 | V23 | 18 | V11 | 24 | V23 | 12 | |
| V25 | 16 | V25 | 18 | V13 | 30 | V13 | 17 |
Lemma 8 (see [17]).
Given a subgraph
Proof.
Proof can be found in our technical report [38].
Corollary 9.
For the given two subgraphs
Corollary 10.
For a given number of subgraphs
Proof.
According to Lemma 8 and Corollary 10, it can be proved.
An example is shown in Figure 3,
Definition 11 (activity-heap).
Given a heap
Corollary 12.
Assuming graph
Proof.
According to Definition 11, it can be proved. Because
4.3. DTH Index Process of Moving Objects
On the road network, the location information of moving objects (such as vehicles) is updated constantly. The
[figure omitted; refer to PDF]
For example, in the bustling section of the city center, the number of moving vehicles is large, and the range of position changes is relatively large. The position of the moving object at
[figure omitted; refer to PDF]
The existing
As shown in Figure 8(a), the moving object is on the left side of the query, which is gradually approaching the query point along the road direction.
[figures omitted; refer to PDF]
When
Correspondingly, as shown in Figure 8(b), the moving object is on the right side of the query request point, that is, away along the road near the query point.
When
Table 5 lists the moving objects at time
Table 5
Moving objects at time
| Moving object list ( | |||||
| Offset | |||||
| 1 | 1 | ||||
| 1, 2 | 2 | ||||
| 2 | 1 | ||||
| 1 | 1 | ||||
| 1, 1 | 2 | ||||
| 1, 1.5, 2, 4 | 4 | ||||
| 0.5, 0.5, 1 | 3 | ||||
| 2, 3 | 2 | ||||
| 2, 3 | 2 | ||||
| 1 | 1 | ||||
| 1 | 1 | ||||
| 2, 1.5 | 2 | ||||
| 2 | 1 | ||||
| 4 | 1 | ||||
| 0.3 | 1 | ||||
| 3 | 1 | ||||
For example,
Due to frequent updates of moving objects on the road network, we can establish the hash table as shown in Tables 6(a) and 6(b), which use
Table 6
(a)
The hash table of moving objects (
| Hash key ( | Value ( | |||
| Offset | ||||
| 1 | 1 | |||
| 1, 2 | 2 | |||
| 2 | 1 | |||
| 1 | 1 | |||
| 1, 1 | 2 | |||
| 1, 1.5, 2, 4 | 4 | |||
| 0.5, 0.5, 1 | 3 | |||
| … | … | … | … | … |
(b)
The hash table of moving objects (
| Hash key ( | Value ( | |||
| Offset | ||||
| 2 | 1 | |||
| 1 | 1 | |||
| 1, 1 | 2 | |||
| 2, 1 | 2 | |||
| 1, 2 | 2 | |||
| 1 | 1 | |||
| … | … | … | … | … |
For example, when
5. Index-Enhanced
This section mainly describes the proposed
We present the calculation of the distance interval between two nodes and then the k-NN algorithm as a whole.
5.1. Node Expansion Strategy
Due to the complexity of the road network environment, calculating the global shortest distance between nodes requires an enormous time cost. This paper uses an inverted index structure to manage the distance calculated on the road network. Specifically, we sort the distance between two nodes from small to large and insert this information into the heap. When the distance between two nodes is an interval, we sort from small to large according to the upper bound of the interval. During subsequent calculations, we always process the first element in the heap
Given two nodes
Definition 13 (ShortChain).
Given a subgraph
For example, given two nodes
[figure omitted; refer to PDF]
Given two different nodes
(1) We determine the leaf subgraph
(2) We then process the first element
(3) We end the expansion when the node expansion stop condition is met
When the node is expanded, the expansion is observed in heap
(1) When the nodes in heap
(2) When the nodes in the heap
Given two nodes, the calculation of the shortest chain is as shown in Algorithm 1.
Algorithm 1: The algorithm for calculating the shortest chain.
Input:
Output:
1 Initialize
2 Make sure the subgraphs
3 while
4 Add
5 Determine the parent node
6
7 Output
5.2. DTH-Enhanced Nodewise Distance Calculation
This section mainly describes the algorithm for calculating the shortest distance between any two nodes in the road network environment based on the DTH index structure. This DTH-based algorithm to calculate the distance between two nodes (called DCDP) combines the advantages of the DTH index and can complete a search quickly. At the same time, we use the node expansion strategy to reduce unnecessary node expansion and network overhead.
Definition 15 (conditional distance).
Given three different nodes
For example, for
Lemma 16.
Given two nodes
In the above example,
We can directly obtain the distance between two nodes in the same subgraph through the node distance set, and thus, there is no need to calculate the shortest chain. For nodes in two different subgraphs, the process of calculating the shortest chain is as in Algorithm 1.
The process of calculating the global shortest distance between any two nodes is given below. According to the node distance set, the global shortest distance can be quickly obtained for two nodes in the same leaf subgraph (
(a) Use Algorithm 1 to calculate the shortest chain
(b) Take the first element
(c) Iterate successively until the next chain subgraph of the first element
(d) Calculate other elements in heap
In Section 5.1, we introduce the algorithm used to calculate the shortest chain. Based on the DTH index and Algorithm 1, we propose the DCDP algorithm to calculate the shortest distance between any two nodes quickly. The
Algorithm 2: DCDP algorithm().
Input: Given two nodes
Output:
1 If
according to the node distance set;
2 Determine the shortest chain
3
4 Add
5 Make sure the subgraphs
6 while
7 Take
8 if
9 break;
10 Get
11 forevery border point
12 if
13
14 if
15
16 Add
value;
17
18
[figure omitted; refer to PDF]
For example, the process of solving
(1) According to Algorithm 1, the shortest chain from
(2) According to the order of the shortest chain
(3) When the first element of heap
(4) When the expansion node is the first element
(5) Output
For any nodes
5.3. Conditional Rules
To reduce the calculations required to obtain the distance between two nodes and perform node expansion, we propose a reduction strategy. First, through the expansion of the node, a distance interval is approximated, and the upper and lower bounds of the distance between the two nodes are determined. Then, in the expansion calculation, according to the upper and lower bounds determined above, we reduce the amount of calculation.
Definition 18 (distance interval).
Given two nodes
Lemma 19 (conditional distance interval).
Given nodes
For example, to solve the distance interval between the node in
Table 7
Distances to the border nodes between
| 6 | 5 | 24 | 11 | |
| 12 | 11 | 30 | 17 | |
| 13 | 12 | 23 | 10 |
Definition 20 (minimum value of subgraph).
Given node
Corollary 21.
Given the subgraphs
Proof.
We know from Corollary 9 that the distance from node
For example, from Table 7, it can be seen that
For distance interval values with the same starting node and ending node, the upper bound takes a smaller value, and the lower bound takes a more considerable value.
Theorem 22.
Given that the nodes
Proof.
Suppose that there are nodes
Figure 11 shows the query process for
[figure omitted; refer to PDF]
According to the node expansion strategy, and combined with the updating model, the set of moving objects that meet the query criteria can be quickly determined. Algorithm 3 shows the specific process.
For example, the process of solving
(1) Query point is
(2)
(3) Expand according to the node expansion strategy. When the distance between the same two nodes is an interval, the lower bound of the distance interval takes a larger value, and the upper bound takes a smaller value. At the same time, the nodes in the heap
(4) When the candidate set of moving objects
(5) When the first element
(6) Output the result set of moving objects
Algorithm 3: DMOK algorithm().
Input:
Output: moving object result set
1 Determine the starting node
2
3 Calculate the distance between
nodes in the subgraph, and add these distances to the
from small to large, calculate the distance between
inactive nodes in the subgraph, and add these distances to the heap
of
4 while
5 Take the first element
6 if
7 if
8 Calculate the distance between the active node of the
subgraph where
heap
9 if
10 Calculate the distance between the border node of the
11 else
12 According to the expansion strategy, the nodes that meet
the conditions are added to the
13 else if
14 Obtain the set
through the Moving Object List and sort them in descending
order of the distance from
15 forTake each moving object
16 Calculate
17 if
18 Continue to Line 10;
19 else
20 ifDth value is emptythen
21 Determine the initial threshold Dth;
22 else
23 if
24 Use
threshold
25 else
26 The algorithm ends;
27 Output
6. Results and Discussion
The experimental environment is configured as a PC with Intel Core i7-6700 CPU @ 3.40 GHz, with 16 GB memory, 2 T hard disk, and Windows 10 operating system. The algorithm is written in C++ language.
The data set used in this experiment is a real-world road network from an urban road network [39]. In order to verify the effectiveness of the algorithm proposed in this paper, we selected four data sets of them for experimental comparison. The detailed information is shown in Table 8.
Table 8
Road network data statistics.
| Data set | ||
| Pune (PN) | 28649 | 36925 |
| Baghdad (BD) | 60108 | 88876 |
| Tehran (TR) | 110580 | 147339 |
| Bangkok (BK) | 154352 | 187798 |
For
As can be seen from Figure 13, for different values of
[figure omitted; refer to PDF]
In Figures 14 and 15, we compared the DTH index construction time and space consumption with
[figure omitted; refer to PDF]
It can be seen from Figure 16 that the TEN-Index algorithm has weak adaptability to the value
7. Conclusions
This paper studies a fast tree-indexed
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China under Grant 61602076, Grant 61702072, Grant 62002039, and Grant 61976032; in part by the China Postdoctoral Science Foundation funded projects under Grant 2017M611211, Grant 2017M621122, and Grant 2019M661077; in part by the Natural Science Foundation of Liaoning Province under Grant 20180540003; and in part by the CERNET Innovation Project under Grant NGII20190902.
[1] N. Saeed, H. Nam, T. Y. al-Naffouri, M. S. Alouini, "A state-of-the-art survey on multidimensional scaling-based localization techniques," IEEE Communications Surveys & Tutorials, vol. 21 no. 4, pp. 3565-3583, DOI: 10.1109/COMST.2019.2921972, 2019.
[2] J. Q. Xu, R. H. Güting, Y. Zheng, O. Ouri Wolfson, "Moving Objects with Transportation Modes: A Survey," Journal of Computer Science and Technology, vol. 34 no. 4, pp. 709-726, DOI: 10.1007/s11390-019-1938-4, 2019.
[3] G. R. Hjaltason, H. Samet, "Distance browsing in spatial databases," ACM Transactions on Database Systems, vol. 24 no. 2, pp. 265-318, DOI: 10.1145/320248.320255, 1999.
[4] M. Sharifzadeh, C. Shahabi, "Vor-tree: R-trees with Voronoi diagrams for efficient processing of spatial nearest neighbor queries," Proceedings of the VLDB Endowment, vol. 3 no. 1-2, pp. 1231-1242, DOI: 10.14778/1920841.1920994, 2010.
[5] S. Ji, C. Li, "Location-based instant search," Scientific and Statistical Database Management. SSDBM 2011, vol. 6809, pp. 17-36, DOI: 10.1007/978-3-642-22351-8_2, 2011.
[6] K. C. K. Lee, W. C. Lee, B. Zheng, "Fast object search on road networks," Proceedings of the 12th International Conference on Extending Database Technology Advances in Database Technology - EDBT '09, pp. 1018-1029, DOI: 10.1145/1516360.1516476, .
[7] J. Sankaranarayanan, H. Alborzi, H. Samet, "Efficient query processing on spatial networks," Proceedings of the 2005 international workshop on Geographic information systems - GIS '05, pp. 200-209, DOI: 10.1145/1097064.1097093, .
[8] S. Rogers, P. Langley, C. Wilson, "Mining GPS data to augment road models," Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data mining - KDD '99, pp. 104-113, DOI: 10.1145/312129.312208, .
[9] S. Berchtold, B. Ertl, D. A. Keim, "Fast nearest neighbor search in high-dimensional space," Proceedings 14th International Conference on Data Engineering, pp. 209-218, DOI: 10.1109/ICDE.1998.655779, .
[10] H. Samet, J. Sankaranarayanan, H. Alborzi, "Scalable network distance browsing in spatial databases," Proceedings of the 2008 ACM SIGMOD international conference on Management of data - SIGMOD '08, pp. 43-54, DOI: 10.1145/1376616.1376623, .
[11] H. J. Cho, R. Jin, "Efficient processing of moving k-range nearest neighbor queries in directed and dynamic spatial networks," Mobile Information Systems, vol. 2016,DOI: 10.1155/2016/2406142, 2016.
[12] H. J. Cho, R. Jin, T. S. Chung, "A collaborative approach to moving-nearest neighbor queries in directed and dynamic road networks," Pervasive and Mobile Computing, vol. 17, Part A, pp. 139-156, 2015.
[13] G. Li, P. Fan, Y. Li, J. Du, "An efficient technique for continuous k-nearest neighbor query processing on moving objects in a road network," 2010 10th IEEE International Conference on Computer and Information Technology, pp. 627-634, DOI: 10.1109/CIT.2010.127, .
[14] Z. Yu, Y. Liu, X. Yu, K. Q. Pu, "Scalable distributed processing of k nearest neighbor queries over moving objects," IEEE Transactions on Knowledge and Data Engineering, vol. 27 no. 5, pp. 1383-1396, DOI: 10.1109/TKDE.2014.2364046, 2015.
[15] L. Heendaliya, M. Wisely, D. Lin, S. S. Sarvestani, A. Hurson, "Indexing and querying techniques for moving objects in both euclidean space and road network[M]," Advances in Computers, vol. 102, pp. 111-170, DOI: 10.1016/bs.adcom.2016.05.003, 2016.
[16] D. He, S. Wang, X. Zhou, R. Cheng, "An efficient framework for correctness-aware kNN queries on road networks," 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp. 1298-1309, DOI: 10.1109/icde.2019.00118, .
[17] B. Shen, Y. Zhao, G. Li, W. Zheng, Y. Qin, B. Yuan, Y. Rao, "V-tree: efficient knn search on moving objects with road-network constraints," 2017 IEEE 33rd International Conference on Data Engineering (ICDE),DOI: 10.1109/icde.2017.115, .
[18] D. Ouyang, D. Wen, L. Qin, L. Chang, Y. Zhang, X. Lin, "Progressive top-K nearest neighbors search in large road networks," Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, pp. 1781-1795, DOI: 10.1145/3318464.3389746, .
[19] M. B. Wells, E. Donald, "Book review: the art of computer programming, volume 1. Fundamental algorithms and volume 2. Seminumerical algorithms," Bulletin of the American Mathematical Society, vol. 79 no. 3, pp. 501-510, DOI: 10.1090/S0002-9904-1973-13173-8, 1973.
[20] A. Mahmood, W. G. Aref, "Query processing techniques for big spatial-keyword data," Proceedings of the 2017 ACM International Conference on Management of Data, pp. 1777-1782, DOI: 10.1145/3035918.3054773, .
[21] M. Kolahdouzan, C. Shahabi, "Voronoi-based K nearest search in spatial network databases," Proceedings of the 30th International Conference on Very Large DataBases, pp. 840-851, .
[22] P. Zhang, H. Lin, Y. Gao, D. Lu, "Aggregate keyword nearest neighbor queries on road networks," GeoInformatica, vol. 22 no. 2, pp. 237-268, DOI: 10.1007/s10707-017-0315-0, 2018.
[23] X. Huang, C. S. Jensen, H. Lu, S. Šaltenis, "S-GRID: a versatile approach to efficient query processing in spatial networks," Advances in Spatial and Temporal Databases. SSTD 2007, vol. 4605, pp. 93-111, DOI: 10.1007/978-3-540-73540-3_6, 2007.
[24] K. C. K. Lee, W. C. Lee, B. Zheng, Y. Tian, "ROAD: a new spatial object search framework for road networks," IEEE Transactions on Knowledge and Data Engineering, vol. 24 no. 3, pp. 547-560, DOI: 10.1109/TKDE.2010.243, 2012.
[25] R. Zhong, G. Li, K. L. Tan, L. Zhou, Z. Gong, "G-tree: an efficient and scalable index for spatial search on road networks," IEEE Transactions on Knowledge and Data Engineering, vol. 27 no. 8, pp. 2175-2189, DOI: 10.1109/TKDE.2015.2399306, 2015.
[26] N. Roussopoulos, S. Kelley, F. Vincent, "Nearest neighbor queries," Proceedings of the 1995 ACM SIGMOD international conference on Management of data - SIGMOD '95, pp. 71-79, DOI: 10.1145/223784.223794, .
[27] Y. Liu, G. Liu, Z. He, "Spatial index technology for multi-scale and large scale spatial data," 2010 18th International Conference on Geoinformatics,DOI: 10.1109/geoinformatics.2010.5567757, .
[28] E. Frentzos, "Indexing objects moving on fixed networks," Advances in Spatial and Temporal Databases. SSTD 2003, vol. 2750, pp. 289-305, DOI: 10.1007/978-3-540-45072-6_17, 2003.
[29] V. T. de Almeida, R. H. Güting, "Indexing the trajectories of moving objects in networks," GeoInformatica, vol. 9 no. 1, pp. 33-60, DOI: 10.1007/s10707-004-5621-7, 2005.
[30] N. Du, J. Zhan, M. Zhao, D. Xiao, Y. Xie, "Spatio-temporal data index model of moving objects on fixed networks using hbase," 2015 IEEE International Conference on Computational Intelligence & Communication Technology, pp. 247-251, DOI: 10.1109/CICT.2015.32, .
[31] L. Liu, W. Li, Y. Guo, J. Le, "Supporting high updates disk-based index in road network," 2008 IEEE International Conference on e-Business Engineering, pp. 517-522, DOI: 10.1109/ICEBE.2008.39, .
[32] Y. Theodoridis, M. Vazirgiannis, T. Sellis, "Spatio-temporal indexing for large multimedia applications," Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems, pp. 441-448, DOI: 10.1109/mmcs.1996.535011, .
[33] I. Kamel, C. Faloutsos, Hilbert R-Tree: An Improved R-Tree Using Fractals, 1993.
[34] S. T. Leutenegger, M. A. Lopez, J. Edgington, "STR: a simple and efficient algorithm for R-tree packing," Proceedings 13th International Conference on Data Engineering, pp. 497-506, DOI: 10.1109/ICDE.1997.582015, .
[35] S. Luo, B. Kao, G. Li, J. Hu, R. Cheng, Y. Zheng, "TOAIN: a throughput optimizing adaptive index for answering dynamic k-nn queries on road networks," Proceedings of the VLDB Endowment, vol. 11 no. 5, pp. 594-606, DOI: 10.1145/3187009.3177736, 2018.
[36] D. Tianyang, Y. Lulu, C. Qiang, C. Bin, F. Jing, "Direction-aware KNN queries for moving objects in a road network," World Wide Web, vol. 22 no. 4, pp. 1765-1797, DOI: 10.1007/s11280-019-00657-1, 2019.
[37] R. H. Güting, V. T. De Almeida, Z. Ding, "Modeling and querying moving objects in networks," The VLDB Journal, vol. 15 no. 2, pp. 165-190, DOI: 10.1007/s00778-005-0152-x, 2006.
[38] "V-tree: efficient knn search on moving objects with road-network constraints," . http://dbgroup.cs.tsinghua.edu.cn/ligl/v-tree.pdf
[39] https://figshare.com/articles/dataset/Urban_Road_Network_Data/2061897/1
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2021 Wei Jiang et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
With the widespread application of location-based service (LBS) technology in the urban Internet of Things, urban transportation has become a research hotspot. One key issue of urban transportation is the nearest neighbor search of moving objects along a road network. The fast-updating operations of moving objects along a road network suppress the query response time of urban services. Thus, a tree-indexed searching method is proposed to quickly find the answers to user-defined queries on frequently updating road networks. First, a novel index structure, called the double tree-hash index, is designed to reorganize the corresponding relationships of moving objects and road networks. Second, an index-enhanced search algorithm is proposed to quickly find the
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Wei, Fangliang 1
; Li, Guanyu 1
; Bai, Mei 1
; Ren, Yongqiang 1
; An, Jingmin 2
1 College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China
2 College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China; Faculty of Computer and Software, Dalian Neusoft University of Information, Dalian 116026, China




