Next Article in Journal
Predicting Terrorism in Europe with Remote Sensing, Spatial Statistics, and Machine Learning
Previous Article in Journal
A Novel Traffic Flow Reduction Method Based on Incomplete Vehicle History Spatio-Temporal Trajectory Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Urban Hot/Cold Spot Detection Method Based on the Page Rank Value of Spatial Interaction Networks Constructed from Human Communication Records

School of Geography and Bioinformatics, Nanjing University of Posts and Telecommunications, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2022, 11(3), 210; https://doi.org/10.3390/ijgi11030210
Submission received: 25 January 2022 / Revised: 18 March 2022 / Accepted: 20 March 2022 / Published: 21 March 2022

Abstract

:
Applying spatial clustering algorithms on large-scale spatial interactive dataset to find urban hot/cold spots is a new idea to assist urban management. However, the research usually focuses on the dataset with spatio-temporal proximity, rather than remote dataset. This article proposes a spatial hot/cold spot detection method for human communication by auto-correlating the PageRank values of the spatial interaction networks constructed by records. Milan was selected as the study area, and the spatial interaction records reflected by telephone calls, the land-use dataset, and the POI dataset were used as experimental data. The results showed that the proposed method can be applied to long-distance spatial interactive recording data, and the hot/cold spot were clearly distinguished by the statistical distribution of the containing land-use dataset and the POI dataset. These differences were consistent with the actual situation in the study area, indicating the accuracy of the proposed method for detecting hot/cold areas.

1. Introduction and Related Work

In recent years, many promising human mobility proxies have been discovered, such as cell phones, bank notes, and various online social networks. In addition, modern human communication has undergone massive structural changes in the past few decades ([1] Michele et al., 2014), which has produced examples of databases of personal communication data, such as mobile phone call records ([2] Liu et al., 2014). Both mobility data and personal communication data can reflect the interaction between spatial regions with a high spatial resolution ([3] Li et al., 2014).
Applying algorithms of spatial clustering on the large scale of spatial interaction datasets from emerging human proxies to discover urban spatial hot/cold spot is a new idea that has been proposed in literature. Current studies are usually designed for the trajectories collected in a variety of ways, such as cell phones, bank notes, and various online social networks. Han et al. ([4], 2012) determined the hot spots of RTA through a clustering algorithm. Zhou Qing et al. ([5], 2016) used the spatial aggregation pattern detection method to mine urban hot spots from taxi trajectories. Jahnke et al. ([6], 2016) realized online visual interaction of hot-spot taxi areas in Shanghai using the DBSCAN spatial clustering method and Web Component Technology. Furthermore, Zhao Pengxiang et al. ([7], 2016) proposed a trajectory clustering method based on the decision graph and data field to analyze taxi trajectory data. Dereli et al. ([8], 2017), based on the model-based spatial statistical method, established a descriptive model to determine the location and time of traffic accident hot spots to reduce the number of accidents. Xu Zhanya et al. ([9], 2018) used the Knox algorithm to study microblog check-in data, and analyzed the spatiotemporal hot spots and spatiotemporal interactivity of Beijing urban areas. Qin Kun et al. ([10], 2018) used spatiotemporal clustering to analyze the spatiotemporal correlation of behavioral trajectory data obtained by vehicle GNSS and smartphones. Li Yongpan et al. ([11], 2018) used the spatiotemporal data obtained from shipborne AIS to conduct spatiotemporal clustering analysis of maritime traffic characteristics. Yu Xuesong et al. ([12], 2018) constructed the network through social media check-in data, and studied hot and cold-spot communities through the geographically weighted community extraction algorithm. Gong et al. ([13], 2020) used the two-tier framework of spatiotemporal clustering; Bayesian probability and Monte Carlo simulation were used to extract the activity patterns of taxi trajectory data. Liang Zhuoling et al. ([14], 2021) identified the hot areas of urban users’ travel through the hot region mining algorithm, which is based on improved spectral clustering. Wang Yan et al. ([15], 2021) used the spectral clustering method to quickly cluster the traffic trajectory data of electric vehicles, and reasonably planned the urban charging station to minimize its annual economic cost. Guo Naikun et al. ([16], 2021) used the DBSCAN clustering algorithm to cluster ship trajectory data in time and space so as to lay a foundation for subsequent prediction of ship behavioral patterns.
However, studies such as those described above are usually designed for datasets with a space-time proximity limitation. Specifically, the spatial distance threshold parameters used in the clustering methods are limited and cannot be too large, which makes the discovered hot/cold-spot regions usually close in space. In human communication records, the distance between the two spatial regions that are interactively connected by a telephone record may be far. In other words, the spatial regions that are far apart may also constitute a hot or cold spot, which cannot be discovered by existing detection methods.
Therefore, the authors propose a spatial hot/cold spot detection method for human communication records by auto-correlating the PageRank ([17] Zhu, 2021) values of spatial interaction networks constructed from the records. The remainder of the article is arranged as follows ([18] Chen et al., 2020): The study area and data are described in Section 2. Section 3 details the proposed methodology. Section 4 presents the results and discussions. Finally, conclusions are presented in Section 5.

2. Study Area and Data

2.1. Study Area

