discovering regions of different functions in a city using human mobility and pois presented by ivan...

33
Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v- [email protected] om Yu Zheng Microsoft Research Asia yuzheng@microsoft .com Xing Xie Microsoft Research Asia xing.xie@microsof t.com

Upload: cameron-briggs

Post on 27-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Discovering Regions of Different Functions in a City UsingHuman Mobility and POIs

Presented by Ivan Chiou

Jing YuanMicrosoft Research [email protected]

Yu ZhengMicrosoft Research [email protected]

Xing XieMicrosoft Research [email protected]

Page 2: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Author(1/3)

Page 3: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Author(2/3)

Page 4: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Author(3/3)

Page 5: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Outline

AbstractDRoF framework– Discovers Regions of different Functions.

Human mobility and points of interests POIs.A region as a document, and topic as a function

Section 1:Introduction

Section 2:discover the distributions of functions for each region.

Section 3:estimate the intensity of each function.

Section 4:Evaluation results

Section 5:Related works

Section 6:Conclusion

Page 6: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Introduction – Object(1/2)

Aim to different functions in urban areas using human mobility and points of interests (POIs).

Page 7: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Introduction – Object(2/2)

Benefit It can provide people with a quick understanding of a complex city and social recommendations.calibrate the urban planning of a city and contribute to the future planning to some extent.Benefit location choosing for a business and advertisement.

Page 8: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

How to identify the functions of a region

Two AspectsPOI data:

Features the function of a region.Cannot differentiate the function of restaurants for local residence and traveler.

Human mobility:Correlation with traveler behavior

When people arrive at and leave regionWhere people come from and leave for

Page 9: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Contributions

Three Contributions:Propose a topic model-based method to identify the functions of individual regions.

Each function is titled with some tags in semi-manual way based on the output of our method.

Identify the functionality intensity in the regions belonging to the cluster.Evaluated methods using large-scale and real-world datasets of Beijing.

12000 taxi-cabs from 2010 to 2011 in Beijing.

Page 10: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic-model-based method(1/3)

Map segmentationRed segment: highway and city express wayBlue segment: urban arterial roads

Each segment as a formal regionA formal region is a basic unit carrying social-economic functions.

Page 11: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic-model-based method(2/3)

Raster-based mapBenefit: efficient for territorial analysis.

But the accuracy is limited by number of cells

A binary image: 0 to road segment and 1 to blank space.

Page 12: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic-model-based method(3/3)

Enhance Raster-based mapStep1: Smooth out the unnecessary detailsStep2: Performing a thinning operationStep3: Connected component labeling

Find individual regions by clustering “l” – labeled grids.

Page 13: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic discovery(1/2)

Preliminary Definition1

Definition2Definition3

For example, setting 2 hours as a bin, we will have 24 bins (12 for weekdays and 12 for weekends) in total.

Page 14: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic discovery(2/2)

Concepts of Topic Models.Latent Dirichlet Allocation(LDA) is a generative model that includes hidden variables

Assume there are K topics and is a K x V matrix where V is the number of words in the vocabulary (all the words in the corpus D). Each k is a distribution over the vocabulary. The topic proportions for the dth document are d, where dk is the topic proportion for topic k in the dth document.

Page 15: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic Modeling(1/4)

A region having multiple functions is just like a document containing a variety of topics.

Page 16: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic Modeling(2/4)

For example, in the right most column of the arriving matrix, the cell containing “5” means on average the mobility that went to r1 from rj in time bin tk occurred 5 times per day.

Page 17: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic Modeling(3/4)

POI dataA POI is recorded with a tuple (in a POI database) consisting of a POI categoryThe frequency density vi

Page 18: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Topic Modeling(4/4)

In order to combine the information from both of them, we utilize a more advanced topic model based on LDA and Dirichlet Multinomial Regression (DMR)

DMR achieves similar or improved performance while is more computational efficient and succinct in implementation

Page 19: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

TERRITORY IDENTIFICATION(1/3)

Region aggregationAggregates similar formal regions in terms of region topic distributions by performing a clustering algorithm.

Consequently, we aggregate the formal regions into k clusters, each of which is termed as a functional region.

Page 20: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

TERRITORY IDENTIFICATION(2/3)

Functionality Intensity Estimationestimate the functionality intensity for each aggregated functional region (a cluster of formal regions).Use Kernel Density Estimation (KDE) model

we choose the Gaussian function as the kernel function(r)

Page 21: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

TERRITORY IDENTIFICATION(3/3)

Region Annotationannotate a functional region by considering the following 4 aspects

1) compute an average POI feature vector across the regions in functional region.2) The most frequent mobility patterns of each functional region.3) The functionality intensity.4) The human-labeled regions

Page 22: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(1/8)

datasets for the evaluation

Overall efficiency

Page 23: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(2/8)

compare our method with two baselinesa) the TF-IDF-based Clustering

uses only the POI data.

b) LDA-based Topic Modeluses only the mobility data

As the number of POI categories usually has the same scale with that of the topics, applying the LDA model solely to POIs (as words) will not reduce the dimension of words.

Page 24: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(3/8)

Three following difficult studies to evaluate the effectiveness of our framework

