Penerapan Algoritma K-Nearest Neighbor (Knn) Untuk Klasifikasi Status Gizi Balita di Kecamatan Rumbai Timur

  • Marshanda Marshanda Universitas Lancang Kuning
  • Nurliana Nasution Universitas Lancang Kuning
Keywords: K-Nearest Neighbor, toddler nutritional status, SMOTE, Min-Max Scaling, classification, anthropometric data

Abstract

Abstract: This study aims to classify the nutritional status of toddlers based on anthropometric data using the K-Nearest Neighbor (KNN) algorithm. Data were obtained from 20 Integrated Health Posts (Posyandu) in Rumbai Timur District, including Lembah Sari Village and Limbungan Village with a total of 1,000 toddler data. After cleaning and preprocessing, 782 data were obtained ready for use. The preprocessing stages include data cleaning and transformation, outlier removal, minority class handling, and data normalization. Next, data balancing was carried out using the Synthetic Minority Oversampling Technique (SMOTE) to address class imbalance. The data was divided into 80% training data and 20% test data, then the K parameter was tested from 1 to 15 using 5-fold cross-validation. The results showed that the value of K = 1 provided the best performance with a macro recall of 0.8827 and an accuracy of 86.26%. These results indicate that the combination of the KNN algorithm with the SMOTE method and Min-Max normalization is effective in improving classification performance on imbalanced data and producing accurate and balanced predictions of toddler nutritional status between classes.

Keywords: k-nearest neighbor; toddler nutritional status; SMOTE; min-max scaling; classification; anthropometric data

Abstrak: Penelitian ini bertujuan untuk mengklasifikasikan status gizi balita berdasarkan data antropometri menggunakan algoritma K-Nearest Neighbor (KNN). Data diperoleh dari 20 Posyandu di Kecamatan Rumbai Timur, meliputi Kelurahan Lembah Sari dan Kelurahan Limbungan dengan total 1.000 data balita. Setelah melalui proses cleaning dan preprocessing, diperoleh 782 data yang siap digunakan. Tahapan pra-pemrosesan meliputi pembersihan dan transformasi data, penghapusan outlier, penanganan kelas minoritas, serta normalisasi data. Selanjutnya dilakukan penyeimbangan data menggunakan Synthetic Minority Oversampling Technique (SMOTE) untuk mengatasi ketidakseimbangan kelas. Data dibagi menjadi 80% data latih dan 20% data uji, kemudian dilakukan pengujian parameter K dari 1 hingga 15 menggunakan 5-fold cross-validation. Hasil penelitian menunjukkan bahwa nilai K = 1 memberikan performa terbaik dengan recall macro sebesar 0,8827 dan akurasi 86,26%. Hasil ini menunjukkan bahwa kombinasi algoritma KNN dengan metode SMOTE dan normalisasi Min-Max efektif dalam meningkatkan kinerja klasifikasi pada data tidak seimbang serta menghasilkan prediksi status gizi balita yang akurat dan seimbang antar kelas.

Kata kunci: k-nearest neighbor; status gizi balita; SMOTE; min-max scaling; klasifikasi; data antropometri

References

M. Yunus and N. K. A. Pratiwi, “Prediksi Status Gizi Balita Dengan Algoritma K-Nearest Neighbor (KNN) di Puskemas Cakranegara,” JTIM J. Teknol. Inf. dan Multimed., vol. 4, no. 4, pp. 221–231, 2023, doi: 10.35746/jtim.v4i4.328.

D. A. Ferliandini and S. Risnanto, “APLIKASI PREDIKSI STATUS GIZI BALITA BERBASIS WEB MENGGUNAKAN METODE K-NEAREST NEIGHBOR,” pp. 622–631, 2023.

N. Mutiara Shandhini Maylita, H. Zulfia Zahro’, and N. Vendyansyah, “Penerapan Metode K-Nearest Neighbor (Knn) Untuk Menentukan Status Gizi Balita (STUDI KASUS: POSYANDU ANANDA KELURAHAN LANGKAI, KOTA PALANGKA RAYA, KALIMANTAN TENGAH),” JATI (Jurnal Mhs. Tek. Inform., vol. 6, no. 2, pp. 953–956, 2022, doi: 10.36040/jati.v6i2.5406.

M. Annabaa’ Aulia, R. Goejantoro, and M. N. Hayati, “Penerapan Metode Klasifikasi K-Nearest Neighbor (Studi Kasus : Data Status Gizi Balita di Puskesmas Baqa Samarinda Seberang),” Pros. Semin. Nas. Mat. Stat. dan Apl. 2023, pp. 128–142, 2023.

D. Fitrianingsih, M. Bettiza, and A. Uperiati, “Klasifikasi Status Gizi Pada Pertumbuhan Balita Menggunakan K-Nearest Neighbor (Knn),” Student Online J., vol. 2, no. 1, pp. 106–111, 2021.

R. Darma, R. Yusron, and I. Machfud, “Klasifikasi dan Monitoring Status Gizi Balita Melalui Penerapan Metode Naïve Bayes Classification Berbasis GIS,” J. Ilm. Intech Inf. Technol. J. UMUS, vol. 4, no. 02, pp. 161–168, 2022.

A. Nadroh, D. N. Triwibowo, and R. B. B. Sumantri, “KLASIFIKASI STATUS GIZI BALITA MENGGUNAKAN ALGORITMA SUPPORT VECTOR MACHINE DENGAN OPTIMASI GRID SEARCH CROSS-VALIDATION,” METHOMIKA J. Manaj. Inform. Komputerisasi Akunt., vol. 8, no. 2, pp. 250–257, 2024.

H. Hananti and K. Sari, “Perbandingan Metode Support Vector Machine ( SVM ) dan Artificial Neural Network ( ANN ) pada Klasifikasi Gizi Balita,” Semin. Nas. Off. Stat., pp. 1036–1043, 2021.

G. P. Insany, I. Yustiana, S. Rahmawati, T. Informatika, and U. N. Putra, “Jurnal Computer Science and Information Technology ( CoSciTech ),” J. Comput. Sci. Inf. Technol., vol. 4, no. 2, pp. 385–393, 2023.

A. Lasarudin, H. Gani, and M. Tomayahu, “Perbandingan Metode Naïve Bayes dan C4 . 5 Klasifikasi Status Gizi Bayi Balita,” SPECTA J. Technol., vol. 6, no. 3, pp. 273–283, 2022.

O. S. Bachri and R. M. H. Bhakti, “Penentuan Status Stunting Pada Anak Dengan Menggunakan Algoritma Knn,” J. Ilm. Intech Inf. Technol. J. UMUS, vol. 3, no. 2, pp. 130–137, 2021

Published
2026-03-24
How to Cite
Marshanda, M., & Nasution, N. (2026). Penerapan Algoritma K-Nearest Neighbor (Knn) Untuk Klasifikasi Status Gizi Balita di Kecamatan Rumbai Timur. J-Com (Journal of Computer), 6(1), 59 - 68. https://doi.org/10.33330/j-com.v6i1.4412
Section
Articles