• Tidak ada hasil yang ditemukan

Implementasi Clustering dengan Metode Minimum Spanning Tree untuk Pengelompokan Siswa berdasarkan Nilai Hasil Studi

N/A
N/A
Protected

Academic year: 2021

Membagikan "Implementasi Clustering dengan Metode Minimum Spanning Tree untuk Pengelompokan Siswa berdasarkan Nilai Hasil Studi"

Copied!
6
0
0

Teks penuh

(1)

Abstraksi— Pendidikan memegang peranan penting dalam kemajuan suatu bangsa pendidikan merupakan sebuah proses yang berkesinambungan yang dilakukan secara terencana dan terukur dengan tujuan agar manusia dapat mencapai kehidupan yang lebih baik dari waktu ke waktu. Masalah yang dihadapi dalam SMA Muhammadiyah Tarakan adalah guru yang sulit untuk mengetahui kemampuan siswa karena tidak ada sistem siswa kategorisasi untuk menghitung nilai hasil studi

Metode yang digunakan dalam penelitian ini adalah minimum spanning tree dengan menghitung jarak antara baris dan kolom, kemudian baris dan kolom di hitung dan dibagi sehingga hasil yang di dapatkan berupa nilai terkecil.

Manfaat untuk SMA Muhammadiyah Tarakan adalah guru mampu mengidentifikasi siswa memiliki kesempatan yang sangat memuaskan, memuaskan , kurang memuaskan dan tidak memuaskan. Penelitian ini dirancang menggunakan euclidean distance yang merupakan jarak antara baris dan kolom dalam pengelompokkan nilai hasil studi. Aplikasi ini dirancang untuk membantu guru dalam melakukan proses pengelompokkan nilai siswa.

Kata Kunci—Implementasi, Clustering, Minimum Spanning

Tree,Visual Studio.Net.

I. PENDAHULUAN

Pendidikan memegang peranan penting dalam kemajuan suatu bangsa pendidikan merupakan sebuah proses yang berkesinambungan yang dilakukan secara terencana dan terukur dengan tujuan agar manusia dapat mencapai kehidupan yang lebih baik dari waktu ke waktu. Dalam pencapaian tujuan tersebut harus ada peranan dan kontribusi dari berbagai pihak, baik dari pihak sekolah, pemerintah, swasta, masyarakat dan orang tua.

Pelaksanaan pengelompokkan hasil belajar siswa SMA Muhammadiyah Tarakan oleh guru merupakan bagian dari kegiatan pembelajaran. Dengan adanya pengelompokkan tersebut, guru dapat mengetahui seberapa besar pencapaian siswa dalam memahami suatu materi pembelajaran atau memahami suatu mata pelajaran secara keseluruhan, sehingga guru dapat menentukan langkah yang akan dilakukan terhadap siswa tersebut.

Sistem yang digunakan untuk mengetahui Nilai hasil studi siswa dalam pengelompokkan siswa berprestasi pada SMA Muhamadiyah Tarakan.diperoleh dengan menghitung nilai

rata-rata akademis, kepribadian, ekstrakurikuler, absensi, kebersihan dan kerajinan.

Metode Minimum Spanning Tree adalah metode hirarkhis yang dimulai dengan mempertimbangkan setiap komponen dari populasi untuk menjadi cluster, kemudian proses diulang sampai semua komponen dikelompokkan ke dalam jumlah yang diperlukan di akhir cluster. Clustering adalah metode untuk mengelompokkan data yang memiliki kemiripan karakteristik. Clustering merupakan suatu teknik data mining yang membagi-bagikan data ke dalam beberapa kelompok.

Pengelompokkan dari hasil metode Minimum Spanning Tree dilakukan dengan menghitung jarak minimum antara dua data untuk membentuk satu cluster kemudian data cluster diulang sampai semua nilai dikelompokkan ke dalam jumlah centroid yang dibutuhkan

Hal inilah yang menjadi latar belakang penulis untuk melakukan penelitian dengan menggambil studi kasus siswa berprestasi pada SMA Muhammadiyah Tarakan.

II. TINJAUAN PUSTAKA

Implementasi adalah proses interaksi antara tujuan dan tindakan untuk mencapainya, implementasi memerlukan jaringan pelaksana, biokrasi yang efektif. Efektivitas implementasi ditemukan oleh kemampuan untuk membuat hubungan dan sebab-sebab yang logis antara tindakan dan tujuan [1].

