Академический Документы
Профессиональный Документы
Культура Документы
METODE SUGENO
Metode Mamdani
IF
x is A
AND
y is B
THEN z is f(x, y)
IF
x is A
AND
y is B
THEN z is k
dimana x, y dan z adalah variabel linguistik; A dan B himpunan fuzzy
untuk X dan Y, dan f(x, y) adalah fungsi matematik.
A3
B1
0.1
0.0
0
x1
Rule 1: IF x is A3 (0.0)
OR
y1
y is B1 (0.1)
A2
0
x1
y1
A1
z is k1 (0.1)
AND
(min)
0.2
0
THEN
k2
z is k2 (0.2)
Rule 3: IF x is A1 (0.5)
k1
1
0.5
0.5
x1
B2
0
0.1
THEN
0.7
0.2
X
OR
(max)
THEN
k3
z is k3 (0.5)
6
0.5
0.5
0.1
0
0.2
k1
z is k1 (0.1)
k2
z is k2 (0.2)
k3
z is k3 (0.5)
0.2
k1
k2
k3 Z
z1
Crisp Output
z1
65
(k1) (k 2) (k 3)
0.1 0.2 0.5
Sebuah perusahaan makanan kaleng akan memproduksi makanan jenis ABC. Dari data 1 bulan
terakhir, permintaan terbesar hingga mencapai 5000 kemasan/hari, dan permintaan terkecil
sampai 1000 kemasan/hari. Persediaan barang digudang paling banyak sampai 600
kemasan/hari, dan paling sedikit sampai 100 kemasan/hari. Dengan segala keterbatasannya,
sampai saat ini, perusahaan baru mampu memproduksi barang maksimal 7000 kemasan/hari,
serta demi efisiensi mesin dan SDM tiap hari diharapkan perusahaan memproduksi paling
tidak 2000 kemasan.
Apabila proses produksi perusahaan tersebut menggunakan 4 aturan sebagai berikut:
Rule 1
Rule 2
Rule 4
Rule 3
IF permintaan TURUN and persediaan BANYAK THEN produksi barang = permintaan - persediaan
IF permintaan NAIK and persediaan SEDIKIT THEN produksi barang = 1.25*permintaan - persediaan
Berapa kemasan makanan jenis ABC yang harus diproduksi, jika jumlah permintaan sebanyak
3500 kemasan, dan persediaan di gudang masih 300 kemasan ? (Gunakan fungsi
keanggotaan LINEAR)
9
, x 1000
1
5000 x
pmtTURUN[ x]
,1000 x 5000
4000
, x 5000
0
x = 3500
1
600 y
psdSEDIKIT[ y ]
500
0
, y 100
,100 y 600
, y 600
y = 300
psdSEDIKIT[300] = (600-300)/500 = 0.6
psdBANYAK[300] = (300-100)/500 = 0.4
, y 100
0
y 100
psdBANYAK[ y ]
,100 y 600
500
, y 600
1
11
Rule 3
-predikat3 = pmtNAIK psdBANYAK
= min(pmtNAIK[3500]
psdBANYAK[300])
= min(0.625; 0.4)
= 0.4
Dari bagian konsekuen Rule 3
z3 = permintaan
= 3500
Rule 4
-predikat4 = pmtNAIK psdSEDIKIT
= min(pmtNAIK[3500]
psdSEDIKIT[300])
= min(0.625; 0.6)
= 0.6
Dari bagian konsekuen Rule 2
z2 = 1.25*permintaan - persediaan
= 1.25 * 3500 300 = 4075
3632.86
12
0.375 0.375 0.4 0.6
1.75
Kasus 1
Bagaimana jika jumlah PERMINTAAN = 2500, PERSEDIAAN = 500, berapa
kemasan makanan jenis ABC yang harus diproduksi ?
Kasus 2
Bagaimana jika jumlah PERMINTAAN = 4500, PERSEDIAAN = 150, berapa
kemasan makanan jenis ABC yang harus diproduksi ?
Kasus 3
Bagaimana jika jumlah PERMINTAAN = 5000, PERSEDIAAN = 75, berapa
kemasan makanan jenis ABC yang harus diproduksi ?
13
1.0
Sangat
pendek
Pendek
Sedang
Sangat
tinggi
Tinggi
115 120
140 145
160
165
180 185
1.0
Sangat
kurus
40
Kurus
45
Biasa
50
55
60
Sangat
berat
Berat
65
80
85
15
T
I
N
G
G
I
Sangat
kurus
Kurus
Biasa
Berat
Sangat
berat
SS
AS
TS
TS
Pendek
SS
AS
TS
Sedang
AS
SS
SS
AS
TS
Tinggi
TS
SS
TS
TS
AS
SS
AS
Sangat
pendek
Sangat
tinggi
16
1.0
Sangat
pendek
Pendek
Sedang
Tinggi
Sangat
tinggi
0.7
0.3
0
115 120
140 145
160
165
180 185
17
1.0
0.8
Sangat
kurus
Kurus
Biasa
Berat
Sangat
berat
0.2
0
40
45
55
18
BERAT
T
I
N
G
G
I
0.8
0.2
Biasa
Berat
Sangat
berat
SS
AS
TS
TS
SS
AS
TS
0.7
AS
SS
SS
AS
TS
0.3
TS
SS
TS
Sangat
tinggi
TS
AS
SS
AS
Sangat
pendek
Pendek
BERAT
T
I
N
G
G
I
0.8
0.2
Biasa
Berat
Sangat
berat
SS
AS
TS
TS
SS
AS
TS
0.7
0.7
0.2
SS
AS
TS
0.3
0.3
0.2
SS
TS
Sangat
tinggi
TS
AS
SS
AS
Sangat
pendek
Pendek
19
L3: Defuzzification
Diperoleh:
f = {TS, AS, S, SS} = {0.3, 0.7, 0.2, 0.2}
Penentuan hasil akhir, ada 2 metoda:
1. Max method: index tertinggi 0.7
hasil Agak Sehat
2. Centroid method, dengan metoda Sugeno:
Decision Index = (0.3x0.2)+(0.7x0.4)+(0.2x0.6)+(0.3x0.8) /
(0.3+0.7+0.2+0.2)
= 0.4429
Crisp decision index = 0.4429
Fuzzy decision index: 75% agak sehat, 25% sehat
20