Implementation of Two-Stage Collaborative Filtering Method with Diversity Balancing for Movie Recommendation System

Authors

  • Wisnu Fadhillah Universitas Amikom Yogyakarta
  • Arif Nur Rohman Universitas Amikom Yogyakarta
  • Kusrini Kusrini Universitas Amikom Yogyakarta

DOI:

https://doi.org/10.30871/jaic.v10i2.12293

Keywords:

Collaborative Filtering, Diversity Balancing, K-Means Clustering, Recommender System, Two-Stage Method

Abstract

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

Download data is not yet available.

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

2026-04-22

How to Cite

[1]
W. Fadhillah, A. Nur Rohman, and K. Kusrini, “Implementation of Two-Stage Collaborative Filtering Method with Diversity Balancing for Movie Recommendation System”, JAIC, vol. 10, no. 2, pp. 1774–1780, Apr. 2026.

Issue

Section

Articles

Most read articles by the same author(s)

Similar Articles

<< < 1 2 3 4 5 > >> 

You may also start an advanced similarity search for this article.