39 linkage dengan menggunakan matriks jarak yang sudah didapatkan.kemudian
proses terakhir atau proses keempat adalah proses perhitungan akurasi dengan berdasarkan cluster yang terbentuk dan dendrogram yang terbentuk.
3.5 Penjelasan Proses
3.5.1 Baca Data
Setelah data dimasukan kedalam excel dan melewati tahap
knowledge discovery in database
data siap digunakan dalam proses selanjutnya yaitu
pre- processing
.Dalam sebuah pertandingan seorang
Carry
diwajibkan memiliki
Gold-Per-Minute GPM
yang tinggi karena dibutuhkan untuk membeli item atau barang yang menunjang kemenangan tim tersebut.
3.5.2
Pre-processing
Setelah data siap maka proses selanjutnya adalah melakukan preprocessing pada data.terdapat 2 tahap Pre-processing sebelum data digunakan yaitu
transformasi data dengan
Z-score
dan
MinMax
terhadap 300 data pertandingan.Selain
transformasi data
juga akan
diuji menggunakan
PCA
Principal component analysis
untuk menguji apakah akurasi dapat lebih besar atau sebaliknya.Bagi yang memilkiki peran
Carry
NETWORTH menjadi sangat penting karena dalam tim
Carry
diwajibkan memiliki item progres yang cepat , kemudian seroang
Carry
juga harus memiliki LAST_HIT yang banyak dan juga KILL yang banyak. Sangat berbeda dengan yang berperan sebagai
Support
dan
Hard-support
dalam peran ini harus merelekan item mereka demi seorang
Carry
agar
Carry
menjadi kuat dengan kata lain
Carry
menjadi prioritas utama.Dalam data terdapat atribut DAMAGE dimana atribut ini sangat tidak
berpengaruh terhadap proses
cluster
karena DAMAGE adalah besar serangan yang masuk kedalam musuh seroang
Support
bisa saja memiliki DAMAGE yang besar karena skill yang dia miliki oleh karena itu atribut ini menggunakan
normalisasi [0-1] agar tidak merusak proses
clustering
data berdasarkan proses PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40 dalam
permainan.sedangkan NETWORTH
,GOLD_PER_MINUTE dan
EXPERIENCE_PER_MINUTE menggunakan normalisasi [0-471] karena dari ketiga atribut itu sangat tergantung pada LAS_HIT .Berikut adalah tahap-tahap
normalisasi :
a Langkah-langkah
function
MinMax
1. Proses cut data pada data pertandingan DOTA 2 profesional 2016 pemotongan hanya pada atribut 4,8,9 dan 10.
2. Simpan data cut menjadi satu dalam bentuk excel dengan nama DATA_CUT_NORMALISASI.xlsx.
3. Kemudian membuat data yang tidak di-cut dalam proses di atas menjadi 1 dengan nama DATA_CUT_SISA_NORMALISASI.xlsx
4. Mengambil nilai dari data cut minmax ,kemudian menentukan nilai minimal dan maksimal yang baru untuk dipakai dalam perhitungan.
5. Menghitung rumus
minmax yaitu
minmax=dataAwalcut- nilai_max_baru nilai_max_baru - nilai_min_baru nilai_max-
nilai_min+ nilai_max 6. Kemudian data hasil perhitungan dengan rumus tersebut digabungkan
dengan data sisa hasil cut kemudian dijadikan menjadi satu file excel untuk diolah dengan
nama DATA_FINAL_HASIL_NORMALISASI.xlsx
b Zscore menggunkan fungsi pada matlab
data zscore zscoredata=zscoredataAwal;
c Langkah-Langkah Perhitungan PCA
1. membuat matriks x dengan cara mengurangi rata2 setiap dimensi pada matriks
2. menghitung nilai covarience dari matriks x PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41 3. menghitung eigenvector dan eigenvalue dari covariance matrix.
4. Pilih komponen dan bentuk vector feature dan principal component dari eigenvector yang memiliki eigenvalue paling besar diambil
decreasing order. 5. menurunkan satu set data baru
6. kemudian memasukan jumlah PCA yang digunakan dalam pemotongan data.
3.5.3 Pengukuran Jarak