Diversity Balancing in Two-Stage Collaborative Filtering for Book Recommendation Systems

Rifqi Fauzia Muttaqien, Dade Nurjanah, Hani Nurrahmi


A book recommender system is a system used to provide relevant book recommendations for readers. One approach that is often used in recommender systems is Collaborative Filtering (CF). CF provides book recommendations based on books liked by other similar users. However, CF only provides recommendations for items that are popular, so items that are less popular will be difficult to recommend. Therefore, we propose a book recommendation system based on Two-stages CF using the Diversity Balancing method. Diversity Balancing method in CF is used to balance diversity in the recommendation results by replacing popular items with less popular relevant items. System accuracy is measured using precision and recall, while diversity is measured using personal diversity and aggregate diversity. The test results show that the accuracy of the proposed system increases with the increasing number of recommended items. meanwhile, the diversity of recommended items continues to decrease as more items are included in the recommendation list. In consideration of the trade-off between accuracy and diversity, our system achieves a recall score of 0.301, a precision score of 0.282, a PD score of 0.048, and an AD score of 0.095 with a recommendation list size of 8 items.


Recommender System, Collaborative Filtering, Diversity Balancing

Full Text:



Himani Jain, B. B. (2023). BOOK RECOMMENDATION USING MACHINE LEARNING. International Research Journal of Modernization in En-gineering Technology and Science.

Khalid Anwar, J. S. (2020). Machine learning-based book recommender system: a survey and new perspective. Int. J. Intelligent Information and Database Systems.

Ramakrishnan, G., Saicharan, V., Chandrasekaran, K., Rathnamma, M.V., Ramana, V.V. (2020). Collaborative Filtering for Book Recommenda-tion System. In: Das, K., Bansal, J., Deep, K., Nagar, A., Pathipooranam, P., Naidu, R. (eds) Soft Computing for Problem Solving. Advances in Intel-ligent Systems and Computing, vol 1057. Springer, Singapore. https://doi.org/10.1007/978-981-15-0184-5_29

E. Uko Okon, B. O. (2018). An Improved Online Book Recommender System using Collaborative Filtering Algorithm. International Journal of Computer Applications.

Sebastia, L. et al. (2009) ‘E-Tourism: A tourist recommendation and planning application’, International Journal of Artificial Intelligence Tools, 18, pp. 717–738.

Asanov, D., (2011). Algorithms and methods in recommender systems. Berlin Institute of Technology, Berlin, Germany

Zhang, Liang et al. (2020) ‘Diversity Balancing for Two-stage Collaborative Filtering in Recommender Systems’, Applied Sciences, 10(4).

Rohit, S. S. (2017). Proposed Approach for Book Recommendation Based on User k-NN. Advances in Computer and Computational Sciences.

Hamedani, E. M. and Kaedi, M. (2019) ‘Recommending the long tail items through personalized diversification’, Knowledge-Based Systems, 164, pp. 348–357.

Park, yoon-joo (2013) ‘The Adaptive Clustering Method for the Long Tail Problem of Recommender Systems’, Knowledge and Data Engineering, IEEE Transactions on, 25, pp. 1904–1915. doi: 10.1109/TKDE.2012.119.

Andra, D., & baizal, A. B. (2022). E-commerce Recommender System Using PCA and K-Means Clustering. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 6(1), 57 - 63. https://doi.org/10.29207/resti.v6i1.3782

Gogna, A. and Majumdar, A. (2017) ‘Balancing Accuracy and Diversity in Recommendations Using Matrix Completion Framework’, Know.-Based Syst., 125(C), pp. 83–95

Adomavicius, G. and Tuzhilin, A. (2005) ‘Toward the next generation of recommender systems: a survey of the state-of-the-art and possible exten-sions’, IEEE Transactions on Knowledge and Data Engineering, 17(6), pp. 734–749

DOI: https://doi.org/10.15408/jti.v16i2.36580 Abstract - 0 PDF - 0


  • There are currently no refbacks.

Copyright (c) 2023 Rifqi Fauzia Muttaqien

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

3rd Floor, Dept. of Informatics, Faculty of Science and Technology, UIN Syarif Hidayatullah Jakarta
Jl. Ir. H. Juanda No.95, Cempaka Putih, Ciputat Timur. 
Kota Tangerang Selatan, Banten 15412
Tlp/Fax: +62 21 74019 25/ +62 749 3315
Handphone: +62 8128947537
E-mail: jurnal-ti@uinjkt.ac.id

Creative Commons Licence
Jurnal Teknik Informatika by Prodi Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah Jakarta is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at http://journal.uinjkt.ac.id/index.php/ti.


JTI Visitor Counter: View JTI Stats

 Flag Counter