Abstract :
Klasifikasi merupakan pengelompokan yang dilakukan secara sistematis
pada objek-objek ke dalam kategori-kategori tertentu berdasarkan kesamaan
karakteristik yang dimiliki. Untuk melakukan klasifikasi terdapat beberapa
algoritma yang dapat digunakan. Salah satu algoritma yang sering digunakan dalam
klasifikasi adalah algoritma K-Nearest Neighbor, karena algoritma tersebut mudah
untuk dipahami dan diterapakan, dapat digunakan pada data yang memiliki banyak
kelas, serta efektif digunakan untuk data berukuran besar. Namun, algoritma ini
juga memiliki kelemahan pada penentuan parameter K yang bias sehingga
berdampak pada berkurangnya tingkat akurasi yang dihasilkan. Oleh karena itu,
pada penelitian ini dilakukan optimasi parameter K menggunakan algoritma
genetika.
Data yang digunakan pada penelitian ini adalah dataset obat tahun 2018
yang bersumber dari platform Kaggle. Jumlah keseluruhan dari dataset tersebut
adalah sebanyak 200 record data dengan 150 data digunakan untuk data latih dan
50 data digunakan untuk data uji. Keseluruhan data tersebut akan diklasifikasi ke
dalam lima kategori, yaitu kategori obat A, obat B, obat C, obat X, dan obat Y.
Pengklasifikasian tersebut dilakukan berdasarkan lima kriteria, yaitu jenis kelamin,
usia, tekanan darah, kolesterol, dan natrium kalium.
Hasil akurasi terbaik yang didapatkan dari klasifikasi KNN teroptimasi
adalah 84% dengan parameter K=1. Akurasi tersebut sama dengan hasil pencarian
KNN tanpa optimasi dengan menggunakan parameter K dari rentang nilai 1 sampai
5 yang menghasilkan akurasi terbaik adalah ketika parameter K=1.
Kata Kunci: algoritma genetika, klasifikasi, k-nearest neighbor, obat, optimasi