Anda di halaman 1dari 2

Contoh Pengimplementasian Basis Data dengan simulasi tiga kluster dengan tiga input

Tabel Data

No Kolom 1 Kolom 2 Kolom 3 C1 C2 C3 Class


1
2
3

Tabel Cluster

Class Center1 Center2 Center3 JumlahAnggota


1 20 30 40
2
3

Centerkolom1klass Centerkolom2klass2 Centerkolom3klas3


1

INSERT INTO Cluster (Class,Center1, Center2, Center3,JumlahAnggota)
VALUES (1,20,  30, 40,0); (lakukan class 2 dan 3)
For i=1:X (optimal jika gunakan while dg membandingkan JumlahAnggota
per iterasi max-X) $temp1=$JumlahAnggota1 and $temp2=$jumlahAnggota …)
If i~=1 then
{
$mean1 = select average(kolom1) from data where class=1 (lakukan
class2-3 kolom 2-3)
UPDATE Cluster SET Center1 = $mean1, Center3 = $mean3, Center2 = $mean2 where
Class=1 (lakukan class 2,3)

}
For j=1:Y (Y jumlah dta latih)
$Kolom1=select kolom1 from Data where no=j (lakukan hal serupa unt
kolom2-3, center1-3Class1-3)
$kolom2=
$kolom3=
$ Center1Class1=select center1 from cluster where class=1 (lakukan
hall
serupa kolom 3 class 3)
$jarak1 =sqrt(($kolom1-$Center1Class1)^2 +
($kolom2-$Center2Class1)^2 +
($kolom3-$Center3Class1)^2);
(lakukan hal serupa untuk Jarak2-3)

$minimum = Min($jarak1, $jarak2, $jarak3);

If $minimum == $jarak1
$out=1;
Elseif $minimum == $jarak2
$out=2;
Else
$out=3;
INSERT INTO Data (kolom1, …, C1,  C2, C3, Class)
VALUES ($kolom1, …, $jarak1,  $jarak2,  $jarak3,$out);

Endfor
Endfor

Anda mungkin juga menyukai