Jurnal Elektronika dan Teknik Informatika Terapan (JENTIK) Volume. 3 Nomor. 1 Maret 2025 e-ISSN : 2988-0874 p-ISSN : 2988-0866. Hal 51-59 DOI: https://doi. org/10. 59061/jentik. Perbandingan Metode K-Nearest Neighbor Dan Decision Tree Pada Sistem Rekomendasi Laptop Muhammad Izdihar Alwin Universitas Pembangunan Nasional AuVeteranAy Jawa Timur Firza Prima Aditiawan Universitas Pembangunan Nasional AuVeteranAy Jawa Timur Muhammad Muharrom Al Haromainy Universitas Pembangunan Nasional AuVeteranAy Jawa Timur Alamat: Jl. Rungkut Madya No. Gn. Anyar. Kec. Gn. Anyar. Surabaya. Jawa Timur 60294 Korespondensi penulis: 19081010047@student. Abstract. Nowadays, many people need a laptop to serve their daily needs such as work, study or entertainment. However, not everyone knows the indicators in the selection of laptop products according to taste and criteria for laptop needs with the variety of laptop specifications available on the market. To overcome these problems, a laptop recommendation system has been developed. This system will help consumers choose a laptop that suits their needs by recommending various laptop options based on the preferences and features that users enter. this research. K-Nearest Neighbor and Decision Tree algorithms are used to see the performance in providing Keywords: K-Nearest Neighbor. Decision Tree. Laptop Abstrak. Saat ini, banyak orang membutuhkan laptop untuk melayani kebutuhan sehari-hari seperti bekerja, belajar atau hiburan. Namun tidak semua orang mengetahui indikator dalam pemilihan produk laptop sesuai selera dan kriteria kebutuhan laptop dengan beragamnya spesifikasi laptop yang tersedia di pasaran. Untuk mengatasi masalah tersebut, telah dikembangkan sistem rekomendasi laptop. Sistem ini akan membantu konsumen memilih laptop yang sesuai dengan kebutuhan mereka dengan merekomendasikan berbagai pilihan laptop berdasarkan preferensi dan fitur yang dimasukkan pengguna. Pada penelitian ini, menggunakan algoritma K-Nearest Neighbor dan Decision Tree untuk melihat performa dalam memberikan rekomendasi. Kata kunci: K-Nearest Neighbor. Decision Tree. Laptop LATAR BELAKANG Dengan semakin berkembangnya teknologi maka kebutuhan mengenai teknologi pada saat ini semakin meningkat. Perkembangan teknologi menyebabkan menjadi suatu kebutuhan yang penggunaan laptop mendasar, sehingga laptop harus dimiliki agar dapat menyelesaikan pekerjaan dan menggantikan PC. Laptop adalah suatu perangkat computer portable yang cocok digunakan ketika bepergian atau untuk pengguna mobile serta menjadi kebutuhan yang dapat membantu pekerjaan sehari-hari. Adapun komponen yang terdapat pada laptop yaitu ukurannya yang diperkecil, dibuat lebih ringan serta hemat daya. laptop saat ini memiliki berbagai macam merk dan spesifikasi yang dapat membuat orang kesulitan dalam memilih laptop yang sesuai kebutuhan. Dengan adanya permasalahan tersebut maka Received November 29, 2023. Accepted Desember 15, 2023. Published Desember 31, 2024 * Muhammad Izdihar Alwin, 19081010047@student. Perbandingan Metode K-Nearest Neighbor Dan Decision Tree Pada Sistem Rekomendasi Laptop masyarakat yang membutuhkan laptop akan menjadi lebih terbantu ketika terdapat suatu sistem yang dapat memberikan rekomendasi laptop yang sesuai dengan kebutuhan (Ikhsani Suwandy Futri & Siti Fathonah, 2. Sistem rekomendasi dapat mengatasi masalah pertumbuhan data dengan memberikan rekomendasi kepada pengguna dengan mempelajari informasi dari data masa lalu dan memberikan saran. Sistem Rekomendasi memiliki beberapa metode dan algoritma yang dapat Pengujian performa dari penerapan algoritma pada Sistem Rekomendasi dapat mengukur keberhasilan algoritma dalam memberikan rekomendasi kepada pengguna (Syah. KAJIAN TEORITIS Laptop Laptop adalah komputer yang mempunyai ukuran kecil dan ringan serta ramping sehingga mudah dibawa, dapat bergerak serta dipindahkan, memiliki berat 1-3 kg dan 1-6 kg. Laptop berasal dari lap dan top, lap artinya pangkuan top artinya atas sehingga dapat diartikan laptop merupakan suatu alat yang dapat disimpan diatas pangkuan dengan ukuran yang kecil (Ikhsani Suwandy Futri & Siti Fathonah, 2. Sistem Rekomendasi Sistem rekomendasi adalah perangkat lunak yang memberikan rekomendasi produk atau item yang menarik bagi pengguna, dengan desain yang dipersonalisasi. Sistem ini berguna untuk memberikan rekomendasi berdasarkan preferensi masa lalu, riwayat pembelian, dan informasi demografis, dan sangat bermanfaat bagi pengguna yang belum berpengalaman dalam memilih alternatif yang relevan (Novianti Indah Putri et al. , 2. Data Mining Data mining adalah proses yang mempekerjakan satu atau lebih teknik pembelajaran komputer . achine learnin. untuk menganalisis dan mengekstraksi pengetahuan . secara otomatis. Definisi lain diantaranya adalah pembelajaran berbasis induksi . nductionbased learnin. adalah proses pembentukan definisi definisi konsep umum yang dilakukan dengan cara mengobservasi contoh-contoh spesifik dari konsep konsep yang akan dipelajari. Knowledge Discovery in Databases (KDD) adalah penerapan metode saintifik pada data Dalam konteks ini data mining merupakan satu langkah dari proses KDD (Abdul Koda et al. , 2. JENTIK - Volume. 3 Nomor. 1 Maret 2025 e-ISSN : 2988-0874 p-ISSN : 2988-0866. Hal 51-59 K-Nearest Neighbor Algoritma KNN adalah salah satu algoritma yang sering digunakan untuk melakukan Algoritma termasuk dalam algoritma lazy learning yang mudah untuk Dalam penggunaan algoritma KNN data dibagi menjadi dua bagian yaitu data latih dan data uji. Data latih digunakan algoritma untuk melakukan dasar prediksi, sedangkan data uji terdiri dari nilai yang diprediksi oleh algoritma (Aisha & Kusumawati, 2. K-Nearest Neighbor merupakan sebuah algoritma yang digunakan untuk melakukan klasifikasi data dengan mempertimbangkan jarak terdekat antara objek data. Penentuan nilai K yang optimal untuk algoritma ini didasarkan pada data yang telah dikumpulkan. Jika nilai K yang dipilih terlalu besar, maka akan mengurangi efek noise pada klasifikasi, namun dapat membuat batas antara setiap klasifikasi menjadi lebih samar. Pengukuran jarak yang digunakan adalah Euclidean Distance. Jarak Euclidean Distance didefinisikan pada persamaan berikut (Homepage et al. , 2. yccycn = ocycyycn=1. cu1 Oe ycu2 )2 . Keterangan: = Jarak = Variabel data = Dimensi data ycu1 = Sampel data ycu2 = Data uji Decision Tree Metode Decision Tree dianggap sebagai algoritma yang banyak digunakan untuk mengkategorikan data atau objek, dengan hasil klasifikasi diperoleh dengan jelas dan mampu mengatasi missing value, menangani data kontinu, menangani pruning data, dan menggunakan nilai gain ratio sebagai kunci utama untuk memecahkan masalah yang ada. Permasalahan yang memiliki output bernilai diskrit dapat dipecahkan menggunakan Decision Tree (Oktafiani & Rianto, 2. Decision Tree merupakan teknik klasifikasi yang digunakan untuk mengekstrak hubungan yang relevan dalam data. Decision Tree adalah program yang membuat pohon keputusan berdasarkan pada set data input berlabel. Decision Tree membagi data training dengan bantuan perolehan informasi. Atribut yang memiliki frekuensi tinggi dipertimbangkan untuk memisahkan data berdasarkan informasi yang tersedia dalam dataset (Maulidah et al. Untuk mengetahui nilai entropy maka digunakan persamaan berikut Perbandingan Metode K-Nearest Neighbor Dan Decision Tree Pada Sistem Rekomendasi Laptop Entropy(S) = Ocycuycn=1 ycyycn O ycoycuyci2 ycyycn Keterangan: = Himpunan kasus = Atribut = Jumlah partisi S = Proporsi dari Si terhadap S Setelah didapatkan nilai entropy, selanjutnya adalah menghitung nilai gain dengan menggunakan persamaan berikut . cI | Gain(S,A) = Entropy(S) Oe Ocycuycn=1 . cn O yaycuycycycuycyyc. cIycn ) . Keterangan: = Himpunan kasus = Atribut = Jumlah partisi atribut A|S. = Jumlah kasus pada partisi ke-i |S| = Jumlah kasus dalam S Confusion Matrix Confusion matrix merupakan cara untuk melakukan sebuah evaluasi terhadap Matrix ini berisikan data target prediksi yang dibandingkan dengan data target aktual. Accuracy atau rasio prediksi benar memberikan gambaran terkait seberapa akurat sebuah model Machine Learning memprediksi nilai dengan benar dengan keseluruhan data (Wayan et al. , 2. METODE PENELITIAN Pada penelitian ini, peneliti mengikuti alur analisis data mining. Data mining dapat diartikan proses pencarian pola data yang tidak diketahui atau tidak diduga sebelumnya. Ide dasarnya adalah menggali suatu sumber yang berharga dari tempat yang sama sekali tidak diperkirakan sebelumnya. Data mining juga dikenal dengan istilah knowledge discovery in databases atau KDD. Proses knowledge discovery terdiri dari pembersihan data . ata cleanin. , integrasi data . ata integratio. , pemilihan data . ata selectio. , transformasi data . ata transformatio. , data mining, evaluasi pola . attern evaluatio. dan penyajian pengetahuan . nowledge presentatio. (Anggara et al. , 2. Tahapan proses KDD dalam Data Mining dapat dilihat pada gambar berikut. JENTIK - Volume. 3 Nomor. 1 Maret 2025 e-ISSN : 2988-0874 p-ISSN : 2988-0866. Hal 51-59 Gambar 1. Alur analisis data mining . Selection Selection merupakan proses memilih data atau menyeleksi data yang relevan untuk Sering kali tidak semua data yang ada pada dataset digunakan, hanya beberapa yang sesuai untuk keperluan analisis. Penelitian ini menggunakan dataset 2022 March Laptop data yang dipublish oleh Santosh Kumar pada platform Kaggle. Dataset ini berisi berbagai kriteria laptop seperti nama brand, model, prosesor, ram, storage, os, harga dan . Pre-Processing Pre-processing adalah proses membuang atau menghapus data-data yang tidak lengkap, error, dan tidak konsisten pada dataset. Pada dataset dengan jumlah data 896 dilakukan pre-processing sehingga pada penelitian ini dataset yang digunakan berjumlah 21 data. Transformation Transformation merupakan tahap untuk menghasilkan data yang siap digunakan dengan mengubah data dari bentuk asalnya sesuai kebutuhan untuk mempermudah proses penggalian data dalam menemukan suatu pengetahuan baru. Classification Classification adalah proses penemuan model atau fungsi untuk menentukan dan mengelompokkan tipe data yang bertujuan agar dapat memprediksi kelas dari objek yang Perbandingan Metode K-Nearest Neighbor Dan Decision Tree Pada Sistem Rekomendasi Laptop label kelasnya tidak diketahui. Pada tahap ini juga dilakukan pemilihan algoritma dan implementasi dari algoritma yang dipilih. Pada penelitian ini menggunakan K-Nearest Neighbor dan Decision Tree. Interpretation Interpretation adalah proses memahami berbagai jenis data penelitian yang sudah diolah dan menafsirkan atau menyimpulkan hasil dari tahap sebelumnya. Pada tahap ini ditampilkan hasil dari implementasi algoritma K-Nearest Neighbor dan Decision Tree HASIL DAN PEMBAHASAN Penelitian ini menggunaakn bahasa pemrograman Python untuk melakukan perbandingan algoritma K-Nearest Neighbor dan Decision Tree K-Nearest Neighbor Pada tahap ini dilakukan classification dengan algoritma K-Nearest Neighbor. Dataset yang digunakan terdapat pada tabel 2. Langkah pertama adalah menghitung jarak euclidean dari data ke-1 sampai dengan data ke-20 yang digunakan sebagai data latih sedangkan data ke-21 digunakan sebagai data uji. Langkah kedua adalah menentukan peringkat dari jarak euclidean Tabel 1. Hasil Euclidean Distance jarak euclidean peringkat K = 1 K=5 8,659 9,057 10,953 12,206 14,516 K=3 Pada tabel 1, setelah menentukan nilai k, dapat dilihat bahwa pada data ke-19, 2, 8, 15, dan 13 bernilai 1 . sehingga data ke-21 juga bernilai 1. Langkah selanjutnya adalah melihat performa algoritma menggunakan confusion matrix. Hasil dari confusion matrix dapat dilihat pada gambar berikut JENTIK - Volume. 3 Nomor. 1 Maret 2025 e-ISSN : 2988-0874 p-ISSN : 2988-0866. Hal 51-59 Gambar 1. Confusion matrix KNN Decision Tree Pada tahap ini dilakukan classification dengan algoritma Decision Tree. Dataset yang digunakan terdapat pada tabel 1. Langkah pertama adalah mengelompokkan semua atribut dan menghitung jumlah dari tiap atribut kemudian menghitung entropy dan gain dari tiap atribut yang telah dikelompokkan. Setelah menentukan nilai entropy dan gain tiap atribut, langkah berikutnya adalah menentukan nilai max gain untuk dijadikan sebagai node pertama atau akar pertama. Nilai max gain terdapat pada atribut storage dengan nilai gain 0,57617. Langkah selanjutnya membuat pohon keputusan dengan atribut storage sebagai node pertama. Gambar 2. Decision Tree node 1. Langkah selanjutnya adalah melihat performa algoritma menggunakan confusion Hasil dari confusion matrix dapat dilihat pada gambar berikut Gambar 3. Confusion matrix Decision Tree Perbandingan Metode K-Nearest Neighbor Dan Decision Tree Pada Sistem Rekomendasi Laptop KESIMPULAN DAN SARAN Berdasarkan hasil analisis perbandingan kedua algoritma, dapat disimpulkan bahwa algoritma K-Nearest Neighbor dan Decision Tree dapat diimplementasi untuk menghasilkan rekomendasi laptop. Namun hasil dari confusion matrix menunjukkan bahwa kedua algoritma memiliki tingkat accuracy, precision, recall, dan f1-score yang tidak terlalu signifikan perbedaannya, sehingga pada kondisi tertentu hasil dari confusion matrix pada kedua algoritma dapat berubah bergantung pada dataset yang digunakan. Adapun saran untuk penelitian berikutnya ialah dapat melakukan komparasi dengan algoritma dan dataset yang berbeda sehingga mendapatkan hasil yang beragam. DAFTAR REFERENSI Abdul Koda. Rahayu. Pratama. Rafly. , & Kaslani. Penentuan Bonus Karyawan Dengan Menggunakan Algoritma K-Nearest Neighbor. KOPERTIP : Jurnal Ilmiah Manajemen Informatika Dan Komputer, 4. , 14Ae20. https://doi. org/10. 32485/kopertip. Aisha. , & Kusumawati. IMPLEMENTASI METODE ALGORITMA COLLABORATIVE FILTERING DAN K-NEAREST NEIGHBOR PADA SISTEM REKOMENDASI