Misalkan ada himpunan fuzzy seperti digambar, yang mana huruf f,h, dan j bisa anda tentukan sendiri sesuai data yang dipakai dalam penelitian anda.
Rumus perhitungan untuk setiap himpunan sebagai berikut
Untuk dalam Delphi rancanglah form dengan 7 edit, 1 button, dan 1 TImage hingga berbentuk seperti berikut.
Untuk tombol Go !! klik 2 kali dan isi prosedurnya seperti berikut:
procedure TForm1.Button1Click(Sender: TObject);
var f,h,j,y,rendah,normal,tinggi:Double;
begin
f:=StrToFloat(Edit1.Text);
h:=StrtoFloat(Edit2.Text);
j:=StrToFloat(Edit3.Text);
y:=StrToFloat(Edit4.Text);
//untuk himpunan Rendah
if y<=f then rendah:=1
else if (y>=f) and (y<=h) then rendah:=(h-y)/(h-f)
else if y>=h then rendah:=0;
//untuk himpunan Normal
if (y<=f) or (y>=j) then normal:=0
else if (y>=f) and (y<=h) then normal:=(y-f)/(h-f)
else if (y>=h) and (y<=j) then normal:=(j-y)/(j-h);
//untuk himpunan Tinggi
if y<=h then tinggi:=0
else if (y>=h) and (y<=j) then tinggi:=(y-h)/(j-h)
else if y>=j then tinggi:=1;
Edit5.Text:=FloatToStr(rendah);
Edit6.Text:=FloatToStr(normal);
Edit7.Text:=FloatToStr(tinggi);
end;
Maka Ketika Dijalankan akan tampil seperti berikut:
Kalo coding untuk AHP nya gimana pak??? mohon infonya..
BalasHapusSabar ya.. nanti ada kok
BalasHapushemm....
BalasHapusmaaf sebelumnya, mau ngikut sharing nih, perihal coding fuzzy ahp tp dijalankan di php, ada nga ya gan contoh coding nya, soal nya saya lagi bingung di sistem nya, pengen tau gambaran jadi nya gimana di sistem,trims
BalasHapus