Clustering melakukan pengelompokkan dan tanpa berdasarkan kelas data tertentu bahkan clustering dapat dipakai untuk memberikan label pada kelas data yang belum diketahui, oleh karena itu clustering sering digolongkan sebagai metode unsurpervised learning. Clustering dapat dilakukan pada data yang dipetakan sebagai ruang multimensi. Menurut Xu dan Wunsch (2009) (dalam blk teori-online) menyatakan bahwa pengelompokkan (clustering) data kedalam beberapa kelompok (cluster) yang mempunyai sifat yang sama atau dengan nilai sekecil mungkin [2].

Terdapat dua tahapan yang harus dilakukan dalam analisis cluster yaitu memutuskan apakah jumlah cluster ditentukan atau tidak dan menentukan algoritma yang akan digunakan dalam clustering. Untuk memutuskan berapa jumlah cluster yang akan dibentuk. (dalam Sadaaki et al, 2008) menyebutkan bahwa terdapat dua pendekatan yang dapat digunakan yaitu jumlah cluster ditentukan dan jumlah cluster tidak ditentukan.

Implementasi Clustering dengan Metode

Minimum Spanning Tree untuk Pengelompokan

Siswa berdasarkan Nilai Hasil Studi

(2)

Minimum Spanning Tree merupakan algoritma yang umum digunakan untuk kruskal [3]. Prinsip utama minimum spanning tree adalah menyusun cluster number dan centroid dari sekumpulan data. Algoritma sederhana dari Minimum Spanning Tree adalah mencari data-data yang memiliki jarak minimum. Algoritma Minimum Spanning Tree banyak bekerja pada atribut numerik

Jenis data clustering Minimum Spanning Tree yang dipergunakan dalam proses pengelompokkan data yaitu non-hierarchical yaitu menentukan sendiri dari awal berapa cluster atau kelompok yang akan kita bentuk. Metode ini mempartisi data ke dalam cluster/kelompok sehingga data yang memiliki karakteristik yang sama dikelompokkan ke dalam satu cluster yang sama dan data yang mempunyai karakteristik yang berbeda dikelompokkan ke dalam kelompok yang lain. Algoritma Minimum Spanning Tree cukup dikenal karena kemampuannya mengolah data yang besar dan menghasilkan data output yang cukup cepat.

Minimum Spanning Tree termaksud kedalam fungsi Euclidean Distance dimana jarak Euclidean dapat dianggap sebagai jarak yang palig pendek antar poin-poin atau sejumlah data. Fungsi Euclidean merupakan fungsi yang paling sederhana karena ketika menggunakan fungsi jarak ini, tidak diperlukan untuk mengkalkulasikan akar dua sebab jarak selalu merupakan angka-angka positif.

Minimum spanning tree adalah metode hirarkhi yang dimulai dengan mempertimbangkan setiap komponen dari populasi untuk menjadi cluster. Selanjutnya, dua kelompok dengan jarak minimum antara dua data untuk membentuk satu cluster . Proses ini diulang sampai semua komponen dikelompokkan ke dalam jumlah yang di perlukan di akhir cluster.

III. ANALISA DAN DESAIN SISTEM A. Penerapan Metode

Dalam pembuatan aplikasi tersebut penulis menggunakan pengelompokkan siswa berdasarkan nilai hasil studi. Pengujian yang dilakukan adalah 25 data siswa yang akan dikelompokkan berdasarkan penilaian yang ditentukan dengan mengacu pada 21 iterasi yang di lakukan pengujian sehingga akan menghasilkan 4 siswa dengan mengetahui bobot yang ditentukan . Apakah kelompok tersebut masuk dalam kategori sangat memuaskan, memuaskan, cukup, atau kurang.

Langkah-langkah Proses Pembagian Kelompok Menggunakan Metode Minimum Spanning Tree:

1. Tentukan jumlah cluster akhir yaitu sebanyak 4 cluster 2. Asumsikan setiap nilai menjadi centroid cluster

3. Hitung jarak antara setiap dua dari centroid cluster menggunakan eucidean distance seperti dibawah ini :

𝑝(d1 , d2) = ∑ √(d 𝑡 𝑖=1

i

1 – d12) (1)

Artinya jarak antara C1 dan C2, C1 dan C3, C1 dan C4, dan seterusnya

4. Hasilnya dirumuskan ke dalam tabel.

5. Setelah dimasukkan ke dalam tabel, cari nilai paling terkecil kemudian dikelompokkan menjadi sebuah titik baru. 6. Selanjutnya ulangi langkah 3 sampai jumlah cluster

