Sistem Pakar Dengan Menggunakkan Algoritma Certainty Factor

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 )

Sebelum lanjut ke tahapan-tahapan pembuatan aplikasinya berikut adalah menghitung manual algoritma certainty factor (CF) untuk mendapatkan nilai CF penyakit Tumor kulit

No Gejala Penyakit CF
1 Gatal kronis dan sering kambuh Tumor kulit 0.9
2 Muka pucat/muka merah Tumor kulit 0.6
3 Alergik dimulai dari usia dini Tumor kulit 0.8
4 Kulit bersisik Tumor kulit 0.9
5 Gatal bila berkeringat Tumor kulit 0.9


Berikut adalah manual perhitungannya

CF(A) = CF(1) + CF(2) * [ 1 – CF(1) ]= 0,9 + 0,6 * (1 – 0,9) = 0,9600
CF(B) = CF(3) + CF(A) * [ 1 – CF(3) ]= 0,8 + 0,96 * (1 – 0,8) = 0,9920
CF(C) = CF(4) + CF(B) * [ 1 – CF(4) ]= 0,9 + 0,992 * (1 – 0,9) = 0,9992
CF(D) = CF(5) + CF(C) * [ 1 – CF(5) ]= 0,9 + 0,9992 * (1 – 0,9)= 0,99992


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

Selanjutnya adalah tahap pembuatan aplikasinya

Untuk membuat aplikasi ada 3 tahapan yang harus dilakukan yaitu

1. Pembuatan Database Relation
2. Desain Form
3. Ujicoba


Tahap 1 Pembuatan Database Relation
a. Pembuata database dan relasi tabel
b. Struktur Tabel Gejala

c. Struktur Tabel Penyakit

d. Struktur Tabel Role

e. Struktur Tabel Pasien

f. Struktur Tabel Diagnosa

g. Selesai ...tahap pembuatan database dan tabel n relasi tabel selesai


Tahap 2 Desain Form Frontend dan Backend

Halaman BackEnd (Akses Untuk Admin)

a. Form Utama Halaman Administrator
Pada form ini dimana seorang administrator dapat menambah data gejala, penyakit dan pembuatan role untuk sistem pakar yang akan dibangun

b. Form Gejala
Pada form ini admin dapat menambah, mengedit dan menghapus data gejala

c. Form Penyakit
Pada form ini admin dapat menambah, mengedit dan menghapus data penyakit

d. Form Role
Pada form ini admin dapat menambah, mengedit dan menghapus data role serta yang paling utama menyetting nilai gejala untuk penyakit

Tahap 3 Uji Coba Yaitu Halaman FrontEnd (Akses Untuk Pasien atau untuk public)

a. Halaman home
Halaman home akan tampil pertama sekali sewaktu pasien menjalankan aplikasi ini, di sebelah kiri terdaftar link
data gejala = > untuk menampilkan data-data gejala yang sudah di input oleh admin sebelumnya
data penyakit = > untuk menampilkan data-data penyakit yang sudah di input oleh admin sebelumnya
data diagnosa = > untuk pasien melakukan diagnosa , tapi sebelum diagnosa pasien registrasi dulu

b. Halaman Registrasi Pasien

c. Halaman Penelusuran Gejala Yang Dialami Pasien
Pada halaman ini , pasien dapat mencheck list gejala-gejala apa saja yang dialaminya untuk didiagnosa nantinya jenis penyakit kulit apa yang dialami pasien tersebut

d. Halaman Perhitungan CF Penyakit Pasien
Pada halaman ini akan ditampilkan nilai-nilai CF penyakit dari gejala yang dimiliki oleh pasien tersebut, nilai cf sengaja ditampilkan untuk penyakit yang memiliki relasi ke gejala dan nilai yang tertinggi mengindikasikan bahwa pasien tersebut lebih condong ke jenis penyakit kulit tersebut


SELESAI ...Untuk perhitungan nilai CF dari tiap penyakit dapat dilihat pada perhitungan diatas..


14 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. bisa bantuin saya lagi nyusun skripsi

    ReplyDelete
  3. saya jg lg nyusun bisa bantuin saya..?

    ReplyDelete
  4. bang bisa share gak coding yng untuk halaman diagnosa dan perhitungan/prosesnya, soalnya itu saja lagi aplikasi skripsi saya yang belum bisa, aplikasi yang dibuat tentang Sistem Pakar Penyakit Maag di Puskesmas Sei.Besar Banjarbaru, Kalsel. kalo bisa dibantu ya bang, terima kasih

    ReplyDelete
  5. kaaa itu nilai CF didapet drmana kenapa bisa ad 0.9, dll....

    ReplyDelete
    Replies
    1. meneruskan tanya, apakah itu dapat dari pakarnya?
      atau dapat dari angka asal-asal (random)?

      Delete
    2. @nia itu sudah ketentuan dalam inisialisasi metode cf 0.01-0.09

      Delete
    3. @laoshe iya bener seorang pakar yg buat nilainya, krena cuma pakar yg tau kisaran nilai tiap gejala ke penyakit

      Delete
  6. This comment has been removed by the author.

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. kak mohon ijin. boleh minta souce program nya ka? buat bahan belajar dan referensi

    ReplyDelete

Manual Perhitungan Algoritma Dan Aplikasinya