2. Pengantar
■ Teorema Bayes akhirnya dikembangkan dengan
berbagai ilmu termasuk untuk penyelesaian masalah
sistem pakar dengan menetukan nilai probabilitas dari
hipotesa pakar dan nilai evidence yang didapatkan fakta
yang didapat dari objek yang diagnosa.
■ Teorema ini menerangkan hubungan antara probabilitas
terjadinya peristiwa A dengan syarat peristiwa B telah
terjadi dan probabilitas terjadinya peristiwa B dengan
syarat peristiwa A telah terjadi. Teorema ini didasarkan
pada prinsip bahwa tambahan informasi dapat
memperbaiki probabilitas.
3. Contoh soal:
■ Andi terkena penyakit kulit dengan Gejala Gatal (G1), Kulit
Memerah(G2), Bengkak(g3), Bintik Bintik(G4), Kulit Terkelupas(G5).
■ Terdiri Dari 5 Gejala.
■ Carilah berapa persen andi terkena penyakit kulit dengan teorema
bayes.
Gejala Nilai
G1 0.8
G2 0.8
G3 0.3
G4 0.5
G5 0.1
6. Step 3
■ Jumlahkan Seluruh Perkalian antara G dan A
■ =(G1*A1) + (G2*A2) + (G3*A3) + (G4*A4) + (G5*A5)= ?
■ =(0.8*0.32)+(0.8*0.32)+(0.3*0.12)+(0.5*0.2)+(0.1*0.04)=
0.652 (Misal C)
7. Step 4
■ Setiap Gejala / Jmlah_Gejala
D1:
G1 ∗ A1
C1
D2:
G2 ∗ A2
C1
D3:
G3 ∗ A3
C1
D4:
G4 ∗ A4
C1
D5:
G5 ∗ A5
C1
■ Jumlahkan Seluruh Perkalikan Antara Semua Gejala dengan masing
masing D
■ = (G1*D1) + (G2*D2) + (G3*D3) + (G4*D4) +(G5*D5)= …….. (misal E)
9. Step 5
Kalikan Hasil E dengan 100% untuk menentukan persentase
0.7208 * 100% = 72.08%
Kesimpulan :
Hasil diagnosa dengan metode Teorema Bayes
menyimpulkan 72.08% Andi Terkena Penyakit
Kulit
11. Double Klik Textbox G5
Dim g1 As Decimal = txtg1.Text
Dim g2 As Decimal = txtg2.Text
Dim g3 As Decimal = txtg3.Text
Dim g4 As Decimal = txtg4.Text
Dim g5 As Decimal = txtg5.Text
‘Step 1
txtjumlahG.Text = FormatNumber(g1 + g2 + g3 + g4 + g5, 2)
Dim j1 As Decimal = txtjumlahG.Text
12. ‘Step 2
txta1.Text = FormatNumber(g1 / j1, 3)
txta2.Text = FormatNumber(g2 / j1, 3)
txta3.Text = FormatNumber(g3 / j1, 3)
txta4.Text = FormatNumber(g4 / j1, 3)
txta5.Text = FormatNumber(g5 / j1, 3)
Dim a1 As Decimal = txta1.Text
Dim a2 As Decimal = txta2.Text
Dim a3 As Decimal = txta3.Text
Dim a4 As Decimal = txta4.Text
Dim a5 As Decimal = txta5.Text
14. ' Step 4
txtd1.Text = FormatNumber((g1 * a1) / c1, 2)
Dim d1 As Decimal = txtd1.Text
txtd2.Text = FormatNumber((g2 * a2) / c1, 2)
Dim d2 As Decimal = txtd2.Text
txtd3.Text = FormatNumber((g3 * a3) / c1, 2)
Dim d3 As Decimal = txtd3.Text
txtd4.Text = FormatNumber((g4 * a4) / c1, 2)
Dim d4 As Decimal = txtd4.Text
txtd5.Text = FormatNumber((g5 * a5) / c1, 2)
Dim d5 As Decimal = txtd5.Text
txtjumlahD.Text = FormatNumber((g1 * d1) + (g2 * d2) + (g3 * d3) + (g4 * d4) + (g5 * d5), 2)
Dim r As Decimal = txtjumlahD.Text
15. Double klik pada button hasil
‘Step 5
Dim r As Double = txtjumlahD.Text
txthasil.Text = (r * 100) & "%"
If txthasil.Text > 50 & "%" Then
MsgBox("Hasil " & txthasil.Text & " Anda POSITIF Terkena Penyakit HATI")
Else
MsgBox("Hasil" & txthasil.Text & " Anda NEGATIF Terkena Penyakit HATI")
End If