Skip to content

Sistem pakar dengan certainty factor menggunakan GoLang database MySql.

License

Notifications You must be signed in to change notification settings

afrizal423/go-certainty-factor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Expert System With Certainty Factor Using GoLang

Sistem pakar dengan certainty factor menggunakan GoLang database MySql. Sistem ini berbasis REST API, jadi untuk komunikasi data menggunakan JSON.

Installation

  • Silahkan download/clone repository ini
  • Import data .sql terlebih dahulu.
  • ubah file .env sesuai konfigurasi kalian
  • Jalankan main.go dengan perintah go run main.go

NOTE!!!

  • Data yang didapat bukanlah data dari pakar untuk pembobotan MB (measure of belief / ukuran kepercayaan) maupun MD ( measure of disbelief / ukuran ketidakpercayaan)
  • Data penyakit, rule dan gejala didapat dari jurnal ini
  • Silahkan ubah data tersebut sesuai studi kasus masing-masing

Input Output

  1. Input Contoh POST data JSON seperti dibawah ini:(Data harus array)
[
	{
		"kode_gejala": "G01",
		"persentase_user": 0.8
	},
	{
		"kode_gejala": "G02",
		"persentase_user": 0.5
	},
	{
		"kode_gejala": "G03",
		"persentase_user": 0.6
	},
	{
		"kode_gejala": "G08",
		"persentase_user": 0.4
	}
]

Setelah itu akan diproses oleh sistem.

  1. Output Hasil perhitungan akan berupa JSON, seperti dibawah ini:
{
  "status": 200,
  "pesan": "Sukses",
  "list_penyakit": [
    {
      "nama_penyakit": "Anemia Aplastik",
      "hasil_perhitungan": 0.29776
    },
    {
      "nama_penyakit": "Anemia Defisiensi Zat besi",
      "hasil_perhitungan": 0.4145536
    },
    {
      "nama_penyakit": "Anemia Kremis/Kronik",
      "hasil_perhitungan": 0.24400002
    }
  ],
  "hasil_akhir": {
    "nama_penyakit": "Anemia Defisiensi Zat besi",
    "hasil_perhitungan": 0.4145536
  }
}

Hitung Manual

  • Silahkan lihat file .ods ini untuk perhitungan manual dari contoh inputan diatas

Referensi

  1. SISTEM PAKAR PENDIAGNOSA PENYAKIT ANAK MENGGUNAKAN CERTAINTY FACTOR (CF)
  2. Perancangan Aplikasi Sistem Pakar Penyakit Roseola Dengan Menggunakan Metode Certainty Factor
  3. SISTEM PAKAR DIAGNOSA PENYAKIT PADA AYAM MENGGUNAKAN METODE CERTAINTY FACTOR
  4. SISTEM PAKAR penyelesaian metode Certainty Factor

Disclaimer

  • Dilarang keras di perjual-belikan, source ini saya publikasi untuk keperluan belajar saja.

Donation

  • Bagi yang ingin berdonasi terbentuknya sistem ini, siapapun, berapapun, saya ucapkan terimakasih sebanyak-banyaknya. Via Gopay / Dana.

Gopay


Dana

About

Sistem pakar dengan certainty factor menggunakan GoLang database MySql.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages