FORWARD & BACKWARD CHAINING SISTEM PAKAR

dokumen-dokumen yang mirip
Backward Chaining & Forward Chaining UTHIE

Pertemuan 4 LINGKUP DECISION SUPPORT SYSTEM (DSS) DAN EXPERT SYSTEM (ES)

LINGKUP DECISION SUPPORT SYSTEM (DSS) DAN EXPERT SYSTEM (ES)

Expert System. Siapakah pakar/ahli. Pakar VS Sistem Pakar. Definisi

TEKNIK INFERENSI. Sistem Informasi

Pengetahuan 2.Basis data 3.Mesin Inferensi 4.Antarmuka pemakai (user. (code base skill implemetation), menggunakan teknik-teknik tertentu dengan

SISTEM PAKAR. Entin Martiana Jurusan Teknik Informatika - PENS

INFERENCE & EXPLANATION TEKNIK PENARIKAN KESIMPULAN & MEMBERI PENJELASAN

TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI

Kelas A & B Jonh Fredrik Ulysses

Sistem Berbasis Pengetahuan. Program Studi Sistem Komputer Fakultas Ilmu Komputer Universitas Putra Indonesia YPTK Padang

BAB 2 LANDASAN TEORI

---Sistem Pakar--- By Anjik Sukmaaji

Jurnal Komputasi. Vol. 1, No. 1, April Pendahuluan. Hal 1 dari 90

Definisi Sistem Pakar

INFERENSI DAN PENALARAN. PERTEMUAN 8 Oleh : Diema Hernyka Satyareni, M.Kom

BAB 2 TINJAUAN TEORI. Artificial Intelligence. Jika diartikan Artificial memiliki makna buatan,

IMPLEMENTASI INFERENCE ENGINE DENGAN RANGKAIAN MUNDUR PADA SISTEM PAKAR UNTUK SIMULASI SELEKSI TERNAK

MODEL HEURISTIK. Capaian Pembelajaran. N. Tri Suswanto Saptadi

2/22/2017 IDE DASAR PENGANTAR SISTEM PAKAR MODEL SISTEM PAKAR APLIKASI KECERDASAN BUATAN

BAB I PENDAHULUAN. Perkembangan komputer sekarang ini sangat pesat dan salah. satu pemanfaatan komputer adalah dalam bidang kecerdasan buatan.

Sistem Pakar untuk Mendiagnosa Penyakit Kucing Menggunakan Metode Backward Chaining

RANCANG BANGUN APLIKASI KNOWLEDGE BASED SYSTEM BERBASIS FENG SHUI UNTUK MENENTUKAN HARGA JUAL RUMAH PADA PROPERTY AGENT

RANCANG BANGUN APLIKASI SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN PADI BERBASIS WEB ABSTRACT

PEMANFAATAN TEKNOLOGI KNOWLEDGE-BASED EXPERT SYSTEM UNTUK MENGIDENTIFIKASI JENIS ANGGREK DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

BAB I PENDAHULUAN. produksi secara keseluruhan sangat ditentukan oleh pemilihan jenis perlengkapan

By: Sulindawaty, M.Kom

SISTEM PAKAR TES KEPRIBADIAN (PAPIKOSTIK) DENGAN METODE FORWARD CHAINING

PERANCANGA SISTEM PAKAR PENDETEKSI GANGGUAN KEHAMILAN ABSTRAK

Troubleshooting PC dengan Sistem Pakar

BAB III ANALISA SISTEM

Wawan Yunanto

BAB II DASAR TEORI. Sistem pakar atau Expert System biasa disebut juga dengan knowledge

BAB III ANALISA DAN PERANCANGAN

SISTEM PRODUKSI (PRODUCTION SYSTEM) -Muhlis Tahir-

BAB II TINJAUAN PUSTAKA

SISTEM PAKAR. Farah Zakiyah Rahmanti, M.T Mei Universitas Dian Nuswantoro

BAB II LANDASAN TEORI. Dalam bab ini akan menjelaskan pengertian sebuah sistem pakar, komponen

BAB 2 LANDASAN TEORI

Definisi Keuntungan dan kelemahan Konsep Dasar Bentuk dan Struktur Sistem Basis Pengetahuan Metode Inferensi Ciri-ciri Aplikasi dan Pengembangannya

Struktur Sistem Pakar

PERANCANGAN SISTEM PENUNJANG KEPUTUSAN BIAYA KEBUTUHAN MAHASISWA DENGAN WAKTU TERCEPAT MELALUI METODE BACKWARD CHAIN DAN ALGORITMA RSA

BAB IV HASIL DAN UJI COBA

Gambar 3.1 Arsitektur Sistem Pakar (James Martin & Steve Osman, 1988, halaman 30)

SISTEM PAKAR BERBASIS WEB UNTUK DIAGNOSA HAMA DAN PENYAKIT PADA TANAMAN MELON

PENGEMBANGAN SISTEM PENENTUAN UNIT KERJA KARYAWAN PADA PT. ANEKA MODE INDONESIA BERDASARKAN PSIKOTEST MENGGUNAKAN METODE FORWARD CHAINING

Sistem Pakar. Pertemuan 2. Sirait, MT

Feriani A. Tarigan Jurusan Sistem Informasi STMIK TIME Jln. Merbabu No. 32 AA-BB Medan

SISTEM PAKAR IDENTIFIKASI HAMA DAN PENYAKIT TANAMAN JAGUNG BERBASIS WEB (STUDI KASUS : DINAS TANAMAN PANGAN DAN HORTIKULTURA KAB INHIL)

BAB III PERANCANGAN SISTEM. tepat bagi UKM (BPR/S dan LKM/S), maka dilakukan analisa terhadap

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Menggunakan Metode Forward Chaining diperoleh berdasarkan referensi yang

Sistem Pakar Metode Inferensi 1. Kelas A & B Jonh Fredrik Ulysses, ST

PERANCANGAN SYSTEM PAKAR GENERIC MENGGUNAKAN BINARY TREE

PENERAPAN SISTEM PAKAR DALAM MENGANALISIS PENGARUH RELAKSASI MANAJEMEN STRES

APLKASI SISTEM PAKAR BERBASIS WEB UNTUK MENDIAGNOSA AWAL PENYAKIT JANTUNG

BAB 2 LANDASAN TEORI

MENGENAL SISTEM PAKAR

SISTEM PAKAR UNTUK MENENTUKAN TIPE AUTISME PADA ANAK USIA 7-10 TAHUN MENGGUNAKAN METODE FORWARD CHAINING. Agam Krisna Setiaji

RULE BASE EXPERT SYSTEM DENGAN METODE FORWARD CHAINING UNTUK MEMPREDIKSI KUALITAS KAIN BATIK

EXPERT SYSTEM DENGAN BEBERAPA KNOWLEDGE UNTUK DIAGNOSA DINI PENYAKIT-PENYAKIT HEWAN TERNAK DAN UNGGAS

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Pengendalian Manajemen. Pengendalian Operasi

BAB 1 PENGENALAN SISTEM PAKAR

SISTEM PAKAR ANALISIS PENYAKIT LUPUS ERITEMATOSIS SISTEMIK PADA IBU HAMIL MENGGUNAKAN METODE FORWARD CHAINING

Sistem Berbasis Aturan

IMPLEMENTASI INFERENSI BACKWARD CHAINING UNTUK MENGETAHUI KERUSAKAN MONITOR KOMPUTER

DIAGNOSA PENYAKIT JANTUNG DENGAN METODE PENELUSURAN FORWARD CHAINNING-DEPTH FIRST SEARCH

BAB III METODOLOGI PENELITIAN

INTELEGENSI BUATAN. Sistem Pakar. M. Miftakul Amin, M. Eng. website :

PENGEMBANGAN SISTEM PAKAR DALAM MEMBANGUN SUATU APLIKASI

SISTEM PAKAR DALAM MENGIDENTIFIKASI PENYAKIT KANKER PADA ANAK SEJAK DINI DAN CARA PENANGGULANGANNYA

SISTEM PAKAR DENGAN BEBERAPA KNOWLEDGE BASE MENGGUNAKAN PROBABILITAS BAYES DAN MESIN INFERENSI FORWARD CHAINING

APLIKASI SISTEM PAKAR UNTUK MENGIDENTIFIKASI PENYAKIT DALAM PADA MANUSIA MENGGUNAKAN METODE FORWARD CHAINING

Kecerdasan Buatan dan Sistem Pakar

BAB III PERANCANGAN SISTEM. sistem. Hal-hal yang akan dibahas di bab ini, antara lain perancangan system flow

Sistem Pakar untuk Mendiagnosa Penyakit yang Disebabkan Nyamuk dengan Metode Forward Chainning

AND AND AND THEN AND AND

JAWABAN TUGAS MATRIKULASI STRUKTUR DATA. DOSEN Bpk. Krisna Adiyarta, M.Sc

PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSA KERUSAKAN HARDWARE KOMPUTER DENGAN METODE FORWARD CHAINING DAN BACKWARD CHAINING BERBASIS WEB

Pengantar Kecerdasan Buatan (AK045218) Sistem Pakar. Sistem Pakar 1/17

Untung Subagyo, S.Kom

ABSTRAK. Kata Kunci: Aplikasi, Sistem Pakar, dan Sepeda Motor. vi Universitas Kristen Maranatha

462/Teknologi Informasi LAPORAN KEMAJUAN PENELITIAN DOSEN PEMULA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

PENGEMBANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT DAN HAMA PADA TANAMAN SEMANGKA BERBASIS ANDROID

SISTEM PAKAR MENDIAGNOSA PENYAKIT UMUM YANG SERING DIDERITA BALITA BERBASIS WEB DI DINAS KESEHATAN KOTA BANDUNG

PERANCANGAN DAN IMPLEMENTASI SISTEM PAKAR TROUBLESHOOTING PADA MESIN FOTOCOPY CANON MENGGUNAKAN FORWARD CHAINING

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SEPEDA MOTOR MENGGUNAKAN FORWARD CHAINING

Terakhir... Representasi Pengetahuan. Penalaran dengan Inferensi. Logika Proposisi Logika First Order

BAB III ANALISIS DAN PERANCANGAN SISTEM. Untuk menghasilkan aplikasi sistem pakar yang baik diperlukan

SISTEM PAKAR MENGIDENTIFIKASI PENOLAKAN FILM RADIOLOGI MENGGUNAKAN METODE FORWARD CHAINING

BAB II LANDASAN TEORI

ABSTRAK. Kata kunci: backward-chaining, identifikasi kerusakan, mesin mobil, Honda Accord. v Universitas Kristen Maranatha

SISTEM PAKAR MENGGUNAKAN MESIN INFERENSI FUZZY. Wilis Kaswidjanti. Abstrak

BAB III ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

FORWARD & BACKWARD CHAINING SISTEM PAKAR

Inferensi Inferensi adalah konklusi logis (logical conclusion) atau implikasi berdasarkan informasi yang tersedia Merupakan proses untuk menghasilkan informasi dari fakta yang diketahui atau diasumsikan Dilakukan dalam suatu modul yang disebut Inference Engine (Mesin inferensi)

Inferensi dengan Rules Inferensi dengan rules merupakan implementasi dari modus ponen, yang direfleksikan dalam mekanisme search (pencarian). Firing a rule: Bilamana semua hipotesis pada rules (bagian IF ) memberikan pernyataan BENAR Dapat mengecek semua rule pada knowledge base dalam arah forward maupun backward Proses pencarian berlanjut sampai tidak ada rule yang dapat digunakan (fire), atau sampai sebuah tujuan (goal)tercapai. Ada dua metode inferencing dengan rules, yaitu Forward Chaining atau Data-Driven dan Backward Chaining atau Goal-Driven.

Forward Chaining Forward chaining merupakan grup dari multipel inferensi yang melakukan pencarian dari suatu masalah kepada solusinya. Dalam metode ini, data digunakan untuk menentukan aturan mana yang akan dijalankan, kemudian aturan tersebut dijalankan Jika klausa premis sesuai dengan situasi (bernilai TRUE), maka proses akan meng-assert konklusi Forward Chaining adalah data driven karena inferensi dimulai dengan informasi yg tersedia dan baru konklusi diperoleh Jika suatu aplikasi menghasilkan tree yang lebar dan tidak dalam, maka gunakan forward chaining.

Urutan Langkah Forward Chaining Tampilkan semua daftar premis User memilih premis yang dialami Sistem mencari aturan yang premisnya terdiri dari premis-premis yang dipilih oleh user Sistem akan menampilkan konklusi dari aturan tersebut

Forward Chaining Sistem dapat memunculkan daftar premis yang mungkin sehingga user dapat memberikan feedback premis mana yang dialami dengan memilih satu atau beberapa dari daftar premis yang tersedia

Forward Chaining

Forward Chaining

Forward Chaining

Contoh Kasus Forward Chaining Misalkan diketahui sistem pakar menggunakan 5 buah rule sebagai berikut : R1 : If (Y and D) THEN Z R2 : If (X and B and E) then Y R3 : if A then X R4 : if C then L R5 : if (L and M) then N Fakta-fakta : A, B,C,D dan E bernilai benar Goal : menentukan apakah Z bernilai benar

Contoh Kasus Forward Chaining Iterasi 1

Contoh Kasus Forward Chaining Iterasi 2

Contoh Kasus Forward Chaining Iterasi 3 Sampai disini proses dihentikan karena sudah tidak ada lagi rule yang bisa dieksekusi pencarian adalah Z bernilai benar. (lihat database di bagian fakta baru)

Contoh Kasus 2 Sistem Pakar: Penasihat Keuangan Kasus : Seorang user ingin berkonsultasi apakah tepat jika dia berinvestasi pada stock IBM? Variabel-variabel yang digunakan: A = memiliki uang $10.000 untuk investasi B = berusia < 30 tahun C = tingkat pendidikan pada level college D = pendapatan minimum pertahun $40.000 E = investasi pada bidang Sekuritas (Asuransi) F = investasi pada saham pertumbuhan (growth stock) G = investasi pada saham IBM Setiap variabel dapat bernilai TRUE atau FALSE

FAKTA YANG ADA: Diasumsikan si user (investor) memiliki data: Memiliki uang $10.000 (A TRUE) Berusia 25 tahun (B TRUE) Dia ingin meminta nasihat apakah tepat jika berinvestasi pada IBM stock?

RULES R1 : IF seseorang memiliki uang $10.000 untuk berinvestasi AND dia berpendidikan pada level college THEN dia harus berinvestasi pada bidang sekuritas R2 : IF seseorang memiliki pendapatan per tahun min $40.000 AND dia berpendidikan pada level college THEN dia harus berinvestasi pada saham pertumbuhan (growth stocks) R3 : IF seseorang berusia < 30 tahun AND dia berinvestasi pada bidang sekuritas THEN dia sebaiknya berinvestasi pada saham pertumbuhan R4 : IF seseorang berusia < 30 tahun dan > 22 tahun THEN dia berpendidikan college R5 : IF seseorang ingin berinvestasi pada saham pertumbuhan THEN saham yang dipilih adalah saham IBM.

Rule simplification R1: IF A and C, THEN E R2: IF D and C, THEN F R3: IF B and E, THEN F R4: IF B, THEN C R5: IF F, THEN G

Rule firing: R4 R1 R3 R5 GOAL: G? WORKING MEMORY: A, B, C, E, F, G

Backward Chaining Pendekatan goal-driven, dimulai dari ekspektasi apa yang diinginkan terjadi (hipotesis), kemudian mengecek pada sebab-sebab yang mendukung (ataupun kontradiktif) dari ekspektasi tersebut. Jika suatu aplikasi menghasilkan tree yang sempit dan cukup dalam, maka gunakan backward chaining.

Urutan Langkah Backward Chaining Program dimulai dengan tujuan (goal) yang diverifikasi apakah bernilai TRUE atau FALSE Kemudian melihat rule yang mempunyai GOAL tersebut pada bagian konklusinya. Mengecek pada premis dari rule tersebut untuk menguji apakah rule tersebut terpenuhi (bernilai TRUE) Pertama dicek apakah ada assertion-nya Jika pencarian disitu gagal, maka ES akan mencari rule lain yang memiliki konklusi yang sama dengan rule pertama tadi Tujuannya adalah membuat rule kedua terpenuhi (satisfy) Proses tersebut berlajut sampai semua kemungkinan yang ada telah diperiksa atau sampai rule inisial yang diperiksa (dg GOAL) telah terpenuhi Jika GOAL terbukti FALSE, maka GOAL berikut yang dicoba.

Backward Chaining Untuk membuktikan hipotesisnya sistem akan mencari premis-premis aturan yang mengandung konklusi yang diduga. Setelah itu sistem akan meminta feedback kepada user mengenai premis-premis yang ditemukan tersebut.

Backward Chaining Jika ketiga premis dialami user, maka konklusi 1 terbukti, jika tidak pindah ke konklusi 2

Contoh Kasus Backward Chaining Misalkan diketahui sistem pakar menggunakan 5 buah rule sebagai berikut : R1 : If (Y and D) THEN Z R2 : If (X and B and E) then Y R3 : if A then X R4 : if C then L R5 : if (L and M) then N Fakta-fakta : A, B,C,D dan E bernilai benar Goal : menentukan apakah Z bernilai benar

Contoh Kasus Backward Chaining Iterasi ke-1

Contoh Kasus Backward Chaining Iterasi ke-2

Contoh Kasus Backward Chaining Iterasi ke-3

Contoh Kasus Backward Chaining Iterasi ke-4

Contoh Kasus Backward Chaining Iterasi ke-5

Contoh Kasus Backward Chaining Iterasi ke-6

Contoh Kasus 2 Sistem Pakar: Penasihat Keuangan Kasus : Seorang user ingin berkonsultasi apakah tepat jika dia berinvestasi pada stock IBM? Variabel-variabel yang digunakan: A = memiliki uang $10.000 untuk investasi B = berusia < 30 tahun C = tingkat pendidikan pada level college D = pendapatan minimum pertahun $40.000 E = investasi pada bidang Sekuritas (Asuransi) F = investasi pada saham pertumbuhan (growth stock) G = investasi pada saham IBM Setiap variabel dapat bernilai TRUE atau FALSE

FAKTA YANG ADA: Diasumsikan si user (investor) memiliki data: Memiliki uang $10.000 (A TRUE) Berusia 25 tahun (B TRUE) Dia ingin meminta nasihat apakah tepat jika berinvestasi pada IBM stock?

RULES R1 : IF seseorang memiliki uang $10.000 untuk berinvestasi AND dia berpendidikan pada level college THEN dia harus berinvestasi pada bidang sekuritas R2 : IF seseorang memiliki pendapatan per tahun min $40.000 AND dia berpendidikan pada level college THEN dia harus berinvestasi pada saham pertumbuhan (growth stocks) R3 : IF seseorang berusia < 30 tahun AND dia berinvestasi pada bidang sekuritas THEN dia sebaiknya berinvestasi pada saham pertumbuhan R4 : IF seseorang berusia < 30 tahun dan > 22 tahun THEN dia berpendidikan college R5 : IF seseorang ingin berinvestasi pada saham pertumbuhan THEN saham yang dipilih adalah saham IBM.

Rule simplification R1: IF A and C, THEN E R2: IF D and C, THEN F R3: IF B and E, THEN F R4: IF B, THEN C R5: IF F, THEN G

GOAL: G? FIRING: R5 R2x R3 R1 R4 WM: A,B, G->F?->C?&D? F->E&B,E->A&C C->B

RULES FIRING R1: IF A & C THEN E R5 R1 R2 R4 R3 R2: IF D & C THEN F R3: IF B & E THEN F R4: IF B THEN C R5: IF F THEN G Backtracking WORKING MEMORI A, B G? F? D? & C? E? C? B -> C -> E -> F-> G

Inference Tree Penggambaran secara skematik dari proses inferensi Sama dengan decision tree Inferencing: tree traversal Advantage: Panduan untuk Explanations Why dan How