Next Article in Journal
Challenges of Mapping Sustainable Development Goals Indicators Data
Previous Article in Journal
Combining the Two-Layers PageRank Approach with the APA Centrality in Networks with Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Detecting Social Events by Mining Geographical Patterns with VGI Data

Department of Land Surveying and Geo-informatics, The Hong Kong Polytechnic University, Hung Hom 999077, Hong Kong, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2018, 7(12), 481; https://doi.org/10.3390/ijgi7120481
Submission received: 7 November 2018 / Revised: 12 December 2018 / Accepted: 13 December 2018 / Published: 17 December 2018

Abstract

:
Detecting events using social media data is important for timely emergency response and urban monitoring. Current studies primarily use semantic-based methods, in which “bursts” of certain semantic signals are detected to identify emerging events. Nevertheless, our consideration is that a social event will not only affect semantic signals but also cause irregular human mobility patterns. By introducing depictive features, such irregular patterns can be used for event detection. Consequently, in this paper, we develop a novel, comprehensive workflow for event detection by mining the geographical patterns of VGI. This workflow first uses data geographical topic modeling to detect the hashtag communities with VGI semantic data. Both global and local indicators are then constructed by introducing spatial autocorrelation measurements. We then adopt an outlier test and generate indicator maps to spatiotemporally identify the potential social events. This workflow was implemented using a real-world dataset (104,000 geo-tagged photos) and the evaluation was conducted both qualitatively and quantitatively. A set of experiments showed that the discovered semantic communities were internally consistent and externally differentiable, and the plausibility of the detected events was demonstrated by referring to the available ground truth. This study examined the feasibility of detecting events by investigating the geographical patterns of social media data and can be applied to urban knowledge retrieval.

1. Introduction

Volunteered geographic information (VGI) [1] is a recent development that has considerably influenced the way humans interact and information is retrieved. Semantic as well as location information can be attached to VGI, providing new opportunities for research on human mobility and urban systems. Recent observations have also found that some emerging news and events spread rapidly throughout social media, making social media a new tool for event detection and disaster response [2].
Currently, most research on event detection with social media uses semantic-based methods and text mining [3,4]. Platforms, such as Twitter, provide accessible streaming data, which contains real-time text information, making it possible to detect emerging social events by examining the change in semantic-based features [5,6,7]. However, a new event detection methodology is proposed by investigating the geographical patterns of VGI data. Our intuition is that a social event will affect how the objects spatially distribute across certain regions and how they mutually interact thus causing irregular geographical patterns, especially irregular human mobility and interaction patterns (e.g., sports games causing intense human aggregation or terrorism attacks causing sudden evacuation from certain regions). By introducing depictive measuring features with VGI data and identifying the feature irregularity, such geographical patterns, in turn, can be used to distinguish potential social events. To the best of our knowledge, previous works mainly detected social events by word frequency and semantic analysis, and there is still a need for a comprehensive methodology to effectively detect events by investigating irregular geographic patterns.
Consequently, a major motivation for this research is to provide new insights into the following issues: what kinds of features can be used for detecting events, or from what aspects can a social event be differentiated with VGI data. Specifically, the novelty and point of our research was to detect social events by mining the geographical patterns of VGI and using geography-based features. To do so, we proposed a comprehensive workflow that consists of three parts: (1) semantic community discovery, (2) geography-based event representation, and (3) irregular event feature detection. First, a data-driven geographic topic modeling method was used to detect hashtag communities and identify social media topics. Second, by introducing quantitative spatial autocorrelation indicators, a novel global index was constructed for representing the potential events in the created feature space. A time series of the univariate event feature was then generated with variable temporal granularities. Third, an outlier test was adopted to detect event feature irregularity, and the global index was localized for finding event location. A detailed event description can then be obtained using the detected semantic and spatiotemporal identification. We conducted the experiment with a real-world dataset (104,000 geo-tagged photos) and verified the effectiveness of the proposed workflow both qualitatively and quantitatively.
The main contributions of this paper are as follows:
  • We presented a novel workflow to take advantage of new geographical features for event representation and used the change (“outliers”) in the geographical patterns revealed by VGI to differentiate potential events.
  • We developed an indicator system that includes both global and local indicators for pinpointing social events, as well as a comprehensive data model for event detection, with the consideration of semantic and geographical identification.
The remainder of the paper is organized as follows: Section 2 summarizes the related work, Section 3 presents the proposed workflow, Section 4 reports the experimental results, Section 5 discusses the performance of our topic modeling and event detection methods, and finally, Section 6 concludes the paper.

2. Related Work

Our workflow detects social events by investigating the semantic topics and geographic patterns of VGI data. In this part, previous related works on geographical topic discovery and event detection with social media are presented.
Geographical topic discovery [8] finds topics in spatial big data (e.g., GPS-associated documents, geo-tagged social media data) in a geographical context. Among the various geographical topic modeling methods, statistical models such as PLSA [9] and Latent Dirichlet Allocation [10] are commonly used for geographic topic modeling [11,12,13,14]. However, these methods have certain limitations in relation to social media data because short noisy texts are predominant and a priori knowledge, such as a predefined count of topics, is unavailable [15]. In other research studies, other forms of information have been used, such as images [16] and heterogeneous unstructured articles [17], the correlation of user movement and interest [18], and geographical diversity and interest distribution of users [19], to facilitate the process of topic discovery. In our work, to detect thematic meanings, we used a data-driven geographic topic modeling method based on the assumption that the semantic information attached to a social media post, such as hashtags, is quite self-explanatory and thus, the potential topics can be detected. The method is data-driven and does not require training data or a priori knowledge such as topic counts, thus reducing potential perceptual biases.
Another research area related to our work is event (anomaly) detection with social media data. A challenging problem is to extract useful, structured representations of events from the disorganized corpus of noisy posts [20]. Sudden increases in the frequency (“bursts”) of sets of keywords have been popularly used for detecting new events in a data stream [21]. Some other approaches include wavelet-based clustering of frequency signals, topic clustering with meta-data analysis and domain-specific approaches [22,23]. In Schinas et al. [24], the authors grouped the event detection methods into three categories: (1) feature-pivot, i.e., detection of abnormal patterns in the appearance of features [5,23,25,26]; (2) document-pivot, i.e., clustering documents with similarity measures [27,28,29,30]; and (3) topic modeling, i.e., using statistical models to identify events [31,32,33,34]. Becker et al. [35] highlighted four feature categories (temporal, social, topical, and Twitter-centric features) that can be used for modeling event features. These methods are mainly semantic-based, that is, they use text mining techniques to investigate the change in social media semantic information for event detection. Other studies have used spatial-related methods. These have addressed issues such as measuring regional irregularities with post count and user count [36], using content-based methods to detect event location [37,38], estimating the influenced area of an event with kernel density estimation [39] investigating the geographic extent to find localized events [40], assessing the impact area of a natural disaster [41], and detecting events (outliers) by finding the weighted centroids outside the spatial standard deviation ellipse [42]. Compared with semantic-based methods, these spatial-related methods basically focused on identifying the spatial information of the detected event or using the change in the frequency of the posts/users in certain spatial regions to detect events. In our work, we postulate that social events can not only lead to “bursts” in certain semantic signals and the number of posts/users but they also cause structural change in geographical patterns, such as how objects spatially distribute and interact with each other. So, rather than investigating the numeric change in posts/users, we tried to construct features to indicate the structural change in objects’ geographical distribution patterns. Specifically, we picked up the clustering patterns (e.g., spatial autocorrelation) and designed the event features accordingly. To the best of our knowledge, detecting social events by mining irregularities in geographical patterns has not been adequately investigated by previous studies, and this work can shed some light on relevant fields.

3. Proposed Methods

In this section, the data model and analytic workflow of our methods are presented, followed by a detailed description of each data handling procedure. First, we introduce a geographic topic modeling method to investigate the semantic meaning of social media posts. Next, we explain a novel event feature representation method based on the geographical patterns of the social media post distribution. Finally, we describe the method for irregularity detection and location indication based on the data model.

3.1. Data Model and Analytic Workflow

In our model, to detect social events, the following issues were considered:
  • What are the social events about? In other words, semantically, how can we identify the potential topics of the social events using social media data?
  • How should the social event be depicted from a geographical perspective? Where is the event location? Is there any irregular geographical pattern (e.g., crowd aggregation, evacuation) caused by the event, and how can such patterns be represented with the geo-tagged social media posts?
Based on the above considerations, our event detection model was defined as follows:
E = W   ( S ,   G )
where E is the event detection result, S is the semantic identification to indicate the event topics, G is the geographical patterns of human mobility revealed by VGI, and W is the analytic workflow. The underlying perception is that a social event may affect regular human mobility and interaction patterns. By introducing features derived from quantitative measurements of such patterns, a new feature space can be created, and the social event can be represented and detected with the newly created features.
As represented in Equation (1), the semantic and geographical patterns are both considered in the model. Thus, to address the semantic and geographical issues, we constructed a three-fold analytic workflow (Figure 1), which consists of three interrelated modules: (1) semantic community discovery; (2) geography-based event representation; and (3) detection of event feature irregularity.
Semantic Community Discovery: In this step, the semantic content attached to the VGI is investigated first to determine the user activity associated with the geo-tagged posts (e.g., geo-tagged photos). This step starts by retrieving geo-tagged media data from a relevant API (check-in dataset). Furthermore, the hashtags in the titles attached to the geo-tagged photos are extracted, and based on this an undirected “hashtag network: model is built, where each hashtag is denoted as a network node, and the co-occurrence frequency between hashtags is assigned to the weight of the edge connecting the corresponding nodes in the ’hashtag network’ (Tag Network Construction in Figure 1). A greedy optimization method is then implemented to discover the communities from the hashtag network, and a common topic is assigned to the hashtags within the same community (Semantic Exploration in Figure 1). The topics of geo-tagged photos are further identified by introducing the topics of attached hashtags as an indicator, as shown in Figure 2 (Interest Identifying in Figure 1).
Geography-Based Event Representation: In this step, a new event feature representation method is developed. By introducing quantitative spatial autocorrelation indicators (Geographical Pattern Mining), we constructed a global index for representing the potential event in the created feature space (Feature Transformation and Event Feature Representation). A time series of the univariate event feature with different temporal granularity can then be generated by adjusting the temporal range parameter.
Detection of Event Feature Irregularity: After mapping the geographical patterns into a new feature space, we adopt an outlier test to detect the feature irregularities. The global index is then localized for identifying the event location. By combining the semantic and location identification, a detailed description of the detected event can be obtained.
The details of each data model and module are presented below.

3.2. Semantic Community Discovery

