Anda di halaman 1dari 13

BAB IV

IMPLEMENTASI SISTEM

4.1 Pembahasan Antarmuka

Pada bab ini akan dijelaskan pembahasan antarmuka dari perhitungan

Klasifikasi Web Service menggunakan algoritma Random Forest. Sistem ini

menggunakan PHP sebagai antarmuka sistem dan MySQL sebagai database

sistem. Pada halaman web ini, digunakan alamat https://sisdiag.info sebagai

alamat web default.

Gambar 4.1. Halaman Awal Web Diagnosa Web Service

47
Pada Gambar 4.1 terdapat halaman awal berupa menu Home dan Diagnosa.

Kemudian pada halaman Home terdapat button “Diagnosa Sekarang” untuk menuju ke

halaman menu Diagnosa.

Gambar 4.2. Halaman Diagnosa Web Service

Pada Gambar 4.2. sudah mulai memasuki tahap diagnosa. Pada halaman ini yang

di diagnosa yaitu 5 parameter : Response Time, Availability, Troughput, Successibility

dan Reliability. Setelah itu masuk ke halaman hasil dimana terdapat hasil dari Kualitas

Web Service.

48
Gambar 4.3. Halaman Hasil Diagnosa Web Service

Gambar 4.4. Halaman Pembukaan Tree

49
Pada Gambar 4.3. adalah hasil dari diagnosa Web Service, sebagai contoh disitu

sudah masuk kelas Gold. Lalu untuk Gambar 4.4. terdapat Tree yang digunakan untuk

proses Random Forest.

4.1.1 Proses Training

Pada proses training diambil 125 data dimana dari data tersebut diambil 25

data per subset data yang akan dilakukan proses untuk menghitung nilai entropy

dan information gain. Pada saat training inilah dilakukan perhitungan dari per

subset data untuk dilakukan proses menggunakan algoritma Random Forest.

Gambar 4.5. Tampilan Hasil Tree 1

50
Gambar 4.6. Tampilan Hasil Tree 2

Gambar 4.7. Tampilan Hasil Tree 3

51
Gambar 4.8. Tampilan Hasil Tree 4

Gambar 4.9. Tampilan Hasil Tree 5

Pada Gambar 4.5 – 4.9 merupakan hasil proses training dari algoritma

Random Forest, dengan 125 dataset yang dibagi 25 data per subset, lalu dari 125

data training di cari atribut yang mendapatkan nilai gain terbaik. Atribut tersebut

52
digunakan sebagai penentu root node tree pertama, proses diulangi secara rekursif

sampai tidak ditemukan leaf node.

4.1.2 Proses Testing

Proses testing adalah sebuah proses pengujian dimana data yang belum

diketahui kelasnya dimasukkan ke dalam sistem yang kemudian diproses dengan

aturan keputusan yang telah dibentuk pada proses training untuk diprediksi

apakah masuk ke kelas Bronze, Silver, Gold atau Platinum. Pada tahapan testing

ini terdapat 5 parameter mulai dari Response Time, Availability, Troughput,

Successibility dan Reliability.

Gambar 4.10 Tampilan Input Data Tesing

53
Pada Gambar 4.10 merupakan tampilan input data testing, dimana data

Response Time, Availability, Troughput, Successibility dan Reliability

dimasukkan kemudian kelima data tersebut diproses dalam sistem lalu akan

muncul hasil dari proses tadi.

Gambar 4.11 Hasil dari Diagnosa

Pada Gambar 4.11 adalah hasil dari diagnosa data pada Gambar 4.10.. Hasil

yang keluar adalah kelas Gold. Lalu dibawahnya terdapat tree dimana tree

tersebut digunakan sebagai acuan penentuan hasil dari proses tadi.

54
4.2 Pengujian Sistem

Pada pengujian sistem ini akan dilakukan dua perhitungan, yaitu perhitungan

akurasi dan perhitungan presisi. Data yang digunakan adalah 75% dari 125 data

yang telah dilakukan proses Random Forest. Berikut akan kami lampirkan data

dari kelas aktual dan hasil kelas prediksi dari 75% data yang sudah kami proses.

Tabel 4.1. Data yang digunakan untuk melakukan Akurasi dan Presisi

data response Kelas Kelas


