Contoh Program Logika Fuzzy Metode Tsukamoto dengan Visual Studio 2012
Dalam artikel kali ini (Contoh Program Logika Fuzzy Metode Tsukamoto dengan Visual Studio 2012), saya akan membagikan contoh program kendali logika fuzzy atau Fuzzy Logic Controll dengan menggunakan metode Tsukamoto.
Penjelasan Program:
dengan menggunakan prinsip fuzzy logic controll metode Tsukamoto, program ini bertujuan mencari daya motor berdasarkan dua masukan, yaitu jumlah orang dan berat barang bawaan.
program ini dibuat dengan menggunakan software Microsoft Visual Studio 2012 Ultimate dengan bahasa C# (baca : C Sharp)
berikut screenshootnya:
Rule Base:
1. IF Barang Bawaan RINGAN && Jumlah Orang SEDIKIT
THEN Daya Motor BERKURANG
1. IF Barang Bawaan RINGAN && Jumlah Orang BANYAK
THEN Daya Motor BERKURANG
1. IF Barang Bawaan BERAT && Jumlah Orang SEDIKIT
THEN Daya Motor BERTAMBAH
1. IF Barang Bawaan BERAT && Jumlah Orang BANYAK
THEN Daya Motor BERTAMBAH
Algoritma program:
1. Start
2. Masukkan batas bawah &/ batas atas masing2 himpunan (Ringan, Berat, Sedikit, Banyak, Berkurang, Bertambah)
3. masukkan input >> berat barang bawaan (input X) dan jumlah orang (input Y)
4. hitung derajat keanggotaan untuk masing2 himpunan masukan (uRingan, uBerat, uSedikit, uBanyak)
5. hitung a-predikat 1-4 dengan menggunakan fungsi MIN
6. hitung z1-z4
7. hitung rerata terbobot (Z) >> hasil akhir
source code program:
namespace program1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void hitung_Click(object sender, EventArgs e)
{
double input, BB, BA;
double uRingan, uBerat;
{
input = double.Parse(inputX.Text);
BB = double.Parse(Ringan.Text);
BA = double.Parse(Berat.Text);
uRingan = rumus.turun(BB, BA, input);
uBerat = rumus.naik(BB, BA, input);
textBox1.Text = uRingan.ToString();
textBox2.Text = uBerat.ToString();
}
double uSedikit, uBanyak;
{
input = double.Parse(inputY.Text);
BB = double.Parse(sedikit.Text);
BA = double.Parse(banyak.Text);
uSedikit = rumus.turun(BB, BA, input);
uBanyak = rumus.naik(BB, BA, input);
textBox3.Text = uSedikit.ToString();
textBox4.Text = uBanyak.ToString();
}
double kurang, tambah;
kurang = double.Parse(berkurang.Text);
tambah = double.Parse(bertambah.Text);
double p1, p2, p3, p4, z1, z2, z3, z4, z;
p1 = Math.Min(uRingan, uBanyak);
z1 = tambah - ((tambah - kurang) * p1);
z_1.Text = z1.ToString();
p2 = Math.Min(uRingan, uSedikit);
z2 = tambah - ((tambah - kurang) * p2);
z_2.Text = z2.ToString();
p3 = Math.Min(uBerat, uBanyak);
z3 = ((tambah - kurang) * p3) + kurang;
z_3.Text = z3.ToString();
p4 = Math.Min(uBerat, uSedikit);
z4 = ((tambah - kurang) * p4) + kurang;
z_4.Text = z4.ToString();
z = ((p1 * z1) + (p2 * z2) + (p3 * z3) + (p4 * z4)) / (p1 + p2 + p3 + p4);
hasil.Text = z.ToString();
}
private void clear_Click(object sender, EventArgs e)
{
Ringan.Clear();Berat.Clear();inputX.Clear();
textBox1.Clear();textBox2.Clear();
sedikit.Clear();banyak.Clear();inputY.Clear();
textBox3.Clear();textBox4.Clear();
berkurang.Clear(); bertambah.Clear();
z_1.Clear(); z_2.Clear(); z_3.Clear(); z_4.Clear(); hasil.Clear();
}
private void ResetInput_Click_1(object sender, EventArgs e)
{
inputX.Clear(); inputY.Clear();
}
}
}
public partial class rumus
{
//BB:Batas Bawah , BA:Batas Atas
public static double turun(double BB, double BA, double input)
{
double u;
if (input <= BB) { u = 1; }
else if (input >= BA) { u = 0; }
else { u = (BA - input) / (BA - BB); }
return u;
}
public static double naik(double BB, double BA, double input)
{
double u;
if (input <= BB) { u = 0; }
else if (input >= BA) { u = 1; }
else { u = (input - BB) / (BA - BB); }
return u;
}
}
source code lengkap sudah saya tuliskan diatas, jadi ga perlu minta dikirim email ya :D
~Semoga Bermanfaat~
Recent Post : Pengertian Computer Vision dan Aplikasinya
boleh minta filenya ga bro...
BalasHapusfajarrizqi65@gmail.com
boleh minta filenya ga bro...
BalasHapuskaelsejagat@yahoo.com
minta filenya dong gan...
BalasHapusmaksimmrvica46@yahoo.com
makasih...
minta filenya gan...
BalasHapusiwanzzbunbun@yahoo.com
ma saya minta tolong gan ,loe agan punya program yan isinya mengandung perulangan,
percabangan,
array,
struct
sekalian minta gan..bwat tugas kampuz.hehehe udah buwat g bisa2.
tulong za gannnnn.... :D
Minta filenya bro ?
BalasHapusfranciscosoares582@yahoo.co.id
bole minta file nya kan mas..
BalasHapuskumalasaridevy@yahoo.co.id
saya juga minta ya bro yan g baik hati..sudah mepet deadline. kirim ke email sy : sekti.tanpo.ajiaji@gmail.com thanks b4
BalasHapusboleh minta program ini sama mamdaninya ga gan? ke : eka.ajah95@gmail.com
BalasHapusmakasi gan :)
boleh minta file projec bro.
BalasHapusyuliardisumengka@gmail.com
ditunggu ya.
retnoadinda@ymail.com
Hapuske sni aja bro
boleh minta file nya bro???
BalasHapusini email aku
idelsarean1@gmail.com
Aku juga minta mas bro ya kirim ke emailku ok mas bro andinurulhidayat@yahoo.co.id
BalasHapussaya juga minta kak
BalasHapussaepul01_semangat@yahoo.co.id
ane jg minta gan source code programnya buat referensi tugas akhir
BalasHapusguntarayudha@gmail.com
saya juga minta kak susuchoklat@gmail.com
BalasHapusmungkin ada yang pakai bahasa program JAVA juga boleh.
balas
mas, boleh minta file programnya gak mas?? kalau boleh kirim ke email saya tiwi.athailla@gmail.com. makasih banyak mas. mohon bantuannya yaa...
BalasHapusow iya mas pake ini deh truE_athailla@yahoo.co.id.. mohon bantuannya..
Hapusminta filenya jga dunk gan..
BalasHapustlong dkrim k email
dodondud@gmail.com
thank you..^_^
gan., minta file nya juga dong., trims .,
BalasHapuskian_dhas@yahoo.com
minta Filenya juga dong..gan
BalasHapustolong kirim k mail trims..
n_joey28@yahoo.com
thank you..^_^
Balas
minta file nya juga bro..
BalasHapustolong kirim ke
sihalohotulus@gmail.com
TQ
Tolong kirim file nya ya ke setofeb@yahoo.co.id
BalasHapusthks
minta file nya ya kak ke boegars_jatie@yahoo.co.id ,,
BalasHapustrimakasih,,:)
Balas
minta projectnya cak, ..
BalasHapusbuat belajar di rumah,
hasani aja@gmail.com
sekalian sama master programnya cak, ..
BalasHapusminta project mas bro ya ini alamat email sy andinurulhidayat@yahoo.co.id
BalasHapusminta Filenya mas bro ya ini alamat email sy andinurulhidayat@yahoo.co.id
BalasHapusgan boleh izin minta file-nya .. dedyk.ds@gmail.com
BalasHapusMinta file-nya dong. iskandarias@gmail.com
BalasHapusTengkyu penjelasannya gan,
BalasHapusoya ane minta file projectnya dong
arifadli21@gmail.com
boleh minta file projectnya gan
BalasHapusodexenstein@yahoo.co.id
christian.andy45@yahoo.com
BalasHapusminta ya gan :3
gan minta filenya ya..
BalasHapuswhenawijanarko@ymail.com
makasih
kalau variabelnya lebih dari 3 gimana mas?
BalasHapusmisal 5 variabel?
gan boleh minta file programnya gak, kirim ke apeyalfarez@yahoo.com ,,thx gan
BalasHapusbanggg minta file program nya dong
BalasHapusemail ; rivaldy.screamo@gmail.com
makasihh bang buat tugasss mohon di bantu..
minta file nya yah bang ghierandha@gmail.com...thanks
BalasHapuswah rame ya yg minta file :)
BalasHapusgan tolong kirimin filenya yaa....
BalasHapusars_kdl@yahoo.co.id
makasih sebelumnya
minta filenya juga gan.. starlightlisfy@mail.com makasih :D
BalasHapusbutuh banget file nya gan, minta file nya ya gan mau ane kembangin lagi
BalasHapuslufi.adhya@gmail.com
agan filenya tlg kirim ke emailq ya boz.....penting nih....
BalasHapusminta file nya Gan :)
BalasHapushaidar.on.seven@gmail.com
or
haidaronseven@gmail.com
saya juga dong mas...kirim ke adromda@gmail.com atau ke adromda@yahoo.com
BalasHapusgan kirim file nya gan ke sisni gan plis hendracungkryng@gmail.com
BalasHapusgan bisa tolong kirim filenya ke sini gan ndra_ubm@yahoo.com , mohon bantuannya gan buat tugas , trims
BalasHapusgan tolong kirim filenya ke sini yah gan shabri.prayogi@gmail.com , buat tugas nih gan.
BalasHapusagan. saya Minta tolong kirim ke email ane ya , Zzhadech@yahoo.com . Metode ini memang sedang saya ingin pelajari, sebelumnya terimakasih
BalasHapusgan saya tolong dikirimin juga ya
BalasHapusnankatsyu@gmail.com
BalasHapusgan boleh mita emailnya? heheh kirim ke dwikeu.na[at]gmail[dot]com
BalasHapusthanks yaa
saya antri ya gan dikirimi projectnya ke sekti.tanpo.ajiaji@gmail.com matur nuwun
BalasHapusgan minta kirim filenya ya buat tugas ni
BalasHapusdoyez_epee@yahoo.com
thank's ya gan
gan boleh minta filenya rdi.ginanjar@yahoo.co.id
BalasHapusthank's ya gan
Boleh minta file program nya ga Gan?
BalasHapusarinz_jfa[at]yahoo[dot]com :)
wah... menarik, boleh minta filenya mas...
BalasHapusakhmadmaftukh@gmail.com
mas, bisa tolong kirim file programnya ke email saya ?
BalasHapusini email saya. mahzar32@gmail.com
boleh minta file projectnya gan
BalasHapusmila_kemayu@yahoo.com
Thnxs before gan
wah agannya baik, dibagi2in...
BalasHapussaya juga minta boleh Mas Gan
ke armand_uno@yahoo.com
minta file projectnya jg y gan..... ^_^
BalasHapustlg ke caan_mocep@yahoo.com
mksh gan sebelumnya
bisa minta file projectnya ms,,?
BalasHapuskrim ke viovrazka@yahoo.co.id
makasih sebelumnya,,
Assalamu'alaikum.
BalasHapusgan kirimin ane juga ya gan. .
ane butuh banget ni.
tolong ya
doyez_epee@yahoo.com
thank's ya gan
Assalamu'alaikum.
BalasHapusboleh dong gan kirimin ane juga ya
ini email ane kandaina.shiawase@gmail.com
eh email yang lain ini gan
BalasHapuskandaina.shiawase@cyber-wizard.com
Gan posting agan sangat membantu sekali bgi newbie kayak ane,,
BalasHapustolong kirimin Filenya ya gan ane butuh lebih untuk paham masalah Fuzzy mamdani,Sugeno dan Tsukamoto ni email ane : awijay40@gmail.com
mas, bagi filenya ya.. krm ke fitrizahratul17@yahoo.com ya..
BalasHapusmksh mas..
mas ada contoh program fuzzy menggunakan metode sugeno gak ?
BalasHapusboleh kirim ke tugaz.5hufree@gmail.com gan?
BalasHapusperlu buat referensi soallnya..
thanks before
mas, minta filenya ya... aqwu_arvitha@yahoo.com terima kasih
BalasHapusgan minta filenya dong irtafamasruri@gmail.com
BalasHapusgan tolong kirim filenya ga :)
BalasHapusaryaprasetio91@gmail.com
bro minta file vb y bole?
BalasHapusyanterwoda@gmail.com
mas
BalasHapusboleh minta source codenya
keisha.khairani@hotmail.com
terima kasih
Maaf ya agan2 sekalian, saya jarang buka blog akhir2 ini, Insya Allah dlm waktu dekat saya akan mengedit postingan agar lebih mudah dipahami...
BalasHapusTerimakasih
Mas saya boleh minta file + source code nya ke djunaedi.50@gmail.com.
BalasHapusmakasih sebelumnya.
agan saya boleh minta source codenya ? kalau boleh tolong kirim k rizkachika94@gmail.com
BalasHapusterimakasih :'D
Gan blh minta file + source code nya ngga..??
BalasHapuskirim ke johannes.manginsela@gmail.com ya gan
Thank you :D
gan saya juga lagi butuh referensi coding untuk fuzzy, bolehkan saya minta source codenya
BalasHapusemail : fajar_hariadi@yahoo.co.id
Boleh minta source code program nya gan..
BalasHapuskirim ke : arist.munandar46@gmail.com
terima kasih
sama2 pak, terimakasih sudah berkunjung..
BalasHapussya jg sdah berkunjung ke web bpk..
apakah bpk punya contoh code image processing?
Post sudah saya update, sudah tersedia link download untuk project file ini..
BalasHapusmas kalau program menggunakan fuzzy mamdani ada gak ??
BalasHapuskalau ada tolong kirim ke wanz.arohman@gmail.com
disini juga ada demonya :)
BalasHapuswww.sahadroid.com
hay bro bisa minta filenya dan contoh studi kasusnya kirim ke e mail ni donk jafarsidik25@yahoo.com
BalasHapusmas
BalasHapusdi contoh yang mas buatkan outputnya cuma 2
berkurang atau bertambah
jika outputnya lebih dari 2 gimana tu rumusnya mas?
terima kasih
mohon infonya muhathirbangdes@gmail.com
Mas.. Boleh minta source code program nya ?..
BalasHapuskirim ke : moch_amsar@yahoo.co.id
Komentar ini telah dihapus oleh pengarang.
BalasHapusmintak programnya gan fahrulrazi956@gmail.com
BalasHapusgan boleh minta programmnya, maaf masih newbie visual studio
BalasHapusteguhtrio85@gmail.com
gan boleh minta source nya, utk referensi tugas.
BalasHapusarnita.martiana92@gmail.com
kak minta file nya donggg, penting banget soalnya
BalasHapusbro minta file ny juga
BalasHapusGan bisa minta File nya ?
BalasHapusbuat belajaran masih newbie soalnya gan
rizqi.tarmizi@gmail.com
Min tolong kirim filenya untuk belajar evansonsihotang@gmail.com
BalasHapusmin bisa kirim file mentahan programnyanya gak ke email saya zakiammar098@gmail.com
BalasHapussiang kak, jika diperbolehkan apakah boleh saya meminta sourcecode keseluruhannya ?
BalasHapusjika berkenenan bisa dikirimkan ke email saya amaliaharumningtyas@gmail.com