dikurangi sesuai dengan jumlah yang di tentukan di awal. 7. Ulangi langkah 4,5 dan 6 sampai ditentukan jumlah titik

dalam satu centroid dan telah mencapai cluster yang diinginkan.

Studi kasus penerapan metode minimum spanning tree pada proses pengelompokkan nilai siswa pada SMA Muhammadiyah Tarakan berdasarkan daftar nilai siswa yang telah ada, yang terdapat pada tabel II

Langkah pertama dalam algoritma Minimum Spanning Tree adalah dengan mengasumsikan setiap nilai-nilai menjadi centroid cluster dan kemudian menggambar ulang tabel III sebagai berikut:

Langkah kedua adalah menghitung jarak antara dua centroid menggunakan Euclidean distance : artinya, jarak antara C1 dan C2, C1 dan C3, C1 dan C4, C1 dan C5, dan selanjutnya akan dihitung. Misalnya, jarak antara C13 dan C14 dihitung seperti di bawah ini : dc10,c15= √(C10–C15)2+(C10–C15)2+(C10-C15) 2+ (C10-C15) 2 +.... =√ (70,69–71,84)2 + (82–82)2 + (83-82) 2 + (75-80) 2+ ... =√ (-1,15)2 + (0)2 + (1)2 + (-5)2 + ... + (-5) 2 =√ (-1,15)2 + (0)2 + (1)2 + (-5)2 + ... + (-5) 2 TABLE I TABEL PENILAIAN

Keputusan Bobot Nilai

Sangat Memuaskan 91-100

Memuaskan 81-90

Cukup 71-80

Tidak Memuaskan 10-70

TABLE II

SAMPEL DATA NILAI SISWA KELAAS XIIPS

NIS Pribadi Ekskul Absen Bersih Rajin

170.12.1.003 88 97 95 80 90.7 170.12.1.099 76 81 67 76 70 170.12.1.146 70 81 68 75 75 170.13.1.001 55 75 69 75 76 170.13.1.002 69 75 77 66 70 170.13.1.003 60 55 86 68 86 170.13.1.004 76 76 85 60 65 170.13.1.005 70 70 76 77 77 170.13.1.006 74 86 75 75 65 170.13.1.007 77 61 75 77 64 TABLE III

SAMPEL DATA NILAI CENTROID CLUSTER Cluster

Number Pribadi Ekskul Absen Bersih Rajin

C1 88 97 95 80 90.7 C2 76 81 67 76 70 C3 70 81 68 75 75 C4 55 75 69 75 76 C5 69 75 77 66 70 C6 60 55 86 68 86 C7 76 76 85 60 65 C8 70 70 76 77 77 C9 74 86 75 75 65 C10 77 61 75 77 64

(3)

=√ 1,32 + 0 + 1 + 25 + ... + 25 = 1,82

Hasil dari perhitungan tersebut dirumuskan ke dalam Tabel IV.

Perhitungan Iterasi terus diulang sampai dengan jumlah cluster yang telah ditentukan sebelumnya, dimana dalam kasus ini dibatasi menjadi 4 cluster yaitu sangat memuaskan, memuaskan, cukup memuaskan dan kurang memuaskan.

Dari hasil perhitungan didapatkan iterasi sebanyak 7 kali. Berikut hasil akhir perhitungan pada table VI.

Penentuan kelompok mana yang masuk kedalam cluster sangat memuaskan, memuaskan, cukup memuaskan dan kurang memuaskan ditentukan oleh si pengambil keputusan. Dimana biasanya cluster di urutkan mulai dari yang rata-rata nilainya paling tinggi.

B. Uji Coba

Input nilai siswa pada tampilan program Menu Utama. Operasi Ini dapat dilihat pada gambar 3.1

Gambar 3.1 Operasi Program Input Nilai Siswa

Iterasi untuk mendaatkan cluster awal. Operasi ini dapat dilihat pada gambar 3.2

Gambar 3.2 Operasi Program Cluster Number

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C10 dan C15. Operasi ini dapat dilihat pada gambar 3.3

Gambar 3.3 Operasi Program Proses Iterasi

Cluster number di dapat dari mengelompokkan 24 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.4

Gambar 3.4 Operasi Program Cluster Number

Cluster Number di dapat dari menghitung antara baris dan dari dua cluster yang di dapatkan. yaitu baris C1 dan kolom C11. TABLE IV TABEL ITERASI 1 Cluster C1 C2 … C9 C10 C1 0 80,7 … 75,7 96,7 C2 Know 0 … 21 36 C3 Know know … 29 47 C4 Know know … 47 56 C5 Know know … 32 41 C6 Know know … 86 65 C7 Know know … 37 44 C8 Know know … 35 30 C9 Know know … 0 31 C10

