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 :
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:
Form yang muncul beserta pertanyaannya yang ada di database, berdasarkan form sebelumnya
Berikut Koding Formnya:
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"; }
?>
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 ...<?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>
Comments
Post a Comment