Analisis Kinerja Sistem Rekomendasi Berbasis Collaborative Filtering Menggunakan Metode Cosine Similarity pada Platform Pembelajaran Digital

Authors

  • Ahmad Rayyan Fikri Program Studi Sistem Informasi,Universitas Amikom Yogyakarta,Yogyakarta, Indonesia
  • Maria Clara Devina Program Studi Informatika,Universitas Bina Nusantara,Jakarta, Indonesia
  • Yusuf Malik Arsyad Program Studi Teknologi Informasi,Universitas Teknologi Yogyakarta,Yogyakarta, Indonesia

DOI:

https://doi.org/10.70716/alpha.v2i3.748

Keywords:

Collaborative Filtering, Cosine Similarity, Recommendation System, Digital Learning, Educational Technology, Performance Evaluation

Abstract

This study aims to analyze the performance of a recommendation system based on collaborative filtering using the cosine similarity method in a digital learning platform. The main issue addressed is the low effectiveness of users in discovering relevant learning materials due to the large number of available courses, modules, videos, and learning resources. This study employed a quantitative approach with a computational experimental design. The dataset was organized into a user-item interaction matrix consisting of 1,200 users, 320 learning items, and 18,742 valid interactions. The data were divided into training and testing sets using an 80:20 ratio. The evaluated models included user-based collaborative filtering, item-based collaborative filtering, and a popularity-based baseline model. Model performance was assessed using Mean Absolute Error (MAE), Root Mean Square Error (RMSE), Precision, Recall, and F1-score. The results indicate that item-based collaborative filtering using cosine similarity achieved the best performance, with an MAE of 0.612 and an RMSE of 0.824. In the Top-10 recommendation evaluation, the model obtained a Precision of 0.364, a Recall of 0.291, and an F1-score of 0.323. These findings suggest that similarity among learning items is more stable than similarity among users. This study concludes that cosine similarity is a suitable baseline method for developing digital learning recommendation systems. However, further improvements are required to address challenges related to data sparsity, the cold-start problem, and evolving user preferences.

Downloads

Download data is not yet available.

References

Al Sabri, M. A. M. A. (2021). Hybrid measuring the similarity value based on genetic algorithm for improving prediction in a collaborative filtering recommendation system: Recommendation system. ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal, 10(2), 165–182. https://doi.org/10.14201/ADCAIJ2021102165182

Amin, S., Uddin, M. I., Mashwani, W. K., Alarood, A. A., Alzahrani, A., & Alzahrani, A. O. (2023). Developing a personalized e-learning and MOOC recommender system in IoT-enabled smart education. IEEE Access, 11, 136437–136455. https://doi.org/10.1109/ACCESS.2023.3336676

Chang, P.-C., Lin, C.-H., & Chen, M.-H. (2016). A hybrid course recommendation system by integrating collaborative filtering and artificial immune systems. Algorithms, 9(3), Article 47. https://doi.org/10.3390/a9030047

Elnursa, D. B., Nofriana, V., Syamsuri, A., & Cahyani, L. (2023). Sistem rekomendasi pemilihan program MSIB bagi mahasiswa pendidikan informatika. SHIFT: Journal of Information Technology, 3(2), 34–45. https://doi.org/10.24252/shift.v3i2.92

Fernando, E., Mudjiraharjo, P., & Aswin, M. (2022). Implementasi pendekatan collaborative filtering dan k-means clustering pada sistem rekomendasi mata kuliah. JIKO: Jurnal Informatika dan Komputer, 5(2), 84–91. https://doi.org/10.33387/jiko.v5i2.4559

Guo, P., Nasir, M. K. M., & Xu, Y. (2024). Collaborative filtering recommender system for online learning resources with integrated dynamic time weighting and trust value calculation. TEM Journal, 13(2), 1352–1361. https://doi.org/10.18421/TEM132-49

Huynh, H. X., Phan, N. Q., Pham, N. M., Pham, T. H., Huynh, T. T., Nguyen, T. H., & Do, T. N. (2020). Context-similarity collaborative filtering recommendation. IEEE Access, 8, 33342–33351. https://doi.org/10.1109/ACCESS.2020.2973755

Jena, K. K., Bhoi, S. K., Malik, T. K., Sahoo, K. S., Jhanjhi, N. Z., Bhatia, S., & Amsaad, F. (2023). E-learning course recommender system using collaborative filtering models. Electronics, 12(1), Article 157. https://doi.org/10.3390/electronics12010157

Li, J., & Ye, Z. (2020). Course recommendations in online education based on collaborative filtering recommendation algorithm. Complexity, 2020, Article 6619249. https://doi.org/10.1155/2020/6619249

Li, X. (2022). Research and implementation of digital media recommendation system based on semantic classification. Advances in Multimedia, 2022, Article 4070827. https://doi.org/10.1155/2022/4070827

Mana, S. C., & Sasipraba, T. (2021). Research on cosine similarity and Pearson correlation based recommendation models. Journal of Physics: Conference Series, 1770(1), Article 012014. https://doi.org/10.1088/1742-6596/1770/1/012014

Ma’ruf, M. A., & Qoiriah, A. (2022). Perbandingan algoritma cosine similarity dan euclidean distance pada sistem rekomendasi film dengan metode item-based collaborative filtering. Journal of Informatics and Computer Science, 4(2), 160–168. https://doi.org/10.26740/jinacs.v4n02.p160-168

Pan, Z., Zhao, L., Zhong, X., & Xia, Z. (2021). Application of collaborative filtering recommendation algorithm in internet online courses. In Proceedings of the 6th International Conference on Big Data and Computing (pp. 142–147). Association for Computing Machinery. https://doi.org/10.1145/3469968.3469992

Rodríguez Marín, P. A., Pérez Zapata, Á. M., Londoño Rojas, L. F., & Duque Mendez, N. D. (2016). Sistema de recomendación de objetos de aprendizaje a través de filtrado colaborativo. Teknos Revista Científica, 16(2), 85–94. https://doi.org/10.25044/25392190.824

Romadhon, Z., Sediyono, E., & Widodo, C. E. (2020). Various implementation of collaborative filtering-based approach on recommendation systems using similarity. Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control, 5(3), 179–186. https://doi.org/10.22219/KINETIK.V5I3.1062

Tolety, V. B. P., & Prasad, E. V. (2022). Hybrid content and collaborative filtering based recommendation system for e-learning platforms. Bulletin of Electrical Engineering and Informatics, 11(3), 1543–1549. https://doi.org/10.11591/eei.v11i3.3861

Yuniardini, F., & Widiyaningtyas, T. (2024). Analisis perbandingan Pearson correlation dan cosine similarity pada rekomendasi musik berbasis collaborative filtering. Edumatic: Jurnal Pendidikan Informatika, 8(2), 555–564. https://doi.org/10.29408/edumatic.v8i2.27781

Zhong, M., & Ding, R. (2022). Design of a personalized recommendation system for learning resources based on collaborative filtering. International Journal of Circuits, Systems and Signal Processing, 16, 122–131. https://doi.org/10.46300/9106.2022.16.16

Downloads

Published

2026-07-31

How to Cite

Fikri, A. R., Devina, M. C., & Arsyad, Y. M. (2026). Analisis Kinerja Sistem Rekomendasi Berbasis Collaborative Filtering Menggunakan Metode Cosine Similarity pada Platform Pembelajaran Digital. Journal of Science and Technology: Alpha, 2(3), 88–100. https://doi.org/10.70716/alpha.v2i3.748