fuzzy mamdani

Fuzzy Mamdani : Cara Kerja, Contoh Soal dan Implementasi

Metode Fuzzy Mamdani merupakan salah satu metode bagian dari pembelajaran kita sebelumnya yaitu logika fuzzy. Nah, pada kesempatan ini kita akan belajar lebih dalam mengenai apa itu Fuzzy Mamdani, cara kerja, contoh soal dan implementasinya.

Pengertian Fuzzy Mamdani

Fuzzy Mamdani adalah salah satu metode dari sistem fuzzy yang dikembangkan oleh Profesor Ebrahim Mamdani pada tahun 1976. Sistem fuzzy adalah metode yang digunakan untuk mengolah data yang tidak pasti atau ambigu menjadi suatu keputusan yang lebih baik.

Fuzzy Mamdani merupakan metode yang paling populer dari sistem fuzzy karena mudah dipahami dan diterapkan. Metode ini menggunakan suatu sistem inferensi yang disebut “Rule-Based System” untuk mengolah data yang masuk dan mengeluarkan keputusan.

Tahapan Fuzzy Mamdani

Dalam metode ini, terdapat beberapa tahapan yang harus dilakukan yaitu.

1. Pembuatan himpunan fuzzy

Tahapan ini tahapan pertama dalam metode Fuzzy Mamdani. Pada tahapan ini, kita harus menentukan terlebih dahulu himpunan fuzzy yang akan digunakan. Himpunan fuzzy adalah salah satu himpunan yang tidak pasti atau ambigu yang dapat diwakili oleh suatu rentang nilai. Contohnya, himpunan fuzzy “Sangat Tinggi” dapat diwakili oleh rentang nilai antara 90-100.

2. Pembuatan aturan fuzzy

Tahap kedua dalam metode ini adalah pembuatan aturan fuzzy. Aturan fuzzy adalah aturan yang menyatakan hubungan antara input dan output dari suatu sistem. Contoh, aturan fuzzy “jika suhu tinggi dan kelembaban rendah, maka kenyamanan rendah” merupakan aturan fuzzy yang menyatakan bahwa jika suhu tinggi dan kelembaban rendah, maka kenyamanan akan rendah.

Baca juga :   Metode Moora: Cara Kerja dan Contoh Soal

3. Penggabungan aturan fuzzy

Tahap ketiga adalah penggabungan aturan fuzzy, tahapan ini kita harus menggabungkan semua aturan fuzzy yang telah dibuat menjadi suatu sistem inferensi yang dapat digunakan untuk mengolah data yang masuk.

4. Defuzzyfikasi

Tahap terakhir adalah defuzzyfikasi yang mana kita harus mengubah kembali hasil yang didapat dari sistem inferensi menjadi suatu nilai yang pasti. Nilai yang pasti ini merupakan hasil akhir dari sistem fuzzy yang kita buat.

Rumus dan Contoh Fuzzy Mamdani

Metode ini menggunakan himpunan fuzzy dan aturan fuzzy untuk mengeluarkan keputusan yang sesuai dengan masalah yang diberikan. Berikut ini adalah rumus dan contoh penyelesaian Fuzzy Mamdani.

Rumus

  • Fungsi keanggotaan (membership function) : F(x) = [x]A
  • Aturan fuzzy (fuzzy rules) : IF x IS A THEN y IS B
  • Defuzzifikasi (Defuzzification) : y = ∑(F(x) * B) / ∑F(x)

Contoh Soal

Kita ingin menentukan tingkat keceriaan seseorang berdasarkan jumlah jam tidur yang didapatkan. Kita memiliki aturan fuzzy sebagai berikut.

  • IF jumlah jam tidur ≤ 6 THEN tingkat keceriaan rendah.
  • IF jumlah jam tidur > 6 THEN tingkat keceriaan tinggi.

Kemudian kita membuat fungsi keanggotaan (membership function) sebagai berikut.

  • Rendah : F(x) = [x]rendah = (6-x) / (6-0)
  • Tinggi : F(x) = [x]tinggi = (x-6) / (10-6)

