-
Notifications
You must be signed in to change notification settings - Fork 4
/
web_bayes.php
113 lines (97 loc) · 3.02 KB
/
web_bayes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?php
require_once 'autoload.php';
$obj = new Bayes();
// echo $obj->sumData()."<br>";
// echo $obj->sumTrue()."<br>";
// echo $obj->sumFalse()."<br>";
// echo $obj->probUmur(21,0)."<br>";
$jumTrue = $obj->sumTrue();
$jumFalse = $obj->sumFalse();
$jumData = $obj->sumData();
$a1 = 20;
$a2 = "st";
$a3 = "kurus";
$a4 = "sehat";
$a5 = "smk";
//TRUE
$umur = $obj->probUmur($a1,1);
$tinggi = $obj->probTinggi($a2,1);
$bb = $obj->probBeratB($a3,1);
$kesehatan = $obj->probKesehatan($a4,1);
$pendidikan = $obj->probPendidikan($a5,1);
//FALSE
$umur2 = $obj->probUmur($a1,0);
$tinggi2 = $obj->probTinggi($a2,0);
$bb2 = $obj->probBeratB($a3,0);
$kesehatan2 = $obj->probKesehatan($a4,0);
$pendidikan2 = $obj->probPendidikan($a5,0);
//result
$paT = $obj->hasilTrue($jumTrue,$jumData,$umur,$tinggi,$bb,$kesehatan,$pendidikan);
$paF = $obj->hasilFalse($jumTrue,$jumData,$umur2,$tinggi2,$bb2,$kesehatan2,$pendidikan2);
echo "
======================================<br>
umur : $a1<br>
tinggi : $a2<br>
berat badan : $a3<br>
kesehatan : $a4<br>
pendidikan : $a5<br>
=======================================<br><br>
";
echo "
======================================<br>
kemungkinan true : <br>
jumlah true : $jumTrue <br>
jumlah data : $jumData <br>
=======================================<br><br>
";
echo "
======================================<br>
kemungkinan false : <br>
jumlah false : $jumFalse <br>
jumlah data : $jumData <br>
=======================================<br><br>
";
echo "
======================================<br>
pATrue : $jumTrue / $jumData<br>
umur true : $umur / $jumTrue <br>
tinggi true : $tinggi / $jumTrue <br>
berat badan true : $bb / $jumTrue <br>
kesehatan true : $kesehatan / $jumTrue <br>
pendidikan true : $pendidikan / $jumTrue <br><br>
=======================================<br><br>
";
echo "
======================================<br>
pAFalse : $jumFalse / $jumData<br>
umur false : $umur2 / $jumFalse <br>
tinggi false : $tinggi2 / $jumFalse <br>
berat badan false : $bb2 / $jumFalse <br>
kesehatan false : $kesehatan2 / $jumFalse <br>
pendidikan false : $pendidikan2 / $jumFalse <br>
=======================================<br><br>
";
echo "
======================================<br>
presentasi yes : $paT<br>
presentasi no : $paF<br>
=======================================<br><br>
";
if($paT > $paF){
echo "
======================================<br>
PRESENTASI YES LEBIH BESAR DARI PADA PRESENTASI NO<br>
=======================================
<br><br>";
}else if($paF > $paT){
echo "
======================================<br>
PRESENTASI NO LEBIH BESAR DARI PADA PRESENTASI YES<br>
=======================================
<br><br>";
}
// echo $obj->hasilTrue($jumTrue,$jumData,$umur,$tinggi,$bb,$kesehatan,$pendidikan)."<br>";
// echo $obj->hasilFalse($jumTrue,$jumData,$umur2,$tinggi2,$bb2,$kesehatan2,$pendidikan2)."<br><br>";
$result = $obj->perbandingan($paT,$paF);
echo " Status : $result[0] <br>Presentasi diterima sebanyak : ".round($result[1],2)." % <br>Presentasi diolak sebanyak : ".round($result[2],2)." % ";
?>