Implementasi Algoritma K-Means Clustering pada Sistem Rekomendasi Produk Berbasis Python
DOI:
https://doi.org/10.33592/jutis.v14i1.8298Keywords:
K-Means Clustering, Python, rekomendasi produk, sistem rekomendasi, unsupervised learningAbstract
Pertumbuhan pesat platform perdagangan elektronik menyebabkan meningkatnya jumlah produk yang tersedia, sehingga menimbulkan permasalahan information overload bagi konsumen dalam menentukan produk yang sesuai dengan kebutuhan dan preferensi mereka. Kondisi ini mendorong perlunya sistem rekomendasi yang mampu membantu pengguna dalam proses pengambilan keputusan pembelian secara efektif. Namun, sebagian besar sistem rekomendasi masih menghadapi kendala cold-start, yaitu keterbatasan data histori interaksi pengguna. Penelitian ini bertujuan untuk mengimplementasikan algoritma K-Means Clustering pada sistem rekomendasi produk berbasis Python sebagai solusi rekomendasi tanpa bergantung pada data pengguna. Metode yang digunakan dalam penelitian ini adalah pendekatan kuantitatif dengan memanfaatkan data produk yang terdiri dari atribut harga, penilaian, dan persediaan. Data terlebih dahulu melalui tahap pre-processing menggunakan metode Min-Max Scaling untuk menyamakan skala nilai setiap atribut. Selanjutnya, algoritma K-Means Clustering diterapkan dengan jumlah cluster sebanyak tiga kelompok untuk mengelompokkan produk berdasarkan kemiripan karakteristik menggunakan jarak Euclidean. Hasil clustering kemudian dimanfaatkan sebagai dasar sistem rekomendasi berbasis item-based similarity, di mana produk yang berada dalam cluster yang sama direkomendasikan kepada pengguna. Hasil penelitian menunjukkan bahwa algoritma K-Means mampu menghasilkan pengelompokan produk yang jelas dan mudah diinterpretasikan, yaitu cluster produk premium, standar, dan ekonomis. Sistem rekomendasi yang dikembangkan mampu menampilkan rekomendasi produk yang relevan berdasarkan hasil clustering tanpa memerlukan data histori pengguna. Dengan demikian, sistem rekomendasi berbasis clustering ini dapat menjadi solusi yang sederhana, efisien, dan praktis untuk diterapkan pada sistem perdagangan elektronik berskala kecil hingga menengah.
References
Al-Hagery, M. A. (2020). A novel Based-Approach Composed of Clustering Algorithm & Cosine Similarity for Products Recommendation. International Journal of Education, 14, 133?141. https://doi.org/10.46300/9109.2020.14.16
Khatwal, R., & Hasan, S. N. (2022). Cold Start Problem in Recommendation System: A Solution Model Based on Clustering and Association Rule Techniques. 1?8. https://doi.org/10.1109/IMPACT55510.2022.10029293
Jeon, I.-J., & Lee, H.-S. (2023). Clustering-based Product Recommendation Model Reflecting Customer Response History and Product Information. Journal of the Korean Operations Research and Management Science Society. https://doi.org/10.7737/jkorms.2023.48.3.029
Xu, L. (2025). A Clustering Method for Product Cannibalization Detection Using Price Effect. Electronics, 14(15), 3120?3120. https://doi.org/10.3390/electronics14153120
Legito, Yoanti, F., Wattimena, & Rofi?, Y. U. (2023). E-Commerce Product Recommendation System Using Case-Based Reasoning (CBR) and K-Means Clustering. International Journal Software Engineering and Computer Science. https://doi.org/10.35870/ijsecs.v3i2.1527
Putri, D. C. G., & Leu, J.-S. (2019). Towards the Implementation of Movie Recommender System by Using Unsupervised Machine Learning Schemes. 99?113. https://doi.org/10.1007/978-3-030-52988-8_9
Muhammed, L. A. (2023). Role of data normalization in k-means algorithm results. Nucleation and Atmospheric Aerosols. https://doi.org/10.1063/5.0119267
Andra, D., & Baizal, A. (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
Prakash, K. L., Pavithra, E., Nagalakshmi, N., Reddy, V. S. N., Annapoorna, S., & Chitty, A. (2025, February). Cluster based Personalized Recommender System to address Cold-Start Challenge. In 2025 1st International Conference on Secure IoT, Assured and Trusted Computing (SATC) (pp. 1-6). IEEE.
https://ieeexplore.ieee.org/abstract/document/11137121
Zhang, W., & Wu, Z. (2024). E-commerce recommender system based on improved K-means commodity information management model. Heliyon, 10(9).
https://www.cell.com/heliyon/fulltext/S2405-8440(24)05076-X
Zuo, F., Siniauski, U., Yang, H., & Wang, G. (2022). OP-K-Means: Optimized algorithm for recommendation system based on user preferences. In Journal of Physics: Conference Series (Vol. 2171, No. 1, p. 012002). IOP Publishing.
https://iopscience.iop.org/article/10.1088/1742-6596/2171/1/012002/meta
Pily, A. K. E., & Rio, U. (2025). Komparasi K-Means Clustering dengan Euclidean dan Cosine Similarity untuk Segmentasi dan Rekomendasi Produk pada Data E-Commerce. The Indonesian Journal of Computer Science, 14(2).
http://ai-soc.org/ijcs/index.php/ijcs/article/view/4713
MARDIANA, A., & Budiman, B. (2022, December). Implementasi Metode K-Means Untuk Clustering Produk Yang Kurang Diminati Berdasarkan Data Penjualan. In Seminar Teknologi Majalengka (STIMA) (Vol. 6, pp. 198-210).
Zarzour, H., Maazouzi, F., Al-Zinati, M., Nusayr, A., Alsmirat, M., Al-Ayyoub, M., & Jararweh, Y. (2022, September). Using k-means clustering ensemble to improve the performance in recommender systems. In 2022 International Conference on Intelligent Data Science Technologies and Applications (IDSTA) (pp. 176-180). IEEE.
https://ieeexplore.ieee.org/abstract/document/9923070
Miranda, M., & Sriani, S. (2025). Implementation of K-Means Clustering in Grouping Sales Data at Zura Mart. Journal of Applied Informatics and Computing, 9(2), 547-555.
Al Rasyid, H., Soebari, B. F. K., & Kartika, D. S. Y. (2022, September). Implementasi Algoritma K-Means Clustering Untuk Pengelompokan Penjualan Produk Pada Online Shop Toko Gizi. In Prosiding Seminar Nasional Teknologi dan Sistem Informasi (Vol. 2, No. 1, pp. 242-248).
https://sitasi.upnjatim.ac.id/index.php/sitasi/article/view/304
Ye, X., & Rong, T. (2022, April). An improved k-means clustering collaborative filtering recommendation algorithm. In 2022 5th International Conference on Advanced Electronic Materials, Computers and Software Engineering (AEMCSE) (pp. 545-548). IEEE.
https://ieeexplore.ieee.org/abstract/document/9948405
Rahman, N. F., Priyatna, B., Nurapriani, F., & Paryono, T. (2025). PENERAPAN ALGORITMA K-MEANS UNTUK KLASTERISASI FILM PADA PLATFORM AMAZON PRIME VIDEO. JATI (Jurnal Mahasiswa Teknik Informatika), 9(5), 8200-8206.
https://www.ejournal.itn.ac.id/jati/article/view/15065
Kumar, M. R., Vishnu, S., Roshen, G., Kumar, D. N., Revathi, P., & Baster, D. R. L. (2024, February). Product recommendation using collaborative filtering and k-means clustering. In 2024 IEEE International Conference on Computing, Power and Communication Technologies (IC2PCT) (Vol. 5, pp. 1722-1728). IEEE.
https://ieeexplore.ieee.org/abstract/document/10486625
Rachman, M. D., & Voutama, A. (2024). Implementasi Algoritma K-Means Dalam Sistem Rekomendasi Musik Menggunakan Python. JATI (Jurnal Mahasiswa Teknik Informatika), 8(3), 3857-3862.
Bagdja, M. N., Subagio, R. T., & Kartika, V. D. (2024). PENERAPAN METODE K-MEANS UNTUK MENGKLASIFIKASI MINAT KONSUMEN TERHADAP PRODUK TOKO ONLINE. JATI (Jurnal Mahasiswa Teknik Informatika), 8(5), 10690-10695.
Kundiman, I. M., Tampunabale, M. M., Kondoj, M. A., Langi, H. S., & Walukow, S. B. (2025). Product and Store Recommendation System Using K-Means Clustering and Hybrid Filtering on Marketplace. Journal La Multiapp, 6(4), 837-848.
https://mail.newinera.com/index.php/JournalLaMultiapp/article/view/2378
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 JURNAL TEKNIK INFORMATIKA UNIS

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