Jika seseorang tidur selama 8 jam, maka tingkat keceriaanya adalah sebagai berikut.

  • Rendah : F(x) = (6-8) / (6-0) = 0
  • Tinggi : F(x) = (8-6) / (10-6) =0.5

Sehingga tingkat keceriaannya adalah y = (0 * rendah + 0.5 * tinggi) / (0 + 0.5) = 0.5 * tinggi = 0.25 (tinggi).

Jadi, tinggat keceriaan seseorang yang tidur selama 8 jam adalah tinggi dengan nilai 0.25.

Kelebihan dan Kekurangan Fuzzy Mamdani

Berikut ini merupakan kelebihan dan kekurangan yang di miliki metode Fuzzy Mamdani.

Kelebihan

  1. Dapat menangani masalah yang memiliki banyak input dan output yang bersifat kontinu, sehingga lebih cocok untuk menyelesaikan masalah yang kompleks.
  2. Menggunakan bahasa yang sederhana dan mudah dipahami oleh manusia, sehingga lebih mudah dalam proses pemecahan masalah.
  3. Tidak mempertimbangkan segala kemungkinan yang terjadi, tidak hanya kondisi-kondisi yang bersifat true atau false saja.
  4. Dapat mengintegrasikan berbagai data yang tidak terstruktur dengan baik, sehingga lebih mudah dalam proses pemecahan masalah.
  5. Dapa menangani masalah yang memiliki
Baca juga :   Belajar Naive Bayes: Alur Algoritma, Rumus dan Contoh Perhitungan Naive Bayes

Kekurangan

  1. Memiliki kemungkinan terjadinya kesalahan dalam penentuan aturan-aturan fuzzy karena bersifat subyektif.
  2. Kurang akurat dibanding metode lainnya karena hasil yang diperoleh dari tahap inferensi fuzzy masih perlu dikonversi kembali menjadi bentuk yang lebih sederhana dan mudah dipahami oleh manusia melalui tahap defuzzyfikasi.
  3. Memiliki tingkat kompleksitas yang tinggi karena harus mempertimbangkan banyak input dan output yang bersifat kontinu, serta harus menentukan aturan-aturan fuzzy yang sesuai.

Contoh Implementasi Fuzzy Mamdani

Berikut ini beberapa contoh implementasi Fuzzy Mamdani.

  1. Sistem kendali, digunakan dalam sistem kendali seperti sistem kendali suhu ruangan, sistem kendali kecepatan motor dan lain sebagainya.
  2. Sistem keamanan, digunakan dalam sistem keamanan seperti sistem keamanan gedung atau area tertentu, sistem keamanan penerbangan dan lain sebagainya.
  3. Sistem pengendali kualitas, digunakan dalam sistem pengendalian kualitas produk, seperti menentukan tingkat kualitas produk, tingkat ketepatan dan tingkat kepuasan.
  4. Sistem pengambilan keputusan, digunakan dalam sistem pengambilan keputusan seperti menentukan prioritas dari berbagai yang harus dilakukan.
  5. Sistem perencanaa, digunakan dalam sistem perencanaan seperti menentukan jadwal kegiatan yang optimal.

Kesimpulan

Pada pembelajaran kita di atas dapat kita simpulkan bahwa Fuzzy Mamdani merupakan metode yang paling populer dari sistem fuzzy karena mudah dipahami dan diterapkan. Metode ini menggunakan suatu sistem inferensi yang disebut “Rule-Based System” untuk mengolah data yang masuk dan mengeluarkan keputusan. Dengan demikian, sistem fuzzy merupakan suatu metode yang efektif untuk mengolah data yang tidak pasti atau ambigu menjadi suatu keputusan yang lebih baik.

Artikel ini merupakan bagian dari seri artikel belajar Kecerdasan Buatan dan jika ada ide topik yang mau kami bahas silahkan komen di bawah ya..

Baca juga :   Belajar Naive Bayes: Pengertian, Tipe, Tujuan dan Penerapannya