Know know … know 0

TABLE V TABEL HASIL ITERASI I Cluster

Number Pribadi Ekskul Absen Bersih Rajin

C1C2 82 89 81 78 80,36 C3 70 81 68 75 75 C4 55 75 69 75 76 C5 69 75 77 66 70 C6 60 55 86 68 86 C7 76 76 85 60 65 C8 70 70 76 77 77 C9 74 86 75 75 65 C10 77 61 75 77 64 TABLE VI TABEL HASIL ITERASI VI Cluster

Number Pribadi Ekskul Absen Bersih Rajin C1C2C4C5C7

C8 69,75 78 76,87 71,87 74,34

C3C6 65 68 77 71,5 80,5

C9 74 86 75 75 65

(4)

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C1 dan C11

Operasi ini dapat dilihat pada gambar 3.5

Gambar 3.5 Operasi Program Proses Iterasi

Jarak antara baris C11 dan Kolom C11 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C1C11

.

Cluster number di dapat dari mengelompokkan 23 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.6

Gambar 3.6 Operasi Program Cluster Number Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C4 dan kolom C18.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C4 dan C18.

Operasi ini dapat dilihat pada gambar 3.7

Gambar 3.7 Operasi Program Proses Iterasi

Jarak antara baris C4 dan Kolom C18 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C6C18.

Cluster number di dapat dari mengelompokkan 22 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.8

Gambar 3.8 Operasi Program Cluster Number

Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C6 dan kolom C23.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C6 dan C23. Operasi ini dapat dilihat pada gambar 3.9

Gambar 3.9 Operasi Program Proses Iterasi

Jarak antara baris C6 dan Kolom C23 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C6C23. Cluster number di dapat dari mengelompokkan 21 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.10

Gambar 3.10 Operasi Program Cluster Number

Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C16 dan kolom C1C11.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C16 dan C1C11. Operasi ini dapat dilihat pada gambar 3.11

(5)

Gambar 3.11 Operasi Program Proses Iterasi

Jarak antara baris C16 dan Kolom C1C11 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C16C1C11.

Cluster number di dapat dari mengelompokkan 20 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.12

Gambar 3.12 Operasi Program Cluster Number Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C3 dan kolom C20.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C3 dan C20.

Operasi ini dapat dilihat pada gambar 3.13

Gambar 3.13 Operasi Program Proses Iterasi

Jarak antara baris C3 dan Kolom C20 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C3C20.

Cluster number di dapat dari mengelompokkan 19 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.14

Gambar 3.14 Operasi Program Cluster Number

Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C8 dan kolom C4C18.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C8 dan C4C18. Operasi ini dapat dilihat pada gambar 3.15

Gambar 3.15 Operasi Program Proses Iterasi

Jarak antara baris C8 dan Kolom C4C18 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C8C4C18.

Cluster number di dapat dari mengelompokkan 5 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.16

Gambar 3.16 Operasi Program Cluster Number Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C7 dan kolom C22C5C17.

Iterasi ini adalah hasil dari pengelompokkan nilai siswa yang di dapat dari nilai minimum antara baris C7 dan C22C5C17. Operasi ini dapat dilihat pada gambar 3.17

Gambar 3.17 Operasi Program Proses Iterasi

Jarak antara baris C7 dan Kolom C22C5C17 kemudian digabungkan sehingga menjadi satu titik yang disebut centroid C7C22C5C17.

Cluster number di dapat dari mengelompokkan 4 data siswa dari setiap iterasi. Operasi ini dapat dilihat pada gambar 3.18

(6)

Gambar 3.18 Operasi Program Cluster Number Cluster Number di dapat dari menghitung antara baris dan kolom dari dua cluster yang di dapatkan. yaitu baris C2C6C23C3C20C9 C10C15C12C16C1C11C8C4C18C13C14 dan kolom C21C24.

untuk masuk ke tampilan menu program hasil, click perhitungan lalu perhitungan metode pada tampilan Program Menu Utama. Operasi ini dapat dilihat pada gambar 3.19

Gambar 3.19 Operasi Program Hasil

Di peroleh hasil akhir yaitu 4 iterasi / kelompok dimana nilai atau pengelompokkan ini di dapatkan dari menghitung setiap 25 centroid cluster yang akan menghasilkan 4 bobot penilaian seperti pada gambar 3.20

Gambar 3.20 Operasi Hasil

