Anda di halaman 1dari 11

Perhitungan Metode Nave Bayes pada Sistem Klasifikasi Kelayakan Donor Darah

Dataset Donor Darah


N
o

Um
ur

Bera
t
bad
an

tekanan
darah
sistol

tekanan
darah
diastol

Kadar
Hb (g
%)

Renggang
waktu sejak
donor terakhir
(hari)

16

60

110

80

13

0 Tidak

20

40

100

70

13.5

300 Tidak

25

65

90

80

14

100 Tidak

30

55

120

70

16

200 Tidak

28

50

125

90

10

150 tidak

26

60

130

80

12

50 Tidak

30

70

110

75

14

100 Ya

21

65

125

100

12

100 Ya

9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0

17

45

100

70

12.5

0 Tidak

65

60

170

100

17

90 Tidak

40

50

120

90

16

120 Tidak

18

60

110

90

13

140 Tidak

20

65

120

90

13

100 Tidak

22

70

100

80

16

120 Tidak

24

65

125

80

14.5

100 Tidak

26

60

110

70

12.5

90 Tidak

28

65

125

80

14.5

22

50

115

80

14

0 Tidak

35

65

120

90

13.5

100 Tidak

20

90

120

80

13.5

0 Tidak

Riwayat
Penyakit
Menular

100 Ya

Stat
us
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Tida
k
Bole
h
Bole
h
Tida
k

Data training
N
o

Um
ur

Bera
t
bad
an

tekanan
darah
sistol

tekanan
darah
diastol

Kadar
Hb (g
%)

Renggang
waktu sejak
donor terakhir
(hari)

16

60

110

80

13

0 Tidak

20

40

100

70

13.5

300 Tidak

25

65

90

80

14

100 Tidak

30

55

120

70

16

200 Tidak

28

50

125

90

10

150 tidak

26

60

130

80

12

50 Tidak

30

70

110

75

14

100 Ya

21

65

125

100

12

100 Ya

9
1
0
1
1
1
2
1
3
1
4
1
5

17

45

100

70

12.5

0 Tidak

65

60

170

100

17

90 Tidak

40

50

120

90

16

120 Tidak

18

60

110

90

13

140 Tidak

20

65

120

90

13

100 Tidak

22

70

100

80

16

120 Tidak

24

65

125

80

14.5

100 Tidak

Riwayat
Penyakit
Menular

Stat
us
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Tida
k
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h
Bole
h

Data test
N
o
1
7
1
8
1
9

Bera
t
bada
n

tekanan
darah
sistol

28

65

155

80

14.5

22

50

115

80

14

0 Tidak

35

65

120

90

13.5

100 Tidak

Um
ur

tekanan
darah
diastol

Kadar
Hb (g
%)

Renggang waktu
sejak donor
terakhir (hari)

Riwayat
Penyakit
Menular

100 Ya

Stat
us
?

2
0

20

90

120

P (Boleh ) =

7
=0,47
15

P (Tidak ) =

8
=0,53
15

80

13.5

0 Tidak

P(Riwayat Penyakit Menular = Ya | CLASS = Boleh) =

0
7

=0

P(Riwayat Penyakit Menular = Ya | CLASS = Tidak) =

2
8

= 0,25

P(Riwayat Penyakit Menular = Tidak | CLASS = Boleh) =

7
7

=1

P(Riwayat Penyakit Menular = Tidak | CLASS = Tidak) =

6
8

= 0,75

Untuk Data kontinyu, digunakan rumus :


2

P(Xi=xi | y=yi)=

1
exp
2 ij2

(x i ij)
2

2 ij

Nilai Rata-rata untuk masing masing atribut dan class


Umur

Berat
Badan

tekanan
darah sistol

tekanan
darah
diastol

Kadar Hb
(g%)

Renggang
waktu sejak
donor
terakhir (hari)

bole tida bole tida


bole
bole tida
h
k
h
k
boleh tidak h
tidak h
k
boleh tidak
29.4 24.5 59.2 58.1 120.7 113.7 85.7 80.6 14.5 13.0
3
0
9
3
1
5
1
3
7
6 95.71
125

Nilai Standar deviasi untuk masing masing atribut dan class


Umur

Berat
Badan

tekanan
darah
diastol

tekanan
darah sistol

Kadar Hb
(g%)

