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

Penerapan PHP Dalam Kode HTML

PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses oleh PHP (meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP.  Pembatas yang paling umum adalah  " <?php " dan u ntuk menutup kode PHP " ?> ". Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode diluar PHP, seperti  HTML , Javascript . Untuk pembuatan web, kode  PHP  biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai  Scripting Language  atau bahasa pemrograman  script . Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini: <!DOCTYPE html> <html>    <head>       <title>Contoh list dengan HTML</title>    ...

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 informasi Kerahasiaan 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 internet Mempermudah mahasiswa khususnya teknik informatika untuk belajar langsung tentang server, data center dan kegunaann...

Tutorial Instalasi AppServ

Appserv adalah Server Package Software adalah aplikasi yang digunakan untuk menjalankan paket aplikasi Apache Server (localhost), PHP 5, Database MySQL, dan phpMyAdmin untuk manajemen Database MySQL. Berikut saya akan menjelaskan langkah-langkah instalasi Appserv pada Windows. Double Klik di Aplikasi Appserv.exe atau jika belum ada Donwload Appserv disini , jika sudah klik next ... License and Agreement, Atau ketentuan dan perjanjian disini dimana kamu setuju dengan semua ketentuan yang dibuat oleh Appservnetwork dan jika kamu setuju untuk menginstall aplikasi ini klik I agree... yaa kita tau ini gak terlalu di baca  dan mungkin cuma ngeberat-beratin content doank tp biar jelas aja apa gunannya kan ?... OK next Destination Folder , kamu bisa memilih dimana lokasi folder appserv yang akan kamu install. klik next untuk menginstall di defaultnya adalah di "C:\AppServ". Select Components, kamu bisa memilih komponen apa saja yang perlu di install at...