Iterasi berhenti ketika nilai yang di inputkan sudah memenuhi ketentuan menjadi 4 iterasi / kelompok .Menurut hasil analisa program yang ada, penulis menyimpulkan bahwa aplikasi ini mampu membantu guru dalam melakukan proses penilaian pada siswa dengan mengelompokkan siswa berdasarkan nilai hasil studi sehingga guru mampu mengidentifikasi siswa berdasarkan kemampuan yang di peroleh oleh siswa tersebut penilaian yang di butuhkan ialah sangat memuaskan, memuaskan, kurang memuaskan dan tidak memuaskan. Dari pengelompokkan siswa berdasarkan nilai hasil studi ada beberapa kelebihan dan kekurangan yang dialami. Adapun kelebiha dari aplikasi ini adalah guru mampu mengetahui siswa yang memperoleh nilai terbaik, sedangkan kekurangan dari aplikasi ini program yang dijalankan cukup memakan waktu karena proses ini melakukan perulangan sampai data yang dibutuhkan di peroleh.

IV. KESIMPULAN

Berdasarkan pembahasan pada bab-bab sebelumnya dapat disimpulkan bahwa :

1. Minimum spanning tree adalah metode yang digunakan untuk mengelompokkan nilai siswa sehingga guru mampu melakukan proses perhitungan niai siswa

2. Manfaat yang akan di diperoleh dari SMA Muhammadiyah Tarakan ialah guru mampu mengidentifikasi siswa mana yang memiliki peluang sangat memuaskan, memuaskan, kurang memuaskan dan tidak memuaskan

REFERENSI

[1] Setiawan, Usman, 2002:70. “Implementasi Berbasis Kurikulum “ [2] Xu, Wunsch, 2009. “ Pengertian Clustering dalam komputasi “ [3] Yudi Rahardi, 2008. “Minimum Spanning Tree “ Science for

Humanity (2008)

Penulis I , Siti Hardianti, memperoleh gelar Sarjana Komputer

(S.Kom), Jurusan Sistem Informasi STMIK PPKIA Tarakanita Rahmawati Tarakan, lulus tahun 2016.

Penulis II , Sinawati, memperoleh gelar Magister Komputer

(M.Kom), Universitas Gajah Mada. Saat ini menjadi Dosen di STMIK PPKIA Tarakanita Rahmawati

Penulis III , Dikky Praseptian M., memperoleh gelar Sarjana

Komputer (S.Kom), Jurusan Sistem Informasi STMIK PPKIA Tarakanita Rahmawati Tarakan, lulus tahun 2013. Saat ini menjadi Dosen di STMIK PPKIA Tarakanita Rahmawati

Gambar

TABLE    II
Gambar 3.1 Operasi Program Input Nilai Siswa  Iterasi untuk mendaatkan cluster awal. Operasi ini dapat  dilihat pada gambar 3.2
Gambar 3.5 Operasi Program Proses Iterasi
Gambar 3.18 Operasi Program Cluster Number  Cluster  Number  di  dapat  dari  menghitung  antara  baris  dan  kolom  dari  dua  cluster  yang  di  dapatkan

Referensi

Dokumen terkait

Rytivaara ja kumppanit (2017, 17) kertovat, että tiimiopettajuudessa jokainen opettaja on vastuussa jokaisesta oppilaasta. Haastateltavat painottivat myös monipuolisten

Motor diesel Tf 300 merupakan jenis mesin diesel dimana proses pembakaran terjadi dengan sendirinya yang diakibatkan oleh panasnya suhu ruang bakar akibat kompresi torak dan

NAMA SKPD/ UPTD KODE

Sudah saya sampaikan bahwa hukum pidana bertolak, tetap bertolak dari nilai moral, tetapi ada sebuah kelemahan untuk mengaitkan begitu saja karena namanya moralitas adalah

Untuk lebih meningkatkan keamanan dari metoda ini dapat juga mengembangkan inisialisasi kunci yang baru yang kita sebut saja inisialisasi SK (strengtened key),

Penyebab tingginya kesalahan relatif ini sangat potensial disebabkan oleh gesekan udara, ketidakbulatan benda gelinding, dan ketidakrataan bidang gelinding serta

PSDKP yang didelegasikan ke Dinas Kelautan dan Perikanan Provinsi, berupa 1.119 POKMASWAS yang aktif membantu kegiatan pengawasan SDKP, dengan rincian

Pengujian simultan yang dilakukan terhadap model penelitian diatas secara signifikan membuktikan adanya pengaruh secara simultan variabel Indeks Harga Saham Global ( Dow