Skip to main content

Menentukan Permasalahan dengan Rule Based Reasoning System

Rule Based System atau sistem berbasis aturan adalah Sebuah cara meng-kode-kan keahlian/pakar pengetahuan seorang manusia pada lingkup area yang sempit kedalam suatu sistem yang terotomasi. Lingkup area yang sempit yang dimaksud adalah bahwa sistem tersebut tidak dapat melakukan pembelajaran lebih lanjut terhadap keahlian yang dimilikinya.Sumber

Knowledge Base Kendaraan Bermotor :
Kerusakan Oil Seal :

  • Oli mesin boros 
  • Oli menetes keluar, 
  • Keluar asap dari mesin, 
  • Permukaan Crank shaft kotor, 
  • Cranks shaft aus, 
  • Ring kompresor lemah, 
  • Rem kurang pakem, 
  • Kopling keras

Representasikan knowledge Base diatas dengan
rule-base reasoning berbentuk IF-THEN ?

Karena contoh kasus diatas hanya memiliki satu Knowledge base, Dengan banyak option Reasoning. sehingga apabila salah satu reasoning dianggap benar maka Kerusakan dapat di konfirmasi.

Berikut flowChartnya:
Jadi apabila salah satu pertanyaan/ reason di jawab yes, maka langsung ke result, hasil jawaban berdasarkan form apabila jawaban "yes" maka akan langsung ke hasil, tapi jika "no" akan lanjut ke pertanyaan berikutnya.

Berikut Kodingnya:

<?php $conn = mysql_connect("localhost","root","");
mysql_select_db("pakar_db");
$sql_hitung = "select * from tbl_quest";
$result_h = mysql_query($sql_hitung);
$itung = mysql_num_rows($result_h);
 if (isset($_POST['hasil'])) {
 if($_POST['jawab'] == 1 )
 {
 header('location: hasil_rusak.php');
} elseif($_POST['id'] == $itung ) {
header('location: hasil_tdk_rusak.php');
} else {
 $quest = $_POST['id']+1;
 }
 }else{ $quest = "1"; }

?>

Form yang muncul beserta pertanyaannya yang ada di database, berdasarkan form sebelumnya

Berikut Koding Formnya:
<form method="post">
<?php
$sql = "SELECT * FROM tbl_quest where id = '".$quest."'";
$result = mysql_query($sql);
while ($data = mysql_fetch_array($result)){
$id_q = $data['id'];
echo "Pertanyaan ".$id_q."<br>";
echo "<img src='img/$id_q.jpg' class='img-responsive center-block img-thumbnail'>";
echo "<center>Apakah ".$data['quest']." ?</center>";
?><br>
<input type="hidden" value="<?php echo $data['id'] ?>" name="id">
<?php }?>
<div class="text-center">
<input type="radio" name="jawab" value="1">Yes
<input type="radio" name="jawab" value="0">No

<br>
<input type="submit" name="hasil" class="btn" value="proses">
</div>
</form>
Berikut Demonya ...

Comments

Popular posts from this blog

Perancangan Ruang Server

Perlunya Memiliki Server dan Ruang Server Sendiri
A. Alasan Memiliki Server & Ruang Server Sendiri
Pembangunan Gedung D pada STT Ibnu Sina akan menambah jumlah user pada fasilitas E-learning dan akses website STT Ibnu Sina lainnya. Hal tersebut tentu akan menambah beban jaringan atau Bandwidth yang dibutuhkan untuk menyimpan content pada E-learning dan Website STT Ibnu Sina, seperti modul tugas dan Data Kemahasiswaan.
Berikut beberapa keuntungan jika STT Ibnu Sina memuliki Server dan ruang Server sendiri :

Mempermudah baik pihak pengurus STT Ibnu Sina Batam maupun mahasiswa dalam mengatur dan mengakses data dan informasiKerahasiaan data dan informasi terjaga dalam server.Mengurangi biaya internet karena situs STT Ibnu Sina yang di akses melalui jaringan yang ada di STT Ibnu Sina akan menggunakan jaringan local, sehingga tidak membutuhkan akses internetMempermudah mahasiswa khususnya teknik informatika untuk belajar langsung tentang server, data center dan kegunaannyaMenjadi salah sa…

Sistem Pakar Rules Based Reasoning System Kerusakan Mainboard GA-H61M-S2P Rev 2.0

Sistem pakar adalah salah satu cabang dari ilmu kecerdasan buatan yang berusaha mengadopsi pengetahuan manusia ke komputer yang dirancang untuk memodelkan kemampuan menyelesaikan masalah seperti layaknya seorang pakar. Dengan sistem pakar, orang awam dapat menyelesaikan masalahnya dan mencari suatu informasi berkualitas yang sebenarnya hanya dapat diperoleh dengan bantuan para ahli.

<?php include("koneksi.php");
if(!isset($_GET['idpertanyaan'])){
 //tampilkan pertanyaan pertama $sqlp = "select * from diagnosa where mulai='Y'";
$rs=mysql_query($sqlp);
 $data=mysql_fetch_array($rs);
//bentuk pertanyaan echo "<form>";
 echo "<center><h2>DIAGNOSA KERUSAKAN KOMPUTER</h2>";
 echo $data['solusi_dan_pertanyaan']."<br>";
 echo "<input type='radio' name='idpertanyaan' value='".$data['bila_benar']."'>Ya<br>"; echo "<in…

Pengaturan Account Email POP3 dan IMAP Pada Aplikasi Gmail di Android

Sebelum konfigurasi POP3, IMAP dan SMTP berikut hal-hal yang perlu kamu ketahui:

Apa yang dimaksud dengan POP3? 

Post Office Protocol version 3 (POP3) adalah protokol email standar yang digunakan untuk menerima email dari server ke local email client. POP3 memungkinkan anda untuk men-download pesan email pada komputer local anda dan membacanya bahkan ketika anda sedang offline.

Apa yang dimaksud dengan IMAP? 

The Internet Message Access Protocol (IMAP) adalah protokol email yang digunakan untuk mengakses email pada web server dari klien lokal. IMAP dan POP3 adalah dua protokol email yang paling umum digunakan untuk mengambil email. kedua protokol tersebut didukung oleh semua klien email dan web server.

Perbedaan utama antara IMAP dan POP3:

Protokol POP3 mengasumsikan bahwa hanya ada satu klien yang terhubung ke kotak surat. Sebaliknya, protokol IMAP memungkinkan akses simultan oleh beberapa klien. IMAP cocok untuk anda jika kotak surat anda dikelola oleh beberapa pengguna. 

Apa yang dim…