Friend Recommendation Engine for Facebook Users via Collaborative Filtering

Authors

  • Mohammed Alshammari Northern Border University, Saudi Arabia
  • Aadil Alshammari Northern Border University, Saudi Arabia

DOI:

https://doi.org/10.15837/ijccc.2023.2.4998

Keywords:

Artificial Intelligence, Machine Learning, Recommender systems, Social Media

Abstract

Today’s internet consists of an abundant amount of information that makes it difficult for recommendation engines to produce satisfying outputs. This huge stream of unrelated data increases its sparsity, which makes the recommender system’s job more challenging. Facebook’s main recommendation task is to recommend a friendship connection based on the idea that a friend of a friend is also a friend; however, the majority of recommendations using this approach lead to little to no interaction. We propose a model using the matrix factorization technique that leverages interactions between Facebook users and generates a list of friendship connections that are very likely to be interactive. We tested our model using a real dataset with over 33 million interactions between users. The accuracy of the proposed algorithm is measured using the error rate of the predicted number of interactions between possible friends in comparison to the actual values.

Author Biography

Aadil Alshammari, Northern Border University, Saudi Arabia

 

 

References

Max Roser, Hannah Ritchie, and Esteban Ortiz-Ospina. Internet. Our World in Data, 2015. https://ourworldindata.org/internet.

Statista. Global digital population as of April 2022, 08 2022.

Michael D Ekstrand, John T Riedl, Joseph A Konstan, et al. Collaborative filtering recommender systems. Foundations and Trends® in Human-Computer Interaction, 4(2):81-173, 2011.

https://doi.org/10.1561/1100000009

J Ben Schafer, Dan Frankowski, Jon Herlocker, and Shilad Sen. Collaborative filtering recommender systems. In The adaptive web, pages 291-324. Springer, 2007.

https://doi.org/10.1007/978-3-540-72079-9_9

Pasquale Lops, Marco de Gemmis, and Giovanni Semeraro. Content-based recommender systems: State of the art and trends. Recommender systems handbook, pages 73-105, 2011.

https://doi.org/10.1007/978-0-387-85820-3_3

Statista. Global social networks ranked by number of users 2022, 07 2022.

Aadil Alshammari and Abdelmounaam Rezgui. Cidf: A clustering-based interaction-driven friending algorithm for the next-generation social networks. IEEE Access, 7:153555-153565, 2019.

https://doi.org/10.1109/ACCESS.2019.2948948

Scott A Golder, Dennis M Wilkinson, and Bernardo A Huberman. Rhythms of social interaction: Messaging within a massive online network. In Communities and technologies 2007, pages 41-66. Springer, 2007.

https://doi.org/10.1007/978-1-84628-905-7_3

Christo Wilson, Bryce Boe, Alessandra Sala, Krishna Puttaswamy, and Ben Y Zhao. User interactions in social networks and their implications. In Proceedings of the 4th ACM European conference on Computer systems, pages 205-218, 2009.

https://doi.org/10.1145/1519065.1519089

Aadil Alshammari and Abdelmounaam Rezgui. Better edges not bigger graphs: An interactiondriven friendship recommender algorithm for social networks. In 2020 5th International Conference on Cloud Computing and Artificial Intelligence: Technologies and Applications (CloudTech), pages 1-8. IEEE, 2020.

https://doi.org/10.1109/CloudTech49835.2020.9365918

Robin Burke. Hybrid web recommender systems. In The Adaptive Web, pages 377-408. Springer Berlin Heidelberg, 2007.

https://doi.org/10.1007/978-3-540-72079-9_12

Pasquale Lops, Marco de Gemmis, and Giovanni Semeraro. Content-based recommender systems: State of the art and trends. In Recommender Systems Handbook, pages 73-105. Springer US, oct 2010.

https://doi.org/10.1007/978-0-387-85820-3_3

David Goldberg, David Nichols, Brian M. Oki, and Douglas Terry. Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12):61-70, dec 1992.

https://doi.org/10.1145/138859.138867

J. Ben Schafer, Joseph A. Konstan, and John Riedl. E-commerce recommendation applications. In Applications of Data Mining to Electronic Commerce, pages 115-153. Springer US, 2001.

https://doi.org/10.1007/978-1-4615-1627-9_6

Yehuda Koren, Robert Bell, and Chris Volinsky. Matrix factorization techniques for recommender systems. Computer, 42(8):30-37, aug 2009.

https://doi.org/10.1109/MC.2009.263

Behnoush Abdollahi and Olfa Nasraoui. Explainable matrix factorization for collaborative filtering. In Proceedings of the 25th International Conference Companion on World Wide Web - WWW '16 Companion. ACM Press, 2016.

https://doi.org/10.1145/2872518.2889405

Yue Shi, Martha Larson, and Alan Hanjalic. Mining contextual movie similarity with matrix factorization for context-aware recommendation. ACM Transactions on Intelligent Systems and Technology, 4(1):1-19, jan 2013.

https://doi.org/10.1145/2414425.2414441

Nidhi Kushwaha, Shubham Mehrotra, Ronish Kalia, Dhruv Kumar, and O. P. Vyas. Inclusion of semantic and time-variant information using matrix factorization approach for implicit rating of last.fm dataset. Arabian Journal for Science and Engineering, 41(12):5077-5092, may 2016.

https://doi.org/10.1007/s13369-016-2209-0

Guanzhong Liang, Chuan Sun, Jianing Zhou, Fengji Luo, Junhao Wen, and Xiuhua Li. A general matrix factorization framework for recommender systems in multi-access edge computing network. Mobile Networks and Applications, 27(4):1629-1641, 2022.

https://doi.org/10.1007/s11036-021-01869-4

Mehdi Hosseinzadeh Aghdam. A novel constrained non-negative matrix factorization method based on users and items pairwise relationship for recommender systems. Expert Systems with Applications, 195:116593, 2022.

https://doi.org/10.1016/j.eswa.2022.116593

Mario Casillo, Brij B Gupta, Marco Lombardi, Angelo Lorusso, Domenico Santaniello, and Carmine Valentino. Context aware recommender systems: A novel approach based on matrix factorization and contextual bias. Electronics, 11(7):1003, 2022.

https://doi.org/10.3390/electronics11071003

Ning Liu and Jianhua Zhao. Recommendation system based on deep sentiment analysis and matrix factorization. IEEE Access, 2023.

https://doi.org/10.1109/ACCESS.2023.3246060

Yong Wang, Mingxing Gao, Xun Ran, Jun Ma, and Leo Yu Zhang. An improved matrix factorization with local differential privacy based on piecewise mechanism for recommendation systems. Expert Systems with Applications, 216:119457, 2023.

https://doi.org/10.1016/j.eswa.2022.119457

Jaafar BenAbdallah, Juan C. Caicedo, Fabio A. Gonzalez, and Olfa Nasraoui. Multimodal image annotation using non-negative matrix factorization. In 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology. IEEE, aug 2010.

https://doi.org/10.1109/WI-IAT.2010.293

Behnoush Abdollahi and Olfa Nasraoui. A cross-modal warm-up solution for the cold-start problem in collaborative filtering recommender systems. In Proceedings of the 2014 ACM conference on Web science - WebSci '14. ACM Press, 2014.

https://doi.org/10.1145/2615569.2615665

Additional Files

Published

2023-04-03

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.