5th week - fuzzy inference system (part 2)
DESCRIPTION
Sugeno Method, Fuzzy Logic, UNIM MojokertoTRANSCRIPT
-
Information Technology, Engineering Faculty
UNIM
Fuzzy Inference System Part 2Sugeno Method
Academic Year: 2014-2015
UNIM
(5th Week)
-
Sugeno Method (TSK Method)
Penyelesaiannya hamper sama dengan Tsukamoto, hanya
saja output/konsekuen berupa konstanta atau persamaan
linear.
Penemu
Diperkenalkan oleh Takagi-Sugeno-Kang
Pada tahun 1985.
Model (Sri Kusuma Dewi, 2004)
Model Fuzzy Sugeno Ordo-Nol
Model Fuzzy Sugeno Ordo-Satu
-
Model Fuzzy Sugeno Ordo-Nol
Bentuk model
IF (x1 is A1) o (x2 is A2) o (x3 is A3) o o (xN is AN) THEN z=k
Dimana:
Ai = himpunan fuzzy ke-i, antesenden.
k = suatu konstanta (tegas), konsekuen
-
Model Fuzzy Sugeno Ordo-Satu
Bentuk model
IF (x1 is A1) o o (xN is AN) THEN z=p1*x1++pN*xN+q
Dimana:
Ai = himpunan fuzzy ke-i, antesenden.
pi = suatu konstanta (tegas) ke-i.
q = konstanta dalam konsekuen
-
Defuzzifikasi
Defuzzyfikasi pada metode Sugeno lebih sederhana, karen
a hanya menghitung center of single-ton:
yang dalam hal ini, z adalah nilai singleton.
-
Contoh Kasus
Mengacu pada kasus sebelumnya, hanya saja terdapat perub
ahan pada aturan yang digunakan:
[R1] IF Permintaan TURUN AND Persediaan BANYAK THEN Produ
ksi barang = Permintaan Persediaan.
[R2] IF Permintaan TURUN AND Persediaan SEDIKIT THEN Produk
si barang = Permintaan.
[R3] IF Permintaan NAIK AND Persediaan BANYAK THEN Produks
i barang = Permintaan.
[R4] IF Permintaan NAIK AND Persediaan SEDIKIT THEN Produksi
barang = 1.25 * Permintaan - Persediaan.
-
Penyelesaian
Hampir sama dengan Metode Tsukamoto, hanya saja output
berupa konstanta atau persamaan linear.
-
Fuzzification (1)
Permintaan; terdiri-atas 2 himpunan fuzzy, yaitu: NAIK dan TURUN.
-
Fuzzification (2)
Cari nilai derajat keanggotaan:
PmtTURUN[4000] = (5000-4000)/4000
= 0,25
PmtNAIK[4000] = (4000-1000)/4000
= 0,75
-
Fuzzification (3)
Persediaan; terdiri-atas 2 himpunan fuzzy, yaitu: SEDIKIT dan BANYAK.
-
Fuzzification (4)
Cari nilai derajat keanggotaan:
PsdSEDIKIT[300] = (600-300)/500
= 0,6
PsdBANYAK[300] = (300-100)/500
= 0,4
-
Implication Function (1)
Cari nilai z untuk setiap aturan dengan menggunakan fungsi MIN pa
da aplikasi fungsi implikasinya:
[R1] IF Permintaan TURUN And Persediaan BANYAK THEN Produksi
= Permintaan - Persediaan;
-predikat1 = PmtTURUN PsdBANYAK
= min(PmtTURUN (4000), PsdBANYAK(300))
= min(0,25; 0,4)
= 0,25
Output -- > Produksi = Permintaan - Persediaan,
z1 = 4000 300
z2 = 3700
-
Implication Function (2)
[R2] IF Permintaan TURUN And Persediaan SEDIKIT THEN Produksi = Per
mintaan;
-predikat2 = PmtTURUN PsdSEDIKIT
= min(PmtTURUN (4000),PsdSEDIKIT(300))
= min(0,25; 0,6)
= 0,25
Output --> Produksi = Permintaan,
z2 = 4000
-
Implication Function (3)
[R3] IF Permintaan NAIK And Persediaan BANYAK THEN Produksi = Per
mintaan;
-predikat3 = PmtNAIK PsdBANYAK
= min(PmtNAIK (4000),PsdBANYAK(300))
= min(0,75; 0,4)
= 0,4
Output --> Produksi = Permintaan,
z3 = 4000
-
Implication Function (4)
[R4] IF Permintaan NAIK And Persediaan SEDIKIT THEN Produksi = 1.25 *
Permintaan - Persediaan;
-predikat4 = PmtNAIK PsdBANYAK
= min(PmtNAIK (4000),PsdSEDIKIT(300))
= min(0,75; 0,6)
= 0,6
Output --> Produksi = 1.25*Permintaan - Persediaan,
z4 = 1.25 * 4000 300
z4 = 4700
-
Defuzzification
Cari nilai z, yaitu:
z = (predikat1*z1)+( predikat2*z2) +( predikat3*z3) +( predikat4*z4)
predikat1+ predikat2+ predikat3+ predikat4
= (0,25*3700)+(0,25*4000) +(0,4*4000) +(0,6*4700)
0,25+ 0,25+ 0,4+ 0,6
= 4230
Jadi jumlah makanan kaleng jenis ABC yang harus diproduksi sebanyak
4230 kemasan.
-
Finish!