TY - JOUR
T1 - Continuous Geo-Social Group Monitoring in Dynamic LBSNs
AU - Zhu, Huaijie
AU - Liu, Wei
AU - Yin, Jian
AU - Zheng, Libin
AU - Huang, Xin
AU - Xu, Jianliang
AU - Lee, Wang-Chien
N1 - Funding Information:
This work was supported in part by the Key-Area Research and Development Program of Guangdong Province under Grants 2020B0101100001 and 2018B01010700, in part by the National Natural Science Foundation of China under Grants U1811264, U1811262, U1811261, U1911203, U2001211, U22B2060, 61902438, 61902439 and 62102463, in part by Guangdong Basic and Applied Basic Research Foundation under Grants 2019B1515130001 and 2019A1515011704, and in part by Hong Kong RGC under Grants 12202221, 12200021, C2004-21GF, and 12201018.
Publisher Copyright:
© 1989-2012 IEEE.
PY - 2023/8/1
Y1 - 2023/8/1
N2 - Geo-social group
queries, which return a social cohesive user group with a spatial
constraint, have receive significant research interests due to their
promising applications for group-based activity planning and scheduling
in location-based social networks (LBSNs). However, existing studies on
geo-social group queries mostly assume the users are stationary whereas
in realistic LBSN application scenarios all users may continuously move
over time. Thus, in this paper, we investigate the problem of
continuous geo-social groups monitoring
(
CGSGM
) over moving users. A challenge in answering CGSGM queries over moving
users is how to efficiently update geo-social groups when users are
continuously moving. To address the CGSGM problem, we first propose a
baseline algorithm, namely
Baseline-BB
, which recomputes the new geo-social groups from scratch at each time
instance by utilizing a branch and bound (BB) strategy. To improve the
inefficiency of BB, we explore a new strategy, called common neighbor or
neighbor expanding (CNNE), which expands the common neighbors of edges
or the neighbors of users in intermediate groups to quickly produce the
valid group combinations. Accordingly, another baseline algorithm,
namely
Baseline-CNNE
, is proposed. As these baseline algorithms do not maintain intermediate
results to facilitate further query processing, we develop an
incremental algorithm, called
incremental monitoring algorithm (IMA)
, which maintains the support, common neighbors and the neighbors of
current users when exploring possible user groups for further updates
and query processing. Since IMA requires many times of truss
decomposition when processing mutiple-users updates, we propose an
improved incremental algorithm, called
improved incremental monitoring algorithm (IIMA)
, which performs truss decompostion only once. Moreover, we design
algorithms for handling the social changes that result in
insertion/deletion of some edges in the social network. Owing to the
challenge in setting, an appropriate monitoring distance, we further
study the top
$N$
CGSGM problem, which finds top
$N$
result groups at each time instance. Finally, we conduct extensive
experiments using four real datasets to validate our ideas and evaluate
the proposed algorithms.
AB - Geo-social group
queries, which return a social cohesive user group with a spatial
constraint, have receive significant research interests due to their
promising applications for group-based activity planning and scheduling
in location-based social networks (LBSNs). However, existing studies on
geo-social group queries mostly assume the users are stationary whereas
in realistic LBSN application scenarios all users may continuously move
over time. Thus, in this paper, we investigate the problem of
continuous geo-social groups monitoring
(
CGSGM
) over moving users. A challenge in answering CGSGM queries over moving
users is how to efficiently update geo-social groups when users are
continuously moving. To address the CGSGM problem, we first propose a
baseline algorithm, namely
Baseline-BB
, which recomputes the new geo-social groups from scratch at each time
instance by utilizing a branch and bound (BB) strategy. To improve the
inefficiency of BB, we explore a new strategy, called common neighbor or
neighbor expanding (CNNE), which expands the common neighbors of edges
or the neighbors of users in intermediate groups to quickly produce the
valid group combinations. Accordingly, another baseline algorithm,
namely
Baseline-CNNE
, is proposed. As these baseline algorithms do not maintain intermediate
results to facilitate further query processing, we develop an
incremental algorithm, called
incremental monitoring algorithm (IMA)
, which maintains the support, common neighbors and the neighbors of
current users when exploring possible user groups for further updates
and query processing. Since IMA requires many times of truss
decomposition when processing mutiple-users updates, we propose an
improved incremental algorithm, called
improved incremental monitoring algorithm (IIMA)
, which performs truss decompostion only once. Moreover, we design
algorithms for handling the social changes that result in
insertion/deletion of some edges in the social network. Owing to the
challenge in setting, an appropriate monitoring distance, we further
study the top
$N$
CGSGM problem, which finds top
$N$
result groups at each time instance. Finally, we conduct extensive
experiments using four real datasets to validate our ideas and evaluate
the proposed algorithms.
KW - Continuous queries
KW - geo-social group query
KW - location-based services
KW - monitoring
KW - nearest neighbor
UR - http://www.scopus.com/inward/record.url?scp=85141587139&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2022.3218844
DO - 10.1109/TKDE.2022.3218844
M3 - Journal article
AN - SCOPUS:85141587139
SN - 1041-4347
VL - 35
SP - 7815
EP - 7828
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 8
ER -