The semantic content attached to the geotagged social media posts is first investigated.
Statistical models such as Latent Dirichlet Allocation (LDA) [10] show certain limitations in handling social media data given that short noisy texts are predominant and a priori knowledge is unavailable [15]. Consequently, we developed an unsupervised data-driven method, which uses the co-occurrence pattern of the self-explanatory information for detecting semantic communities to investigate the semantic divisions of social media topics. The assumption for this method is that the semantic information, such as hashtags, is highly relevant to the topics of a social media post, and hashtags with similar semantic meaning tend to have a high probability of co-occurrence (as shown in Figure 2). Based on the above assumptions, a hashtag network model is built to investigate the geographic pattern of the social media topic in the rich-hashtag environment. The details of the method are defined below:
Let P be a collection P = [ p 1 ,…, p n ] of social media posts p i = ( l i , t i , t g s i , t p s i ), where l i is the location of post p i , t i is the time-stamp, t g s i is the union of the hashtags attached to p i , and t p s i are the potential topics remaining to be identified. Let H T = i = 1 n t g s i = [ t g 1 ,…,   t g m ] be the hashtag union of t g s i , i.e., if and only if i t e m ϵ t g s i ( i = 1 ,…, n ), i t e m ϵ H T .
The co-occurrence function C R C ( p i ,   t g j ,   t g k ) is defined as follows:
C R C ( p i ,   t g j ,   t g k ) = { 1 ,   i f   t g j   ϵ   p i . t g s i   AND   t g k   ϵ   p i . t g s i 0 ,   o t h e r w i s e  
where p i is a post item from collection P , t g j and t g k are hashtag items from H T .
A hashtag network is further defined as H T N = ( V , E ), where V is a set of vertices, each of which denotes a hashtag t g i in H T , and E is a set of undirected edges connecting the vertices. The weight of the edge is calculated as:
A j k = i = 1 n C R C ( p i ,   t g j ,   t g k )
where A j k is the weight assigned to the edge connecting vertices j ( t g j ) and k ( t g k ). The weight, calculated by summing the co-occurrence frequency of the corresponding pair of hashtags, represents the connectivity between nodes.
Based on the assumption that hashtags with similar semantic meaning have a high probability of co-occurrence and vice versa, we grouped the hashtag network into several communities based on their connectivity so that the vertices within the same community have a dense connection and share the same topic. In other words, a community in the network is interpreted as a group of hashtags sharing one common topic, and based on the connectivity between nodes, different topics can be detected.
The concept of modularity [43] is imported as a measurement of the strength of network division and connectivity. Modularity Q is often used in optimization methods for detecting communities in a network and defined as follows [44]:
Q = 1 2 m i , j [ A i j k i k j 2 m ] δ ( c i , c j )
where A i j is the weight of the edge connecting vertices i and j , k i = j A i j is the sum of weight of edges linking to the vertex i , m = 1 2 i , j A i j , c i is the community that vertex i belongs, the δ-function δ ( u , v ) is 1 if u = v , and 0 otherwise.
To detect communities, we employed the Louvain algorithm [44]. As a greedy method inspired by the optimization of modularity, the Louvain algorithm is data-driven and does not require an a priori selection of the community count, which can detect network communities with fewer potential perceptual biases. The algorithm is applied to the hashtag network H T N and several hashtag communities can be detected. Based on the semantic meaning of hashtags, a topic can be assigned to each community (as shown in Figure 3). The topics of social media post p i .   t p s i can be identified by referring to the topics of   p i . t g s i .

3.3. Geography-Based Event Representation

After identifying the semantic topics of the geo-tagged posts, we constructed geography-based features for event representation. We consider that a social event may lead to irregular human mobility (e.g., crowd aggregation), and such irregularity can be revealed by the geographical pattern of VGI. Consequently, a geography-based event representation method was proposed. The spatial autocorrelation is introduced as a geographical description of human mobility and Moran’s I [45] as the quantitative measurement. Given a set of features and an associated attribute, Moran’s I and z-scores can be calculated to evaluate whether and to what degree the pattern expressed is clustered.
To analyze the spatial autocorrelation, a spatial fishnet was created first and the geo-tagged posts were then mapped into the corresponding fishnet cells, according to the post locations. Let T be the collection T =   [ t 1 , ,   t m ] of continuous time segments t i , and C be the collection C =   [ c 1 , ,   c n ] of the fishnet cell c i =   ( r i ,   n u m i ( t k ) ) , where r i is the spatial region of c i , and n u m i ( t k ) is the number of the posts p j , where p j . l j ϵ c i . r i AND p j . t j ϵ t k AND p j . t p s j is of specific topics.
The Global Moran’s I based on the post number can be further calculated as below [46]:
I t k = n S 0 i = 1 n j = 1 n w i j z i z j i = 1 n z i 2
where z i is the deviation of c i .   n u m i ( t k ) from its average value ( c i .   n u m i ( t k ) j = 1 n c j .   n u m j ( t k ) n ) , w i j is the spatial weight between c i . r i and c j . r j , and S 0 is the summation of all the spatial weights.
The value of Moran’s I ranges from [–1,1]. The more similar values cluster, the closer I is to +1; the more dissimilar values cluster (similar values disperse), the closer I is to −1; Moran’s I being +1 indicates perfect clustering of similar values while Moran’s I being −1 indicates perfect dispersion. To construct the event feature, we develop a global event index ( G E I ) as below:
G E I t k = c · l n ( 1 |   I t k | )
where c is a scale coefficient for normalization. By using Equation (6), the G E I value will acceleratedly increase as I t k approaches +1 (−1), indicating the transition from random to geographical clustering (dispersion).
By sequentially sampling G E I in the T = [ t 1 ,…, t m ], a discrete time series will be generated:
T S = [ G E I t 1 ,   G E I t 2 ,   , G E I t m ]
where each item is a transformed feature for event representation in the created one-dimensional feature space. Different temporal granularity for analysis can be obtained, by adjusting the span of time segment t i .

3.4. Detection of Event Feature Irregularity

Here, we aimed to detect irregularity of event features and pinpoint the spatiotemporal identification of the social event. Thus, for irregularity detection, we adopted the generalized extreme studentized deviate (ESD) test [47], which is a statistical test to detect one or more outliers in a univariate data set. The time series T S (see Equation (7)) will be the input data set for the test and the outliers of the T S will be found accordingly. The ESD test is explained in detail in Algorithm 1.
R F u n c ( X ) finds the index k that maximizes the value of R k = | x k x ¯ | s , where x k , x ¯ , s denote the k t h item, mean value and sample standard deviation of dataset X , respectively. The L a m b d a ( i ) are calculated as follows:
L a m b d a ( i ) = ( n i ) t p , n i 1 ( n i 1 + t p , n i 1 2 ) ( n i + 1 )
where n is the item count of dataset X, t p , v is the 100p percentage point from the t distribution with v degrees of freedom and p = 1 α 2 ( n i + 1 ) , with α being the significance level for the ESD test.
Apart from temporally detecting the happening of an event with the above ESD test, another important issue is where the event happened. To further identify the event location, the G E I is localized to construct a local event index ( L E I ), as below:
L E I t k ( c i ) = l n ( 1 c | I t k ( c i ) | )
where L E I t k ( c i ) is the calculated L E I for the fishnet cell c i in the time segment t k , I t k ( c i ) is c i ’s Local Moran’s I [46] calculated from c i .   n u m i ( t k ) is the attribute value, and c is a scale coefficient for normalization. If the fishnet cell has a high LEI this indicates particular geographical clustering or dispersion patterns of human mobility, which may be caused by special social events in that region.
By adopting the workflow described above, a potential social event can be detected by the identification of the semantic topics and the depiction of underlying spatiotemporal patterns.
Algorithm 1. Generalized Extreme Studentized Deviate Test
Input: (1) Observation dataset X (2) Upper Bound Count r
Output: A list of detected outliers L
Ijgi 07 00481 i001

4. Experiments

In this section, we implemented our proposed workflow and report our experiments with a real-world dataset.

4.1. Experimental Settings

The check-in dataset used for the experiment was retrieved from Instagram API, which covered 127,630 geo-tagged photos in Hong Kong from 6 December 2014 to 4 January 2015, generated by 26,420 users. A social media post included the post ID, user ID, the attached hashtags, the time-stamp of the online post and the location (longitude and latitude) indicating post place (Table 1). All the user IDs were anonymized for privacy protection.
Some of the user accounts were for commercial advertising and might post redundant photos in specific venues. Consequently, an anomaly detection method was used to remove these outliers. The number of photos posted by each user was first investigated. The calculations showed that the average count of posted photos per user μ was 4.8 and the standard deviation σ was 8.8. The three-sigma rule [48] was introduced, which states that, for both normally distributed and non-normally distributed variables, most cases should fall within three-sigma intervals. Therefore, we used three-sigma intervals to set the threshold for filtering. The users whose photo numbers were outside the three-sigma intervals (i.e., μ + 3 σ , 32) were recognized as outliers and their posted photos were removed from the photo dataset. After data cleaning, 104,366 photos generated by 25,996 users remained. For the parameter setting, the span of time segment t i was set as 24 h and the size of fishnet cell c i was set as 100 × 100 m.

4.2. Experimental Results

The experimental results were reported and the performance of our workflow was evaluated accordingly. Evaluating event detection techniques is a very challenging and complex problem, and there is still no commonly accepted standard [3]. Theoretically, the results of event detection can be evaluated by quantitative and qualitative analysis. In practice, quantitative evaluation requires a thorough ground truth data set, which is always unavailable and undermines the effectiveness and even feasibility of this evaluation approach. Therefore, a qualitative evaluation was adopted in our experiment.

4.2.1. Event Detection by Feature Irregularity

After completing the semantic community discovery, several hashtag groups were detected, each of which shared a common topic. To demonstrate the usefulness of our workflow, we chose two hashtag groups for case studies.
We found one hashtag community whose semantic topic was mainly about the umbrella movement (see Figure 4). The umbrella movement was a political movement that emerged during the Hong Kong democracy protests of 2014 [49]. This movement lasted for 79 days, and many downtown streets were occupied during the event, which ended in a police clearance operation. By studying the spatiotemporal patterns of the corresponding geo-tagged check-ins, we are able to look into the event from a new perspective.
The G E I was calculated with the geo-tagged check-ins that were identified as the ’Umbrella Movement’ topic. Table 2 lists the distribution of time series T S of G E I . Each G E I in time series T S represented the corresponding event feature for that time segment (i.e., that day). By implementing the ESD test upon the T S , the irregular event feature was detected. The visualized results are shown in Figure 5. It can be seen that at the beginning, the G E I value increased in an oscillatory manner and achieved its maximum of 37.43 on 11 December 2014, which was detected as the irregularity of the event features by the ESD method, and then decreased to its normal level after that.
Moreover, to identify the potential event location, the L E I (see Equation (9)) was also calculated for 11 December 2014. The spatial distribution of L E I is shown in Figure 6. We found that the regions with a high L E I value were mainly around Admiralty, where the key governmental departments (i.e., the Hong Kong Central Government Offices, Legislative Council Complex and the High Court of Special Administrative Region) are located, and the place with the highest L E I is at [lat: 22.28, lon: 114.17], where the L E I are 125.46, which according to Equation (9), indicates significant human aggregation in that region and the regions nearby. To determine the underlying reason causing this human movement pattern, we searched the background news with reference to the semantic identification ’Umbrella Movement’ and detected the spatiotemporal pattern, ‘Admiralty, 11 December 2014’ (see Equation (1)). By researching the local news, we identified the relevant event, the Admiralty Site Clearance [50]. On Thursday 11 December 2014, the Hong Kong police executed the first site-clearance operation to end the main sit-in of the ‘Umbrella Movement’ in Admiralty with the arrest of 247 people. The police released an announcement about the site-clearance before the operation. Therefore, many citizens went to the Admiralty site to witness this social event on that day, causing significant human aggregation in Admiralty, which consequently was indicated by the L E I spike in the corresponding regions (Figure 6).
To further demonstrate the effectiveness of our workflow, another case study is described below. We found another hashtag community whose semantic topic is mainly about fitness. The word cloud for the hashtags of that group is shown in Figure 7.
We calculated the G E I with the geo-tagged check-ins identified as ‘fitness’ (see Table 3) and detected the event feature irregularity with the ESD test (see Figure 8). The event irregularity was detected on 7 December 2014, when the GEI value achieved its maximum of 32.47.
The location information was needed to pinpoint the social event; therefore, the L E I wascalculated. Figure 9 shows the spatial distribution of L E I calculated from the ‘fitness’ geo-tagged check-ins on 7 December 2014. The results showed that some areas in Chek Lap Kok had unusually high L E I compared with other regions. The area with the highest L E I is at [lat: 22.32 lon: 113.94], where the L E I was 189.23. This area is actually the AsiaWorld-Expo, which has the biggest purpose-built indoor-seated entertainment arena in Hong Kong. We tried to find the underlying event related to this irregularity of G E I and L E I , by combing the semantic identification ’fitness’ and spatiotemporal pattern ‘AsiaWorld-Expo, 7 December 2014′ (see Equation (1)). After searching the relevant background information, we identified the Color Run Hong Kong event [51]. This event was the first Color Run event in Hong Kong and was held on 7 December 2014 at the AsiaWorld-Expo. This was one of the most popular single day events for the Color Run in the Asian region, and there were approximately 16,000 fitness fans and runners participating in this event, bringing about immense human aggregation to the AsiaWorld-Expo, which was reflected by the detected irregularity in the calculated G E I and L E I (Figure 8 and Figure 9).

4.2.2. Urban Structure Understanding

Our workflow can also be used for studying the urban structure. Studying the urban structure on a large scale has traditionally been a challenge, requiring considerable labor and often resulting in a partial depiction of reality. We speculated that the geo-tagged check-ins generated by residents reveal the patterns of human mobility and aggregation in an urban context, which can be used for studying the structure and composition of a city. An application scenario is the study of human mobility during a festival. How people move and interact within the urban region during a festival can reveal the distinctly functional areas of the city and residents’ perception about them. Consequently, in our experiment, the G E I and L E I for a festival event were calculated. One semantically detected hashtag community is about ‘Christmas’ (Figure 10).
To investigate the geographical patterns of human mobility and aggregation during Christmas, we calculated the L E I with the ’Christmas’ geo-tagged check-ins on 25 December 2014. In Figure 11, we can see, across the whole urban area of Hong Kong, the regions with high L E I were mainly located within three regions, Tsim Sha Tsui, Lan Kwai Fong and Causeway Bay. This finding is consistent with the urban structure of Hong Kong. All three regions are major recreational areas that residents visit for shopping and entertainment during the holidays. Specifically, the regions with the highest L E I were around Lan Kwai Fong, which is the most well-known area in Hong Kong for drinking, clubbing and dining. This can be explained by the fact that, in Lan Kwai Fong, various street performance and celebration activities are held every Christmas, which would attract many tourists and local residents to visit, thus, causing extreme human aggregation in that region.

5. Discussion

As illustrated in Equation (1), to detect potential social events, our analytical workflow mainly considers two issues, semantic identification and geographical patterns, revealed by VGI data. In this section, we discuss the results of our methodology with the aim of answering the following questions:
  • Semantic Representativeness: How well could the semantic similarities between hashtags be represented by the connectivity between vertices in a hashtag network? In other words, from a semantic perspective, were the detected semantic communities internally consistent and externally different?
  • Geographical Event Depiction: How did we depict the social event from a geographical perspective? How were such geographical patterns, in turn, used for constructing event features and finally, for detecting events?
The effectiveness and limitations of our methodology are discussed using both quantitative and qualitive analysis.

5.1. Semantic Representativeness

We implemented Google W o r d 2 v e c to investigate the semantic similarities between hashtag communities. W o r d 2 v e c is a group of neural network models that take a large corpus of text as training data and produces a multidimensional vector space, where each unique word in the corpus is represented by a corresponding vector. Words that share common contexts are located in close proximity to one another in the vector space and have high cosine similarity [52]. The corpus of the texts attached to geo-tagged photos was input as training data to create a vector space. Let C m and C n be two detected hashtag communities, the community semantic similarity (abbreviated as CSS) between C m and C n is calculated as below:
C S S ( C m ,   C n ) = i j s i m ( t a g i m , t a g j n ) Tg _ Cnt ( C m ) Tg _ Cnt ( C n )
where t a g i m is the i t h tag in C m , sim ( t a g i m , t a g j n ) is the cosine similarity between t a g i m and t a g j n in the W o r d 2 v e c vector space, and Tg_Cnt( C m ) is the total count of the tags of C m . The higher the value of C S S , the more similar the hashtag communities are from a semantic perspective.
The divisions of hashtag communities were visualized using a comparative word cloud of the corresponding representative hashtags (shown in Figure 12).
Table 4 showed the semantic similarities between hashtag communities. For hashtag communities C n we introduced intra community semantic similarity ( i n t r a - C S S ) calculated by C S S ( C n ,   C n ) (see Equation (10)) to measure the internal semantic consistency within the hashtag community C n and inter community semantic similarity ( i n t e r - C S S ) calculated by C S S ( C n ,   C m ) ( n m ) to measure the semantic differences between communities C n and C m . Semantically, high i n t r a - C S S indicates that the detected community is internally consistent; significant differences between i n t r a - C S S and i n t e r - C S S s indicate that the detected communities are externally differentiable.
We listed the maximum, minimum and average values of i n t e r - C S S together with i n t r a - C S S for comparison. The results show that the detected communities had very high i n t r a - C S S (approximately 0.90). The highest i n t r a - C S S were achieved when it came to community ‘Tattoo’, which also achieved a low value in average i n t e r - C S S (0.30). By studying the text content and users in detail, we found that this hashtag community was mainly popular among a population with a strong specific interest. When they posted photos of relevant topics on social media, the attached hashtags were always very activity-oriented and even specialized, which means the hashtags in these communities were mainly related to very specific activities, i.e., tattoos, and the chances that such hashtags co-occurred with the hashtags from other communities was relatively low. For example, hashtag ’solotatoo’ from the ’Tattoo’ community, might occur frequently with ‘ink’, another popular hashtag from the ‘Tattoo’ community, but seldom co-occurred with the hashtags from other semantic communities such as ’Food’ or ‘Pets&Animals’. Consequently, such peculiar co-occurrence patterns contributed to stronger internal, rather than external community connectivity, leading to high i n t r a - C S S and low i n t e r - C S S . A similar explanation can also be applied for another relevant phenomenon, i.e., the ’LifeStyle&Happiness’ community had a relatively high i n t e r - C S S value, indicating a strong external connectivity. A potential reason was that the hashtags in ‘LifeStyle&Happiness’ were mainly emotion-related (e.g., ’amazing’, ’happy’, ’enjoy’). These emotion-related hashtags tended to co-occur with other activity-oriented hashtags to express a user’s emotional reactions and evaluations of the activities, leading to communities with more external connectivity and a higher i n t e r - C S S value. Among all the communities, the i n t r a - C S S s were mostly achieved with a very high value (over 0.85) and the differences between i n t r a - C S S s and average i n t e r - C S S s were mostly over 0.5 (the exception was ’LifeStyle&Happiness’, whose difference was 0.44). The results verified that the division of semantic communities was internally consistent and externally different.

5.2. Geographical Event Depiction

To summarize, to detect social events from geo-tagged social media data, three aspects were considered by our data model. First, our consideration was that the semantic meaning should be investigated to identify the topics for social events. Therefore, we adopted a data-driven topic modeling method to detect hashtag communities and identify potential topics for the posts, in the rich-hashtag environment. Second, besides semantic identification, spatiotemporal identification was also considered by our model to pinpoint the events. This was derived from the perception that across an area, activities in the same category may take place at different places and times, which means that only by combining semantic and spatiotemporal identification can we specify a particular event. Consequently, in our model, a comprehensive workflow was implemented that included both global and local indexes to indicate the temporal and spatial information of the events, respectively. Third, to differentiate social events, we developed a novel geography-based event representation method. Previous works have mainly detected events by investigating the semantic feature of the streaming social media data, while we considered that social events may also lead to irregular geographical patterns in human mobility, and such geographical irregularity, in turn, can be used to detect social events. Specifically, we constructed a one-dimensional event feature based on the quantitative measurement of crowd aggregation (spatial autocorrelation) and detected the event by finding the feature irregularity. By experimenting with sample data, several events (e.g., a site-clearance operation and Color Run) were detected. We found that, as a matter of popularity, those events attracted a large number of citizens to the site, causing unusual human aggregation in corresponding areas, and subsequently, event feature irregularity. Such irregularities were captured and finally, the events were detected using our method.

5.3. Limitations and Future Work

Detecting social events with VGI data in this research has certain limitations. One limitation is that the categories of geographical patterns that we considered to construct event features are still relatively simple and lacking in variety. In this study, we picked the clustering patterns (e.g., spatial autocorrelation) and used a logarithmic formula for event transformation. This is an initial attempt, however, it proves the feasibility of detecting events using geography-based features. We hope to extend the current work into a comprehensive analytic framework where different kinds of geographical pattern indicators and feature transformation operations are tested and incorporated so that social events can be more effectively differentiated. Another limitation is that the evaluation methods are still limited in their effectiveness. In our experiments, we did find that there were small parts of the irregularities that could not be meaningfully interpreted due to a lack of relevant background information. However, these only accounted for a very minor portion of the total detected events. Most of the detected irregularities, when combined with the semantic and spatiotemporal identification (Equation (1)), could be clearly interpreted and assigned to the corresponding social events. Due to the unavailability of a thorough ground truth data set, the current evaluation of the detection results was conducted using qualitative methods, and quantitative evaluations are absent. An authoritative ground truth dataset can be very helpful in achieving plausible quantitative evaluations. Finally, using social media data to detect events inevitably suffers from data bias issues because social media users are a skewed sample of the entire population, mainly consisting of specific groups of people and the younger generation. How to quantify and alleviate the influence of data bias and improve the detection results could be a potential future research direction.

6. Conclusions

Event detection with social media is not a novel topic and several relevant studies have been done. Some previous methods have been very effective. However, the novelty of our work lies in providing new insights into the following issues: what kinds of features can be used for detecting events, or, from what aspects can a social event be differentiated using VGI data. Previous methods are mostly semantic-based, which is to say they detect the “bursts” of certain semantic signals to identify events. By contrast, our consideration is that a social event will also affect how the objects spatially distribute and mutually interact, thus causing irregular geographical patterns. Furthermore, by introducing depictive features with VGI, such geographical irregularities can be quantified and used to distinguish social events. Based on the above consideration, we designed a comprehensive workflow where the event feature was represented by investigating the geographical pattern (e.g., spatial autocorrelation) of VGI and the social events were thereby detected.
The proposed workflow consists of three modules: (1) semantic community discovery, (2) geography-based event representation, and (3) detection of event feature irregularity. First, we implemented a data-driven geographic topic modeling method to detect hashtag communities and identify social media topics. Second, by introducing quantitative spatial autocorrelation indicators, a global index was constructed for representing the potential events in the created feature space. A time series of the univariate event feature was then generated with variable temporal granularities. Third, an outlier test was adopted to detect event feature irregularity, and the global index was localized for finding event location.
The main innovations in our work lies in constructing event features based on the geographical patterns revealed by VGI and differentiating events by detecting feature irregularities, which are mainly related to the second and third modules (i.e., geography-based event representation, and detection of event feature irregularity) of our proposed workflow, where both global and local indicators (features) are constructed by investigating the geographical patterns of VGI data and feature irregularities are detected. By experimenting with sample datasets, this study demonstrated the feasibility of detecting social events with geography-based features, and it could potentially complement current semantic-based event detection methods, which is the scientific weight of our study. Our current work is a preliminary workflow; nevertheless, it provides a framework for future work. Detecting social events by mining geographical irregularities is a potentially promising direction, as relatively few relevant works have done this previously, compared with the massive number of semantic-based event detection methods.

Author Contributions

Z.L. conceived the methodology and conducted the experiments. Z.L. and X.Z. designed the evaluation. W.S. identified the problem and solution. Z.L. in collaboration with A.Z. wrote the manuscript.

Funding

This study is funded by The Hong Kong Polytechnic University [1-ZVF2, 1-ZEAB]

Acknowledgments

We would like to thank the anonymous reviewers for their insightful comments and substantial help on improving this article. We also thank Jittin Chaitamart for providing the valuable sample data.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Goodchild, M.F. Citizens as sensors: The world of volunteered geography. GeoJournal 2007, 69, 211–221. [Google Scholar] [CrossRef]
  2. Earle, P.S.; Bowden, D.C.; Guy, M. Twitter earthquake detection: Earthquake monitoring in a social world. Ann. Geophys. 2012, 54, 708–715. [Google Scholar]
  3. Weiler, A.; Grossniklaus, M.; Scholl, M.H. Survey and experimental analysis of event detection techniques for twitter. Comput. J. 2016, 60, 329–346. [Google Scholar] [CrossRef]
  4. Cordeiro, M.; Gama, J. Online social networks event detection: A survey. In Solving Large Scale Learning Tasks. Challenges and Algorithms; Michaelis, S., Piatkowski, N., Eds.; Springer: Cham, Switzerland, 2016; pp. 1–41. [Google Scholar]
  5. Guille, A.; Favre, C. Mention-anomaly-based event detection and tracking in twitter. In Proceedings of the 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), Beijing, China, 17–20 August 2014; IEEE: Washington, DC, USA, 2014; pp. 375–382. [Google Scholar]
  6. Thapen, N.; Simmie, D.; Hankin, C. The early bird catches the term: Combining twitter and news data for event detection and situational awareness. J. Biomed. Semant. 2016, 7, 61. [Google Scholar] [CrossRef] [PubMed]
  7. Salas Jones, A.; Georgakis, P.; Petalas, Y.; Suresh, R. Real-time traffic event detection using twitter data. Infrastruct. Asset Manag. 2018, 5, 77–84. [Google Scholar] [CrossRef]
  8. Yin, Z.; Cao, L.; Han, J.; Zhai, C.; Huang, T. Geographical topic discovery and comparison. In Proceedings of the 20th International Conference on World Wide Web, Hyderabad, India, 28 March–1 April 2011; ACM: New York, NY, USA, 2011; pp. 247–256. [Google Scholar]
  9. Hofmann, T. Probabilistic Latent Semantic Analysis. In Proceedings of the Fifteenth Conference on Uncertainty in Artificial Intelligence, Stockholm, Sweden, 30 July–1 August 1999; Morgan Kaufmann: San Francisco, CA, USA, 1999; pp. 289–296. [Google Scholar]
  10. Blei, D.M.; Ng, A.Y.; Jordan, M.I. Latent dirichlet allocation. J. Mach. Learn. Res. 2003, 3, 993–1022. [Google Scholar]
  11. Zhang, L.; Sun, X.; Zhuge, H. Location-driven geographical topic discovery. In Proceedings of the 2013 Ninth International Conference on Semantics, Knowledge and Grids, Beijing, China, 3–4 October 2013; IEEE: Washington, DC, USA, 2013; pp. 210–213. [Google Scholar]
  12. Lansley, G.; Longley, P.A. The geography of twitter topics in London. Comput. Environ. Urban Syst. 2016, 58, 85–96. [Google Scholar] [CrossRef]
  13. Steiger, E.; Resch, B.; Zipf, A. Exploration of spatiotemporal and semantic clusters of twitter data using unsupervised neural networks. Int. J. Geogr. Inf. Sci. 2016, 30, 1694–1716. [Google Scholar] [CrossRef]
  14. Wang, C.; Wang, J.; Xie, X.; Ma, W.-Y. Mining geographic knowledge using location aware topic model. In Proceedings of the 4th ACM Workshop on Geographical Information Retrieval, Lisbon, Portugal, 6–10 November 2007; ACM: New York, NY, USA, 2007; pp. 65–70. [Google Scholar]
  15. Prateek, M.; Vasudeva, V. Improved topic models for social media via community detection using user interaction and content similarity. In Proceedings of the 2016 International FRUCT Conference on Intelligence, Social Media and Web (ISMW FRUCT), St. Petersburg, Russia, 28 August–4 September 2016; IEEE: Washington, DC, USA, 2016; pp. 1–7. [Google Scholar]
  16. Rykov, Y.; Nagornyy, O.; Koltsova, O. Semantic and geospatial mapping of instagram images in saint-petersburg. In Proceedings of the ANIL FRUCT 2016 Conference, St. Petersburg, Russia, 10–12 November 2016; IEEE: Washington, DC, USA, 2016; pp. 110–113. [Google Scholar]
  17. Adams, B.; Janowicz, K. On the geo-indicativeness of non-georeferenced text. In Proceedings of the Sixth International AAAI Conference on Weblogs and Social Media, Dublin, Ireland, 4–7 June 2012; The AAAI Press: Palo Alto, CA, USA, 2012; pp. 375–378. [Google Scholar]
  18. Hu, B.; Ester, M. Spatial topic modeling in online social media for location recommendation. In Proceedings of the 7th ACM Conference on Recommender Systems, Hong Kong, China, 12–16 October 2013; ACM: New York, NY, USA, 2013; pp. 25–32. [Google Scholar]
  19. Hong, L.; Ahmed, A.; Gurumurthy, S.; Smola, A.J.; Tsioutsiouliklis, K. Discovering geographical topics in the twitter stream. In Proceedings of the 21st International Conference on World Wide Web, Lyon, France, 16–20 April 2012; ACM: New York, NY, USA, 2012; pp. 769–778. [Google Scholar]
  20. Ritter, A.; Etzioni, O.; Clark, S. Open domain event extraction from twitter. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Beijing, China, 12–16 August 2012; ACM: New York, NY, USA, 2012; pp. 1104–1112. [Google Scholar] [Green Version]
  21. Imran, M.; Castillo, C.; Diaz, F.; Vieweg, S. Processing social media messages in mass emergency: Survey summary. In Proceedings of the Web Conference 2018, Lyon, France, 23–27 April 2018; ACM: New York, NY, USA, 2018; pp. 507–511. [Google Scholar]
  22. Corley, C.D.; Dowling, C.; Rose, S.J.; McKenzie, T. Social sensor analytics: Measuring phenomenology at scale. In Proceedings of the 2013 IEEE International Conference on Intelligence and Security Informatics (ISI), Seattle, WA, USA, 4–7 June 2013; IEEE: Washington, DC, USA, 2016; pp. 61–66. [Google Scholar]
  23. Weng, J.; Lee, B.-S. Event detection in twitter. In Proceedings of the Fifth International AAAI Conference on Weblogs and Social Media, Barcelona, Spain, 17–21 July 2011; The AAAI Press: Palo Alto, CA, USA, 2011; pp. 401–408. [Google Scholar]
  24. Schinas, M.; Papadopoulos, S.; Kompatsiaris, Y.; Mitkas, P. Event detection and retrieval on social media. arXiv, 2018; arXiv:1807.03675. [Google Scholar]
  25. Alvanaki, F.; Michel, S.; Ramamritham, K.; Weikum, G. See what’s enblogue: Real-time emergent topic identification in social media. In Proceedings of the 15th International Conference on Extending Database Technology, Berlin, Germany, 26–30 March 2012; ACM: New York, NY, USA, 2012; pp. 336–347. [Google Scholar]
  26. Zhang, X.; Chen, X.; Chen, Y.; Wang, S.; Li, Z.; Xia, J. Event detection and popularity prediction in microblogging. Neurocomputing 2015, 149, 1469–1480. [Google Scholar] [CrossRef]
  27. Lee, C.-H. Mining spatio-temporal information on microblogging streams using a density-based online clustering method. Expert Syst. Appl. 2012, 39, 9623–9641. [Google Scholar] [CrossRef]
  28. Petkos, G.; Papadopoulos, S.; Kompatsiaris, Y. Social event detection using multimodal clustering and integrating supervisory signals. In Proceedings of the 2nd ACM International Conference on Multimedia Retrieval, Hong Kong, China, 5–8 June 2012; ACM: New York, NY, USA, 2012; p. 23. [Google Scholar]
  29. Bao, B.-K.; Min, W.; Lu, K.; Xu, C. Social event detection with robust high-order co-clustering. In Proceedings of the 3rd ACM Conference on International Conference on Multimedia Retrieval, Dallas, TX, USA, 16–19 April 2013; ACM: New York, NY, USA, 2013; pp. 135–142. [Google Scholar]
  30. Petkos, G.; Schinas, M.; Papadopoulos, S.; Kompatsiaris, Y. Graph-based multimodal clustering for social multimedia. Multimedia Tools Appl. 2017, 76, 7897–7919. [Google Scholar] [CrossRef]
  31. Hu, Y.; John, A.; Wang, F.; Kambhampati, S. Et-lda: Joint topic modeling for aligning events and their twitter feedback. In Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence, Toronto, ON, Canada, 22–26 July 2012; AAAI Press: Palo Alto, CA, USA, 2012; pp. 59–65. [Google Scholar]
  32. Diao, Q.; Jiang, J. In A unified model for topics, events and users on twitter. In Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing, Seattle, WA, USA, 18–21 October 2013; ACL: Stroudsburg, PA, USA, 2013; pp. 1869–1879. [Google Scholar]
  33. Wei, W.; Joseph, K.; Lo, W.; Carley, K.M. A bayesian graphical model to discover latent events from twitter. In Proceedings of the Ninth International AAAI Conference on Web and Social Media, Oxford, UK, 26–29 May 2015; AAAI Press: Palo Alto, CA, USA, 2015; pp. 503–512. [Google Scholar]
  34. Zhou, D.; Chen, L.; He, Y. An unsupervised framework of exploring events on twitter: Filtering, extraction and categorization. In Proceedings of the Twenty-Ninth AAAI Conference on Artifical Intelligence, Austin, TX, USA, 25–30 January 2015; AAAI Press: Palo Alto, CA, USA, 2015; pp. 2468–2474. [Google Scholar]
  35. Becker, H.; Naaman, M.; Gravano, L. Beyond trending topics: Real-world event identification on twitter. In Proceedings of the Fifth International AAAI Conference on Weblogs and Social Media, Barcelona, Catalonia, Spain, 17–21 July 2011; AAAI Press: Palo Alto, CA, USA, 2011; pp. 438–441. [Google Scholar]
  36. Lee, R.; Sumiya, K. Measuring geographical regularities of crowd behaviors for twitter-based geo-social event detection. In Proceedings of the 2nd ACM SIGSPATIAL International Workshop on Location Based Social Networks, San Jose, CA, USA, 3–5 November 2010; ACM: New York, NY, USA, 2010; pp. 1–10. [Google Scholar]
  37. Paule, J.D.G.; Sun, Y.; Moshfeghi, Y. On fine-grained geolocalisation of tweets and real-time traffic incident detection. Inf. Process. Manag. 2018. [Google Scholar] [CrossRef]
  38. Sakaki, T.; Okazaki, M.; Matsuo, Y. Earthquake shakes twitter users: Real-time event detection by social sensors. In Proceedings of the 19th International Conference on World Wide Web, Raleigh, NC, USA, 26–30 April 2010; ACM: New York, NY, USA, 2010; pp. 851–860. [Google Scholar]
  39. Gao, Y.; Wang, S.; Padmanabhan, A.; Yin, J.; Cao, G. Mapping spatiotemporal patterns of events using social media: A case study of influenza trends. Int. J. Geogr. Inf. Sci. 2018, 32, 425–449. [Google Scholar] [CrossRef]
  40. Abdelhaq, H.; Sengstock, C.; Gertz, M. Eventweet: Online localized event detection from twitter. In Proceedings of the VLDB Endowment, Trento, Italy, 26–30 August 2013; ACM: New York, NY, USA, 2013; pp. 1326–1329. [Google Scholar]
  41. Panteras, G.; Wise, S.; Lu, X.; Croitoru, A.; Crooks, A.; Stefanidis, A. Triangulating social multimedia content for event localization using flickr and twitter. Trans. GIS 2015, 19, 694–715. [Google Scholar] [CrossRef]
  42. Wachowicz, M.; Liu, T. Finding spatial outliers in collective mobility patterns coupled with social ties. Int. J. Geogr. Inf. Sci. 2016, 30, 1806–1831. [Google Scholar] [CrossRef]
  43. Newman, M.E. Modularity and community structure in networks. Proc. Natl. Acad. Sci. USA 2006, 103, 8577–8582. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Blondel, V.D.; Guillaume, J.-L.; Lambiotte, R.; Lefebvre, E. Fast unfolding of communities in large networks. J. Stat. Mech. Theory Exp. 2008, 2008, P10008. [Google Scholar] [CrossRef]
  45. Moran, P.A. Notes on continuous stochastic phenomena. Biometrika 1950, 37, 17–23. [Google Scholar] [CrossRef] [PubMed]
  46. Anselin, L. Local indicators of spatial association—Lisa. Geogr. Anal. 1995, 27, 93–115. [Google Scholar] [CrossRef]
  47. Rosner, B. Percentage points for a generalized esd many-outlier procedure. Technometrics 1983, 25, 165–172. [Google Scholar] [CrossRef]
  48. Pukelsheim, F. The three sigma rule. Am. Stat. 1994, 48, 88–91. [Google Scholar]
  49. Umbrella Movement. Available online: https://en.wikipedia.org/wiki/Umbrella_Movement (accessed on 11 September 2018).
  50. Hong Kong Protests: Arrests as Admiralty Site Is Cleared. Available online: https://www.bbc.com/news/world-asia-china-30426346 (accessed on 8 August 2018).
  51. The Color Run Makes Long Awaited Debut at Asiaworld-Expo 16,000 Joins in the Color Fun. Available online: https://www.asiaworld-expo.com/news/detail/the-color-run-makes-long-awaited-debut-at-asiaworld-expo-16000-joins-in-the-color-fun/ (accessed on 15 August 2018).
  52. Mikolov, T.; Chen, K.; Corrado, G.; Dean, J. Efficient estimation of word representations in vector space. arXiv, 2013; arXiv:1301.3781. [Google Scholar]
