Beispiel #1
0
<?php

switch ($_GET["act"]) {
    default:
        include "pohon_keputusan.php";
        break;
    case "mining":
        include "menu_c45.php";
        // timer_start();
        include "function/miningPrePruningC45.php";
        populateDb();
        miningC45('', '');
        generateRuleFinalPrePruning();
        insertRuleC45PrePruning();
        // $waktu = timer_stop(3);
        echo "<p>Proses Mining Selesai</p>";
        break;
}
function loopingMiningC45($inf_gain_max_variabel)
{
    $sqlBelumAdaKeputusanLagi = mysql_query("SELECT * FROM pohon_keputusan WHERE kelancaran = '?' and diproses = 'Belum' AND variabel = '{$inf_gain_max_variabel}'");
    while ($rowBelumAdaKeputusanLagi = mysql_fetch_array($sqlBelumAdaKeputusanLagi)) {
        if ($rowBelumAdaKeputusanLagi['id_parent'] == 0) {
            populateVariabel();
        }
        $variabel = "{$rowBelumAdaKeputusanLagi['variabel']}";
        $nilai_variabel = "{$rowBelumAdaKeputusanLagi['nilai_variabel']}";
        $kondisiVariabel = "AND {$variabel} = \\'{$nilai_variabel}\\'";
        mysql_query("TRUNCATE perhitungan_c45");
        mysql_query("DELETE FROM variabel WHERE variabel = '{$inf_gain_max_variabel}'");
        miningC45($variabel, $nilai_variabel);
    }
}