Senin, 20 Juni 2011

Fungsi Keanggotaan

Fungsi Keanggotaan (membership function) adalah suatu kurva yang menunjukkan pemetaan titik-titik input data ke dalam nilai keanggotaannya (sering juga disebut dengan derajat keanggotaan) yang memiliki interval antara 0 sampai 1. Salah satu cara yang dapat digunakan untuk mendapatkan nilai keanggotaan adalah dengan melalui pendekatan fungsi. Ada beberapa fungsi yang bisa digunakan.
  • Representasi Linear
              Pada representasi linear, pemetaan input ke derajat keanggotannya digambarkan sebagai suatu     garis lurus. Bentuk ini paling sederhana dan menjadi pilihan yang baik untuk mendekati suatu konsep yang kurang
jelas.
              Ada 2 keadaan himpunan fuzzy yang linear. Pertama, kenaikan himpunan dimulai pada nilai domain yang memiliki derajat keanggotaan nol [0] bergerak ke kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi
  • Representasi Kurva Segitiga
            Kurva Segitiga pada dasarnya merupakan gabungan antara 2 garis (linear) seperti terlihat pada Gambar di bawah ini:
  • Representasi Kurva Trapesium
             Kurva Segitiga pada dasarnya seperti bentuk segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan 1


  • Representasi Kurva Bentuk Bahu
           Daerah yang terletak di tengah-tengah suatu variabel yang direpresentasikan dalam bentuk segitiga, pada sisi kanan dan kirinya akan naik dan turun (misalkan: DINGIN bergerak ke SEJUK bergerak ke HANGAT dan bergerak ke PANAS). Tetapi terkadang salah satu sisi dari variabel tersebut tidak mengalami perubahan. Sebagai contoh, apabila telah mencapai kondisi PANAS, kenaikan temperatur akan tetap berada pada kondisi PANAS. Himpunan fuzzy ‘bahu’, bukan segitiga, digunakan untuk mengakhiri variabel suatu daerah fuzzy. Bahu kiri bergerak dari benar ke salah, demikian juga bahu kanan bergerak dari salah ke benar. Gambar di bawah ini menunjukkan variabel TEMPERATUR dengan daerah bahunya.
  • Representasi Kurva-S
              Kurva PERTUMBUHAN dan PENYUSUTAN merupakan kurva-S atau sigmoid yang berhubungan dengan kenaikan dan penurunan permukaan secara tak linear. Kurva-S untuk PERTUMBUHAN akan bergerak dari sisi paling kiri (nilai keanggotaan = 0) ke sisi paling kanan (nilai keanggotaan = 1). Fungsi keanggotaannya akan tertumpu pada 50% nilai keanggotaannya yang sering disebut dengan titik infleksi


Kurva-S untuk PENYUSUTAN akan bergerak dari sisi paling kanan (nilai keanggotaan = 1) ke sisi paling kiri (nilai keanggotaan = 0) seperti telihat pada gambar di bawah ini:
Kurva-S didefinisikan dengan menggunakan 3 parameter, yaitu: nilai keanggotaan nol (α), nilai keanggotaan lengkap (γ), dan titik infleksi atau crossover (β) yaitu titik yang memiliki domain 50% benar. gambar di bawah menunjukkan karakteristik kurva-S dalam bentuk skema.
  • Representasi Kurva Bentuk Lonceng (Bell Curve)
             Untuk merepresentasikan bilangan fuzzy, biasanya digunakan kurva berbentuk lonceng. Kurva berbentuk lonceng ini terbagi atas 3 kelas, yaitu: himpunan fuzzy PI, beta, dan Gauss. Perbedaan ketiga kurva ini terletak pada gradiennya.
 (i) Kurva PI
Kurva PI berbentuk lonceng dengan derajat keanggotaan 1 terletak pada pusat dengan domain (γ), dan lebar kurva (β). Nilai kurva untuk suatu nilai domain x diberikan sebagai:


 (ii) Kurva BETA
Seperti halnya kurva PI, kurva BETA juga berbentuk lonceng namun lebih rapat. Kurva ini juga didefinisikan dengan 2 parameter, yaitu nilai pada domain yang menunjukkan pusat kurva (γ), dan setengah lebar kurva (β) . Nilai kurva untuk suatu nilai domain x, diberikan sebagai:




(iii) Kurva GAUSS
Jika kurva PI dan kurva BETA menggunakan 2 parameter yaitu (γ) dan (β), kurva GAUSS juga menggunakan (γ) untuk menunjukkan nilai domain pada pusat kurva, dan (k) yang menunjukkan lebar kurva. Nilai kurva untuk suatu nilai domain x diberikan sebagai:



  • Koordinat Keanggotaan
             Himpunan fuzzy berisi urutan pasangan berurutan yang berisi nilai domain dan kebenaran nilai keanggotaannya dalam bentuk:
                                              Skalar(i) / Derajat(i)
‘Skalar’ adalah suatu nilai yang digambar dari domain himpunan fuzzy, sedangkan ‘Derajat’ skalar merupakan derajat keanggotaan himpunan fuzzynya.







9 komentar:

  1. terima kasih gambarnya. ijin copas gambar ya..

    BalasHapus
  2. mas, bs bantu skripsi saya tentang fuzzy mamdani, saya sudah sampe bab 5. ini kontak saya 081381807673, 08979803425

    BalasHapus
    Balasan
    1. jangan pgl aku mas.aku ini perempuan.
      skripsinya tentang apa?

      Hapus
  3. mohon ma'af, saya cuma sedikit komentar untuk representasi kurva trapesium
    baris pertama, x<=a atau x >=d; bernilai 0.
    pada baris terakhir (d-x)/(d-c); x>= d seharusnya x<=d.

    BalasHapus
  4. mau tanya untuk representasi kurva segitiga apakah segitga yang terbentuk harus berupa segitiga sama kaki? tq

    BalasHapus
  5. Tapi sayang masih kurang lengkap.. :)

    BalasHapus
  6. Thanks sudah share materi fuzzinya..
    Lumayan membantu :)

    BalasHapus
  7. mba, kalo ngitung crossover nya gmn caranya,
    biar tau x lebih besar dari titik crossovernya ato lebih besar

    BalasHapus
  8. Terima kasih sharingnya, http://proaplikasi.com/?1._Source_Code_Aplikasi_Fuzzy_Sugeno

    BalasHapus