ke - time availability troughput successibility reliability Aktual Prediksi
1 336,33 91 8,8 82 44,2 gold Gold
2 100 100 27,8 79 84,7 bronze Bronze
3 742 100 7,4 67 67,4 gold Gold
4 178,8 99 17,9 93 78,5 bronze Bronze
5 198,75 100 6,1 69 60,7 gold Gold
6 117 100 23,4 83 88 bronze Bronze
7 254 97 7,6 53 43,3 gold Gold
8 303,33 80 4,7 60 59 gold Gold
9 85,3 19 5,1 7 90,7 platinum Bronze
10 208,5 100 0,7 78 63,2 gold Gold
11 424 60 4,8 57 19,4 platinum Platinum
12 134,5 99 19,3 71 97 bronze Bronze
13 2954,77 54 0,4 43 16,9 platinum Platinum
14 197,5 86 6 71 68,5 gold Bronze
15 9352,66 79 0,9 75 64,7 gold Gold
16 1037,33 100 2 75 59,2 gold Gold
17 166,11 100 10,3 86 75,7 bronze Bronze
18 129 100 29,5 83 95,5 bronze Bronze
19 125,2 100 16,4 80 89,2 bronze Bronze
20 307 100 5,6 89 44,9 gold Gold
21 152 83 12,4 33 97,7 gold Gold
22 120 100 3,6 47 23,6 platinum Platinum
23 125,44 100 13,5 86 86,4 bronze Bronze
24 324 87 10,6 87 43,6 gold Gold
25 124,15 31 2,8 11 83,6 platinum Bronze
26 362 100 10,5 78 72,7 gold Bronze
27 258,87 88 2 54 24,5 platinum Platinum

55
28 114 100 27,5 50 92,5 bronze Bronze
29 456,75 71 4,3 62 30,3 platinum Platinum
30 424,54 59 4,3 51 11,9 platinum Platinum
31 71,75 100 14,6 88 85,5 bronze Bronze
32 557 100 4,8 94 11,2 platinum Platinum
33 117,25 100 0,8 78 70,9 gold Gold
34 136,07 100 13,5 95 82,3 bronze Bronze
35 75 100 15 71 82,2 bronze Bronze
36 263,62 70 4,1 62 47,4 gold Gold
37 498,2 93 5,8 80 23,9 gold Platinum
38 96 100 22 78 94,1 bronze Bronze
39 579 100 0,6 78 55,2 gold Gold
40 45 83 27,2 50 97,4 bronze Bronze
41 126,77 100 3,2 86 81,8 bronze Bronze
42 124,92 100 11,9 89 84,1 bronze Bronze
43 75 86 20,5 71 87 bronze Bronze
44 132 100 15,1 78 85,5 bronze Bronze
45 207,67 96 18,4 86 80,6 bronze Bronze
46 126,2 100 12,3 80 78,7 bronze Bronze
47 211 100 12,4 67 57,9 silver Gold
48 159 98 26,3 67 94,6 bronze Bronze
49 327,5 100 16,4 86 64,9 bronze Bronze
50 664 84 13,6 50 71,5 gold Bronze
51 111 83 26,9 50 97,1 bronze Bronze
52 110,3 100 13,9 87 87,5 bronze Bronze
53 122 100 15,4 80 82,5 bronze Bronze
54 186,7 85 5,7 72 47,6 gold Gold
55 724 92 0,9 75 31,6 gold Gold
56 135 100 22,7 83 84,9 bronze Bronze
57 20978 100 7,3 83 58,8 bronze Gold
58 30781 95 0,1 97 57,1 gold Gold
59 3112,66 99 2,6 75 50,5 platinum Gold
60 1286 89 5,2 73 17,8 platinum Platinum
61 343,66 88 3 50 46 platinum Gold
62 393 100 8,3 86 45,6 gold Gold
63 180 100 7,8 83 18 bronze Platinum
64 130 83 23,6 50 91,6 bronze Bronze
65 132,12 100 11,2 93 79 bronze Bronze
66 125,2 100 15,9 80 88,3 bronze Bronze
67 165 100 29,1 83 94 bronze Bronze
68 105,2 100 18,2 80 92,2 bronze Bronze

