Fungsi keanggotaan pada fuzzy logic | aplikasimurahan.blogspot.com

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.

    a.   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 yaitu:

1. Representasi Linear Naik

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
grafik himpunan linear naik

Fungsi Keanggotaan:
Fungsi keanggotaan linear naik
Keterangan :
a  = nilai domain yang mempunyai derajat keanggotaan nol
b  = nilai domain yang mempunyai derajat keanggotaan satu
x  = nilai input yang akan di ubah ke dalam bilangan fuzzy


2. Representasi Linear Turun

Representasi Linear Turun adalah garis lurus yang dimulai dari nilai domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah.

Fungsi Keanggotaan Linear Turun :

Keterangan :
a  =  nilai domain yang mempunyai derajat keanggotaan satu
b  = nilai domain yang mempunyai derajat keanggotaan nol
x  = nilai input yang akan di ubah ke dalam bilangan fuzzy

   b. Representasi Kurva Segitiga

Representasi kurva segitiga merupakan gabungan antara 2 garis (linear). Nilai-nilai disekitar b memiliki derajat keanggotaan turun cukup tajam (menjauhi 1).

Fungsi Keanggotaan Kurva Segitiga :

Keterangan :
a  =  nilai domain terkecil yang mempunyai derajat keanggotaan nol
b  =  nilai domain yang mempunyai derajat keanggotaan satu
c  =  nilai domain terbesar yang mempunyai derajat keanggotaan nol
x  =  nilai input yang akan di ubah ke dalam bilangan fuzzy

   c. Representasi Kurva Trapesium

Representasi Kurva Trapesium pada dasarnya seperti bentuk segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan 1.
Representasi Kurva Trapesium
Fungsi Keanggotaan Kurva Trapesium
Fungsi Keanggotaan Kurva Trapesium
Keterangan :
a = nilai domain  terkecil yang mempunyai derajat keanggotaan nol
b = nilai domain  terkecil yang mempunyai derajat keanggotaan satu
c = nilai domain  terbesar  yang mempunyai derajat keanggotaan satu
d = nilai domain  terbesar  yang mempunyai derajat keanggotaan nol
 x = nilai input yang akan di ubah ke dalam bilangan fuzzy

  d. Representasi Kurva Bahu

Kurva-S untuk PENYUSUTAN akan bergerak dari sisi paling kanan (nilai keanggotaan = 1) ke sisi paling kiri (nilai keanggotaan = 0)Himpunan fuzzy bahu digunakan untuk mengakhiri variable suatu daerah fuzzy. Bentuk kurva bahu berbeda dengan kurva segitiga, yaitu salah satu sisi pada variable tersebut mengalami perubahan turun atau naik, sedangkan sisi yang lain tidak mengalami perubahan atau tetap. (Yeni & Irsan, 2017) Bahu kiri bergerak dari salah ke benar.

  e. Representasi Kurva S

Representasi kurva-S merupakan kurva pertumbuhan dan penyusutan atau sigmoid yang berhubungan dengan kenaikan dan penurunan permukaan secara tak linear.

Kurva-S untuk PERTUMBUHAN akan bergerak dari sisi paling kiri (nilaikeanggotaan = 0) ke sisi paling kanan (nilai keanggotaan = 1). Fungsi keanggotaannya akan tertumpu pada 50% nilai keanggotaannya yang sering disebut dengan titik infleksi.
Fungsi Keanggotaan Kurva S pertumbuhan
Kurva-S untuk PENYUSUTAN akan bergerak dari sisi paling kanan (nilai keanggotaan = 1) ke sisi paling kiri (nilai keanggotaan = 0)
Fungsi Keanggotaan Kurva S Penyusutan


Posting Komentar

0 Komentar