Implementation of Two-Stage Collaborative Filtering Method with Diversity Balancing for Movie Recommendation System
DOI:
https://doi.org/10.30871/jaic.v10i2.12293Keywords:
Collaborative Filtering, Diversity Balancing, K-Means Clustering, Recommender System, Two-Stage MethodAbstract
In the digital era, users often face difficulties in selecting products or content due to the overwhelming amount of available information. While recommender systems, particularly Collaborative Filtering (CF), help address this issue, they often suffer from a crucial weakness: a tendency to recommend popular and homogeneous items. This focus on accuracy leads to "less diverse" recommendations, trapping users in monotonous choices. To address this problem, this study contributes by integrating K-Means-based clustering with a Two-Stage Collaborative Filtering approach and a diversity balancing re-ranking mechanism to mitigate recommendation over-specialization while maintaining predictive accuracy. The process begins with K-Means Clustering to handle data sparsity and improve efficiency, followed by candidate generation using Item-Based CF, and finally, a re-ranking process to balance accuracy and diversity. Experimental results using the IMDb dataset demonstrate that the proposed method successfully provides diverse recommendations across various genres, such as Action, Drama, and Romance, without sacrificing relevance. The system achieves a Mean Absolute Error (MAE) of 0.8214 in modern movie scenarios, indicating that the integration of diversity balancing maintains robust predictive accuracy while significantly enhancing the variety of recommended items.
Downloads
References
[1] A. H. Ritdrix and P. W. Wirawan, “Sistem Rekomendasi Buku Menggunakan Metode Item-Based Collaborative Filtering.”
[2] A. Salam, D. Adiatma, and J. Zeniarja, “Implementasi Algoritma K-Means Dalam Pengklasteran untuk Rekomendasi Penerima Beasiswa PPA di UDINUS,” JOINS (Journal of Information System), vol. 5, no. 1, pp. 62–68, May 2020, doi: 10.33633/joins.v5i1.3350.
[3] W. Sri Utami, N. Pratiwi, and M. Faisal, “Bulletin of Information Technology (BIT) Penerapan Data Mining Menggunakan Algoritma K-Means Untuk Clustering Perokok Usia Lebih dari 15 Tahun,” vol. 4, no. 4, pp. 501–507, 2023, doi: 10.47065/bit.v3i1.
[4] M. I. Sari and L. H. Suadaa, “Study of the Application of Text Augmentation with Paraphrasing to Overcome Imbalanced Data in Indonesian Text Classification,” Jurnal Online Informatika, vol. 10, no. 1, pp. 132–142, Apr. 2025, doi: 10.15575/join.v10i1.1472.
[5] W. Jepriana and S. Hanief, “Analisis Dan Implementasi Metode Item-Based Collaborative Filtering Untuk Sistem Rekomendasi Konsentrasi Di Stmik Stikom Bali.”
[6] Y. Istianto and P. Korespondensi, “Klasifikasi Kebutuhan Jumlah Produk Makanan Customer Menggunakan K-Means Clustering Dengan Optimasi Pusat Awal Cluster Algoritma Genetika,” vol. 8, no. 5, pp. 861–870, 2021, doi: 10.25126/jtiik.202182990.
[7] N. L. R. Amalia, A. A. Supianto, N. Y. Setiawan, V. Zilvan, A. R. Yuliani, and A. Ramdan, “Student Academic Mark Clustering Analysis and Usability Scoring on Dashboard Development Using K-Means Algorithm and System Usability Scale,” Jurnal Ilmu Komputer dan Informasi, vol. 14, no. 2, pp. 137–143, Jul. 2021, doi: 10.21609/jiki.v14i2.980.
[8] I. Sufairoh, A. C. Rani, K. Amalia, and D. Rolliawati, “Perbandingan Hasil Analisis Clustering Metode K-Means, DBSCAN Dan Hierarchical Pada Data Marketplace Electronic Phone,” JOINS (Journal of Information System), vol. 8, no. 1, pp. 97–105, Jun. 2023, doi: 10.33633/joins.v8i1.8016.
[9] R. F. Muttaqien, D. Nurjanah, and H. Nurrahmi, “Diversity Balancing in Two-Stage Collaborative Filtering for Book Recommendation Systems,” Jurnal Teknik Informatika, vol. 16, no. 2, pp. 194–203, Dec. 2023, doi: 10.15408/jti.v16i2.36580.
[10] D. Anggraeni and R. Rizaldi, “K-Means Clustering Calculation To Determine Mainstream Domination Of Courses,” JURTEKSI (Jurnal Teknologi dan Sistem Informasi), vol. 10, no. 1, pp. 193–198, Dec. 2023, doi: 10.33330/jurteksi.v10i1.2847.
[11] M. Taufiq Rizky, D. Wiria Nugraha, and N. Trezandy Lapatta, “Implementation of Collaborative Filtering in the Salted Fish Recommendation Process,” 2025. [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC
[12] A. Yusmar, L. K. Wardhani, and H. B. Suseno, “Restaurant Recommender System Using Item Based Collaborative Filtering And Adjusted Cosine Algorithm Similarity,” JURNAL TEKNIK INFORMATIKA, vol. 14, no. 1, pp. 93–100, Sep. 2021, doi: 10.15408/jti.v14i1.21102.
[13] V. Novita Sari and D. Maharani, “Penerapan Metode K-Means Clustering Dalam Menentukan Predikat Kelulusan Mahasiswa Untuk Menganalisa Kualitas Lulusan,” vol. IV, no. 2, pp. 133–140, 2018.
[14] P. Mia, S. Utami, N. Prayana Trisna, and W. O. Vihikan, “Web-Based Makeup Recommendation System Using Hybrid Filtering,” 2025. [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC
[15] A. Sapitri and Y. Afrilia, “Implementation of Clustering Method Using K-Means Algorithm for Grouping BPJS Health Patient Medical Record Data,” 2025. [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC
[16] M. M. Dewi, R. Andriani, and M. Nuraminudin, “Performance Analysis of the Item-Based Collaborative Filtering Model in Yogyakarta Tourism Recommendations,” 2025. [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC
[17] F. Marisa, A. R. Wardhani, W. Purnomowati, A. V. Vitianingsih, A. L. Maukar, and E. W. Puspitarini, “Potential Customer Analysis Using K-Means With Elbow Method,” JIKO (Jurnal Informatika dan Komputer), vol. 7, no. 2, p. 307, Sep. 2023, doi: 10.26798/jiko.v7i2.911.
[18] I. Zulvia, A. Hidayatulloh, and D. E. Rahmawati, “Analisis Kepuasan Pasien Terhadap Pelayanan Kesehatan Di Klinik Alkindi Herbal Menggunakan Metode K-Means Clustering,” Jurnal Informatika dan Komputer), vol. 6, no. 2, pp. 261–272, 2022.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Wisnu Fadhillah, Arif Nur Rohman, Kusrini Kusrini

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) ) that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).








