Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Novel Positive Multi-Layer Graph Based Method for Collaborative Filtering Recommender Systems

Published: 01 July 2022 Publication History

Abstract

Recommender systems play an increasingly important role in a wide variety of applications to help users find favorite products. Collaborative filtering has remarkable success in terms of accuracy and becomes one of the most popular recommendation methods. However, these methods have shown unpretentious performance in terms of novelty, diversity, and coverage. We propose a novel graph-based collaborative filtering method, namely Positive Multi-Layer Graph-Based Recommender System (PMLG-RS). PMLG-RS involves a positive multi-layer graph and a path search algorithm to generate recommendations. The positive multi-layer graph consists of two connected layers: the user and item layers. PMLG-RS requires developing a new path search method that finds the shortest path with the highest cost from a source node to every other node. A set of experiments are conducted to compare the PMLG-RS with well-known recommendation methods based on three benchmark datasets, MovieLens-100K, MovieLens-Last, and Film Trust. The results demonstrate the superiority of PMLG-RS and its high capability in making relevant, novel, and diverse recommendations for users.

References

[1]
Guo G, Zhang J, and Thalmann D Merging trust in collaborative filtering to alleviate data sparsity and cold start Knowledge-Based Systems 2014 57 57-68
[2]
Alhijawi B and Kilani Y The recommender system: A survey International Journal of Advanced Intelligence Paradigms 2020 15 3 229-251
[3]
Sharma L and Gera A A survey of recommendation system: Research challenges International Journal of Engineering Trends and Technology 2013 4 5 1989-1992
[4]
Alhijawi B, Obeid N, Awajan A, Tedmori S. Improving collaborative filtering recommender systems using semantic information. In Proc. the 9th International Conference on Information and Communication Systems, April 2018, pp.127-132.
[5]
Herlocker J L, Konstan J A, Riedl J. Explaining collaborative filtering recommendations. In Proc. the 2000 ACM Conference on Computer Supported Cooperative Work, December 2000, pp.241-250.
[6]
Aggarwal C C. Recommender Systems: The Textbook. Springer, 2016.
[7]
Su X, Khoshgoftaar T M. A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009, 2009: Article No. 4.
[8]
Huang CL Bayesian recommender system for social information sharing: Incorporating tag-based personalized interest and social relationships Intelligent Data Analysis 2019 23 3 623-639
[9]
Zhang J, Lin Y, Lin M, and Liu J An effective collaborative filtering algorithm based on user preference clustering Applied Intelligence 2016 45 2 230-240
[10]
Alhijawi B. The use of the genetic algorithms in the recommender systems [MSc. Thesis]. Department of Computer Information Systems, The Hashemite University, 2017.
[11]
Bobadilla J, Ortega F, Hernando A, and Alcalá J Improving collaborative filtering recommender system results and performance using genetic algorithms Knowledge-Based Systems 2011 24 8 1310-1316
[12]
Bedi P, Gautam A, Bansal S, Bhatia D. Weighted bipartite graph model for recommender system using entropy based similarity measure. In Proc. the 3rd International Symposium on Intelligent Systems and Computing, Sept. 2017, pp.163-173.
[13]
Huang Z, Chung W, Ong T H, Chen H. A graph-based recommender system for digital library. In Proc. the 2nd ACM/IEEE-CS Joint Conference on Digital Libraries, June 2002, pp.65-73.
[14]
Lee K and Lee K Escaping your comfort zone: A graph-based recommender system for finding novel recommendations among relevant items Expert Systems with Applications 2015 42 10 4851-4858
[15]
Ahmadian S, Afsharchi M, and Meghdadi M A novel approach based on multi-view reliability measures to alleviate data sparsity in recommender systems Multimedia Tools and Applications 2019 78 13 17763-17798
[16]
Nilashi M, Ibrahim O, and Bagherifard K A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques Expert Systems with Applications 2018 92 507-520
[17]
Maihami V, Zandi D, Naderi K. Proposing a novel method for improving the performance of collaborative filtering systems regarding the priority of similar users. Physica A: Statistical Mechanics and its Applications, 2019, 536: Article No. 121021.
[18]
Yang W, Fan S, Wang H. An item-diversity-based collaborative filtering algorithm to improve the accuracy of recommender system. In Proc. the 2018 IEEE Smart-World, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation, October 2018, pp.106-110.
[19]
Selvarajah K, Kobti Z, Kargar M. A cultural algorithm for determining similarity values between users in recommender systems. In Proc. the 22nd International Conference on Applications of Evolutionary Computation, April 2019, pp.270-283.
[20]
Mohammadpour T, Bidgoli AM, Enayatifar R, and Javadi HHS Efficient clustering in collaborative filtering recommender system: Hybrid method based on genetic algorithm and gravitational emulation local search algorithm Genomics 2019 111 6 1902-1912
[21]
Xiao J, Luo M, Chen J M, Li J J. An item based collaborative filtering system combined with genetic algorithms using rating behavior. In Proc. the 11th International Conference on Intelligent Computing, August 2015, pp.453-460.
[22]
Alhijawi B, Kilani Y. Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems. In Proc. the 15th IEEE/ACIS Int. Conference on Computer and Information Science, June 2016, pp.1-6.
[23]
He X, Liao L, Zhang H, Nie L, Hu X, Chua T S. Neural collaborative filtering. In Proc. the 26th Int. Conference on World Wide Web, April 2017, pp.173-182.
[24]
Du J, Li L, Gu P, Xie Q. A group recommendation approach based on neural network collaborative filtering. In Proc. the 35th IEEE Int. Conference on Data Engineering Workshops, April 2019, pp.148-154.
[25]
Su Y, Li X, Zha D, Tang W et al. HRec: Heterogeneous graph embedding-based personalized point-of-interest recommendation. In Proc. the 2019 International Conference on Neural Information Processing, December 2019, pp.37- 49.
[26]
Farseev A, Samborskii I, Filchenkov A, Chua T S. Crossdomain recommendation via clustering on multi-layer graphs. In Proc. the 40th Int. ACM SIGIR Conference on Research and Development in Information Retrieval, August 2017, pp.195-204.
[27]
Pritsker E W, Kuik T, Minkov E. Assessing the contribution of Twitter's textual information to graph-based recommendation. In Proc. the 22nd Int. Conference on Intelligent User Interfaces, March 2017, pp.511-516.
[28]
Gan M and Jiang R Constructing a user similarity network to remove adverse influence of popular objects for personalized recommendation Expert Systems with Applications 2013 40 10 4044-4053
[29]
Mu R, Zeng X. Collaborative filtering recommendation algorithm based on knowledge graph. Mathematical Problems in Engineering, 2018, 2018: Article No. 9617410.
[30]
Wang H, Zhang F, Wang J et al. RippleNet: Propagating user preferences on the knowledge graph for recommender systems. In Proc. the 27th ACM Int. Conference on Information and Knowledge Management, October 2018, pp.417-426.
[31]
Palumbo E, Rizzo G, Troncy R, Baralis E, Osella M, Ferro E. Knowledge graph embeddings with node2vec for item recommendation. In Proc. the Satellite Events of the 15th Extended Semantic Web Conference, June 2018, pp.117-120.
[32]
Catherine R, Cohen W. Personalized recommendations using knowledge graphs: A probabilistic logic programming approach. In Proc. the 10th ACM Conference on Recommender Systems, Sept. 2016, pp.325-332.
[33]
Wang H, Zhang F, Zhang M, Leskovec J, Zhao M, Li W, Wang Z. Knowledge-aware graph neural networks with label smoothness regularization for recommender systems. In Proc. the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, July 2019, pp.968-977.
[34]
Karidi D P, Stavrakas Y, Vassiliou Y. A personalized tweet recommendation approach based on concept graphs. In Proc. the 2016 Int. IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress, July 2016, pp.253-260.
[35]
Liu R, Jin Z. An improved graph-based recommender system for finding novel recommendations among relevant items. In Proc. the 4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering, December 2015, pp.2695-2699.
[36]
Gori M, Pucci A. ItemRank: A random-walk based scoring algorithm for recommender engines. In Proc. the 20th International Joint Conference on Artificial Intelligence, January 2007, pp.2766-2771.
[37]
Musto C, Lops P, Basile P, De Gemmis M, Semeraro G. Semantics-aware graph-based recommender systems exploiting linked open data. In Proc. the 2016 Conference on User Modeling Adaptation and Personalization, July 2016, pp.229-237.
[38]
Alhijawi B, Kilani Y. A collaborative filtering recommender system using genetic algorithm. Information Processing & Management, 2020, 57(6): Article No. 102310.
[39]
Tüysüzoğlu G and Isik Z A hybrid movie recommendation system using graph-based approach International Journal of Computing Academic Research 2018 7 2 29-37
[40]
Yu X, Ren X, Sun Y, Gu Q, Sturt B, Khandelwal U, Norick N, Han J. Personalized entity recommendation: A heterogeneous information network approach. In Proc. the 7th ACM Int. Conference on Web Search and Data Mining, February 2014, pp.283-292.
[41]
Oramas S, Ostuni V C, Noia T D, Serra X, Sciascio E D. Sound and music recommendation with knowledge graphs. ACM Transactions on Intelligent Systems and Technology, 2016, 8(2): Article No. 21.
[42]
Kamvar S D, Haveliwala T H, Manning C D, Golub G H. Extrapolation methods for accelerating PageRank computations. In Proc. the 12th Int. Conference on World Wide Web, May 2003, pp.261-270.
[43]
Herlocker J L, Konstan J A, Borchers A, Riedl J. An algorithmic framework for performing collaborative filtering. In Proc. the 22nd Annual Int. ACM SIGIR Conference on Research and Development in Information Retrieval, August 1999, pp.230-237.
[44]
Harper F M, Konstan J A. The MovieLens datasets: History and context. ACM Transactions on Interactive Intelligent Systems, 2016, 5(4): Article No. 19.
[45]
Guo G, Zhang J, Yorke-Smith N. A novel Bayesian similarity measure for recommender systems. In Proc. the 23rd Int. Joint Conference on Artificial Intelligence, August 2013, pp.2619-2625.
[46]
Silveira T, Zhang M, Lin X, Liu Y, and Ma S How good your recommender system is? A survey on evaluations in recommendation International Journal of Machine Learning and Cybernetics 2019 10 5 813-831
[47]
Lü L, Medo M, Yeung CH, Zhang YC, Zhang ZK, and Zhou T Recommender systems Physics Reports 2012 519 1 1-49
[48]
Vargas S, Castells P. Rank and relevance in novelty and diversity metrics for recommender systems. In Proc. the 5th ACM Conference on Recommender Systems, October 2011, pp.109-116.

Cited By

View all
  • (2024)OUTRE: An OUT-of-Core De-REdundancy GNN Training Framework for Massive Graphs within A Single MachineProceedings of the VLDB Endowment10.14778/3681954.368197617:11(2960-2973)Online publication date: 30-Aug-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Computer Science and Technology
Journal of Computer Science and Technology  Volume 37, Issue 4
Jul 2022
262 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 July 2022
Accepted: 29 April 2021
Received: 04 March 2020

Author Tags

  1. recommender system
  2. collaborative filtering
  3. graph theory
  4. path search
  5. novelty
  6. coverage
  7. diversity

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)OUTRE: An OUT-of-Core De-REdundancy GNN Training Framework for Massive Graphs within A Single MachineProceedings of the VLDB Endowment10.14778/3681954.368197617:11(2960-2973)Online publication date: 30-Aug-2024

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media