On Efficient Processing of Group and Subsequent Queries for Social Activity Planning

被引:15
作者
Chen, Yi-Ling [1 ]
Yang, De-Nian [2 ]
Shen, Chih-Ya [3 ]
Lee, Wang-Chien [4 ]
Chen, Ming-Syan [5 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Comp Sci & Informat Engn, Taipei 10607, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei 11529, Taiwan
[3] Natl Tsing Hun Univ, Dept Comp Sci, Hsinchu 30013, Taiwan
[4] Penn State Univ, Dept Comp Sci & Engn, State Coll, PA 16801 USA
[5] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
关键词
Indexes; Electronic mail; Social groups; Manuals; Schedules; Social network services; Social networks; query processing; indexing structure; SUBGRAPH;
D O I
10.1109/TKDE.2018.2875911
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Three essential criteria are important for social activity planning: (1) finding attendees familiar with the initiator, (2) ensuring most attendees have tight social relations with each other, and (3) selecting an activity period available to all. In this paper, we propose the Social-Temporal Group Query (STGQ) to find suitable time and attendees with minimum total social distance. We first prove that the problem is NP-hard and inapproximable within any ratio. Next, we design two algorithms, SGSelect and STGSelect, which include effective pruning techniques to substantially reduce running time. Moreover, as users may iteratively adjust query parameters to fine tune the results, we study the problem of Subsequent Social Group Query (SSGQ). We propose the Accumulative Search Tree and Social Boundary, to cache and index intermediate results of previous queries in order to accelerate subsequent query processing. Experimental results indicate that SGSelect and STGSelect are significantly more efficient than baseline approaches. With the caching mechanisms, processing time of subsequent queries can be further reduced by 50-75 percent. We conduct a user study to compare the proposed approach with manual activity coordination. The results show that our approach obtains higher quality solutions with lower coordination effort, thereby increasing the users' willingness to organize activities.
引用
收藏
页码:2364 / 2378
页数:15
相关论文
共 55 条
  • [1] Backstrom Lars, 2006, P 12 ACM SIGKDD INT, P44, DOI DOI 10.1145/1150402.1150412
  • [2] Clique Relaxations in Social Network Analysis: The Maximum k-Plex Problem
    Balasundaram, Balabhaskar
    Butenko, Sergiy
    Hicks, Illya V.
    [J]. OPERATIONS RESEARCH, 2011, 59 (01) : 133 - 142
  • [3] Fast algorithms for determining (generalized) core groups in social networks
    Batagelj, Vladimir
    Zaversnik, Matjaz
    [J]. ADVANCES IN DATA ANALYSIS AND CLASSIFICATION, 2011, 5 (02) : 129 - 145
  • [4] Efficient Enumeration of Maximal k-Plexes
    Berlowitz, Devora
    Cohen, Sara
    Kimelfeld, Benny
    [J]. SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 431 - 444
  • [5] Chakrabarti D, 2004, SIAM PROC S, P442
  • [6] Chaoji Vineet, 2012, WWW, P529, DOI DOI 10.1145/2187836.2187908
  • [7] "Make New Friends, but Keep the Old" - Recommending People on Social Networking Sites
    Chen, Jilin
    Geyer, Werner
    Dugan, Casey
    Muller, Michael
    Guy, Ido
    [J]. CHI2009: PROCEEDINGS OF THE 27TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, 2009, : 201 - 210
  • [8] Attentive Collaborative Filtering: Multimedia Recommendation with Item- and Component-Level Attention
    Chen, Jingyuan
    Zhang, Hanwang
    He, Xiangnan
    Nie, Liqiang
    Liu, Wei
    Chua, Tat-Seng
    [J]. SIGIR'17: PROCEEDINGS OF THE 40TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2017, : 335 - 344
  • [9] Efficient Densest Subgraph Computation in Evolving Graphs
    Epasto, Alessandro
    Lattanzi, Silvio
    Sozio, Mauro
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW 2015), 2015, : 300 - 310
  • [10] The dense k-subgraph problem
    Feige, U
    Kortsarz, G
    Peleg, D
    [J]. ALGORITHMICA, 2001, 29 (03) : 410 - 421