Anda di halaman 1dari 4

JAWABAN UJIAN AKHIR

SEMESTER (UAS)
UNIVERSITAS ICHSAN GORONTALO
MATA KULIAH
KELOMPOK

: Intelegensi Buatan
: 1 FUZZY

SOAL KLP I (Fuzzy Logic):


Tentukan ideal badan anda jika dipengaruhi oleh 2 buah variabel, yaitu: (1) Tinggi badan anda dengan range
dari 100 s/d 200; (2) Berat badan anda dengan range dari 10 s/d 100.
Sedangkan range ideal badan dari 0 s/d10.
Tinggi badan terbagi atas 3 golongan, yaitu: (1) Pendek, dari 100 s/d 140; (2) Sedang, dari 125 s/d 175; (3)
Tinggi, dari 160 s/d 200.
Berat badan terbagi atas 3 golongan, yaitu: (1) Ringan, dari 10 s/d 50; (2) Normal, dari
25 s/d 75; (3) Berat, dari 50 s/d 100. Ideal badan terbagi atas 3 golongan, yaitu: (1) Kurus, dari 0 s/d 3; (2)
Ideal, dari 3 s/d 7; (3) Gemuk, dari 7 s/d 10. Pada tahap Fuzzifikasi, gambarkan grafik derajat/fungsi
keanggotaan dan berapa nilainya dari tiap-tiap variabel, gunakan kurva linear saja. Bentuklah rule-nya dengan
menggunakan operasi irisan (logika AND) saja. Dengan demikian terapkanlah fungsi MIN pada tahap mesin
inferensi untuk setiap rule yang anda buat. Selanjutnya, tentukanlah nilai pada tahap defuzzifikasi. Selesaikan
masalah tersebut menggunakan algoritma Fuzzy Logic dengan pendekatan Tsukamoto.
Diketahui
Tinggi badan pendek = 100 140
Tinggi badan sedang = 125 175
Tinggi badan tinggi = 160 200
Berat badan ringan = 10 50
Berat badan normal = 25 - 75
Berat badan berat = 50- 100
ideal badan kurus = 0 3
ideal badan ideal = 3-7
ideal badan gemuk = 7- 10
reza tinggi 178
reza berat 55
ditanya
berat ideal ? dengan Rule
if tinggi = PENDEK and Berat = RINGAN then IDEAL = KURUS
if tinggi = PENDEK and Berat = NORMAL then IDEAL = IDEAL
if tinggi = PENDEK and Berat = BERAT then IDEAL = GEMUK
if tinggi = SEDANG and Berat = RINGAN then IDEAL = KURUS
if tinggi = SEDANG and Berat = NORMAL then IDEAL = IDEAL
if tinggi = SEDANG and Berat = BERAT then IDEAL = GEMUK
if tinggi = TINGGI and Berat = RINGAN then IDEAL = KURUS
if tinggi = TINGGI and Berat = NORMAL then IDEAL = IDEAL
if tinggi = TINGGI and Berat = BERAT then IDEAL = GEMUK
penyelesaian

1. tinggi, terdiri atas 3 himpunan fuzzy : pendek,sedang dan tinggi


[x] pendek
1

sedang

tinggi

0
100

125 140

160

175

200

2. berat, terdiri atas 3 himpunan fuzzy : ringan,normal dan berat


[x] ringan
1

normal

berat

0
10

25

50

75

100

3. ideal badan, terdiri atas 3 himpunan fuzzy : kurus,ideal,gemuk


[x] kurus
1

ideal

gemuk

0
0

10

Nilai keanggotaan tinggi


tinggiTinggi(178)

[x] pendek
1

= (x-a)/(b-a)
= 178 160/200-160
= 0.45
sedang

tinggi

0,45
0
100

125 140

160

175

200

Untuk pendek dan sedang tidak ada karena tidak termasuk dalam himpunan tersebut dan bernilai FALSE
Nilai keanggotaan berat
BeratNormal(55)
= (x-a)/(b-a)
= 55 25/75-25
= 0.6
BeratBerat(55)

[x] ringan
1

= (x-a)/(b-a)
= 55 50/100-50
= 0.1
normal

berat

0,6
0,1
10

25

50

75

100

masuk dalam keanggotaan NORMAL dan BERAT makanya harus dihitung.himpunan RINGAN bernilai FALSE
MAKA rule yang dipakai hanya ada 2
if tinggi = TINGGI and Berat = NORMAL then IDEAL = IDEAL
if tinggi = TINGGI and Berat = BERAT then IDEAL = GEMUK

[R1] if tinggi = TINGGI and Berat = NORMAL then IDEAL = IDEAL

-predikat1

= TinggiTINGGI BeratNORMAL
= min( TinggiTINGGI (178), BeratNORMAL (55))
= min(0,45;0,6)
= 0,45

Lihat himpunan Ideal = IDEAL,


(7-z1)/(7-3)

= 0,45

0,45= 7 - z1 / 7 - 3
0,45 = 71 - z1 / 4
0,45 x 4 = 7 - z1
1,8 = 7 - z1
z1 = 7 1,8
z1 = 5,2

[R2] if tinggi = TINGGI and Berat = BERAT then IDEAL = GEMUK

-predikat2

= TinggiTINGGI BeratBERAT
= min( TinggiTINGGI (178), BeratBERAT (55))
= min(0,45;0,1)
= 0,1

Lihat himpunan Ideal = GEMUK,


(10-z1)/(10-7) = 0,1
0,1= 10 z2 / 10 - 7
0,1 = 10 z2 / 3
0,1 x 3 = 10 z2
0.3 = 10 z2
z2 = 10 0.3
z2 = 9.7
mencari nilai predikat dari 2 rule yang TRUE
z1 = apred1 *z1 + apred2 *z2
apred1 + apred2

z1 =0.45 * 5,2 + 0.1 * 9,7 = 2.34 + 0.97 = 3.31 = 6.02


0.45 + 0.1

0.55

0.55

Jadi jumlah ideal badan 6.02

Anda mungkin juga menyukai