Renggang
waktu sejak
donor terakhir
(hari)

bole tida bole tida bole


bole
bole tida
h
k
h
k
h
tidak h
tidak h
k
boleh
tidak
17.4 5.0
9.6 23.8 13.8
10.1
1.7
9
7 8.86
1
8
2 9.76
6 1.79
8
45.41
92.58

Nilai Varian untuk masing-masing atribut dan class


Berat
Badan

Umur

tekanan
darah
diastol

tekanan
darah sistol

Kadar Hb
(g%)

Renggang
waktu sejak
donor terakhir
(hari)

tida bole tida


bole
bole tida
boleh k
h
k
boleh tidak h
tidak h
k
boleh tidak
305. 25.7 78.5 92.4
570.
191. 95.2
103.
3.1 2061. 8571.
95
1
7
1
24
07
4
13 3.20
7
90
43

Pengujian data test 1


N
o
1
7

Um
ur
28

Bera
t
bada
n

tekanan
darah
sistol

65

155

tekanan
darah
diastol
80

P ( Umur=28 | CLASS=Boleh) =

1
2 17,49

P ( Umur=28 | CLASS=Tidak) =

1
2 5.07

P (Berat badan=65 | CLASS=Ya) =

Kadar
Hb (g
%)

1
2 8.86

Renggang waktu
sejak donor
terakhir (hari)

14.5

Riwayat
Penyakit
Menular

100 Ya

Stat
us
?

exp

(2829,43)
2 x 305,95

= 0,013 exp

0,003

= 0,013

exp

(2824.5)
2 x 25.71

0,24
= 0,04 exp
= 0,031

exp

(6559,29)
2 x78,57

6,23
= 0,025 exp
= 0,00005

P (Berat badan=65 | CLASS=Tidak) =

1
2 9.61

exp

(6558,13)
2 x92.41

4,9

= 0,024 exp

0,00018
P (T. Sistol=155 | CLASS=Boleh) =

1
2 23,88

exp

(155120,71)
2 x570,24

1,3

= 0,0096 exp

0,003
P (T. Sistol=155 | CLASS=Tidak) =

1
2 13,82

exp

(155113,25)
2 x191,07

25,2
= 0,016 exp
= 1,8e-

13

P (T. Diastol=80 | CLASS=Boleh) =

1
2 9,76

P (T. Diastol=80 | CLASS=Tidak) =

1
2 10.16

P (Kadar Hb=14,5 | CLASS=Boleh) =

1
2 1,79

P (Kadar Hb=14,5 | CLASS=Tidak) =

1
2 1,78

exp

(8085,71)
2 x 95,24

0,17
= 0,023 exp
= 0,019

exp

(8080,63)
2 x 103,13

0,002
= 0,023 exp
= 0,02

exp

(14,514,57)
2 x 3.2

0,0007

= 0,12 exp

= 0,12

exp

(14,513.06)
2 x3.17

0,32
= 0,013 exp
=

0,009
P (Renggang Waktu=100 | CLASS=Boleh) =

1
2 45,41

exp

(10095,71)
2 x2061,9

= 0,005

exp0,004 = 0,005
P (Renggang Waktu=100 | CLASS=Tidak) =

1
2 92,58

exp

(100125)
2 x8571,43

= 0,002
P(Riwayat Penyakit Menular = Ya | CLASS = Boleh) =

0
7

=0

P(Riwayat Penyakit Menular = Ya | CLASS = Tidak) =

2
8

= 0,25

Hasil kali P (Class = Boleh) = 0

0,032
= 0,002 exp

Hasil kali P (Class = Tidak) = 5,63e-15


Kesimpulan : Karena hasil perkalian P (Class = Tidak) lebih besar makan datatest 1 termasuk
class tidak
Pengujian Dataset 2
N
o
1
8

Um
ur
22

Bera
t
bada
n

tekanan
darah
sistol

50

115

tekanan
darah
diastol

Kadar
Hb (g
%)

80

P ( Umur=22 | CLASS=Boleh) =

1
2 17,49

P ( Umur=22 | CLASS=Tidak) =

1
2 5.07

P (Berat badan=50 | CLASS=Ya) =

14

P (T. Sistol=115 | CLASS=Boleh) =

P (T. Sistol=115 | CLASS=Tidak) =

1
2 13,82

0 Tidak

exp

Stat
us
?