56
69 105,4 100 16,5 80 89,4 bronze Bronze
70 50 100 2 81 77,1 bronze Bronze
71 198,5 78 8,1 67 66,3 gold Gold
72 100 86 12,3 57 80,4 gold Gold
73 631 100 10 67 77,1 gold Gold
74 677,69 100 0,8 64 22,5 gold Gold
75 109,09 100 8,7 88 85,4 bronze Bronze
76 108,2 100 16,8 80 90,7 bronze Bronze
77 224 100 24,6 83 80 bronze Bronze
78 175 100 11,3 83 62,8 bronze Bronze
79 516,75 100 0,5 78 63,8 gold Gold
80 138,13 100 5,8 90 80,3 silver Bronze
81 1653 100 4,6 67 51,4 gold Gold
82 468 83 10,6 67 63,2 gold Gold
83 159 100 26,8 67 87,2 bronze Bronze
84 463 100 11,6 67 69,9 silver Bronze
85 145,62 100 11,9 85 74,6 bronze Bronze
86 553,65 100 1,1 93 26,2 gold Gold
87 129,67 100 13,2 86 84,1 bronze Bronze
88 125,75 100 12,4 78 75,9 bronze Bronze
89 224 100 15,2 83 53 gold Gold
90 99,2 100 13,7 80 76,3 bronze Bronze
91 213,67 63 4,6 25 82 platinum Bronze
92 179,2 100 0,7 90 65 gold Gold
93 130,5 91 0,7 67 72,7 silver Bronze
94 115 86 6,6 57 76,6 gold Gold

57
4.2.1 Perhitungan Akurasi dan Presisi

Pada tabel perhitungan dibawah ini adalah hasil dari data yang diambil

pada Tabel 4.1.

Tabel 4.2. Tabel Perhitungan Confusion Matrix

Data Asli
bronze silver gold platinum FN
Bronze 42 3 4 3 10
Silver 0 0 0 0 0
Data Uji
Gold 1 1 28 2 4
Platinum 1 0 1 8 2
FP 2 4 5 5 16

TP+TN 78
sum FP 16
sum FN 16
Akurasi 83%
Presisi Bronze 95%
Presisi Silver 0%
Presisi Gold 85%
Presisi Platinum 62%

4.2.1.1. Perhitungan Akurasi

Pada perhitungan akurasi telah didapatkan hasil sebanyak 83% dengan

perhitungan sebagai berikut :

𝑇𝑃 78
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = = = 0,83 ∗ 100 = 83%
(𝑇𝑃 + 𝐹𝑃) (78 + 16)

4.2.1.2. Perhitungan Presisi

Pada perhitungan presisi dibagi menjadi empat dikarenakan kelas

totalnya ada empat. Berikut perhitungan dari empat presisi :

58
4.2.1.2.1 Presisi Bronze

Perhitungan presisi bronze mendapatkan nilai sebanyak 95% dengan

perhitungan sebagai berikut :

𝑇𝑃𝐵𝑟𝑜𝑛𝑧𝑒 (42)
𝑃𝑟𝑒𝑠𝑖𝑠𝑖 𝐵𝑟𝑜𝑛𝑧𝑒 = = = 0,95 ∗ 100 = 95%
(𝑇𝑃𝐵𝑟𝑜𝑛𝑧𝑒 + 𝐹𝑃𝐵𝑟𝑜𝑛𝑧𝑒 ) (42 + 2)

4.2.1.2.2 Presisi Silver

Perhitungan presisi silver mendapatkan nilai sebanyak 0% dengan

perhitungan sebagai berikut :

𝑇𝑃𝑆𝑖𝑙𝑣𝑒𝑟 (0)
𝑃𝑟𝑒𝑠𝑖𝑠𝑖 𝑆𝑖𝑙𝑣𝑒𝑟 = = = 0,0 ∗ 100 = 0%
(𝑇𝑃𝑆𝑖𝑙𝑣𝑒𝑟 + 𝐹𝑃𝑆𝑖𝑙𝑣𝑒𝑟 ) (0 + 4)

4.2.1.2.3 Presisi Gold

Perhitungan presisi gold mendapatkan nilai sebanyak 85% dengan

perhitungan sebagai berikut :

𝑇𝑃𝐺𝑜𝑙𝑑 (28)
𝑃𝑟𝑒𝑠𝑖𝑠𝑖 𝐺𝑜𝑙𝑑 = = = 0,85 ∗ 100 = 85%
(𝑇𝑃𝐺𝑜𝑙𝑑 + 𝐹𝑃𝐺𝑜𝑙𝑑 ) (28 + 5)

4.2.1.2.4 Presisi Platinum

Perhitungan presisi platinum mendapatkan nilai sebanyak 62% dengan

perhitungan sebagai berikut :

𝑇𝑃𝑃𝑙𝑎𝑡𝑖𝑛𝑢𝑚 (8)
𝑃𝑟𝑒𝑠𝑖𝑠𝑖 𝑃𝑙𝑎𝑡𝑖𝑛𝑢𝑚 = = = 0,62 ∗ 100
(𝑇𝑃𝑃𝑙𝑎𝑡𝑖𝑛𝑢𝑚 + 𝐹𝑃𝑃𝑙𝑎𝑡𝑖𝑛𝑢𝑚 ) (8 + 5)

= 62%

59

Anda mungkin juga menyukai