Recommendation of users in social networks: A semantic and social based classification approach
Corresponding Author
Lamia Berkani
Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria
Correspondence
Lamia Berkani, Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria.
Email: [email protected]
Search for more papers by this authorSami Belkacem
Laboratory for Research in Computer Systems (LSI), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorMounira Ouafi
Laboratory for Research in Computer Systems (LSI), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorAhmed Guessoum
Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorCorresponding Author
Lamia Berkani
Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria
Correspondence
Lamia Berkani, Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria.
Email: [email protected]
Search for more papers by this authorSami Belkacem
Laboratory for Research in Computer Systems (LSI), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorMounira Ouafi
Laboratory for Research in Computer Systems (LSI), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorAhmed Guessoum
Laboratory for Research in Artificial Intelligence (LRIA), Department of Computer Science, USTHB University, Algiers, Algeria
Search for more papers by this authorFunding information: Direction Générale de la Recherche Scientifique et du Développement Technologique, Grant/Award Number: C0662300
Abstract
Recently, the study of social network-based recommender systems has become an active research topic. The integration of the social relationships that exist between users can improve the accuracy of recommendation results since the users' preferences are similar or influenced by their connected friends. We focus in this article on the recommendation of users in social networks. Our approach is based on semantic and social representations of the users' profiles. We have formalized and illustrated these two dimensions using the Yelp social network. The novelty of our approach concerns the modelling of the credibility of the user, through his/her trust and commitment in the social network. Moreover, in order to optimize the performance of the recommendation process, we have used two classification techniques: an unsupervised technique that uses the K-means algorithm (applied initially to all users); and a supervised technique that uses the K-Nearest Neighbours algorithm (applied to newly added users). A recommendation algorithm has been proposed taking into account the cold-start and sparsity problems. A prototype of a recommender system has been developed and tested using two publicly available datasets: the Yelp database and the Rich Epinions database. The comparative evaluation results show the effectiveness of combining the semantic, the social and the credibility information in an approach that appropriately uses the K-means and K-Nearest Neighbours algorithms.
REFERENCES
- Adomavicius, G., & Tuzhilin, A. (2005). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6), 734–749.
- Alahmadi, D. H., & Zeng, X. J. (2015). ISTS: Implicit social trust and sentiment based approach to recommender systems. Expert Systems with Applications, 42(22), 8840–8849, December.
- Al-Hassan, M., Lu, H., & Lu, J. A. (2015). A semantic enhanced hybrid recommendation approach: A case study of e-government tourism service recommendation system. Decision Support Systems, 72, 97–109.
- Anandhan, A., Shuib, L., Ismail, M. A., & Mujtaba, G. (2018). Social media recommender systems: Review and open research issues. IEEE Access, 6, 15608–15628.
- Avazpour, I., Pitakrat, T., Grunske, L., & Grundy, J. (2014). Dimensions and metrics for evaluating recommendation systems. In M.P. Robillard W. Maalej R.J. Walker & T. Zimmermann (Eds.), Recommendation Systems in Software Engineering, (pp. 245–273). Berlin Germany: Springer. https://doi.org/10.1007/978-3-642-45135-5_10.
10.1007/978-3-642-45135-5_10 Google Scholar
- Banati, H., Mehta, S., & Bajaj, M. (2014). Social behavior based metrics to enhance collaborative filtering. International Journal of Computer Information Systems and Industrial Management Applications, 6, 217–226.
- Bedi, P., Kaur, H., & Marwaha, S. (2007). Trust-based recommender system for semantic web. Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI), Hyderabad, India, January 6-12 (pp. 2677–2682).
- Biancalana, C., Gasparetti, F., Micarelli, A., & Sansonetti, G. (2013). An approach to social recommendation for context-aware mobile services. ACM Transactions on Intelligent Systems and Technology (TIST), 4(1), 31. http://doi.acm.org/10.1145/2414425.2414435.
- Bickel, S., & Scheffer, T. (2004). Multi-View Clustering. Proceedings of the Fourth IEEE International Conference on Data Mining, ICDM 2004, ( 19–26). https://doi.org/10.1109/ICDM.2004.10095.
- Bobadilla, J., Ortega, F., Hernando, A., & Gutiérrez, A. (2013). Recommender systems survey. Knowledge-Based Systems, 46, 109–132,July.
- Burke, R. (2002). Hybrid recommender systems: Survey and experiments. User Modeling and User Adapted Interaction, 12(4), 331–370.
- Cai, X., Bain, M., Krzywicki, A., Wobcke, W., Kim, Y.S., Compton, P., Mahidadia, A. Collaborative filtering for people to people recommendation in social networks. AI 2010: Advances in Artificial Intelligence, Vol. 6464 of the series Lecture Notes in Computer Science, pp. 476–485, Proceedings 23rd Australasian Joint Conference, Adelaide, Australia, December 7–10, 2010.
- Chang, C-.C., Chu, K-.H. A recommender system combining social networks for tourist attractions. Proceedings of the 5th International Conference on Computational Intelligence, Communication Systems and Networks, Spain, June 5–7, pp. 42–47, 2013.
- Chen, C. C., Shih, S.-Y., & Lee, M. (2016). Who should you follow? Combining learning to rank with social influence for informative friend recommendation. Decision Support Systems, 90, 33–45.
- Chen, J., Geyer, W., Dugan, C., Muller, M., Guy, I. Make new friends, but keep the old: recommending people on social networking sites. Proceedings of the SIGCHI conference on human factors in computing systems. ACM, New York, pp. 201–210, 2009.
- Chen, J., Wang, C., Shi, Q., Feng, Y., & Chen, C. (2019). Social recommendation based on users' attention and preference. Neuro-Computing, 341, 1–9.
- Chen, M., Li, F., Yu, G., Yang, D. Extreme learning machine based pint-of-interest recommendation in location-based social networks. Proceedings of ELM-2015 Vol. 2, Vol. 7 of the series Proceedings in Adaptation, Learning and Optimization pp. 249–261, 2016.
- Guo, C., Li, B., & Tian, X. (2016). Flickr group recommendation using rich social media information. Neuro Computing, 204(5), 8–16, September.
- Guo, G., Zhang, J., & Thalmann, D. (2014). Merging trust in collaborative filtering to alleviate data sparsity and cold start. Knowledge-Based Systems (KBS), 57, 57–68.
- Guo, G., Zhang, J., & Yorke-Smith, N. (2015). Leveraging multi-views of trust and similarity to enhance clustering-based recommender systems. Knowledge-Based Systems, 74, 14–27.
- Guy, I., Carmel, D. Social recommender systems. Proceedings of the 20th international conference companion on World Wide Web, ACM, New York, pp. 283–284, 2011.
- Hana, X., Wang, L., Farahbakhsh, R., Cuevas, Á., Cuevas, R., Crespi, N., & He, L. (2016). CSD: A multi-user similarity metric for community recommendation in online social networks. Expert Systems with Applications, 53, 14–26.
- He, J., & Chu, W. W. (2010). A social network-based recommender system (SNRS). In N. Memon, J. Xu, D. Hicks, & H. Chen (Eds.), Data mining for social network data. Annals of information systems (Vol. 12). Boston, MA: Springer.
10.1007/978-1-4419-6287-4_4 Google Scholar
- He, X., Kan, M.Y., Xie, P., Chen, X. Comment-based multi-view clustering of Web 2.0 items. International world wide web conference WWW'14, April 7–11, 2014, ACM, Seoul, Korea, pp. 771–781, 2014.
- Jamali, M., Ester, M. A matrix factorization technique with trust propagation for recommendation in social networks. Proceedings of the fourth ACM conference on recommender systems. ACM, New York, pp. 135–142, 2010.
- Kardan, A. A., & Ebrahimi, M. (2013). A novel approach to hybrid recommendation systems based on association rules mining for content recommendation in asynchronous discussion groups. Information Sciences, 219, 93–110.
- Kaufman, L., & Rousseeuw, P. J. (1990). Finding Groups in Data: an Introduction to Cluster Analysis, in Wiley Series in Probability and Statistics. John Wiley & Sons.
10.1002/9780470316801 Google Scholar
- Kautz, H., Selman, B., & Shah, M. (1997). Referral web: Combining social networks and collaborative filtering. Communications of the ACM, 40(3), 63–65.
- King, I., Lyu, M.R., Ma, H. Introduction to social recommendation. Proceedings of the 19th international conference on world wide web. ACM, New York, pp. 1355–1356, 2010.
- Lai, C.-H., Lee, S.-J., & Huang, H.-L. (2019). A social recommendation method based on the integration of social relationship and product popularity. The International Journal of Human-Computer Studies, 121, 42–57.
- Li, G., Liao, L., Song, D., Zhang, Z., Wang, J. A novel approach to trust-aware service recommendation. Proceedings of the 4th international conference on computer engineering and networks. Vol. 355 of the series Lecture Notes in Electrical Engineering, pp. 787–795, 2016.
- Li, Y.-M., Wu, C.-T., & Lai, C.-Y. (2013). A social recommender mechanism for e-commerce: Combining similarity, trust, and relationship. Decision Support Systems, 55, 740–752.
- Limongelli, C., Lombardi, M., Marani, A., Sciarrone, F., Temperini, M. A recommendation module to help teachers build courses through the moodle learning management system, New review of hypermedia and multimedia, Vol. 22, Issue 1–2, 2016, Special issue: Human aspects of making recommendations in social and ubiquitous networking environments, pp. 58–82, 2016.
- Liu, F., & Lee, H. J. (2010). Use of social network to enhance collaborative filtering performance. Expert Systems Applications, 37(7), 4772–4778.
- Liu, X., Hai-hong, E., Tong, J. J., & Song, M. N. (2014). Collaborative recommendation based on social community detection. The Journal of China Universities of Posts and Telecommunications, 21(Supplement 1), 25–45, July.
- Ma, H., Zhou, D., Liu, C., Lyu, M., & King, I. (2011). Recommender systems with social regularization. In Proceedings of the fourth ACM international conference on web search and data mining (pp. 287–296). New York: ACM.
10.1145/1935826.1935877 Google Scholar
- Ma, Y., Yu, Z., & Ding, J. (2014). A method of user recommendation in social networks based on trust relationship and topic similarity. In H. Huang, T. Liu, H. P. Zhang, & J. Tang (Eds.), Social media processing. SMP 2014. Communications in computer and information science (Vol. 489). Berlin, Heidelberg: Springer.
10.1007/978-3-662-45558-6_22 Google Scholar
- Massa, P., & Avesani, P. (2004). Trust-aware collaborative filtering for recommender systems. In R. Meersman & Z. Tari (Eds.), On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, (vol 3290). Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-540-30468-5_31.
10.1007/978-3-540-30468-5_31 Google Scholar
- Massa, P., & Avesani, P. (2007). Trust-aware recommender systems. In Proceedings of the 2007 ACM conference on recommender systems, pp. 17–24.
- Meyffret, S., Guillot, E., Médini, L., & Laforest, F. (2012). RED: a Rich Epinions Dataset for Recommender Systems. [Research Report] LIRIS. hal-01010246. https://hal.archives-ouvertes.fr/hal-01010246.
- Mobasher, B., Jin, X., & Zhou, Y. (2004). Semantically enhanced collaborative filtering on the web. In B. Berendt, A. Hotho, D. Mladenic, M. Someren, M. Spiliopoulou, & G. Stumme (Eds.), Web Mining: From Web to Semantic Web. EWMF 2003. Lecture Notes in Computer Science, (vol 3209). Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-540-30123-3_4.
- Mouratidis, K., Li, J., Tang, Y., & Mamoulis, N. (2015). Joint search by social and spatial proximity. IEEE Transactions on Knowledge and Data Engineering, 27(3), 781–793.
- Najafabadi, M. K., Mahrin, M. N., Chuprat, S., & Sarkan, H. M. (2017). Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data. Computers in Human Behavior, 67, February, 113–128.
- Nazemian, A., Gholami, H., Taghiyareh, F. An improved model of trust- aware recommender systems using distrust metric. In Proceedings of the 2012 IEEE/ACM international conference on advances in social networks analysis and mining, Istanbul, Turkey, August 26–29, pp. 1079–1084, 2012.
- Ng, R., and Han, J. Efficient and effective clustering method for spatial data mining. In VLDB'94, 1994
- Peis, E., Morales-del-Castillo, J. M., & Delgado-López, J. A. (2008). Semantic recommender systems. In Analysis of the state of the topic, Hipertext.net, N 6, Pompeu Fabra University (UPF), Barcelona,. https://www.upf.edu/hipertextnet/en/numero-6/recomendacion.html.
- Quijano-Sánchez, L., Díaz-Agudo, B., & Recio-García, J. A. (2014). Development of a group recommender application in a social network. Knowledge-Based Systems, 71, 72–85.
- Resnick, P., Iakovou, N., Sushak, M., Bergstrom, P., and Riedl, J. GroupLens: An open architecture for collaborative filtering of netnews. In Proceedings of the computer supported cooperative work conference, pp. 175–186, 1994.
- Salah, A., Rogovschi, N., & Nadif, M. (2016). A dynamic collaborative filtering system via a weighted clustering approach. Neuro Computing, 175, 206–215.
- Sarwar, B., Karypis, G., Konstan, J. Reidl, J. Item-based collaborative filtering recommendation algorithms. IN Proceedings of the 10th international conference on world wide web, pp. 285–295, 2001.
- Schafer, J. B., Frankowski, D., Herlocker, J., & Sen, S. (2007). Collaborative filtering recommender systems. In P. Brusilovsky, A. Kobsa, & W. Neidl (Eds.), The Adaptive Web. Lecture Notes in Computer Science, (vol 4321). Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-540-72079-9_9.
10.1007/978-3-540-72079-9_9 Google Scholar
- Sheugh, L., & Alizadeh, S. H. (2015). Merging similarity and trust based social networks to enhance the accuracy of trust-aware recommender systems. Journal of Computer & Robotics, 8(2), 43–51.
- Sieg, A., Mobasher, B., Burke, R. Improving the effectiveness of collaborative recommendation with ontology-based user profiles. Proceedings of the 1st international workshop on information heterogeneity and fusion in recommender systems, ACM, Spain, pp. 39–46, 2010.
- Sun, Z., Han, L., Huang, W.g., Wang, X., Zeng, X., Wang, M., & Yan, H. (2015). Recommender systems based on social networks. The Journal of Systems and Software, 99, 109–119.
- Tang, J., Hu, X., & Liu, H. (2013). Social recommendation: A review. Social Network Analysis and Mining, 3, 1113–1133.
10.1007/s13278-013-0141-9 Google Scholar
- Tang, L., & Liu, H. (2010). Community detection and mining in social media. Synthesis Lecture Data Mining Knowledge Discovery, 2(1), 1–137.
10.2200/S00298ED1V01Y201009DMK003 Google Scholar
- Terveen, L., & Hill, W. (2001). Beyond recommender systems: Helping people help each other. In J. M. Carroll (Ed.), Human-computer interaction in the new millennium (pp. 487–509). New York: Addison-Wesley.
- Vu, X. T., Abel, M.-H., & Morizet-Mahoudeaux, P. (2015). A user-centered and group-based approach for social data filtering and sharing. Computers in Human Behavior, 51, 1012–1023.
- Wang, X., & Huang, W. (2014). Research on social regularization-based recommender algorithm. Computer and Modernization, 1, 77–80. http://en.cnki.com.cn/Article_en/CJFDTotal-JYXH201401019.htm.
- Wang, Y., Yin, G., Cai, Z., Dong, Y., & Dong, H. (2015). A trust-based probabilistic recommendation model for social networks. Journal of Network and Computer Applications, 55, 59–67.
- Wang, Z., Liao, J., Cao, Q., Hairong, H., & Wang, Z. (2015). Friendbook: A semantic-based friend recommendation system for social networks. IEEE Transactions on Mobile Computing, 14(3), 538–551.
- Wu, Z., & Palmer, M. (1994). Verb semantics and lexical selection. Proceedings of the 32nd Annual Meeting of the Associations for Computational Linguistics (ACL’94), Las Cruces, New Mexico (pp. 133–138). USA: Association for Computational Linguistics.
10.3115/981732.981751 Google Scholar
- Xin, L., Haihong E, Song, J., Song, M., Tong, J. Book recommendation based on community detection. pervasive computing and the networked world, Vol. 8351 of the series Lecture Notes in Computer Science pp 364-373, joint international conference, ICPCA/SWS 2013, Vina del Mar, Chile, December May 7, 2013.
- Yuan, T., Cheng, J., Zhang, X., Liu, Q., & Luh, H. (2015). How friends affect user behaviors? An exploration of social relation analysis for recommendation. Knowledge-Based Systems, 88, November, 70–84.
- Zhang, Q., Wu, J., Yang, H., Lu, W., Long, G., Zhang, C. Global and local influence-based social recommendation. Proceedings of the 25th ACM international on conference on information and knowledge management, 2016.
- Zhang, Z., Liu, Y., Ding, W., Huang, W., Su, Q., & Chen, P. (2015). Proposing a new friend recommendation method, FRUTAI, to enhance social media providers' performance. Decision Support Systems, 79, 46–54.
- Zhu, J., Wang, C., Guo, X., Ming, Q., Li, J., & Liu, Y. (2019). Friend and POI recommendation based on social trust cluster in location-based social networks. EURASIP Journal on Wireless Communications and Networking, 89, 1–12. https://doi.org/10.1186/s13638-019-1388-2.
- Zhu, Y., Zhang, S., Wang, Y., Chen, Y., Zhang, W., & Chen, X. (2013). A social network-based expertise-enhanced collaborative filtering mthod for e-government service recommendation. Advances in Information Sciences and Service Sciences (AISS), 5(10) Vol. 5 Issue 10.85, 724–735, May.
10.4156/aiss.vol5.issue10.85 Google Scholar