(2229,43)
2 x 305,95

0,09
= 0,013 exp
= 0,012

exp

1
2 9.61
1
2 23,88

Riwayat
Penyakit
Menular

1
2 8.86

P (Berat badan=50 | CLASS=Tidak) =

Renggang waktu
sejak donor
terakhir (hari)

(2224.5)
2 x 25.71

0,12

= 0,04 exp

= 0,11

exp

(5059,29)
2 x78,57

0.55
= 0,025 exp

= 0,014

exp

(5058,13)
2 x92.41

0.36
= 0,024 exp
= 0,03

exp

(115 120,71)
2 x570,24

0,03
= 0,0096 exp
= 0.01

exp

(115 113,25)
2 x191,07

0.008
= 0,016 exp
=

0.016
P (T. Diastol=80 | CLASS=Boleh) =

1
2 9,76

P (T. Diastol=80 | CLASS=Tidak) =

1
2 10.16

P (Kadar Hb=14 | CLASS=Boleh) =

1
2 1,79

exp

(8085,71)
2 x 95,24

0,17
= 0,023 exp
= 0,02

exp

(8080,63)
2 x 103,13

0,002
= 0,023 exp
= 0,02

exp

(1414,57)
2 x3.2

0,05

= 0,12 exp

= 0,13

P (Kadar Hb=14 | CLASS=Tidak) =

1
2 1,78

P (Renggang Waktu=0 | CLASS=Boleh) =

exp

(1413.06)
2 x 3.17

1
2 45,41

0,14

= 0,013 exp

= 0,015

exp

(0 95,71)
2 x2061,9

2.2
= 0,005 exp
=

0,046
P (Renggang Waktu=0 | CLASS=Tidak) =

1
2 92,58

exp

(0 125)
2 x 8571,43

0,9

= 0,002 exp

0,005
P(Riwayat Penyakit Menular = Tidak | CLASS = Boleh) =

7
7

=1

P(Riwayat Penyakit Menular = Tidak | CLASS = Tidak) =

6
8

= 0,75

Hasil kali P (Class = Boleh) = 1.96204E-10


Hasil kali P (Class = Tidak) = 6.76202E-11
Kesimpulan : Karena hasil perkalian P (Class = Boleh) lebih besar makan datatest 1 termasuk
class boleh.

Pengujian Datatest 3
N
o
1
9

Um
ur
35

Bera
t
bada
n

tekanan
darah
sistol

65

120

tekanan
darah
diastol
90

P ( Umur=35 | CLASS=Boleh) =

1
2 17,49

P ( Umur=35 | CLASS=Tidak) =

1
2 5.07

P (Berat badan=65 | CLASS=Ya) =

Kadar
Hb (g
%)

1
2 8.86

Renggang waktu
sejak donor
terakhir (hari)

13.5

Riwayat
Penyakit
Menular

100 Tidak

exp

(3529.43)
2 x 305,95

0,05
= 0.013 exp
= 0,013

exp

(3524.5)
2 x 25.71

2.14
= 0.04 exp
= 0.33

exp

(6559.29)
2 x78.57

0.2

= 0.025 exp

Stat
us

= 0.03

P (Berat badan=65 | CLASS=Tidak) =

P (T. Sistol=120 | CLASS=Boleh) =

1
2 9.61
1
2 23,88

exp

(6558.13)
2 x92.41

0.25

= 0.024 exp

= 0,03

exp

(120120.71)
2 x570.24

0,0004
= 0.0096 exp
=

0.01
P (T. Sistol=120 | CLASS=Tidak) =

1
2 13,82

P (T. Diastol=90 | CLASS=Boleh) =

1
2 9,76

P (T. Diastol=90 | CLASS=Tidak) =

1
2 10.16

P (Kadar Hb=13.5 | CLASS=Boleh) =

1
2 1,79

P (Kadar Hb=13.5 | CLASS=Tidak) =

1
2 1,78

exp

(120113.25)
2 x191.07

0.12

= 0.016 exp

= 0.012

exp

(9085.71)
2 x 95.24

0,01
= 0.02 exp
= 0.02

exp

(9080,63)
2 x 103,13

0,43
= 0.02 exp
= 0.03

exp

(13.514.57)
2 x 3.2

0,02
= 0.12 exp
= 0.14

exp

(13.513.06)
2 x3.17