Figure 1. Proposed analytic workflow.
Figure 1. Proposed analytic workflow.
Ijgi 07 00481 g001
Figure 2. Photo sample from Instagram. The photo has a title with multiple hashtags (e.g., #occupycentral, #umbrellarevulotion, #best_streetview) to annotate, indicating potential topics for the photo.
Figure 2. Photo sample from Instagram. The photo has a title with multiple hashtags (e.g., #occupycentral, #umbrellarevulotion, #best_streetview) to annotate, indicating potential topics for the photo.
Ijgi 07 00481 g002
Figure 3. Semantic community discovery based on hashtag co-occurrence pattern and modularity, with node and edge size proportional to occurrence frequency, and the node color indicating community category.
Figure 3. Semantic community discovery based on hashtag co-occurrence pattern and modularity, with node and edge size proportional to occurrence frequency, and the node color indicating community category.
Ijgi 07 00481 g003
Figure 4. Word cloud for representative hashtags of the ‘Umbrella Movement’ community.
Figure 4. Word cloud for representative hashtags of the ‘Umbrella Movement’ community.
Ijgi 07 00481 g004
Figure 5. Detected feature irregularity as the ’Umbrella Movement’ event on 11 December 2014.
Figure 5. Detected feature irregularity as the ’Umbrella Movement’ event on 11 December 2014.
Ijgi 07 00481 g005
Figure 6. The Admiralty region, which shows high L E I values for ’Umbrella Movement’ check-ins, indicating significant human aggregation in that region and the regions nearby.
Figure 6. The Admiralty region, which shows high L E I values for ’Umbrella Movement’ check-ins, indicating significant human aggregation in that region and the regions nearby.
Ijgi 07 00481 g006
Figure 7. The word cloud for representative hashtags of a ’fitness’ community.
Figure 7. The word cloud for representative hashtags of a ’fitness’ community.
Ijgi 07 00481 g007
Figure 8. The detected feature irregularity of the ‘fitness’ event on 11 December 2014.
Figure 8. The detected feature irregularity of the ‘fitness’ event on 11 December 2014.
Ijgi 07 00481 g008
Figure 9. The Chek Lap Kok region, which shows high L E I values for ‘fitness’ check-ins, indicating significant human aggregation.
Figure 9. The Chek Lap Kok region, which shows high L E I values for ‘fitness’ check-ins, indicating significant human aggregation.
Ijgi 07 00481 g009
Figure 10. The word cloud for representative hashtags of the ’Christmas’ community.
Figure 10. The word cloud for representative hashtags of the ’Christmas’ community.
Ijgi 07 00481 g010
Figure 11. The L E I values across the Hong Kong urban area, calculated from the ‘Christmas’ check-ins. The high-value regions are mainly in Tsim Sha Tsui, Lan Kwai Fong and Causeway Bay, which are all major recreational regions in Hong Kong.
Figure 11. The L E I values across the Hong Kong urban area, calculated from the ‘Christmas’ check-ins. The high-value regions are mainly in Tsim Sha Tsui, Lan Kwai Fong and Causeway Bay, which are all major recreational regions in Hong Kong.
Ijgi 07 00481 g011
Figure 12. A comparative word cloud of 13 hashtag communities.
Figure 12. A comparative word cloud of 13 hashtag communities.
Ijgi 07 00481 g012
Table 1. Description of social media post field.
Table 1. Description of social media post field.
FieldsDescription
pidA string uniquely indicating a post
uidAn encrypted string uniquely indicating a user
hashtagsThe attached hashtags indicating the potential post topics
stimeThe time that the user publishes the online post
locationA pair of longitude and latitude indicating the post location
Table 2. Time series of G E I with geo-tagged check-ins identified as the ’Umbrella Movement’.
Table 2. Time series of G E I with geo-tagged check-ins identified as the ’Umbrella Movement’.
DateDec 6Dec 7Dec 8Dec 9Dec 10Dec 11Dec 12Jan 4
G E I 3.133.721.4813.188.1337.436.480.61
Table 3. Time series of G E I with geo-tagged check-ins identified as ’fitness’.
Table 3. Time series of G E I with geo-tagged check-ins identified as ’fitness’.
DateDec 6Dec 7Dec 8Dec 9Dec 10Dec 11Dec 12Jan 4
G E I 1.2032.471.770.860.340.350.760.01
Table 4. A comparison of the semantic similarities between communities.
Table 4. A comparison of the semantic similarities between communities.
Hashtag Communities Inter-CSS
Intra-CSSMaximum Inter-CSSMinimum Inter-CSSAverage Inter-CSS
Drinking&Bar0.890.560.320.38
Travel&Wander0.930.610.260.38
LifeStyle&Happiness0.920.690.370.48
Food0.910.630.160.41
DisneyLand&Toys0.930.540.220.43
Tattoo0.950.380.230.30
Pets&Animals0.940.570.200.43
Shop&Luxury0.930.580.110.38
Concert&LiveMusic0.930.590.260.40
Makeup0.920.570.260.36
Fitness0.860.560.320.37
Christmas0.900.370.260.28
UmbrellaMovement0.840.390.120.22

Share and Cite

MDPI and ACS Style

Liu, Z.; Zhou, X.; Shi, W.; Zhang, A. Towards Detecting Social Events by Mining Geographical Patterns with VGI Data. ISPRS Int. J. Geo-Inf. 2018, 7, 481. https://doi.org/10.3390/ijgi7120481

AMA Style

Liu Z, Zhou X, Shi W, Zhang A. Towards Detecting Social Events by Mining Geographical Patterns with VGI Data. ISPRS International Journal of Geo-Information. 2018; 7(12):481. https://doi.org/10.3390/ijgi7120481

Chicago/Turabian Style

Liu, Zhewei, Xiaolin Zhou, Wenzhong Shi, and Anshu Zhang. 2018. "Towards Detecting Social Events by Mining Geographical Patterns with VGI Data" ISPRS International Journal of Geo-Information 7, no. 12: 481. https://doi.org/10.3390/ijgi7120481

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