Utilizing Collaborative Filtering in a Personalized Research-Paper Recommendation System

Mahamudul Hasan,Anika Tasnim Islam,Nabila Islam
2024-09-28
Abstract:Recommendation system is such a platform that helps people to easily find out the things they need within a few seconds. It is implemented based on the preferences of similar users or items. In this digital era, the internet has provided us with huge opportunities to use a lot of open resources for our own needs. But there are too many resources on the internet from which finding the precise one is a difficult job. Recommendation system has made this easier for people. Research-paper recommendation system is a system that is developed for people with common research interests using a collaborative filtering recommender system. In this paper, coauthor, keyword, reference, and common citation similarities are calculated using Jaccard Similarity to find the final similarity and to find the top-n similar users. Based on the test of top-n similar users of the target user research paper recommendations have been made. Finally, the accuracy of our recommendation system has been calculated. An impressive result has been found using our proposed system.
Information Retrieval
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve This paper aims to address the issue of recommending the most relevant research papers to researchers among a large number of research papers. Specifically, the authors propose a personalized research paper recommendation system based on collaborative filtering, which recommends the most suitable papers by calculating the similarity between users. ### Background and Motivation With the development of the internet, people can easily access a large number of open resources. However, this also brings new challenges, as finding the most accurate information from numerous options becomes very difficult. Recommendation systems have emerged to simplify this decision-making process by predicting users' future preferences. Particularly for researchers, it is crucial to quickly find high-quality papers related to their research interests. ### Main Methods 1. **User Similarity Calculation**: - **Keyword Similarity**: Calculate the keyword similarity between two users using Jaccard similarity. - **Co-author Similarity**: Calculate the co-author similarity between two users using Jaccard similarity. - **Citation Similarity**: Calculate the citation similarity between two users using Jaccard similarity. - **Reference Similarity**: Calculate the reference similarity between two users using Jaccard similarity. 2. **Comprehensive Similarity Function**: - Based on the above four similarities, a weighted comprehensive similarity function is designed to find the final similarity matrix. 3. **Paper Recommendation Algorithm**: - Find the top n similar users for each user based on user similarity. - Recommend the most likely relevant papers through the citation lists of these similar users. ### Experiments and Evaluation - **Dataset**: The experiment used a dataset containing over 20GB of data, including paper IDs, user IDs, keywords, references, citations, and co-author information. - **Evaluation Metrics**: Precision, Recall, and F-measure were used to evaluate the system's performance. - **Results**: The experimental results show that as the number of recommended users increases, the system's precision, recall, and F-measure all improve, indicating that the method has high accuracy in recommending relevant papers. ### Conclusion Through experimental validation, the personalized research paper recommendation system based on collaborative filtering proposed in this paper performs well in recommending relevant papers. Although there is room for improvement, such as considering the use of deep learning methods to further enhance recommendation accuracy, the current results have already demonstrated its effectiveness and practicality.