0,03
= 0.013 exp
=

0,013
P (Renggang Waktu=100 | CLASS=Boleh) =
0,004

exp

1
2 45,41

exp

(10095.71)
2 x2061.9

= 0.005

= 0,005

P (Renggang Waktu=100 | CLASS=Tidak) =

1
2 92,58

exp

(100125)
2 x8571.43

= 0,002
P(Riwayat Penyakit Menular = Tidak | CLASS = Boleh) =

7
7

=1

P(Riwayat Penyakit Menular = Tidak | CLASS = Tidak) =

6
8

= 0,75

Hasil kali P (Class = Boleh) = 6.37678E-11


Hasil kali P (Class = Tidak) = 1.16278E-10

0,032
= 0.002 exp

Kesimpulan : Karena hasil perkalian P (Class = Tidak) lebih besar makan datatest 1 termasuk
class tidak.

Pengujian Dataset 4
N
o
2
0

Um
ur
20

Bera
t
bada
n

tekanan
darah
sistol

90

120

tekanan
darah
diastol

Kadar
Hb (g
%)

80

P ( Umur=20 | CLASS=Boleh) =

1
2 17,49

P ( Umur=20 | CLASS=Tidak) =

1
2 5.07

P (Berat badan=90 | CLASS=Ya) =

P (T. Sistol=120 | CLASS=Boleh) =

13.5

Riwayat
Penyakit
Menular

0 Tidak

Stat
us
?

exp

(2029.43)
2 x 305,95

0,15
= 0.013 exp
= 0,015

exp

1
2 8.86

P (Berat badan=90 | CLASS=Tidak) =

Renggang waktu
sejak donor
terakhir (hari)

1
2 9.61
1
2 23,88

(2024.5)
2 x 25.71

0.4
= 0.04 exp

= 0.06

exp

(9059.29)
2 x78.57

6
= 0.025 exp
= 9.9

exp

(9058.13)
2 x92.41

5.5
= 0.024 exp
= 5.7

exp

(120120.71)
2 x570.24

0,0004
= 0.0096 exp
=

0.01
P (T. Sistol=120 | CLASS=Tidak) =

1
2 13,82

P (T. Diastol=80 | CLASS=Boleh) =

1
2 9,76

P (T. Diastol=80 | CLASS=Tidak) =

1
2 10.16

exp

(120113.25)
2 x191.07

0.12
= 0.016 exp
= 0.012

exp

(8085,71)
2 x 95,24

0,17
= 0,023 exp
= 0,02

exp

(8080,63)
2 x 103,13

0,002
= 0,023 exp
= 0,02

P (Kadar Hb=13.5 | CLASS=Boleh) =

1
2 1,79

P (Kadar Hb=13.5 | CLASS=Tidak) =

1
2 1,78

exp

(13.514.57)
2 x 3.2

0,02

= 0.12 exp

= 0.14

exp

(13.513.06)
2 x3.17

0,03
= 0.013 exp
=

0,013
P (Renggang Waktu=0 | CLASS=Boleh) =

1
2 45,41

exp

(0 95,71)
2 x2061,9

= 0,005 exp

2.2

0,046
P (Renggang Waktu=0 | CLASS=Tidak) =

1
2 92,58

exp

(0 125)
2 x 8571,43

0,9

= 0,002 exp

0,005
P(Riwayat Penyakit Menular = Tidak | CLASS = Boleh) =

7
7

=1

P(Riwayat Penyakit Menular = Tidak | CLASS = Tidak) =

6
8

= 0,75

Hasil kali P (Class = Boleh) = 1.91984E-07


Hasil kali P (Class = Tidak) = 3.98468E-08
Kesimpulan : Karena hasil perkalian P (Class = Ya) lebih besar makan datatest 1 termasuk class
Ya.

EVALUASI

Akurasi data=

hasil benar x 100


data seluruh

3
Akurasi data= x 100 =75
4
ANALISIS
1. Hasil dari metode bayes bergantung pada prior probability yang ada.
Teorema Nave Bayes menyediakan cara untuk menghitung probabilitas
posterior dari masing-masing

hipotesis yang berupa data training, dimana kemudian didapatkan


probabilitas untuk setiap hipotesis dan output yang paling mungkin.
2. Akurasi data yang diperoleh dari pengujian dengan metode nave bayes ini
sebesar 75 %.