A Survey of Context-Aware Recommendation Schemes in Event-Based Social Networks
Abstract
:1. Introduction
- Identify the contextual factors and summarize their representation methods;
- Classify the techniques for incorporating contextual factors to make recommendations in EBSNs;
- Scrutinize the datasets and the major methods used for evaluating the CARS in EBSNs;
- Summarize the specific applications of the context-aware recommendation approaches in EBSNs; and,
- Point out the promising future directions in this research area.
2. Background
2.1. Context-Aware Recommender Systems
2.2. Context-Aware Recommender Systems in EBSNs
- Implicit feedback. In EBSNs, there are no explicit ratings provided by users. Users express their willingness to participate in an event by RSVP with “yes” (RSVP is the French expression which means “please respond”). Because users who reply with “yes” are more likely to participate in the event than those who reply with “no” or do not answer, most of the existing works take the users with “yes” reply as the users who participated in the event offline.
- Short life time. Different from traditional items, like books, music, or movies, events in EBSNs have short life cycle. Once an event started or finished, it makes no sense to recommend it to users. Event recommendation is only valid after the event is created and before the event starts.
- Regular spatio-temporal patterns. Liu et al. [8] found that the occurrence of events shows a regular temporal pattern. For example, in every weekday, there is a small spike around 14:00 in the afternoon, followed by a higher spike at 20:00 in the evening; events on weekends are relatively evenly distributed throughout the day; events are mainly located in urban areas.
- Participation in groups. In EBSNs, users tend to participate in offline events together as a group [9]. For example, people often meet up to go to movies, take part in sports, or attend concerts. Therefore, groups of users become an important target for event organizers to be invited in order to participate in events.
- Diverse contexts. An EBSN contains a variety of context information, such as event context, user context, online group context, etc. For example, event context includes textual description, event topic, start time, geographic location, etc.; group context includes group label, semantics, etc. Besides, there also exist social contexts between users and groups. These rich context information provides effective support for EBSN recommendation.
- Multiple relations. There are various types of entities in EBSNs, such as online groups, users, events, locations, and hosts, etc. There exist multiple relations between these entities.
- Mining different types of contexts. There are abundant contexts in EBSNs. Although some types of contexts, such as time and location, have been considered in the recommendation, more types of contexts that may have impacts on users’ decision are to be discovered.
- Measuring the influences of contexts. Different types of contexts have different impacts on users’ preferences. For example, the context of companion may be more important than the context of weather in a user’s decision on watching a movie. Effective approaches need to be developed to measure the influences of various contexts.
- Incorporating contexts in the recommendation process. A traditional recommender system has a data record of the form <user, item, rating>. In contrast, CARS have the record of the form <user, item, context, rating>, where context is an additional dimension and may consist of any number of contexts. There are different methods of incorporating contexts in the process of recommendation. Additionally, dimensionality reduction is an issue that needs to be addressed.
3. Context-Aware Recommendation Models in EBSNs
3.1. Contextual Factors Used
3.1.1. Text Content Contextual Factor
3.1.2. Temporal Contextual Factor
3.1.3. Spatial Contextual Factor
3.1.4. Social Contextual Factor
3.1.5. Summary of Contextual Factors
3.2. Computing Techniques about CARS in EBSNs
3.2.1. Matrix Factorization
3.2.2. Learning to Rank
- Pointwise approach: it takes the positive and negative examples as the input and regards ranking as a binary classification or regression problem;
- Pairwise approach: it cares about the relative order between users’ preferences on two items. A loss function is defined on pairwise items, with the goal of minimizing the number of miss-classified pairs; and,
- Listwise approach: it optimizes the ranking of the whole list to generate the optimal ordering.
3.2.3. Probabilistic Model
Algorithm 1: Probabilistic process of generating group events in COM. |
|
3.2.4. Graph-Based Model
3.2.5. Deep Learning
3.2.6. Heuristic-Based Algorithms
Algorithm 2: Random+Greedy. |
|
3.2.7. Summary of Computing Techniques
4. Datasets and Evaluation Metrics
4.1. Datasets
4.2. Evaluation Metrics
- Predictive accuracy metrics: they measure how close the predicted ratings are to the true ratings. The Mean Absolute Error (MAE) and the Root Mean Square Error (RMSE) are the widely used metrics.
- Classification metrics: they measure how frequent the system can make correct or incorrect decisions regarding whether an item is of interest to the target user. The widely used metrics are Precision, Recall, F1-measure, Macro-F1, HitRate, Mean Average Precision (MAP), and Area Under the ROC Curve (AUC).
- Rank accuracy metrics: they measure the ability of a recommender system to rank the truly interested items higher in the recommendation list. The widely used metrics are Mean Reciprocal Rank (MRR), Normalized Discounted Cumulative Gain (NDCG), and Mean Inverse Rank (MIR).
- Coverage metric: it measures the proportion of events recommended to users in the test events.
- Utility metric: it defines whether the recommendation results are interested to the users in their contexts.
- S-Pearson metric: it measures the ability of the system to recommend proper number of relevant users to the upcoming events.
5. Applications of Context-Aware Recommendation in EBSNs
- Event recommendation. It is the most widely used application scenario for context-aware recommendation approaches in EBSNs. The goal of event recommendation is recommending interesting or useful events for individual users. Based on users’ historical participation records combining with various contextual factors, the techniques we have mentioned in this survey are employed in order to obtain the preferences of users.
- Group recommendation. The goal of group recommendation is recommending a list of events that a group of users may be interested in. The challenge of group recommendation lies in how to aggregate different preferences of group members in order to obtain a consistent group decision under various contexts.
- Event-participant planning. The goal of event-participant planning is to recommend a plan that assigns users to events, such that a predefined objective function is maximized, given sets of users and events, together with constraints like utility scores, travel budgets, and participation upper/lower bounds. The optimal solution of the objective function is usually obtained by heuristic algorithms.
- Participant predication. The goal of participant predication is to predict the possibility of a user attending the given event under various contexts. Its predication result could be used to discover potential participants for event hosts.
- Group-to-user recommendation. Users prefer to join social groups in which members share some common interests. The goal of this recommendation task is to find social groups that a user may be really interested to join.
- Tag-to-group recommendation. Online groups can specify some tags to represent common interests of group members, so this recommendation task takes groups and existing tags as input and returns the most likely tags that the groups may use.
- Venue-to-host recommendation. It recommends a ranked list of venues for hosting a target even. One of its challenges is how to mitigate the scarcity of venue related information in existing data.
- Friend recommendation. The friend recommendation problem is defined as ranking all candidate users for each user. Besides the implicit friendship that is indicated by information about whether a user follows other users, contextual factors, like the visited locations and event participation records, are considered.
- Joint event-partner recommendation. When considering that users prefer to find partners before attending social events, joint event-partner recommendation helps users to simultaneously find their interested events and suitable partners. That is, the goal of event-partner recommendation is to recommend top-N event-partner pairs to the target user, so that the user and the recommended partners would like to attend the recommended events together.
6. Discussion & Future Research Directions
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Lin, C.; Xiong, N.; Park, J.H.; Kim, T.H. Dynamic power management in new architecture of wireless sensor networks. Int. J. Commun. Syst. 2009, 22, 671–693. [Google Scholar] [CrossRef]
- Zeng, Y.; Sreenan, C.J.; Xiong, N.; Yang, L.T.; Park, J.H. Connectivity and coverage maintenance in wireless sensor networks. J. Supercomput. 2010, 52, 23–46. [Google Scholar] [CrossRef]
- Wan, Z.; Xiong, N.; Ghani, N.; Vasilakos, A.V.; Zhou, L. Adaptive unequal protection for wireless video transmission over IEEE 802.11e networks. Multimed. Tools Appl. 2014, 71, 541–571. [Google Scholar] [CrossRef]
- Meetup.com. Available online: https://www.meetup.com/media/ (accessed on 27 September 2020).
- Dey, A.K. Understanding and using context. Pers. Ubiquit. Comput. 2001, 5, 4–7. [Google Scholar] [CrossRef]
- Dourish, P. What we talk about when we talk about context. Pers. Ubiquit. Comput. 2004, 8, 19–30. [Google Scholar] [CrossRef]
- Adomavicius, G.; Tuzhilin, A. Context-aware recommender systems. In Recommender Systems Handbook; Ricci, F., Rokach, L., Shapira, B., Eds.; Springer: Boston, MA, USA, 2015; pp. 191–226. [Google Scholar]
- Liu, X.; Qi, H.; Tian, Y.; Lee, W.C.; Mcpherson, J.; Han, J. Event-based social networks: Linking the online and offline social worlds. In Proceedings of the 18th SIGKDD ACM International Conference on Knowledge Discovery and Data Mining, Beijing, China, 12–16 August 2012; pp. 1032–1040. [Google Scholar]
- Liao, G.; Huang, X.; Mao, M.; Wan, C.; Liu, X.; Liu, D. Group event recommendation in event-based social networks considering unexperienced events. IEEE Access 2019, 7, 96650–96671. [Google Scholar] [CrossRef]
- Zhang, Y.; Jin, R.; Zhou, Z.H. Understanding bag-of-words model: A statistical framework. Int. J. Mach. Learn. Cybern. 2010, 1, 43–52. [Google Scholar] [CrossRef]
- Blei, D.M.; Ng, A.Y.; Jordan, M.I. Latent dirichlet allocation. In Proceedings of the 14th International Conference on Neural Information Processing Systems: Natural and Synthetic, Vancouver, BC, Canada, 3–8 December 2001; pp. 601–608. [Google Scholar]
- Pennington, J.; Socher, R.; Manning, C. Glove: Global vectors for word representation. In Proceedings of the 19th Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, 25–29 October 2014; pp. 1532–1543. [Google Scholar]
- Lecun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef] [Green Version]
- Gu, Y.; Song, J.; Liu, W.; Zou, L.; Yao, Y. Context aware matrix factorization for event recommendation in event-based social networks. In Proceedings of the 15th IEEE/WIC/ACM International Conference on Web Intelligence (WI), Omaha, NE, USA, 13–16 October 2016; pp. 248–255. [Google Scholar]
- Baroni, M.; Dinu, G.; Kruszewski, G. Don’t count, predict! A systematic comparison of context-counting vs. In context-predicting semantic vectors. In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, Baltimore, MD, USA, 23–25 June 2014; pp. 238–247. [Google Scholar]
- Pramanik, S.; Haldar, R.; Kumar, A.; Pathak, S.; Mitra, B. Deep learning driven venue recommender for event-based social networks. IEEE Trans. Knowl. Data Eng. 2019. [Google Scholar] [CrossRef]
- Du, R.; Yu, Z.; Mei, T.; Wang, Z.; Wang, Z.; Guo, B. Predicting activity attendance in event-based social networks: Content, context and social influence. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Seattle, WA, USA, 13–17 September 2014; pp. 425–434. [Google Scholar]
- Lin, J. Divergence measures based on the Shannon entropy. IEEE Trans. Inf. Theory 1991, 37, 145–151. [Google Scholar] [CrossRef] [Green Version]
- Yuan, Q.; Cong, G.; Lin, C.Y. COM: A generative model for group recommendation. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA, 24–27 August 2014; pp. 163–172. [Google Scholar]
- Du, Y.; Meng, X.; Zhang, Y. CVTM: A content-venue-aware topic model for group event recommendation. IEEE Trans. Knowl. Data Eng. 2019, 32, 1290–1303. [Google Scholar] [CrossRef]
- Wang, Z.; Zhang, Y.; Chen, H.; Li, Z.; Xia, F. Deep user modeling for content-based event recommendation in event-based social networks. In Proceedings of the 37th IEEE Conference on Computer Communications, Honolulu, HI, USA, 16–19 April 2018; pp. 1304–1312. [Google Scholar]
- Yin, H.; Zou, L.; Nguyen, Q.; Huang, Z.; Zhou, X. Joint event-partner recommendation in event-based social networks. In Proceedings of the 34th IEEE International Conference on Data Engineering (ICDE), Paris, France, 16–19 April 2018; pp. 929–940. [Google Scholar]
- Macedo, A.Q.; Marinho, L.B.; Santos, R.L.T. Context-aware event recommendation in event-based social networks. In Proceedings of the 9th ACM International Conference on Recommender Systems (RecSys 2015), Vienna, Austria, 16–20 September 2015; pp. 123–130. [Google Scholar]
- Wang, Y.; Tang, J. Event2Vec: Learning event representations using spatial-temporal information for recommendation. In Proceedings of the 23rd Pacific-Asia Conference on Knowledge Discovery and Data Mining, Macau, China, 14–17 April 2019; pp. 314–326. [Google Scholar]
- Pham, T.N.; Li, X.; Cong, G.; Zhang, Z. A general graph-based model for recommendation in event-based social networks. In Proceedings of the 31st IEEE International Conference on Data Engineering, Seoul, Korea, 13–17 April 2015; pp. 567–578. [Google Scholar]
- Attique, M.; Afzal, M.; Ali, F.; Mehmood, I.; Ijaz, M.F.; Cho, H.J. Geo-social top-k and skyline keyword queries on road networks. Sensors 2020, 20, 798. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Attique, M.; Cho, H.J.; Chung, T.S. Efficient processing of moving top-spatial keyword queries in directed and dynamic road networks. Wirel. Commun. Mob. Comput. 2018, 2018, 1–19. [Google Scholar] [CrossRef] [Green Version]
- Qiao, Z.; Zhang, P.; Cao, Y.; Zhou, C.; Guo, L.; Fang, B. Combining heterogenous social and geographical information for event recommendation. In Proceedings of the 28th AAAI Conference on Artificial Intelligence, Québec City, QC, Canada, 27–31 July 2014; pp. 145–151. [Google Scholar]
- Xu, M.; Liu, S. Semantic-enhanced and context-aware hybrid collaborative filtering for event recommendation in event-based social networks. IEEE Access 2019, 7, 17493–17502. [Google Scholar] [CrossRef]
- Liu, X.; Tian, Y.; Ye, M.; Lee, W.C. Exploring personal impact for group recommendation. In Proceedings of the 21st ACM International Conference on Information and Knowledge Management, Maui, HI, USA, 29 October 2012; pp. 674–683. [Google Scholar]
- Liao, Y.; Lam, W.; Bing, L.; Shen, X. Joint modeling of participant influence and latent topics for recommendation in event-based social networks. ACM Trans. Inf. Syst. 2018, 36, 29:1–29:31. [Google Scholar] [CrossRef]
- Liu, S.; Wang, B.; Xu, M. Event recommendation based on graph random walking and history preference reranking. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 861–864. [Google Scholar]
- Tran, V.L.; Pham, N.T.A.; Tay, Y.; Liu, Y.; Cong, G.; Li, X. Interact and decide: Medley of sub-attention networks for effective group recommendation. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, Paris, France, 21–25 July 2019; pp. 255–264. [Google Scholar]
- He, R.; Xiong, N.; Yang, L.T.; Park, J.H. Using multi-modal semantic association rules to fuse keywords and visual features automatically for web image retrieval. Inf. Fusion 2011, 12, 223–230. [Google Scholar] [CrossRef]
- Shu, L.; Zhang, Y.; Yu, Z.; Yang, L.T.; Hauswirth, M.; Xiong, N. Context-aware cross-layer optimized video streaming in wireless multimedia sensor networks. J. Supercomput. 2010, 54, 94–121. [Google Scholar] [CrossRef]
- Yang, Y.; Xiong, N.; Chong, N.Y.; Défago, X. A decentralized and adaptive flocking algorithm for autonomous mobile robots. In Proceedings of the 3rd International Conference on Grid and Pervasive Computing—Workshops, Kunming, China, 25–28 May 2008; pp. 262–268. [Google Scholar]
- She, J.; Tong, Y.; Chen, L. Utility-aware social event-participant planning. In Proceedings of the 36th ACM SIGMOD International Conference on Management of Data, Melbourne, VIC, Australia, 31 May–4 June 2015; pp. 1629–1643. [Google Scholar]
- Cheng, Y.; Yuan, Y.; Chen, L.; Giraud-Carrier, C.; Wang, G. Complex event-participant planning and its incremental variant. In Proceedings of the 33rd IEEE International Conference on Data Engineering (ICDE), San Diego, CA, USA, 19–22 April 2017; pp. 859–870. [Google Scholar]
- Chen, T.; Yin, H.; Chen, H.; Yan, R.; Nguyen, Q.V.H.; Li, X. AIR: Attentional intention-aware recommender systems. In Proceedings of the 35th International Conference on Data Engineering, Macao, China, 8–11 April 2019; pp. 304–315. [Google Scholar]
- Massimo, D.; Ricci, F. Harnessing a generalised user behaviour model for next-POI recommendation. In Proceedings of the 12th ACM Conference on Recommender Systems, Vancouver, BC, Canada, 2–7 October 2018; pp. 402–406. [Google Scholar]
- Smirnova, E.; Vasile, F. Contextual sequence modeling for recommendation with recurrent neural networks. In Proceedings of the 2nd Workshop on Deep Learning for Recommender Systems, Como, Italy, 27–31 August 2017; pp. 2–9. [Google Scholar]
- Zhao, P.; Zhu, H.; Liu, Y.; Xu, J.; Li, Z.; Zhuang, F.; Sheng, V.; Zhou, X. Where to go next: A spatio-temporal gated network for next POI recommendation. In Proceedings of the 33rd AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; pp. 5877–5884. [Google Scholar]
- Zhang, Y.; Wu, H.; Sorathia, V.; Prasanna, V. Event recommendation in social networks with linked data enablement. In Proceedings of the 15th International Conference on Enterprise Information Systems(ICEIS), Angers, France, 4–7 July 2013; pp. 371–379. [Google Scholar]
- Li, M.; Huang, D.; Wei, B.; Wang, C.D. Event recommendation via collective matrix factorization with event-user neighborhood. In Proceedings of the 5th International Conference on Intelligent Science and Big Data Engineering, Dalian, China, 22–23 September 2017; pp. 676–686. [Google Scholar]
- Koren, Y.; Bell, R.; Volinsky, C. Matrix factorization techniques for recommender systems. Computer 2009, 42, 30–37. [Google Scholar] [CrossRef]
- Lee, D.; Seung, H. Learning the parts of objects by non-negative matrix factorization. Nature 1999, 401, 788–791. [Google Scholar] [CrossRef]
- Salakhutdinov, R.; Mnih, A. Probabilistic matrix factorization. In Proceedings of the 21th International Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 3–6 December 2007; pp. 1257–1264. [Google Scholar]
- Singh, A.P.; Gordon, G.J. Relational learning via collective matrix factorization. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Las Vegas, NV, USA, 24–27 August 2008; pp. 650–658. [Google Scholar]
- Rendle, S.; Freudenthaler, C.; Gantner, Z.; Schmidt-Thieme, L. BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence, Montreal, QC, Canada, 18–21 June 2009; pp. 452–461. [Google Scholar]
- Liu, T.Y. Learning to rank for information retrieval; Springer: Berlin, Germany, 2011; pp. 226–245. [Google Scholar]
- Amatriain, X.; Basilico, J. Recommender systems in industry: A Netflix case study. In Recommender systems handbook; Ricci, F., Rokach, L., Shapira, B., Eds.; Springer: Boston, MA, USA, 2015; pp. 385–420. [Google Scholar]
- Pan, W.; Xiang, E.W.; Yang, Q. Transfer learning in collaborative filtering with uncertain ratings. In Proceedings of the 26th AAAI Conference on Artificial Intelligence, Toronto, ON, Canada, 22–26 July 2012; pp. 662–668. [Google Scholar]
- Lu, Y.; Qiao, Z.; Zhou, C.; Hu, Y.; Guo, L. Location-aware friend recommendation in event-based social networks: A Bayesian latent factor approach. In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management, Indianapolis, IN, USA, 24–28 October 2016; pp. 1957–1960. [Google Scholar]
- Li, S.; Cheng, X.; Su, S.; Jiang, L. Followee recommendation in event-based social networks. In Proceedings of the 21st International Conference on Database Systems for Advanced Applications(DASFAA), Dallas, TX, USA, 16–19 April 2016; pp. 27–42. [Google Scholar]
- Du, Y.; Meng, X.; Zhang, Y.; Lv, P. GERF: A Group event recommendation framework based on learning-to-rank. IEEE Trans. Knowl. Data Eng. 2020, 32, 674–687. [Google Scholar] [CrossRef]
- Rasmussen, C.E. The infinite Gaussian mixture model. In Proceedings of the 12th International Conference on Neural Information Processing Systems, Denver, CO, USA, 30 November–2 December 1999; pp. 554–560. [Google Scholar]
- Gopalan, P.; Charlin, L.; Blei, D.M. Content-based recommendations with poisson factorization. In Proceedings of the 27th International Conference on Neural Information Processing Systems, Montreal, QC, Canada, 8–11 December 2014; pp. 3176–3184. [Google Scholar]
- Hofmann, T.; Puzicha, J. Latent class models for collaborative filtering. In Proceedings of the 16th International Joint Conference on Artificial Intelligence, Stockholm, Sweden, 31 July–6 August 1999; pp. 688–693. [Google Scholar]
- Ji, K.; Chen, Z.; Sun, R.; Ma, K.; Yuan, Z.; Xu, G. GIST: A generative model with individual and subgroup-based topics for group recommendation. Expert Syst. Appl. 2018, 94, 81–93. [Google Scholar] [CrossRef] [Green Version]
- Purushotham, S.; Kuo, C.C.J. Personalized group recommender systems for location- and event-based social networks. ACM Trans. Spatial Algorithms Syst. 2016, 2, 16:1–16:29. [Google Scholar] [CrossRef]
- Yin, H.; Cui, B.; Chen, L.; Hu, Z.; Zhang, C. Modeling location-based user rating profiles for personalized recommendation. ACM Trans. Knowl. Discov. Data 2015, 9, 1–41. [Google Scholar] [CrossRef]
- Zhang, W.; Wang, J. A collective Bayesian Poisson factorization model for cold-start local event recommendation. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, NSW, Australia, 10–13 August 2015; pp. 1455–1464. [Google Scholar]
- Boureau, Y.; Le Roux, N.; Bach, F.; Ponce, J.; LeCun, Y. Ask the locals: Multi-way local pooling for image recognition. In Proceedings of the 13th International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 2651–2658. [Google Scholar]
- Wu, X.; Dong, Y.; Shi, B.; Swami, A.; Chawla, N.V. Who will attend this event together? event attendance prediction via deep LSTM networks. In Proceedings of the 18th IEEE International Conference on Data Mining, Singapore, 17–20 November 2018; pp. 180–188. [Google Scholar]
- Jhamb, Y.; Ebesu, T.; Fang, Y. Attentive contextual denoising autoencoder for recommendation. In Proceedings of the 41st ACM SIGIR International Conference on Theory of Information Retrieval, Ann Arbor Michigan, MI, USA, 8–12 July 2018; pp. 27–34. [Google Scholar]
- Li, R.; Zhu, H.; Fan, L.; Song, X. Hybrid deep framework for group event recommendation. IEEE ACCESS 2020, 8, 4775–4784. [Google Scholar] [CrossRef]
- Long, F.; Xiong, N.; Vasilakos, A.V.; Yang, L.T.; Sun, F. A sustainable heuristic QoS routing algorithm for pervasive multi-layered satellite wireless networks. Wirel. Netw. 2010, 16, 1657–1673. [Google Scholar] [CrossRef]
- Li, K.; Lu, W.; Bhagat, S.; Lakshmanan, L.V.; Yu, C. On social event organization. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA, 24–27 August 2014; pp. 1206–1215. [Google Scholar]
- Tong, Y.; She, J.; Meng, R. Bottleneck-aware arrangement over event-based social networks: The max-min approach. World Wide Web 2016, 19, 1151–1177. [Google Scholar] [CrossRef]
- She, J.; Tong, Y.; Chen, L.; Song, T. Feedback-aware social event-participant arrangement. In Proceedings of the 2017 ACM International Conference on Management of Data, Chicago, IL, USA, 14–19 May 2017; pp. 851–865. [Google Scholar]
- Xin, J.; Li, M.; Xu, W.; Cai, Y.; Lu, M.; Wang, Z. Efficient complex social event-participant planning based on heuristic dynamic programming. In Proceedings of the 23rd International Conference on Database Systems for Advanced Applications (DASFAA), Gold Coast, QLD, Australia, 21–24 May 2018; pp. 264–279. [Google Scholar]
- Kou, F.; Zhou, Z.; Cheng, H.; Du, J.; Shi, Y.; Xu, P. Interaction-aware arrangement for event-based social networks. In Proceedings of the 35th IEEE International Conference on Data Engineering (ICDE), Macao, China, 8–11 April 2019; pp. 1638–1641. [Google Scholar]
- Li, B.; Cheng, Y.; Wang, G.; Sun, Y. Incremental bilateral preference stable planning over event based social networks. Complexity 2019, 2019, 1532013:1–1532013:12. [Google Scholar] [CrossRef]
- Liang, Y. Complex dynamic event participant in an event-based social network: A three-dimensional matching. IEEE Access 2019, 7, 144188–144201. [Google Scholar] [CrossRef]
- Wang, Y.; Vasilakos, A.V.; Ma, J.; Xiong, N. On studying the impact of uncertainty on behavior diffusion in social Networks. IEEE Trans. Syst. Man Cybern. Syst. 2015, 45, 185–197. [Google Scholar] [CrossRef]
- Zheng, H.; Guo, W.; Xiong, N. A kernel-based compressive sensing approach for mobile data gathering in wireless sensor network systems. IIEEE Trans. Syst. Man, Cybern. Syst. 2018, 48, 2315–2327. [Google Scholar] [CrossRef]
- Li, J.; Xiong, N.; Park, J.H.; Liu, C.; Shihua, M.A.; Cho, S. Intelligent model design of cluster supply chain with horizontal cooperation. J. Intell. Manuf. 2012, 23, 917–931. [Google Scholar] [CrossRef]
- Guo, W.; Xiong, N.; Vasilakos, A.V.; Chen, G.; Yu, C. Distributed k-connected fault-tolerant topology control algorithms with PSO in future autonomic sensor systems. Int. J. Sens. Netw. 2012, 12, 53–62. [Google Scholar] [CrossRef]
- Fang, W.; Li, Y.; Zhang, H.; Xiong, N.; Lai, J.; Vasilakos, A.V. On the throughput-energy tradeoff for data transmission between cloud and mobile devices. Inf. Sci. 2014, 283, 79–93. [Google Scholar] [CrossRef]
- Herlocker, J.L.; Konstan, J.A.; Terveen, L.G.; Riedl, J.T. Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. 2004, 22, 5–53. [Google Scholar] [CrossRef]
- Sassi, I.B.; Mellouli, S.; Yahia, S.B. Context-aware recommender systems in mobile environment: On the road of future research. Inf. Syst. 2017, 72, 27–61. [Google Scholar] [CrossRef]
- Zhang, S.; Lv, Q. Hybrid EGU-based group event participation prediction in event-based social networks. Knowl. Based Syst. 2018, 143, 19–29. [Google Scholar] [CrossRef]
- Mo, Y.; Li, B.; Bang, W.; Yang, L.T.; Xu, M. Event recommendation in social networks based on reverse random walk and participant scale control. Future Gener. Comput. Syst. 2017, 79, 383–395. [Google Scholar] [CrossRef]
- Boutsis, I.; Karanikolaou, S.; Kalogeraki, V. Personalized event recommendations using social networks. In Proceedings of the 16th IEEE International Conference on Mobile Data Management, Pittsburgh, PA, USA, 15–18 June 2015; pp. 84–93. [Google Scholar]
- Wang, Z.; Zhang, Y.; Li, Y.; Wang, Q.; Xia, F. Exploiting social influence for context-aware event recommendation in event-based social networks. In Proceedings of the 36th IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017; pp. 1–9. [Google Scholar]
- Jiang, J.Y.; Li, C.T. Who should I invite: Predicting event participants for a host user. Knowl. Inf. Syst. 2019, 59, 629–650. [Google Scholar] [CrossRef]
- Yu, Z.; Du, R.; Guo, B.; Xu, H.; Gu, T.; Wang, Z.; Zhang, D. Who should I invite for my party? Combining user preference and influence maximization for social events. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Umeda, Osaka, Japan, 7–11 September 2015; pp. 879–883. [Google Scholar]
- Zhang, X.; Zhao, J.; Cao, G. Who will attend?—Predicting event attendance in event-based social network. In Proceedings of the 16th IEEE International Conference on Mobile Data Management, Pittsburgh, PA, USA, 15–18 June 2015; pp. 74–83. [Google Scholar]
- Ding, H.; Yu, C.; Li, G.; Liu, Y. Event participation recommendation in event-based social networks. In Proceedings of the 7th International Conference on Social Informatics, Beijing, China, 9–12 December 2016; pp. 361–375. [Google Scholar]
- Lu, M.; Dai, Y.; Zhong, H.; Ye, D.; Yan, K. MFDAU: A multi-features event participation prediction model for users of different activity levels. Phys. A 2019, 534, 122244. [Google Scholar] [CrossRef]
- Trinh, T.; Nguyen, N.T.; Wu, D.; Huang, J.; Emara, T. A new location-based topic model for event attendees recommendation. In Proceedings of the 13th IEEE-RIVF International Conference on Computing and Communication Technologies, Danang, Vietnam, 20–22 March 2019; pp. 1–6. [Google Scholar]
- Zhang, W.; Wang, J.; Feng, W. Combining latent factor model with location features for event-based group recommendation. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Chicago, IL, USA, 11–14 August 2013; pp. 910–918. [Google Scholar]
- Wang, Z.; Li, T.; Xiong, N.; Pan, Y. A novel dynamic network data replication scheme based on historical access record and proactive deletion. J. Supercomput. 2012, 62, 227–250. [Google Scholar] [CrossRef]
- Xiong, N.; Vasilakos, A.V.; Wu, J.; Yang, Y.R.; Rindos, A.; Zhou, Y.; Song, W.Z.; Pan, Y. A self-tuning failure detection scheme for cloud computing service. In Proceedings of the 26th IEEE International Parallel and Distributed Processing Symposium, Shanghai, China, 21–25 May 2012; pp. 668–679. [Google Scholar]
- Lin, C.; He, Y.X.; Xiong, N. An energy-efficient dynamic power management in wireless sensor networks. In Proceedings of the 5th International Symposium on Parallel and Distributed Computing, Timisoara, Romania, 6 July 2006; pp. 148–154. [Google Scholar]
- Zhou, Y.; Zhang, D.; Xiong, N. Post-cloud computing paradigms: A survey and comparison. Tsinghua Sci. Technol. 2017, 22, 714–732. [Google Scholar] [CrossRef]
- Sang, Y.; Shen, H.; Tan, Y.; Xiong, N. Efficient protocols for privacy preserving matching against distributed datasets. In Proceedings of the 8th International Conference on Information and Communications Security, Raleigh, NC, USA, 4–7 December 2006; pp. 210–227. [Google Scholar]
- Liu, Y.; Ma, M.; Liu, X.; Xiong, N.N.; Liu, A.; Zhu, Y. Design and analysis of probing route to defense sink-hole attacks for Internet of Things security. IEEE Trans. Netw. Sci. Eng. 2020, 7, 356–372. [Google Scholar] [CrossRef]
Contextual Factors | Extraction or Representation Approaches | Representative References |
---|---|---|
Text content factor | LDA | [17,19,20,29,43,44] |
TF-IDF | [14,23] | |
event-word bipartite graph, graph-based embedding algorithm | [22] | |
Glove | [16] | |
CNN | [21] | |
Temporal factor | the day of the week; the hour of day | [17] |
dimensional vector in the space of all possible days of the week and hours of the day | [23] | |
dimensional vector in the space of all possible days of the week and time regions of the day | [14] | |
33 time slots include 24 hour slots, 7 day slots, and 2 time slots which indicate weekday and weekend. | [22] | |
temporal patterns such as weekday-hour, month-weekday-hour, day-hour, and month-day-hour patterns | [24] | |
• a session node denotes that a user u has joined an event in day d of a week (e.g., Saturday); • time duration (in days) between two successive events of each user | [25] | |
Spatial factor | the distance between the user’s location and the event’s location | [17] |
k-means algorithm to obtain k regions | [28] | |
obtain a set of discrete regions by using DBSCAN | [22] | |
split the city into even grid cells according to coordinates | [24] | |
a kernel-based density estimation approach is used to model the mobility patterns of users as distributions of geographic distances between the attended events | [23] | |
each venue is associated with venue topics, which are represented by multinomial distributions over venues | [20] | |
• textual reviews and tips of a venue are modeled as a vector by using Glove tool; • venue category and services of a venue are represented by sparse one-hot vectors; • multilayer perceptrons are used to obtain the venue representations | [16] | |
Social factor | two types of social relationships between the user and the host are extracted to compute the social similarity between two events: following relationship; preferring relationship | [17] |
• the offline relationship between users is modeled based on the co-participation of events; • the online relationship between users based on the co-participation of online social groups | [14,28] | |
• use-group relations denote the interactions between users and the groups they are affiliated to; • group-event relations denote the interactions between groups and the events created by them | [23] | |
potential friendship: the edge linking the two user nodes in the user-user graph, the weight on the edge is proportional to the number of their commonly attended events. | [22] | |
potential trust relationship: computed by combining the similarity between two users with the social status value of the trusted user | [9] |
Techniques | Advantages | Limitations | Applicable Situation | References |
---|---|---|---|---|
MF | • low complexity • high scalability | • poor explainability • linear modeling • data sparseness problem | Dense rating matrix or abundant contexts | [14,17,28,53] |
LTR | • Focus on item ranking | • high computational complexity | top-N recommendation | [23,25,28,31,33,53,54,55] |
PM | • good theoretical basis | • low efficiency | non real-time recommendation | [19,20,31,59,60,61,62,75] |
GBM | • high scalability • utilizing graph topology | • high complexity | network scale is not large | [9,22,25,32,76] |
DL | • nonlinear modeling • high scalability | • poor explainability | large amount of data; complex feature engineering | [16,21,24,33,64,65,66] |
HBA | • consider various constraints | • no guarantee on the degree of deviation between the feasible solution and the optimal solution | NP-hard problem | [37,38,68,69,70,77,78,79] |
Category | Metrics | References | |
---|---|---|---|
Accuracy metrics | Predictive accuracy metrics | RMSE | [21,60] |
Classification metrics | Precision | [9,14,21,24,25,28,29,31,32,53,54,59,60,62,65,82,83] | |
Recall | [9,14,16,19,20,21,24,25,32,60,65,66,82,83] | ||
F1-measure | [21,60] | ||
Macro-F1 | [21,60] | ||
HitRate | [21,60] | ||
MAP | [21,60] | ||
AUC | [21,60] | ||
Rank accuracy metrics | MRR | [62] | |
NDCG | [9,19,20,21,23,31,62,65,66] | ||
MIR | [16] | ||
Usefulness metrics | Coverage metric | [29,32,83] | |
Utility metric | [37,38] | ||
S-Pearson metric | [83] | ||
Other metrics | running time | [22,37,38] | |
memory consumption | [37,38] |
Applications | Techniques | Contextual factors | References |
---|---|---|---|
Event recommendation | MF, LTR, probabilistic model, graph-based model, deep learning | text content factor, spatial factor, temporal factor, social factor, other contextual factor | [14,23,24,28,29,31,61,62], [21,25,32,65,83,84,85] |
Group recommendation | LTR, probabilistic model, graph-based model, deep learning | text content factor, spatial factor, temporal factor, social factor, network features | [9,19,20,30,33,60,66] |
Event-participant planning | heuristic-based algorithms | event capacities, spatio-temporal conflicts, travel expenditure, participation lower bound, participation upper bound, utility scores | [37,38,68,69,70,71,72,73,74] |
Participant predication | MF, LTR, graph-based model, deep learning | text content factor, spatial factor, temporal factor, social factor | [17,64,82,86,87,88,89,90,91] |
Group-to-user recommendation | MF, graph-based model | spatial factor, temporal factor, social factor | [25,92] |
Tag-to-group recommendation | graph-based model | temporal factor, network features | [25] |
Friend recommendation | MF, LTR, probabilistic model | spatial factor, social factor | [53,54] |
Venue-to-host recommendation | deep learning | spatial factor | [16] |
Joint event-partner recommendation | graph-based model | text content factor, temporal factor, spatial factor, social factor | [22] |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, X.; Liao, G.; Xiong, N.; Vasilakos, A.V.; Lan, T. A Survey of Context-Aware Recommendation Schemes in Event-Based Social Networks. Electronics 2020, 9, 1583. https://doi.org/10.3390/electronics9101583
Huang X, Liao G, Xiong N, Vasilakos AV, Lan T. A Survey of Context-Aware Recommendation Schemes in Event-Based Social Networks. Electronics. 2020; 9(10):1583. https://doi.org/10.3390/electronics9101583
Chicago/Turabian StyleHuang, Xiaomei, Guoqiong Liao, Naixue Xiong, Athanasios V. Vasilakos, and Tianming Lan. 2020. "A Survey of Context-Aware Recommendation Schemes in Event-Based Social Networks" Electronics 9, no. 10: 1583. https://doi.org/10.3390/electronics9101583
APA StyleHuang, X., Liao, G., Xiong, N., Vasilakos, A. V., & Lan, T. (2020). A Survey of Context-Aware Recommendation Schemes in Event-Based Social Networks. Electronics, 9(10), 1583. https://doi.org/10.3390/electronics9101583