This study was conducted in Milan, which is the second largest city in Italy and a world-famous international metropolis. The city is located in the north of Italy in Lombardy plain (capital of Lombardy region and Milan City), with a permanent population of about 1.47 million and an area of about 181 square kilometers. The GDP of the Milan metropolitan area accounts for 4.8% of Italy’s GDP. In addition, the city is the most densely populated and industrially developed area in Europe. Figure 1 shows the geography of the study area. The authors used two types of experimental datasets: the telephone dataset and the related geographical features dataset.

2.2. Telephone Dataset

The telephone dataset was provided by the first edition of the Big Data Challenge, launched by Telecom Italia (https://dandelion.eu/datamine/open-big-data/, 18 November 2019). The experimental telephone dataset was collected during a week (1–7 November 2007) and spatially aggregated into a non-overlapping spatial tessellation with 10,000 grids, each grid with dimensions of 235 m by 235 m. The overlay map between the grids and the study area is shown in Figure 2.
In addition, the telephone datasets were aggregated over a 10-min period. Finally, through spatial aggregation and temporal aggregation of telephone datasets, spatial interaction could be achieved within 10 min for each pair of spatial grids. Table 1 shows examples of the spatial interactive data.
In the table, Square Id1 and Square Id2 are the IDs of the interactive source grid and target grid, respectively. For time intervals, the start time of the interval is expressed as the number of milliseconds that had passed since the UNIX epoch of UTC on 1 January 1970, and the end of the interval can be obtained by adding 600,000 milliseconds (10 min) to this value. The directional interaction strength represents the directional interaction strength between Square Id1 and Square Id2. This value is proportional to the number of calls exchanged between callers in square Id1 and receivers in Square Id2. Overall, the telephone dataset was aggregated into 6,404,487,297 spatial interaction records between 10,000 grids.

2.3. Geographical Features Dataset

The geographic features dataset used in this study mainly includes the land-use dataset and the point-of-interest (POI) dataset ([19] Wu et al., 2018; [20] Li et al., 2019). The land-use dataset was collected by earth observation satellites and combined with observations from the earth’s surface sensor network in 2012. Copernicus is a European program for monitoring the earth (https://land.copernicus.eu/local/urban-atlas/urban-atlas-2012?tab=download, 12 January 2021). The land-use dataset includes 21 land-use types, which is shown in Figure 3.
The point-of-interest (POI) dataset was derived from OSM (https://github.com/openstreetmap, 12 January 2021). It can be divided into eight categories: transportation services, leisure, business, public services, catering and accommodation, party and government organs, sightseeing, and shopping. The overlay map between the POI dataset and the grids is shown in Figure 4.

3. Research Method

The proposed method includes four phases: we used the aggregated telephone dataset to construct a spatial interaction network, and then calculated the PageRank value of each node of the constructed spatial interaction network; secondly, we performed hot/cold spot detection by the PageRank value of the autocorrelated nodes; and finally we performed overlay and statistical analysis on the detected hot and cold maps with the land feature set and POI dataset.

3.1. Construction of Spatial Interaction Network

The spatial interaction network is constructed from the records of spatial interaction, which were aggregated from the telephone dataset. The nodes of the network represent grids, and the edges encode calls flows between pairs of grids. The edge is directed and weighted, and the weight of the edge is proportional to the directional interaction strength between the node corresponding to the origin grid and the node corresponding to the destination grid. In addition, the loop edges from locations to themselves are also considered. This process involves two basic definitions.
Definition 1.
Given a non-overlapping spatial tessellation G r i d s = g 1 , g 2 , g 3 , , g n , where g i , 1 i n represents a grid, a spatial interaction record is defined as S I = o r i _ g r i d , d e s _ g r i d ,   i n t e r v a l ,   i n t e n s i t y ; o r i _ g r i d , d e s _ g r i d G r i d s represents the origin grid and the destination grid of the spatial interaction, i n t e r v a l represents the temporal aggregation interval of the telephone dataset between the two grids, and intensity represents the directional interaction strength between the two grids.
Definition 2.
Given a set of spatial interaction records S I s = s i 1 , s i 2 , s i 3 , , s i n and a non-overlapping spatial tessellation G r i d s = g 1 , g 2 , g 3 , , g m , S I N = V , E is defined as a spatial interaction network, where V = v 1 , v 2 , , v s , v i · g r i d G r i d s , 1 i s ; that is, for each node v i V , there is a corresponding grid v i · g r i d G r i d s ; E = e 1 , e 2 , , e t ,   1 j m m 1 , and the condition is satisfied that for any directed edge e = v o , v p E , there is a spatial interaction record   s i S I s , s i · o r i g r i d = v o · g r i d and   s i · d e s g r i d = v p · g r i d .
For example, in Figure 5, there are 11 spatial interaction records in a non-overlapping spatial tessellation with 7 grids. The corresponding extracted spatial interaction network is shown in Figure 6.

3.2. Calculation of PageRank Value

PageRank value is originated to evaluate the importance ranking between web pages. In particular, the importance of a page is determined by the number of pages linked to it. A page with more links will have higher importance, that is, higher PageRank value. In this study, we used the PageRank values of the nodes in the spatial interaction network to obtain the interaction between regions with large spatial distance. Unlike simple network features, such as in degree and out degree, PageRank value can reflect the interaction between regions with large spatial distance as the value records the multi-level connection relationship of network nodes. Given a spatial interaction network SIN = V , E , the PageRank value calculation formula for the node v i V   is:
P R v i = α v j M v i P R v j L v j + 1 α n
where M v i   represents the set of neighbor nodes directly connected with node v i ; L v j   represents the set of neighbor nodes directly connected from the node v j ;   P R v j   represents the PageRank value of node v j ; n is the total number of nodes in V ; and 𝛼 represents the damping coefficient, which is generally taken as 0.85.
As the experimental spatial interactive data records (about 6.4 billion records) are large, the spatial network generation and calculation of PageRank value can be implemented under the big data computing platform, such as the spark platform ([21] Zhang et al., 2020). The specific code is as follows:

3.3. Detection of Hot/Cold Spots

The idea of hot/cold spot detection is to auto-correlate the PageRank values of nodes of the spatial interaction network constructed from the records. This process involves the definition as follows.
Definition 3.
Given a spatial interaction network S I N = V , E , V = v 1 , v 2 , , v n , and the set of PageRank values of V   P a g e R a n k s = P R v 1 , P R v 2 , , P R v n , the hot/cold value of node z i is calculated by G   statistic ([22] Wang et al., 2018; [23] Feng et al., 2018). The formula is:
z i = P R v i x ¯ S 2 j m w i , j P R v j x ¯ ,
where P R v i represents the PageRank value of node v i ;   x ¯ = k = 1 n P R v k n which represents the mean of PageRank values in P a g e R a n k s ; S 2 = 1 n i = 1 n P R v i x ¯ 2 represents the variance of PageRank values in P a g e R a n k s ; m   represents the number of neighbor nodes directly connected from node v i ;   P R v j represents the PageRank value of the neighbor node v j ; and w i , j represents the spatial weight between the node v i and its neighboring node v j .
If z i < 0 , the grid corresponding to node v i locates a cold-spot region; if z i > 0 , the grid corresponding to node v i locates a hot-spot region. In addition, if z i = 0, the PageRank value of the node v i is a random value, and the grid corresponding to node v i is neither a cold spot nor a hot spot.
Typically, the hot/cold spots are usually divided into three categories according to the confidence level of z i [24 ] Zhou, 2019). The level (+3, −3), (+2, −2), and (+1, −1) represents the hot spots and the cold spots with confidence 99%, 95%, 90%, respectively [25 ] Wen, 2018).
Finally, the authors can obtain a set of hot/cold spots C H = c 1 , c 2 , , c n ,   c i = z 1 , g e o 1 , z 2 , g e o 2 , , z n , g e o n , 1 i n , where g e o n is defined as the location of the grid where the node v i is located. Figure 7 shows an example of the division of hot/cold spots, where C H = c 1 , c 2 , c 3 , c 4 , c 5 , c 6 , c 7 ,   c 1 = 3 , g e o 1 ,   c 2 = 2 , g e o 2 ,   c 3 = 1 , g e o 3 ,   c 4 = 0 , g e o 4 ,   c 5 = 1 , g e o 5 ,   c 6 = 2 , g e o 6 ,   c 7 = 3 , g e o 7 .

3.4. Map Overlay and Statistical Analysis

Through map overlay and statistical analysis, we can decide whether the division of cold and hot spots is reasonable. Specifically, the hot and cold areas should contain completely different types of objects and statistics distribution characteristics. Land type data and POI data are two types of typical feature data, which are closely related to human activities. Therefore, in this study, we choose these two kinds of geographic element data and spatial grid for overlay and data analysis.
Map overlay and statistical analysis of spatial data is a basic function of GIS. According to the geometric type of spatial data, there will be different implementation methods. In this article, the authors used two functions of polygons and points to overlay. Specifically, the authors use the polygon overlay operation to analyze the type and quantity of the land-use dataset intersecting with the grids of hot/cold spots, and calculate the type and number of the POI dataset contained in the grids corresponding to the hot/cold spots using a point operation in a polygon. This process includes four basic definitions.
Definition 4.
For a set of land-use types L a n d T y p e s = l t 1 , l t 2 , l t 3 , , l t n , G D = g d 0 , g d 1 , g d 2 , , g d n is defined as a land-use dataset, where g d i = g e o i , a t t i , 0 i n is defined as the i th element in the geographic dataset, g e o i represents the region where the land plot g d i   is located, and a t t i represents the land-use type of the land plot g d i . For example, Figure 8 includes five land-use types: a r a b l e   l a n d , r o a d s , g r e e n   u r b a n   a r e a s ,   u r b a n   f a b r i c , i n d u s t r i a l , and the land-use dataset G D = g d 0 , g d 1 , g d 2 , g d 3 , g d 4 , g d 5 , g d 6 , where, g d 0 = g e o 0 , a r a b l e   l a n d , g d 1 = g e o 1 , g r e e n   u r b a n   a r e a s , g d 2 = g e o 2 , i n d u s t r i a l , g d 3 = g e o 3 , r o a d s , g d 4 = g e o 4 , r o a d s , g d 5 = g e o 5 , u r b a n   f r a b i c   , a n d   g d 6 = g e o 6 , a r a b l e   l a n d .
Definition 5.
Given a land-use dataset G D = g d 1 , g d 2 , , g d n and a set of hot/cold spots C H = c 1 , c 2 , , c m , where   c i = z 1 , g e o 1 , z 2 , g e o 2 , , z s , g e o t , 1 i m , the overlay operation between C H and G D can be defined as: C H G D = o l 1 , o l 2 , o l 3 , , o l m , where o l i = c i , p o l y g o n _ o v e r l a y c i · g e o , g d 1 . g e o , p o l y g o n _ o v e r l a y c i · g r i d , g d 2 . g e o , , p o l y g o n _ o v e r l a y c · g e o , g d n . g e o , 1 i m . If the intersect topological relationship is satisfied, the p o l y g o n _ o v e r l a y function will return the area where c i · g e o · intersects g d j . g e o , 1 j n , and the land-use type g d j . l t .
For the hot/cold spots in Figure 7, they overlay with the land-use dataset in Figure 8, and the map overlay result is shown in Figure 9, where   C H G D = 3 , g e o 0 , a r a b l e   l a n d , 2 , g e o 1 , g r e e n   u r b a n   a r e a s , 3 , g e o 2 , i n d u s t r i a l , 0 , g e o 3 , r o a d s , 3 , g e o 4 , r o a d s 2 , g e o 5 ,   u r b a n   f r a b i c , 1 , g e o 6 , a r a b l e   l a n d .
Definition 6.
For a set of POI types P O I T y p e s = p t 1 , p t 2 , p t 3 , , p t n , P O I d a t a = p d 1 , p d 2 , p d 3 , , p d m is defined as a POI dataset, where p d i = g e o , p t , 0 i m , p t P O I T y p e s represents a POI, and g e o represents the position where the POI is located.
For example, take the POI dataset in Figure 9, which includes seven POI types: shopping , recreation , sightseeing , catering , business , accommodation , public   service . The corresponding POI dataset is: P O I d a t a = p d 0 , p d 1 , p d 2 , p d 3 , p d 4 , , p d 5 , p d 6 , where p d 0 = g e o 0 , c a t e r i n g , p d 1 = g e o 1 c a t e r i n g , g e o 1 , p u b l i c   s e r v i c e , p d 2 = g e o 2 , s i g h t s e e i n g , g e o 2 , a c c o m m o d a t i o n , p d 3 = g e o 3 , r e c a t i o n , g e o 3 , a c c o m m o d a t i o n , g e o 3 , b u s i n e s s , g e o 3 , s h o p p i n g , p d 4 = g e o 4 , a c c o m m o d a t i o n , g e o 4 , s h o p p i n g , p d 5 = g e o 5 , c a t e r i n g   , p d 6 = g e o 6 , c a t e r i n g , g e o 6 , s h o p p i n g .
Definition 7.
Given a POI dataset P O I D a t a = p d 1 , p d 2 , p d 3 , , p d n and a set of hot/cold spots C H = c 1 , c 2 , , c m ,   where   c i = z 1 , g e o 1 , z 2 , g e o 2 , , z s , g e o t , 1 i m , the map overlay between C H and P O I D a t a can be defined as C H P O I = o l 1 , o l 2 , , o l m , where o l i = c i , p o i n t _ i n _ p o l y g o n c i · g e o , p d 1 . g e o , p o i n t _ i n _ p o l y g o n c i · g e o , p d 2 . g e o , , p o i n t _ i n _ p o l y g o n c i · g e o , p d n . g e o , 1 i m . If the point in the polygon topological relationship is satisfied, the p o i n t _ i n _ p o l y g o n function will return the POI type p d j . l t , 1 j n .
For the classification of hot/cold spots in Figure 7, they overlay with the POI dataset in Figure 10, and the map overlay result is shown as Figure 11, where C H P O I   is
3 , g e o 0 , c a t e r i n g , 2 , g e o 1 , c a t e r i n g , 2 , g e o 1 , p u b l i c   s e r v i c e , 1 , g e o 2 , a c c o m m o d a t i o n , 1 , g e o 2 , s i g h t s e e i n g , 0 , g e o 3 , a c c o m m o d a t i o n , 0 , g e o 3 , r e c a t i o n , 0 , g e o 3 , b u s i n e s s , 0 , g e o 3 , s h o p p i n g , 3 , g e o 4 , a c c o m m o d a t i o n , 3 , g e o 4 , s h o p p i n g   , 2 , g e o 5 , c a t e r i n g   , 1 , g e o 6 , c a t e r i n g   , 1 , g e o 6 , s h o p p i n g

4. Experiments and Discussions

The experimental spatial interaction records were collected from November 1 to 7 in 2013, and one aggregation network was constructed, which included 10,000 nodes and 1,169,475,402 edges. For each node in the network, the authors used the Algorithm 1 to calculate its PageRank value. Based on the corresponding grids of the nodes, the thematic map of nodes PageRank values were obtained, as shown in Figure 12.
Algorithm 1 NetworkGen_PageRank (SIFile, ref Graph)
Input: SIFile represents the spatial interaction records file.
Output: Graph represents the generated spatial interaction network.
(1) val phonedata = sc.textFile(path + recorddata)
(2) val edges:RDD[Edge[Int]] = phonedata map {
line ≥
val row = line split “\t”
Edge(row(1).toInt, row(2).toInt,1)
}
(3) val egograph:Graph[Int,Int] = Graph.fromEdges(edges,1)
(4) val uniqueInputGraph = egograph.groupEdges((e1, e2) ⇒ e1 + e2)
(5) val ranks = uniqueInputGraph.pageRank(0.1). vertices
Line 1 reads the communication data phonedata. Lines 2–3 are preliminarily composed to obtain the raw network egograph. The line 4 egograph combines the same edges of the outgoing grid node and the access grid node in all the data records and adds the weights to obtain the constructed network uniqueInputGraph. Line 5 obtains the PageRank values of all the nodes.
As can be seen from Figure 12, there are mainly three colors distributed in a large area: green, yellow, and pink. The green indicates low PageRank value, which represents the near-distance communication data interaction area. By contrast, pink indicates high PageRank value, which represents the long-distance communication data interaction area. Meanwhile, the yellow area is between the green and the pink.
Furthermore, the authors used the detection method proposed in this article to detect the hot/cold spots, and the spatial distribution of the hot/cold spots is shown in Figure 13. It can be seen from the Figure 13 that the detected hot/cold-spot regions are clearly distinguished by their spatial distribution. In particular, the hot spots are mainly distributed in the southwest, while the cold spots are widely distributed. In addition, some grids with long spatial distance (i.e., the pink areas marked by the two purple circles in Figure 12) are also clustered into the same level of hot spots (i.e., the areas marked by the two green circles). The main contribution of the proposed method is to find the regions with long-distance interaction, and then use the clustering method to cluster the regions with long-distance interaction into cold and hot spots at the same level. Then, the authors argued that these results can prove the effectiveness of the proposed method.
(1)
Spatial distribution comparison of geographical features dataset contained by hot/cold spots detected.
The authors applied the map overlay and statistical method proposed in this article to verify whether the hot/cold spots detected are consistent with the real situation of the study area.
The authors used the map overlay to detect hot/cold spots with the experimental land-use dataset and the POI dataset, and the results are shown in Figure 14 and Figure 15. The authors found through visual interpretation, as shown in Figure 14, that the hot-spot regions contained the two main types of land use, i.e., arable land (annual crops) and other roads, while the cold-spot regions mainly contained arable land (annual crops). In addition, as shown in Figure 15, the authors found that the hot-spot regions contained few types and quantities of POI, i.e., catering and accommodation and transportation facilities, while the cold-spot regions contained more types and quantities of POI. The experimental results are consistent with the real situation of the study area, that is, Milan as a city focusing on the development of transportation, has a perfect large-scale intercity transportation network; therefore, the hot spots area mainly include other roads and transportation facilities, and both industrial land and urban areas with high population density rely on transportation. Therefore, POIs are scattered near transportation lines.
However, the relationship through spatial visualization analysis between the hot/cold regions and geographic features obtained was not accurate enough, so the authors further conducted a quantitative statistical analysis. The quantitative statistical analysis included two comparisons: quantity distribution comparison and ratio distribution comparison.
(2)
Quantity distribution comparison of geographical features dataset contained by hot/cold spots detected.
The authors performed the quantity distribution comparison of the land-use dataset contained by the hot/cold spots detected from spatial interaction network constructed from the telephone records in Milan city. The result is shown in Figure 16.
As can be seen from Figure 16, whether it is a cold spot or a hot spot, the two types of land-use dataset, arable land (annual crops) and other roads and associated land, have a large grid number. The reason is that the southern part of Milan city focuses on the development of agriculture and transportation systems. Then, to make a more accurate analysis, the authors eliminated these two types of land-use datasets, and compared only other types of land-use datasets in the coldest/hottest regions. The results are shown in Figure 17.
The authors can see from Figure 17 that there are more types of land-use datasets in the cold-spot regions than in the hot-spot regions, but in the hot-spot regions, the grid number of land-use datasets (i.e., discontinuous dense urban fabric (SL: 50–80%); industrial, commercial, public, military and private units; green urban areas; water) is significantly greater than the grid number in the cold-spot regions. In addition, the authors performed the quantity distribution comparison of the POI dataset contained by the hot/cold spots detected, and the result is shown in Figure 18. It can be seen from Figure 18 that the types and numbers of the POI dataset in hot spots are significantly more than those in cold spots. Therefore, the experimental results are consistent with the real situation; compared with the cold-spot regions, hot-spot regions require more infrastructure services because of the intensive human activities. That is, more land use data and POI data need to be included.
It will be more clear to use the number of grids to present the results, but if the number of grids in each category is different, it is not suitable for comparing the number, so we will use the ratio to present the results.
(3)
Ratio distribution comparison of geographical features dataset contained by hot/cold spots detected.
As the number of geographical features contained depends on the area of hot/cold regions, the authors further experimented to compare the ratios of types of geographical features contained in the hot/cold regions. Relative entropy, also known as Kullback Leibler divergence or information divergence, is an asymmetric measure of the difference between two probability distributions. In information theory, the relative entropy is equivalent to the difference of the information entropy of two probability distributions. In order to clearly express the difference between hot spots and cold spots, this study uses the method of relative entropy. The specific formula is as follows:
r e l a t i v e   e n t r o p y = i = 1 n r a t i o p i l o g r a t i o p i r a t i o q i
The ratio comparison of the land use dataset contained by hot/cold spots detected is shown in Figure 19.
The authors calculated the relative entropy values between −3 and 3, −2 and 2, −1 and 1, and the results are 1.019, 1.035 and 1.033, respectively. These values indicate the ratio values of the land use dataset contained by hot spots and cold spots are slightly different. The reason is that the ratio values of arable land (annual crops) and other roads and associated land are much larger than that of other types of values. Therefore, to ensure the effectiveness of data analysis, the authors removed these two types of values, and the results are shown in Figure 20.
As can be seen in Figure 20, industrial, commercial, public, military, and private units account for a larger proportion of different levels of cold and hot spots, and the proportion in the hot-spot areas is larger than that in the cold-spot area. The relative entropy values between −3 and 3, −2 and 2, −1 and 1 are 0.595, 0.609 and 0.638 respectively, which further verifies that the land type area in cold-spot area and that in hot-spot area are significantly different.
Similarly, the authors further experimented to compare the ratios of types of the POI dataset contained in the hot/cold regions. The results are shown in Figure 21. The authors can see that for shopping directory and business affairs, the proportion of hot spots is significantly greater than that of cold spots, while for leisure, sports, and public service, the opposite is true. The relative entropy is 0.959, 0.925, and 0.973, respectively. It can be seen that there are some differences between cold-spot region and hot-spot region in the distribution area of POI. The distribution ratio of POI in the cold-spot area is relatively consistent, while the distribution ratio of POI in the hot-spot area fluctuates to some extent. The ratio of POI in the hot-spot area is also slightly greater than that in the cold-spot area. Thus, the experimental results are consistent with the real situation that people are mainly engaged in industrial and commercial activities in the hot-spot regions, while people in cold-spot regions are mainly engaged in leisure and entertainment activities.

5. Conclusions

As the existing methods for detecting hot/cold spot cannot apply the datasets (i.e., human communication records) generated from interactions between larger spatial regions, the authors proposed a novel method. This method detects spatial hot/cold spots by auto-correlating the PageRank values of spatial interaction networks constructed from the records. The authors performed extensive experiments to verity the proposed method. The authors selected Milan, Italy as the study area, and the spatial interaction records reflected by the telephone calls, the land-use dataset, and the POI dataset as the experimental dataset. The experimental results indicate the following. (1) The proposed hot/cold spot detection method can apply to the long-distance spatial interactive recording data. Specifically, some grids with long spatial distance also clustered the same level of cold spots or hot spots. (2) The detected hot/cold-spot regions are clearly distinguished by the statistical distribution (i.e., spatial distribution, quantity distribution, and ratio distribution) of the containing land-use dataset and the POI dataset. In particular, in terms of spatial distribution: the hot spots were mainly distributed in the southwest of Milan city, while the cold spots were widely distributed. In addition, in terms of quantity distribution and ratio distribution: the grid number of hot spots was greater than the grid number of cold spots. (3) These distribution differences of hot/cold spots are in line with the real situation of the study area, according to interpretation and analysis, specifically, the statistical distribution differences (i.e., spatial distribution, quantity distribution, and ratio distribution) of the containing land-use dataset and the POI dataset in hot/cold spots. In summary, the comprehensive experimental results prove the correctness of our proposed method.

Author Contributions

Conceptualization: Haitao Zhang. Data curation: Haitao Zhang, Huixian Shen. Formal analysis: Haitao Zhang, Huixian Shen. Funding acquisition: Haitao Zhang, Kang Ji. Investigation: Haitao Zhang. Methodology: Haitao Zhang, Huixian Shen. Project administration: Haitao Zhang. Resources: Haitao Zhang. Software: Kang Ji, Rui Song. Supervision: Haitao Zhang. Validation: Huixian Shen. Visualization: Haitao Zhang, Huixian Shen. Writing–review & editing: Huixian Shen, Jinyuan Liu, Yuxin Yang. All authors have read and agreed to the published version of the manuscript.

Funding

Jiangsu Government Scholarship for Overseas Studies, Natural Science Foundation of China under grant number 41201465 and Natural Science Foundation of Jiangsu province under grant number BK2012439, BE2016774.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tizzoni, M.; Bajardi, P.; Decuyper, A.; Kon Kam King, G.; Schneider, C.M.; Blondel, V.; Smoreda, Z.; González, M.C.; Colizza, V. On the Use of Human Mobility Proxies for Modeling Epidemics. PLoS Comput. Biol. 2014, 10, e1003716. [Google Scholar] [CrossRef] [Green Version]
  2. Liu, Y.; Kang, C.G.; Wang, F.H. Research on big data driven human mobility model and model. Geomat. Inf. Sci. Wuhan Univ. 2014, 39, 660–666. [Google Scholar]
  3. Li, T.; Pei, T.; Yuan, Y.C.; Song, C.; Wang, W.Y.; Yang, G.G. A review on the classification, pattern and application of human activity trajectories. Prog. Geogr. 2014, 33, 938–948. [Google Scholar]
  4. Han, J.W.; Kamber, M.; Pei, J. Classification: Advanced Methods. Data Mining, 3rd ed.; The Morgan Kaufmann Series in Data Management Systems; Morgan Kaufman: San Francisco, CA, USA, 2012; pp. 393–442. [Google Scholar]
  5. Zhou, Q.; Qin, K.; Chen, Y.X.; Li, Z.Q. Taxi track hot spot detection method based on data field. Geogr. Geo-Inf. Sci. 2016, 32, 51–56. [Google Scholar]
  6. Jahnke, M.; Ding, L.; Karja, K.; Wang, S. Identifying Origin/Destination Hotspots in Floating Car Data for Visual Analysis of Traveling Behavior. In Progress in Location-Based Services; Gartner, G., Huang, H., Eds.; Springer International Publishing: Berlin, Germany, 2016; pp. 253–269. [Google Scholar]
  7. Zhao, P.X.; Qin, K.; Ye, X.Y.; Wang, Y.L. A trajectory clustering approach based on decision graph and data field for detecting hotspots. Int. J. Geogr. Inf. Sci. 2016, 31, 1101–1127. [Google Scholar] [CrossRef]
  8. Dereli, M.A.; Erdogan, S. A new model for determining the traffic accident black spots using GIS-aided spatial statistical methods. Transp. Res. Part A Policy Pract. 2017, 103, 106–117. [Google Scholar] [CrossRef]
  9. Xu, Z.Y.; Xiong, Y.; Gao, R.G. Temporal and spatial hotspot mining of microblog check-in data—A case study of Beijing. Eng. Surv. Mapp. 2018, 27, 10–16. [Google Scholar]
  10. Qin, K.; Wang, Y.L.; Zhao, P.X.; Xu, W.T.; Xu, Y.Q. Spatiotemporal clustering and analysis of behavior trajectories. Chin. J. Nat. 2018, 40, 177–182. [Google Scholar]
  11. Li, Y.P.; Liu, Z.J.; Zheng, Z.Y. Research on clustering analysis method of Shipborne AIS data based on spatio-temporal density. J. Chongqing Jiaotong Univ. Nat. Sci. 2018, 37, 117–122. [Google Scholar]
  12. Yue, X.S.; Jia, T. Scale free and hotspot analysis of spatial networks and their communities based on social media check-in data. China Sci. 2018, 13, 1797–1804. [Google Scholar]
  13. Gong, S.H.; Cartlidge, J.; Bai, R.B.; Yue, Y. Extracting activity patterns from taxi trajectory data: A two-layer framework using spatio-temporal clustering, Bayesian probability and Monte Carlo simulation. Int. J. Geogr. Inf. Sci. 2020, 34, 1210–1234. [Google Scholar] [CrossRef] [Green Version]
  14. Liang, Z.L.; Yuan, C.A.; Qin, X.; Han, S.J.; Fan, Y.Q. Hot spot region mining method based on improved spectral clustering. J. Chongqing Univ. Technol. Nat. Sci. 2021, 35, 129–137. [Google Scholar]
  15. Wang, Y.; Wu, C.S.; Gao, S. Site selection optimization of charging station based on rapid clustering of electric vehicle driving data. Power DSM 2021, 23, 8–12. [Google Scholar]
  16. Guo, N.K.; Chen, M.J.; Chen, R. A DBSCAN clustering algorithm for ship trajectory considering time characteristics. Eng. Surv. Mapp. 2021, 30, 51–58. [Google Scholar]
  17. Zhu, W.H. Analysis of Important Nodes in the Complex Network of Shanghai Stock Exchange 50 Constituents based on PageRank and Louvain Algorithm. Front. Econ. Manag. 2021, 2, 132–139. [Google Scholar]
  18. Chen, J.L.; Zhou, Z.; Li, L.; He, Y.; Zhan, P.; Zhao, S.W. An optimization design scheme of ASON power dispatching network based on PageRank algorithm. Comput. Technol. Autom. 2020, 39, 124–127. [Google Scholar]
  19. Wu, C.; Ye, X.Y.; Ren, F.; Du, Q.Y. Check-in behaviour and spatio-temporal vibrancy: An exploratory analysis in Shenzhen, China. Cities 2018, 77, 27–65. [Google Scholar] [CrossRef]
  20. Li, J.G.; Li, J.W.; Yuan, Y.Z.; Li, G.F. Spatiotemporal distribution characteristics and mechanism analysis of urban population density: A case of Xi’an, Shaanxi, China. Cities 2019, 86, 45–67. [Google Scholar] [CrossRef]
  21. Zhang, H.T.; Yu, C.G.; Yan, J. A Novel Method for Classifying Function of Spatial Regions Based on Two Sets of Characteristics Indicated by Trajectories. Int. J. Data Warehous. Min. 2020, 16, 1–19. [Google Scholar] [CrossRef]
  22. Wang, W.F.; Niu, L.; Liu, Y.; Yu, Y.T.; Ma, L.B. Research on multivariate spatial clustering method of regional power consumption based on Getis-OrdGi* statistics. Inner Monglia Electr. Power 2018, 36, 15–20. [Google Scholar]
  23. Feng, Y.J.; Chen, X.J.; Gao, F.; Liu, Y. Impacts of changing scale on Getis-Ord Gi* hotspots of CPUE: A case study of the neon flying squid (Ommastrephes bartramii) in the northwest Pacific Ocean. Acta Oceanol. Sin. 2018, 37, 67–76. [Google Scholar] [CrossRef]
  24. Zhou, H. Spatial Correlation Analysis of Node Centrality of Directional Weighted Geographic Networks in Milan, Italy. Master’s Thesis, Nanjing University of Posts and Telecommunications, Nanjing, China, 2019, unpublished. [Google Scholar]
  25. Dong, W. Spatial Distribution Characteristics of A (H7N9) Human Infections in China Between 2013 and 2014. Assoc. Comput. Mach. 2018, 5, 238–242. [Google Scholar]
Figure 1. Study area.
Figure 1. Study area.
Ijgi 11 00210 g001
Figure 2. The map overlay of the study area with the 10,000 grids.
Figure 2. The map overlay of the study area with the 10,000 grids.
Ijgi 11 00210 g002
Figure 3. The overlay map of the land-use dataset with 10,000 grids.
Figure 3. The overlay map of the land-use dataset with 10,000 grids.
Ijgi 11 00210 g003
Figure 4. The overlay map of the POI dataset with the 10,000 grids.
Figure 4. The overlay map of the POI dataset with the 10,000 grids.
Ijgi 11 00210 g004
Figure 5. An example of 11 spatial interaction records in a non-overlapping spatial tessellation with 7 grids.
Figure 5. An example of 11 spatial interaction records in a non-overlapping spatial tessellation with 7 grids.
Ijgi 11 00210 g005
Figure 6. The spatial interaction network corresponding to the spatial interaction records in Figure 5.
Figure 6. The spatial interaction network corresponding to the spatial interaction records in Figure 5.
Ijgi 11 00210 g006
Figure 7. An example of hot/cold spots.
Figure 7. An example of hot/cold spots.
Ijgi 11 00210 g007
Figure 8. An example of the land-use dataset.
Figure 8. An example of the land-use dataset.
Ijgi 11 00210 g008
Figure 9. Hot/cold spot overlay with the land-use dataset.
Figure 9. Hot/cold spot overlay with the land-use dataset.
Ijgi 11 00210 g009
Figure 10. An example of POI dataset.
Figure 10. An example of POI dataset.
Ijgi 11 00210 g010
Figure 11. Hot/cold spot overlay with the POI dataset.
Figure 11. Hot/cold spot overlay with the POI dataset.
Ijgi 11 00210 g011
Figure 12. Thematic map of node PageRank values.
Figure 12. Thematic map of node PageRank values.
Ijgi 11 00210 g012
Figure 13. Spatial distribution of the detected hot/cold spots.
Figure 13. Spatial distribution of the detected hot/cold spots.
Ijgi 11 00210 g013
Figure 14. Map overlay of the detected hot/cold spots with the land-use dataset.
Figure 14. Map overlay of the detected hot/cold spots with the land-use dataset.
Ijgi 11 00210 g014
Figure 15. Map overlay of the detected hot/cold spots with the POI dataset.
Figure 15. Map overlay of the detected hot/cold spots with the POI dataset.
Ijgi 11 00210 g015
Figure 16. Quantity comparison of the land-use dataset contained by the hot/cold spots detected.
Figure 16. Quantity comparison of the land-use dataset contained by the hot/cold spots detected.
Ijgi 11 00210 g016
Figure 17. Quantity comparison of the land use dataset excluding arable land (annual crops) and other roads and associated land contained by the cold/hot spots with 99% confidence detected.
Figure 17. Quantity comparison of the land use dataset excluding arable land (annual crops) and other roads and associated land contained by the cold/hot spots with 99% confidence detected.
Ijgi 11 00210 g017
Figure 18. Quantity comparison of the POI dataset contained by hot/cold spots detected.
Figure 18. Quantity comparison of the POI dataset contained by hot/cold spots detected.
Ijgi 11 00210 g018
Figure 19. Ratio comparison of the land use dataset contained by hot/cold spots detected.
Figure 19. Ratio comparison of the land use dataset contained by hot/cold spots detected.
Ijgi 11 00210 g019
Figure 20. Ratio comparison of the land use dataset excluding arable land (annual crops) and other roads and associated land contained by hot/cold spots detected.
Figure 20. Ratio comparison of the land use dataset excluding arable land (annual crops) and other roads and associated land contained by hot/cold spots detected.
Ijgi 11 00210 g020
Figure 21. Ratio comparison of the POI dataset contained by hot/cold spots detected.
Figure 21. Ratio comparison of the POI dataset contained by hot/cold spots detected.
Ijgi 11 00210 g021
Table 1. Examples of the spatial interaction records.
Table 1. Examples of the spatial interaction records.
Square Id1Square Id2Time IntervalDirectional Interaction Strength
106612811388579400000 7.573166813008205   ×   10 4
106612821388595000000 9.882422919705961   ×   10 5
106613181388530800000 2.3905419639970557   ×   10 6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, H.; Shen, H.; Ji, K.; Song, R.; Liu, J.; Yang, Y. An Urban Hot/Cold Spot Detection Method Based on the Page Rank Value of Spatial Interaction Networks Constructed from Human Communication Records. ISPRS Int. J. Geo-Inf. 2022, 11, 210. https://doi.org/10.3390/ijgi11030210

AMA Style

Zhang H, Shen H, Ji K, Song R, Liu J, Yang Y. An Urban Hot/Cold Spot Detection Method Based on the Page Rank Value of Spatial Interaction Networks Constructed from Human Communication Records. ISPRS International Journal of Geo-Information. 2022; 11(3):210. https://doi.org/10.3390/ijgi11030210

Chicago/Turabian Style

Zhang, Haitao, Huixian Shen, Kang Ji, Rui Song, Jinyuan Liu, and Yuxin Yang. 2022. "An Urban Hot/Cold Spot Detection Method Based on the Page Rank Value of Spatial Interaction Networks Constructed from Human Communication Records" ISPRS International Journal of Geo-Information 11, no. 3: 210. https://doi.org/10.3390/ijgi11030210

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop