Sistem Pakar Untuk Mendiagnosa Penyakit Kulit Pada Manusia Menggunakkan Metode Certainty Factor (CF)

Sistem pakar

Sistem pakar adalah kumpulan sistem yang membentuk perangkat lunak atau software dalam komputer yang dirancang untuk menggunakan fakta, teknik, dan ilmu dalam pengambilan keputusan atas masalah yang biasanya hanya bisa diselesaikan oleh tenaga ahli atau pakar dalam bidangnya.

Dari pengertian tersebut bisa diambil kesimpulan bahwa sistem pakar adalah software yang dirancang untuk menyelesaikan masalah kompleks yang hanya bisa dikerjakan oleh para tenaga ahli di bidangnya saja


Algoritma Certainty Factor (CF)

Metode Certainty factor (CF) diusulkan oleh Shortliffe dan Buchanan pada tahun 1975. CF merupakan nilai parameter klinis yang diberikan MYCIN untuk menunjukkan besarnya kepercayaan.

Teori ini berkembang bersamaan dengan pembuatan sistem pakar MYCIN. Tim pengembang MYCIN mencatat bahwa dokter seringkali menganalisa informasi yang ada dengan ungkapan seperti misalnya : mungkin, kemungkinan besar, hampir pasti. Untuk mengakomodisi hal ini tim MYCIN menggunakan CF guna menggambarkan tingkat keyakinan pakar terhadap masalah yang sedang dihadapi.

Dalam pembangunan aplikasi sistem pakar dengan menggunakkan algoritma CF (Certainty Factor) ada beberapa hal yang harus dipersiapkan, pada postingan ini studi kasusnya adalah (Sistem Pakar Mendiagnosa Penyakit Kulit Pada Manusia )


Contoh Perhitungan Algoritma Certainty Factor (CF)

Diketahui tingkat nilai keyakinan yang sudah di tentukkan oleh seorang pakar, dimana pengguna konsultasi diberi pilihan jawaban yang masing-masing bobotnya sebagai berikut :

CF User   Keterangan
0   Tidak
0.2   Tidak Tahu
0.4   Sedikit Yakin
0.6   Cukup Yakin
0.8   Yakin
1   Sangat Yakin

Berikut adalah contoh menghitung manual algoritma certainty factor (CF) untuk mendapatkan nilai CF penyakit Tumor Kulit

Gejala Pilihan Anda CF User CF Role CF (H, E)
Gatal kronis dan sering kambuh Sedikit Yakin 0.4 0.4 0.16
Muka pucat/muka merah Cukup Yakin 0.6 0.4 0.24
Alergik dimulai dari usia dini Yakin 0.8 0.4 0.32
Gatal bila berkeringat Yakin 0.8 0.6 0.48

Rule-rule yang baru tersebut kemudian dihitung nilai CF pakar/role dengan CF user menggunakan persamaan, Dimana rumus untuk mendapatkan nilai CF(H,E) adalah sebagai berikut :

CF(H,E) = CF(E) * CF(Rule)
CF(H,E) = CF(User) * CF(Rule)

Langkah yang terakhir adalah mengkombinasikan nilai CF dari masing – masing rule Kombinasikan CF 1 sampai CF 4 dengan persamaan, Berikut adalah proses manual perhitungannya :

  1. CF(A) = CF(1) + CF(2) * [ 1 – CF(1) ] = 0.16 + 0.24 * (1 – 0.16) = 0.3616
  2. CF(B) = CF(3) + CF(A) * [ 1 – CF(3) ] = 0.32 + 0.3616 * (1 – 0.32) = 0.565888
  3. CF(C) = CF(4) + CF(B) * [ 1 – CF(4) ] = 0.48 + 0.565888 * (1 – 0.48) = 0.77426176

Dari perhitungan secara manual di atas, didapatkan nilai faktor kepastian dari masukan gejala yang mengarah ke penyakit Tumor Kulit adalah 0.77426176

Begitulah perhitungan manual dari algoritma certainty factor, untuk demo program-nya lihat link di bawah


Screenshoot Program Metode CF : Home Page

tampilan program halaman home program perhitungan manual metode certainty factor - cf

Screenshoot Program Metode CF : Register Page

tampilan program halaman register program perhitungan manual metode certainty factor - cf

Screenshoot Program Metode CF : Proses Diagnosa Gejala Page

tampilan program halaman diagnosa program perhitungan manual metode certainty factor - cf

Screenshoot Program Metode CF : Hasil Diagnosa Metode CF (Certainty Factor) Page

tampilan program halaman hasil diagnosa metode certainty factor program perhitungan manual metode certainty factor - cf

Screenshoot Program Metode CF : Setting Role / Basis Aturan Oleh Pakar Di Admin Page

tampilan program halaman setting role oleh seorang pakar untuk perhitungan manual metode certainty factor - cf




About PayahTidur
Jasa Konsultasi Dan Pembuatan Program. Sudah Berpengalaman Lebih Dari 10 Tahun Dalam Dunia Pemrograman. Pengerjaan Cepat dan Harga Terjangkau.



Contact : 0813 7027 3471


PayahTidur Products
Sistem Pakar
SPK (Sistem Pendukung Keputusan)
Data Minning
JST (Jaringan Syaraf Tiruan)
Images Proccesing (Pengolahan Citra)
Sistem Informasi Geografis (SIG)
E-Commerce Website
Sistem Informasi


PayahTidur Skills
PHP
Microsoft Visual Studio
Android Mobile
JST (Jaringan Syaraf Tiruan)
Maps Google
Laravel Framework / CI Framework
Matlab
Java