1) invite some local people (who have been in Beijing for over 6 years) and request them to label two representative regions for each kind of function.2) find the evolving of Beijing by comparing the results of 2010 and 2011, and identify whether the differences make sense. 3) We match our results against the land use planning of Beijing.

Page 25: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(4/8)

Region Annotation

Page 26: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(5/8)

Page 27: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(6/8)

Page 28: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(7/8)

Results in Different YearsFor example, region A (Qianmen Street) becomes a developed commercial area from a nature/parkarea. The reason is that this region was developing in 2010 after a major repair since 2009. Similar to region A, region B (close to the new CBD of Beijing) becomes a developing commercial area from an under construction area.

Page 29: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Evaluation Result(8/8)

Calibration for Urban PlanningThis area forms an emerging residential area as planned by the government, while some small regions become developing commercial areas, such as A, B and C after 2 years’ development.

Page 30: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Related work

Recently researchUrban computing with taxicabsDiscovery of functional regions

Never seen before in this research theme

Our research specific aspectsfirst one that simultaneously considers static features (POIs) of a region and interactions (human mobility)propose a topic-model-based solution

Page 31: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

Conclusion

Proposes a framework DRoF for discovering regions of different functions using both human mobility and POIs.Evaluated this framework with a two-year Beijing POI dataset and GPS trajectory datasets generated by over 12,000 taxis in year 2010 and 2011.Matching the discovered functional regions against Beijing land use planning (2002-2010)Future

further study to change over the scale of the data.add other mobility data sources, such as cell-tower traces and check-ins in location-based services.

Page 32: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

References[1] J. Antikainen. The concept of functional urban area. Findings of theEspon project, 1(1), 2005.[2] S. Bednarz et al. Geography for Life: National Geography Standards,1994. National Geographic Society, PO Box 1640, Washington, DC20013-1640., 1994.[3] D. Blei. Introduction to probabilistic topic models. Communicationsof the ACM, 2011.[4] D. Blei, A. Ng, and M. Jordan. Latent dirichlet allocation. TheJournal of Machine Learning Research, 3:993–1022, 2003.[5] R. Estkowski. No Steiner point subdivision simplification isNP-Complete. In Proc. 10th Canadian Conf. ComputationalGeometry. Citeseer, 1998.[6] Y. Ge, H. Xiong, A. Tuzhilin, K. Xiao, M. Gruteser, and M. Pazzani.An energy-efficient mobile recommender system. In Proc. KDD ’10,pages 899–908, 2010.[7] C. Karlsson. Clusters, functional regions and cluster policies. JIBSand CESIS Electronic Working Paper Series (84), 2007.[8] L. Lam, S. Lee, and C. Suen. Thinning methodologies-acomprehensive survey. IEEE Transactions on pattern analysis andmachine intelligence, 14(9):869–885, 1992.[9] W. Liu, Y. Zheng, S. Chawla, J. Yuan, and X. Xing. Discoveringspatio-temporal causal interactions in traffic data streams. In Proc.KDD ’11, pages 1010–1018, 2011.[10] D. Mimno and A. McCallum. Topic models conditioned on arbitraryfeatures with dirichlet-multinomial regression. In Uncertainty inArtificial Intelligence, pages 411–418, 2008.

[11] A. Pozdnoukhov and C. Kaiser. Space-time dynamics of topics instreaming text. In Proc. LBSN ’11, pages 8:1–8:8, 2011.[12] G. Qi, X. Li, S. Li, G. Pan, Z. Wang, and D. Zhang. Measuring socialfunctions of city regions from large-scale taxi behaviors. In IEEEPERCOM Workshops, pages 384–388, 2011.[13] P. Rousseeuw. Silhouettes: a graphical aid to the interpretation andvalidation of cluster analysis. Journal of computational and appliedmathematics, 20:53–65, 1987.[14] L. Shapiro and G. Stockman. Computer Vision. 2001. Prentice Hall,2001.[15] R. R. Vatsavai, E. Bright, C. Varun, B. Budhendra, A. Cheriyadat, andJ. Grasser. Machine learning approaches for high-resolution urbanland cover classification: a comparative study. In Proc COM.Geo ’11,pages 11:1–11:10, 2011.[16] M. Wand and M. Jones. Kernel smoothing, volume 60. Chapman &Hall/CRC, 1995.[17] Z. Yin, L. Cao, J. Han, C. Zhai, and T. Huang. Geographical topicdiscovery and comparison. In Proc. WWW ’11, pages 247–256, 2011.[18] J. Yuan, Y. Zheng, X. Xie, and G. Sun. Driving with knowledge fromthe physical world. In Proc. KDD ’11, pages 316–324, 2011.[19] J. Yuan, Y. Zheng, L. Zhang, X. Xie, and G. Sun. Where to find mynext passenger. In Proc. Ubicomp ’11, pages 109–118, 2011.[20] Y. Zheng, Y. Liu, J. Yuan, and X. Xie. Urban computing withtaxicabs. In Proc. Ubicomp ’11, pages 89–98, 2011.[21] Y. Zheng and X. Zhou. Computing with spatial trajectories.Springer-Verlag New York Inc, 2011.

Page 33: Discovering Regions of Different Functions in a City Using Human Mobility and POIs Presented by Ivan Chiou Jing Yuan Microsoft Research Asia v-jinyua@microsoft.com

To be continued

Presented by Ivan Chiou