SlideShare a Scribd company logo
Materi 8: Introduction to
Fuzzy Logic
I Nyoman Kusuma Wardana
Sistem Komputer STMIK STIKOM Bali
Introduction to Fuzzy Logic
Kusuma Wardana, M.Sc. 2
Fuzzy  berarti kabur, samar
Istilah Logika Fuzzy diperkenalkan pd thn
1965 oleh Lofti A. Zadeh
Logika Fuzzy dikenal sbg logika baru yang
telah lama
Contoh:
menyatakan tinggi badan seseorang
sangat bersifat relatif
Kusuma Wardana, M.Sc. 3
Berapakah tinggi badan sesorang
sehingga dapat dikategorikan menjadi:
pendek, sedang, atau tinggi?
Kusuma Wardana, M.Sc. 4
Introduction to Fuzzy Logic
Kusuma Wardana, M.Sc. 5
Amati pemetaan input ke output berikut:
Kotak hitam dpt berupa:
1. Sistem Fuzzy
2. Jaringan Syaraf Tiruan
3. Persamaan Diferensial
4. dll
Kusuma Wardana, M.Sc. 6
Ruang
Input
Ruang
Output
?
Himpunan Fuzzy memiliki dua atribut:
Linguistik  penamaan menggunakan
bahasa alami, sprt: dingin, sejuk, hangat,
dan panas
Numeris  pemberian nilai yg
menunjukkan ukuran suatu variabel, sprt: 0,
15, 20, 30, 40, dsb
Kusuma Wardana, M.Sc. 7
Istilah2 dlm Sistem Fuzzy:
Variabel Fuzzy  Variabel yg akan
dibahas.
Contoh: Temperatur, Tinggi Badan, Umur
Himpunan Fuzzy  Bagian2 yg mewakili
suatu kondisi dlm variabel fuzzy.
Contoh: varibel umur, dpt dibagi mnjd 3
himpunan fuzzy: muda, paruh baya, dan
tua
Kusuma Wardana, M.Sc. 8
Semesta pembicaraan  keseluruhan
rentang nilai dlm suatu variabel fuzzy
Contoh: Semesta umur [0 100]
Domain  nilai yg boleh dioperasikan dlm
himpunan fuzzy
Contoh:
• muda = [0 45],
• paruh baya = [35 55],
• tua = [45 100]
Kusuma Wardana, M.Sc. 9
Amati transisi musim dalam setahun, sbb:
Apakah dlm keadaan nyata batas2 transisi
tsb jelas terlihat?
Kusuma Wardana, M.Sc. 10
Transisi pergantian musim menunjukkan
keadaan kabur dlm suatu siklus tahunan
Derajat keanggotaan berada antara 0 - 1
Kusuma Wardana, M.Sc. 11
Kusuma Wardana, M.Sc. 12
Kusuma Wardana, M.Sc. 13
Kusuma Wardana, M.Sc. 14
Detail fungsi
keanggotaan dpt
dilihat di MATLAB
AND = nilai minimum, OR = nilai maksimum
Kusuma Wardana, M.Sc. 15
Merupakan rangkaian aturan yang
membangun sistem fuzzy
Sintaks:
IF x is A THEN y is B
Contoh:
IF udara is panas THEN kecepatan kipas is
besar
Kusuma Wardana, M.Sc. 16
Fuzzy inference (FI) adlh proses formulasi utk
memetakan input ke output menggunakan
logika fuzzy
FI mencakup bbrp hal :
o Membership functions,
o logical operations, dan
o If-Then rules
Kusuma Wardana, M.Sc. 17
Introduction to Fuzzy Logic
Kusuma Wardana, M.Sc. 18
Kasus:
Karena hari ini Valentine, Romi ingin
mengajak Juli dinner di suatu restoran.
Sebelum berangkat dinner, Romi berpikir
akan membagi kebahagiaannya pd
malam ini kpd pelayan restoran dgn
memberikan uang tip.
Dia akan memberikan uang tip sebesar 5-
25% dari total belanjanya. Besarnya uang
tip akan dilihat dari tingkat Pelayanan
(service) dan kualitas makanan (food) yg
dihidangkan.
Kusuma Wardana, M.Sc. 19
Pertanyaan:
Bantulah Romi untuk memutuskan besarnya
uang tip yang akan diberikan kepada
pelayan restoran, jika setelah menikmati
hidangan dan fasilitas pelayanan Romi
memberi nilai, sbb:
o Pelayanan = 7
o Makanan = 8
Ingat, kisaran uang tip adalah 5 – 25%
Kusuma Wardana, M.Sc. 20
Adapun aturan pemberian tip yg
ditetapkan oleh Romi adalah sebagai
berikut:
 Jika Pelayanan Jelek ATAU Makanan
Tengik, maka Tip Rendah
 Jika Pelayanan Sedang, maka Tip Standar
 Jika Pelayanan Bagus ATAU Makanan
Lezat, maka Tip Mahal
Kusuma Wardana, M.Sc. 21
Jawab:
Tahapan FIS:
1. Membuat himpunan fuzzy dan input fuzzy
2. Menerapkan operator fuzzy
3. Menerapkan fungsi implikasi
4. Mengkomposisikan semua output
5. Defuzzyfication
Kusuma Wardana, M.Sc. 22
1. Membuat Himpunan & Input Fuzzy
Asumsikan kategori setiap varibel fuzzy, sbb:
o Pelayanan: Jelek, Sedang & Bagus
o Makanan: Tengik & Lezat
o Tip : Murah, Standar & Mahal
Kusuma Wardana, M.Sc. 23
Input: Pelayanan
Kusuma Wardana, M.Sc. 24
Input: Makanan
Kusuma Wardana, M.Sc. 25
Output: % Uang Tip
Kusuma Wardana, M.Sc. 26
Input: Pelayanan = 7
Kusuma Wardana, M.Sc. 27
?
?
28
Kusuma Wardana, M.Sc.
Amati fungsi keanggotaan trimf berikut:
a
b
c
𝑥 − 𝑎
𝑏 − 𝑎
𝑐 − 𝑥
𝑐 − 𝑏
0 0
Input: Pelayanan = 7
Kusuma Wardana, M.Sc. 29
a1
b1
c1
a2
b2
𝜇𝑇_𝑆𝑒𝑑𝑎𝑛𝑔 =
𝑐1 − 𝑥
𝑐1 − 𝑏1
𝜇𝑇_𝐵𝑎𝑔𝑢𝑠 =
𝑥 − 𝑎2
𝑏2 − 𝑎2
𝜇𝑇_𝑆𝑒𝑑𝑎𝑛𝑔
=
𝑐1−𝒙
𝑐1−𝑏1
=
9−𝟕
9−5
=
2
4
= 𝟎. 𝟓
𝜇𝑇_𝐵𝑎𝑔𝑢𝑠
=
𝒙−𝑎2
𝑏2−𝑎2
=
𝟕−6
10−6
=
1
4
= 𝟎. 𝟐𝟓
Kusuma Wardana, M.Sc. 30
Input: Pelayanan = 7
Input: Pelayanan = 7
Dengan demikian, kita bisa simpulkan
himpunan fuzzy utk input pelayanan adlh
sbb:
o Himp. Fuzzy JELEK: μP_Jelek [7] = 0
o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5
o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25
Kusuma Wardana, M.Sc. 31
Amati fungsi keanggotaan trapmf berikut:
Kusuma Wardana, M.Sc. 32
a
b c
d
𝑥 − 𝑎
𝑏 − 𝑎
𝑑 − 𝑥
𝑑 − 𝑐
0
0
1
Input: Makanan = 8
Kusuma Wardana, M.Sc. 33
𝜇𝑇_𝐿𝑒𝑧𝑎𝑡 =
𝑥 − 𝑎
𝑏 − 𝑎
a
b
𝜇𝑇_𝐿𝑒𝑧𝑎𝑡
=
𝒙−𝑎
𝑏−𝑎
=
8−𝟕
9−7
=
1
2
= 𝟎. 𝟓
Input: Makanan = 8
Dengan demikian, kita bisa simpulkan
himpunan fuzzy utk input makanan adlh
sbb:
o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0
o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5
Kusuma Wardana, M.Sc. 34
Jika kita kumpulkan semua input 
Pelayanan = 7 dan Makanan = 8, maka
diperoleh:
o Himp. Fuzzy JELEK: μP_Jelek [7] = 0
o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5
o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25
o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0
o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5
Kusuma Wardana, M.Sc. 35
2. Menerapkan Operator Fuzzy
Aturan ke-1
IF Pelayanan Jelek OR Makanan Tengik THEN Tip Murah
α1 = max(μ P_Jelek[7], μ P_Tengik[8]) = max(0,0)
= 0
Aturan ke-2
IF Pelayanan Sedang THEN Tip Standar
α2 = μ P_Sedang[7] = 0.5
Aturan ke-3
IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal
α3 = max(μ P_Bagus[7], μ P_Lezat[8]) = max(0.25, 0.5)
= 0.5
3. Merapkan Fungsi Implikasi
Amati bahwa α1 = 0, α2 = 0.5 dan α3 = 0.5
Langkah selanjutnya adlh mencari nilai2 tsb
di variabel output
Kusuma Wardana, M.Sc. 37
Selanjutnya, sesuaikan dgn output:
38
IF Pelayanan Jelek OR Makanan Tengik THEN Tip Murah  α1 = 0
IF Pelayanan Sedang THEN Tip Standar  α2 = 0.5
IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal  α3 = 0.5
? ? ? ?
Kusuma Wardana, M.Sc. 39




















c
x
b
b
c
x
c
b
x
a
a
b
a
x
c
x
a
x
,
,
atau
,
0
T_Murah





















c
x
b
b
c
x
c
b
x
a
a
b
a
x
c
x
a
x
,
,
atau
,
0
T_Standar





















c
x
b
b
c
x
c
b
x
a
a
b
a
x
c
x
a
x
,
,
atau
,
0
T_Mahal

Kusuma Wardana, M.Sc. 40




















10
5
,
5
10
10
5
0
,
0
5
0
10
atau
0
,
0
M_Murah
x
x
x
x
x
x





















20
15
,
15
20
20
15
10
,
10
15
10
20
atau
10
,
0
M_Standar
x
x
x
x
x
x





















30
25
,
25
30
30
25
20
,
20
25
20
30
atau
20
,
0
M_Mahal
x
x
x
x
x
x

Aturan ke-1
𝜶𝟏 = 𝟎
Tidak ada daerah hasil implikasi
Kusuma Wardana, M.Sc. 41
Nilai alpha=0 tidak memotong daerah output. Jadi, tidak ada daerah hasil implikasi
Aturan ke-2
𝜶𝟐 = 𝟎. 𝟓
0.5 =
𝑥−10
15−10
→ 2.5 = 𝑥 − 10 → 𝒙 = 𝟏𝟐. 𝟓
Atau:
0.5 =
20−𝑥
20−15
→ 2.5 = 20 − 𝑥 → 𝒙 = 𝟏𝟕. 𝟓
Kusuma Wardana, M.Sc. 42
Aturan ke-3
𝜶𝟑 = 𝟎. 𝟓
0.5 =
𝑥−20
25−20
→ 2.5 = 𝑥 − 20 → 𝒙 = 𝟐𝟐. 𝟓
Atau:
0.5 =
30−𝑥
30−25
→ 2.5 = 30 − 𝑥 → 𝒙 = 𝟐𝟕. 𝟓
Kusuma Wardana, M.Sc. 43
4. Mengkomposisikan Semua Output
Kusuma Wardana, M.Sc. 44
Kusuma Wardana, M.Sc. 45






































30
5
.
27
,
25
30
30
5
.
27
5
.
22
,
5
.
0
5
.
22
20
,
20
25
20
20
5
.
17
,
15
20
20
5
.
17
5
.
12
,
5
.
0
5
.
12
10
,
10
15
10
30
atau
10
,
0
SF[z]
x
x
x
x
x
x
x
x
x
x
x
x

5. Defuzzyfikasi
Diperoleh dengan cara menghitung
momen dan luas daerah hasil implikasi
Kusuma Wardana, M.Sc. 46
Momen
Luas daerah
Amati kembali daerah hasil komposisi:
Kusuma Wardana, M.Sc. 47
0.5
12.5 17.5 22.5 27.5
1 2 3 4 5 6
Hitunglah luas daerah hasil komposisi. Dlm
hal ini menggunakan rumus luas segitiga
dan luas persegi panjang
Kusuma Wardana, M.Sc. 48
𝐴1 =
(12.5−10)×0.5
2
= 0.625
𝐴2 = (17.5 − 12.5) × 0.5 = 2.5
𝐴3 =
(20−17.5)×0.5
2
= 0.625
𝐴4 =
(22.5−20)×0.5
2
= 0.625
𝐴5 = (27.5 − 22.5) × 0.5 = 2.5
𝐴6 =
(30−27.5)×0.5
2
= 0.625
Kusuma Wardana, M.Sc. 49
Sederhanakan fungsi komposisi:
Kusuma Wardana, M.Sc. 50






































30
5
.
27
,
25
30
30
5
.
27
5
.
22
,
5
.
0
5
.
22
20
,
20
25
20
20
5
.
17
,
15
20
20
5
.
17
5
.
12
,
5
.
0
5
.
12
10
,
10
15
10
30
atau
10
,
0
SF[z]
x
x
x
x
x
x
x
x
x
x
x
x































30
5
.
27
,
2
.
0
6
5
.
27
5
.
22
,
5
.
0
5
.
22
20
,
4
2
.
0
20
5
.
17
,
2
.
0
4
5
.
17
5
.
12
,
5
.
0
5
.
12
10
,
2
2
.
0
30
atau
10
,
0
SF[z]
x
x
x
x
x
x
x
x
x
x
x
x

Menghitung momen:
Kusuma Wardana, M.Sc. 51
   
 
   
   
 
    17.7
0667
.
0
3
2
.
0
6
2
.
0
6
6
5
.
62
25
.
0
5
.
0
5
13.54
2
0667
.
0
4
2
.
0
4
2
.
0
4
46
.
11
0667
.
0
2
2
.
0
4
2
.
0
4
3
5
.
37
25
.
0
5
.
0
2
3
.
7
0667
.
0
2
2
.
0
2
2
.
0
1
30
5
.
27
3
2
30
5
.
27
2
30
5
.
27
5
.
27
5
.
22
2
5
.
27
5
.
22
5
.
22
20
2
3
5
.
22
20
2
5
.
22
20
20
5
.
17
3
2
20
5
.
17
2
20
5
.
17
5
.
17
5
.
12
2
5
.
17
5
.
12
5
.
12
10
2
3
5
.
12
10
2
5
.
12
10












































z
z
dz
z
z
dz
z
z
M
z
dz
z
M
z
z
dz
z
z
dz
z
z
M
z
z
dz
z
z
dz
z
z
M
z
dz
z
M
z
z
dz
z
z
dz
z
z
M
Menghitung titik pusat (centroid):
Kusuma Wardana, M.Sc. 52
20
5
.
7
150
)
625
.
0
5
.
2
625
.
0
625
.
0
5
.
2
625
.
0
(
)
7
.
17
5
.
62
54
.
13
46
.
11
5
.
37
3
.
7
(
)
6
5
4
3
2
1
(
)
6
5
4
3
2
1
(
*
























A
A
A
A
A
A
M
M
M
M
M
M
z
Dengan demikian, besarnya uang tip yang
harus diberikan oleh Romi dengan
penilaian Pelayanan = 7 dan Makanan = 8
adalah sebesar 20%
Kusuma Wardana, M.Sc. 53
Bandingkan hasilnya menggunakan
MATLAB, sbb:
Kusuma Wardana, M.Sc. 54
Bentuk hasil inferensi terhadap semua jenis
peluang nilai dari Makanan dan Pelayanan
Kusuma Wardana, M.Sc. 55
Wardana, I N.K. Pengantar Logika Fuzzy. Slide
Kuliah Kontrol Cerdas. Teknik Fisika UGM
Wardana, I N.K. Matematika Logika Fuzzy. Slide
Kuliah Kontrol Cerdas. Teknik Fisika UGM
Nasution H. 2002. An Introduction to Fuzzy Logic
Controller, Mechanical Engineering Faculty of
Industrial Technology Bung Hatta University,
Padang.
MATLAB Fuzzy Logic Toolbox Help
Fuzzy Logic Systems. Control-systems-
principles.co.uk.
Kusumadewi. 2002. Analisis & Desain Sistem
Fuzzy Menggunakan Toolbox Matlab. Graha
Ilmu. Yogyakarta
Kusuma Wardana, M.Sc. 56

More Related Content

PPTX
Process skill
PPTX
prosedur pengujian hipotesis
DOCX
Laporan lengakap percobaan karakteristik piranti cahaya
PPT
Pengujian Hipotesis Rata-Rata
PPTX
Rangkaian Adder
PPT
Statistika Tabel Distribusi Frekuensi
PDF
Faktor Komputer dalam IMK
PDF
Ch 04 (Siklus Instruksi dan Interrupt)
Process skill
prosedur pengujian hipotesis
Laporan lengakap percobaan karakteristik piranti cahaya
Pengujian Hipotesis Rata-Rata
Rangkaian Adder
Statistika Tabel Distribusi Frekuensi
Faktor Komputer dalam IMK
Ch 04 (Siklus Instruksi dan Interrupt)

What's hot (20)

DOCX
Uji mann-whitney
DOC
Rumus hipotesis
DOC
Distribusi peluang
PDF
Model antrian
DOCX
Makalah poisson
PPTX
Statistika Dasar (Statistik dan Statistika )
DOCX
Jurnal Simulasi Monte Carlo dalam memprediksi peserta didik baru
PPTX
Algoritma pencarian lintasan jalur terpendek
PPT
Pengetahuan Dasar Switching ( Circuit Switching dan Packet Switching )
PPTX
EXPERIMENTAL DESIGN (RANCANGAN PERCOBAAN) Suatu pendekatan teoritis dari & un...
PDF
SISTEM KENDALI INTENSITAS CAHAYA BERBASIS MIKROKONTROLER DENGAN DRIVER IGBT D...
PDF
Pemrograman Python Dasar
PDF
Runge kutta new
PPTX
Analisis tabel-kontingensi
PPTX
Ppt Eksperimen
PPT
Modul 4 representasi pengetahuan
PPTX
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
PDF
Cara mencari nilai t tabel dengan spss.21
PPT
Algoritma penjadwalan proses
DOC
Soal Latihan OSI Layer
Uji mann-whitney
Rumus hipotesis
Distribusi peluang
Model antrian
Makalah poisson
Statistika Dasar (Statistik dan Statistika )
Jurnal Simulasi Monte Carlo dalam memprediksi peserta didik baru
Algoritma pencarian lintasan jalur terpendek
Pengetahuan Dasar Switching ( Circuit Switching dan Packet Switching )
EXPERIMENTAL DESIGN (RANCANGAN PERCOBAAN) Suatu pendekatan teoritis dari & un...
SISTEM KENDALI INTENSITAS CAHAYA BERBASIS MIKROKONTROLER DENGAN DRIVER IGBT D...
Pemrograman Python Dasar
Runge kutta new
Analisis tabel-kontingensi
Ppt Eksperimen
Modul 4 representasi pengetahuan
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Cara mencari nilai t tabel dengan spss.21
Algoritma penjadwalan proses
Soal Latihan OSI Layer
Ad

Similar to Materi 8 Introduction to Fuzzy Logic.pdf (20)

PPT
pengantar logika fuzzy dan contohnya.ppt
PPT
Penjelasan Merinci dari Logika Fuzzy Logic
PPT
Materi Penghantar Fuzzy Logic ( Fuzzifikasi, inference dan defuzzifikasi)
PPT
1759293ggggggggggggggggggggggggggggggggggggggg3.ppt
PPT
06-fuzzy.ppt
DOCX
Sistem pakar fuzzy logic
PPTX
Application of Fuzzy Logic (Regresi & Klasifikasi).pptx
PDF
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
PPTX
PPT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PPT
Pertemuan 7 dan_8
PPTX
Kecerdasan Buatan
PPT
Penerapan Fuzzy Logic dalam elektronika masa kini
PPTX
Materi Artificial intelegenci AI-13-1.pptx
PDF
Fuzzi its
DOC
Tugas iv-makalah-tentang-fuzzy-logic
PPTX
2 - Logika Fuzzy.pptx
PPTX
PENGERTIAN TENTANG KONSEP DASAR SISTEM FUZZY
PDF
Introduction to fuzzy logic using matlab
PPT
modul-7-fuzzy-logic.ppt
pengantar logika fuzzy dan contohnya.ppt
Penjelasan Merinci dari Logika Fuzzy Logic
Materi Penghantar Fuzzy Logic ( Fuzzifikasi, inference dan defuzzifikasi)
1759293ggggggggggggggggggggggggggggggggggggggg3.ppt
06-fuzzy.ppt
Sistem pakar fuzzy logic
Application of Fuzzy Logic (Regresi & Klasifikasi).pptx
Diskusi Modul Sistem Pakar Sesi Ke-5.pdf
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
Pertemuan 7 dan_8
Kecerdasan Buatan
Penerapan Fuzzy Logic dalam elektronika masa kini
Materi Artificial intelegenci AI-13-1.pptx
Fuzzi its
Tugas iv-makalah-tentang-fuzzy-logic
2 - Logika Fuzzy.pptx
PENGERTIAN TENTANG KONSEP DASAR SISTEM FUZZY
Introduction to fuzzy logic using matlab
modul-7-fuzzy-logic.ppt
Ad

More from Valentino Selayan (20)

PPTX
pert3_4-fuzzy.pptx
PPTX
pert7_8-fis-e28093-metode-sugeno.pptx
DOCX
tutorial-fuzzy-inferensi-system-dengan-matlab.docx
PDF
LOGIKA FUZZY MATERI KULIAH-1.pdf
PDF
LOGIKA FUZZY MATERI KULIAH.pdf
PPTX
pert_fuzzy-database.pptx
PPTX
pert5_fis.pptx
PPTX
pert1_2fuzzy.pptx
PPTX
pert6_-fis_mamdani.pptx
PDF
Modul2-Tipe-data-identifier-dan-operator-02.pdf
PDF
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
PDF
1 sist. komputer_00
PDF
1 sist. komputer_00
PDF
1 sist. komputer_
PPTX
1 installasi-xampp-dan-mysql (1)
PDF
Chapter 7 transformers
PPT
Lecture 28 360 chapter 9_ power electronics inverters
PDF
Sistem pengaturan kecepatan motor induksi rotor belitan
pert3_4-fuzzy.pptx
pert7_8-fis-e28093-metode-sugeno.pptx
tutorial-fuzzy-inferensi-system-dengan-matlab.docx
LOGIKA FUZZY MATERI KULIAH-1.pdf
LOGIKA FUZZY MATERI KULIAH.pdf
pert_fuzzy-database.pptx
pert5_fis.pptx
pert1_2fuzzy.pptx
pert6_-fis_mamdani.pptx
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
1 sist. komputer_00
1 sist. komputer_00
1 sist. komputer_
1 installasi-xampp-dan-mysql (1)
Chapter 7 transformers
Lecture 28 360 chapter 9_ power electronics inverters
Sistem pengaturan kecepatan motor induksi rotor belitan

Recently uploaded (20)

PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PDF
chapter 1 Smith and Van ness thermodynamics
PPTX
Materi_Konstruksi_Edukatif_Emosional_Damage.pptx
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPT
Penanganan motor starter pada dunia otomotif
PPTX
4. Penyusunan Rancangan Kontrak _edit 2024-Parwanta1.pptx
PDF
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPTX
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPTX
585590334-INTAKE-AND-EXHAUST-SYSTEM-Ahmad-Aditya-S-W.pptx
PPT
PCM pekerjaan pembangunan Jembatan payahe
PPTX
Resistensi Perubahan Teknik Sipil Manajemen Konstruksi
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPTX
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPTX
SAFETY INDUCTION untuk perusahaan konstruksi
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
chapter 1 Smith and Van ness thermodynamics
Materi_Konstruksi_Edukatif_Emosional_Damage.pptx
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
Penanganan motor starter pada dunia otomotif
4. Penyusunan Rancangan Kontrak _edit 2024-Parwanta1.pptx
MAINKAN GAME KESUKAN KALIAN DI TANGKI 4D DI JAMIN WD DAN CLIAM BONUSNYA
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
presentasi pekerjaan pembangunan jaringan irigasi
585590334-INTAKE-AND-EXHAUST-SYSTEM-Ahmad-Aditya-S-W.pptx
PCM pekerjaan pembangunan Jembatan payahe
Resistensi Perubahan Teknik Sipil Manajemen Konstruksi
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
SAFETY INDUCTION untuk perusahaan konstruksi

Materi 8 Introduction to Fuzzy Logic.pdf

  • 1. Materi 8: Introduction to Fuzzy Logic I Nyoman Kusuma Wardana Sistem Komputer STMIK STIKOM Bali
  • 2. Introduction to Fuzzy Logic Kusuma Wardana, M.Sc. 2
  • 3. Fuzzy  berarti kabur, samar Istilah Logika Fuzzy diperkenalkan pd thn 1965 oleh Lofti A. Zadeh Logika Fuzzy dikenal sbg logika baru yang telah lama Contoh: menyatakan tinggi badan seseorang sangat bersifat relatif Kusuma Wardana, M.Sc. 3
  • 4. Berapakah tinggi badan sesorang sehingga dapat dikategorikan menjadi: pendek, sedang, atau tinggi? Kusuma Wardana, M.Sc. 4
  • 5. Introduction to Fuzzy Logic Kusuma Wardana, M.Sc. 5
  • 6. Amati pemetaan input ke output berikut: Kotak hitam dpt berupa: 1. Sistem Fuzzy 2. Jaringan Syaraf Tiruan 3. Persamaan Diferensial 4. dll Kusuma Wardana, M.Sc. 6 Ruang Input Ruang Output ?
  • 7. Himpunan Fuzzy memiliki dua atribut: Linguistik  penamaan menggunakan bahasa alami, sprt: dingin, sejuk, hangat, dan panas Numeris  pemberian nilai yg menunjukkan ukuran suatu variabel, sprt: 0, 15, 20, 30, 40, dsb Kusuma Wardana, M.Sc. 7
  • 8. Istilah2 dlm Sistem Fuzzy: Variabel Fuzzy  Variabel yg akan dibahas. Contoh: Temperatur, Tinggi Badan, Umur Himpunan Fuzzy  Bagian2 yg mewakili suatu kondisi dlm variabel fuzzy. Contoh: varibel umur, dpt dibagi mnjd 3 himpunan fuzzy: muda, paruh baya, dan tua Kusuma Wardana, M.Sc. 8
  • 9. Semesta pembicaraan  keseluruhan rentang nilai dlm suatu variabel fuzzy Contoh: Semesta umur [0 100] Domain  nilai yg boleh dioperasikan dlm himpunan fuzzy Contoh: • muda = [0 45], • paruh baya = [35 55], • tua = [45 100] Kusuma Wardana, M.Sc. 9
  • 10. Amati transisi musim dalam setahun, sbb: Apakah dlm keadaan nyata batas2 transisi tsb jelas terlihat? Kusuma Wardana, M.Sc. 10
  • 11. Transisi pergantian musim menunjukkan keadaan kabur dlm suatu siklus tahunan Derajat keanggotaan berada antara 0 - 1 Kusuma Wardana, M.Sc. 11
  • 14. Kusuma Wardana, M.Sc. 14 Detail fungsi keanggotaan dpt dilihat di MATLAB
  • 15. AND = nilai minimum, OR = nilai maksimum Kusuma Wardana, M.Sc. 15
  • 16. Merupakan rangkaian aturan yang membangun sistem fuzzy Sintaks: IF x is A THEN y is B Contoh: IF udara is panas THEN kecepatan kipas is besar Kusuma Wardana, M.Sc. 16
  • 17. Fuzzy inference (FI) adlh proses formulasi utk memetakan input ke output menggunakan logika fuzzy FI mencakup bbrp hal : o Membership functions, o logical operations, dan o If-Then rules Kusuma Wardana, M.Sc. 17
  • 18. Introduction to Fuzzy Logic Kusuma Wardana, M.Sc. 18
  • 19. Kasus: Karena hari ini Valentine, Romi ingin mengajak Juli dinner di suatu restoran. Sebelum berangkat dinner, Romi berpikir akan membagi kebahagiaannya pd malam ini kpd pelayan restoran dgn memberikan uang tip. Dia akan memberikan uang tip sebesar 5- 25% dari total belanjanya. Besarnya uang tip akan dilihat dari tingkat Pelayanan (service) dan kualitas makanan (food) yg dihidangkan. Kusuma Wardana, M.Sc. 19
  • 20. Pertanyaan: Bantulah Romi untuk memutuskan besarnya uang tip yang akan diberikan kepada pelayan restoran, jika setelah menikmati hidangan dan fasilitas pelayanan Romi memberi nilai, sbb: o Pelayanan = 7 o Makanan = 8 Ingat, kisaran uang tip adalah 5 – 25% Kusuma Wardana, M.Sc. 20
  • 21. Adapun aturan pemberian tip yg ditetapkan oleh Romi adalah sebagai berikut:  Jika Pelayanan Jelek ATAU Makanan Tengik, maka Tip Rendah  Jika Pelayanan Sedang, maka Tip Standar  Jika Pelayanan Bagus ATAU Makanan Lezat, maka Tip Mahal Kusuma Wardana, M.Sc. 21
  • 22. Jawab: Tahapan FIS: 1. Membuat himpunan fuzzy dan input fuzzy 2. Menerapkan operator fuzzy 3. Menerapkan fungsi implikasi 4. Mengkomposisikan semua output 5. Defuzzyfication Kusuma Wardana, M.Sc. 22
  • 23. 1. Membuat Himpunan & Input Fuzzy Asumsikan kategori setiap varibel fuzzy, sbb: o Pelayanan: Jelek, Sedang & Bagus o Makanan: Tengik & Lezat o Tip : Murah, Standar & Mahal Kusuma Wardana, M.Sc. 23
  • 26. Output: % Uang Tip Kusuma Wardana, M.Sc. 26
  • 27. Input: Pelayanan = 7 Kusuma Wardana, M.Sc. 27 ? ?
  • 28. 28 Kusuma Wardana, M.Sc. Amati fungsi keanggotaan trimf berikut: a b c 𝑥 − 𝑎 𝑏 − 𝑎 𝑐 − 𝑥 𝑐 − 𝑏 0 0
  • 29. Input: Pelayanan = 7 Kusuma Wardana, M.Sc. 29 a1 b1 c1 a2 b2 𝜇𝑇_𝑆𝑒𝑑𝑎𝑛𝑔 = 𝑐1 − 𝑥 𝑐1 − 𝑏1 𝜇𝑇_𝐵𝑎𝑔𝑢𝑠 = 𝑥 − 𝑎2 𝑏2 − 𝑎2
  • 31. Input: Pelayanan = 7 Dengan demikian, kita bisa simpulkan himpunan fuzzy utk input pelayanan adlh sbb: o Himp. Fuzzy JELEK: μP_Jelek [7] = 0 o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5 o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25 Kusuma Wardana, M.Sc. 31
  • 32. Amati fungsi keanggotaan trapmf berikut: Kusuma Wardana, M.Sc. 32 a b c d 𝑥 − 𝑎 𝑏 − 𝑎 𝑑 − 𝑥 𝑑 − 𝑐 0 0 1
  • 33. Input: Makanan = 8 Kusuma Wardana, M.Sc. 33 𝜇𝑇_𝐿𝑒𝑧𝑎𝑡 = 𝑥 − 𝑎 𝑏 − 𝑎 a b 𝜇𝑇_𝐿𝑒𝑧𝑎𝑡 = 𝒙−𝑎 𝑏−𝑎 = 8−𝟕 9−7 = 1 2 = 𝟎. 𝟓
  • 34. Input: Makanan = 8 Dengan demikian, kita bisa simpulkan himpunan fuzzy utk input makanan adlh sbb: o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0 o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5 Kusuma Wardana, M.Sc. 34
  • 35. Jika kita kumpulkan semua input  Pelayanan = 7 dan Makanan = 8, maka diperoleh: o Himp. Fuzzy JELEK: μP_Jelek [7] = 0 o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5 o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25 o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0 o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5 Kusuma Wardana, M.Sc. 35
  • 36. 2. Menerapkan Operator Fuzzy Aturan ke-1 IF Pelayanan Jelek OR Makanan Tengik THEN Tip Murah α1 = max(μ P_Jelek[7], μ P_Tengik[8]) = max(0,0) = 0 Aturan ke-2 IF Pelayanan Sedang THEN Tip Standar α2 = μ P_Sedang[7] = 0.5 Aturan ke-3 IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal α3 = max(μ P_Bagus[7], μ P_Lezat[8]) = max(0.25, 0.5) = 0.5
  • 37. 3. Merapkan Fungsi Implikasi Amati bahwa α1 = 0, α2 = 0.5 dan α3 = 0.5 Langkah selanjutnya adlh mencari nilai2 tsb di variabel output Kusuma Wardana, M.Sc. 37
  • 38. Selanjutnya, sesuaikan dgn output: 38 IF Pelayanan Jelek OR Makanan Tengik THEN Tip Murah  α1 = 0 IF Pelayanan Sedang THEN Tip Standar  α2 = 0.5 IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal  α3 = 0.5 ? ? ? ?
  • 39. Kusuma Wardana, M.Sc. 39                     c x b b c x c b x a a b a x c x a x , , atau , 0 T_Murah                      c x b b c x c b x a a b a x c x a x , , atau , 0 T_Standar                      c x b b c x c b x a a b a x c x a x , , atau , 0 T_Mahal 
  • 40. Kusuma Wardana, M.Sc. 40                     10 5 , 5 10 10 5 0 , 0 5 0 10 atau 0 , 0 M_Murah x x x x x x                      20 15 , 15 20 20 15 10 , 10 15 10 20 atau 10 , 0 M_Standar x x x x x x                      30 25 , 25 30 30 25 20 , 20 25 20 30 atau 20 , 0 M_Mahal x x x x x x 
  • 41. Aturan ke-1 𝜶𝟏 = 𝟎 Tidak ada daerah hasil implikasi Kusuma Wardana, M.Sc. 41 Nilai alpha=0 tidak memotong daerah output. Jadi, tidak ada daerah hasil implikasi
  • 42. Aturan ke-2 𝜶𝟐 = 𝟎. 𝟓 0.5 = 𝑥−10 15−10 → 2.5 = 𝑥 − 10 → 𝒙 = 𝟏𝟐. 𝟓 Atau: 0.5 = 20−𝑥 20−15 → 2.5 = 20 − 𝑥 → 𝒙 = 𝟏𝟕. 𝟓 Kusuma Wardana, M.Sc. 42
  • 43. Aturan ke-3 𝜶𝟑 = 𝟎. 𝟓 0.5 = 𝑥−20 25−20 → 2.5 = 𝑥 − 20 → 𝒙 = 𝟐𝟐. 𝟓 Atau: 0.5 = 30−𝑥 30−25 → 2.5 = 30 − 𝑥 → 𝒙 = 𝟐𝟕. 𝟓 Kusuma Wardana, M.Sc. 43
  • 44. 4. Mengkomposisikan Semua Output Kusuma Wardana, M.Sc. 44
  • 45. Kusuma Wardana, M.Sc. 45                                       30 5 . 27 , 25 30 30 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 20 25 20 20 5 . 17 , 15 20 20 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 10 15 10 30 atau 10 , 0 SF[z] x x x x x x x x x x x x 
  • 46. 5. Defuzzyfikasi Diperoleh dengan cara menghitung momen dan luas daerah hasil implikasi Kusuma Wardana, M.Sc. 46 Momen Luas daerah
  • 47. Amati kembali daerah hasil komposisi: Kusuma Wardana, M.Sc. 47 0.5 12.5 17.5 22.5 27.5 1 2 3 4 5 6
  • 48. Hitunglah luas daerah hasil komposisi. Dlm hal ini menggunakan rumus luas segitiga dan luas persegi panjang Kusuma Wardana, M.Sc. 48
  • 49. 𝐴1 = (12.5−10)×0.5 2 = 0.625 𝐴2 = (17.5 − 12.5) × 0.5 = 2.5 𝐴3 = (20−17.5)×0.5 2 = 0.625 𝐴4 = (22.5−20)×0.5 2 = 0.625 𝐴5 = (27.5 − 22.5) × 0.5 = 2.5 𝐴6 = (30−27.5)×0.5 2 = 0.625 Kusuma Wardana, M.Sc. 49
  • 50. Sederhanakan fungsi komposisi: Kusuma Wardana, M.Sc. 50                                       30 5 . 27 , 25 30 30 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 20 25 20 20 5 . 17 , 15 20 20 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 10 15 10 30 atau 10 , 0 SF[z] x x x x x x x x x x x x                                30 5 . 27 , 2 . 0 6 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 4 2 . 0 20 5 . 17 , 2 . 0 4 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 2 2 . 0 30 atau 10 , 0 SF[z] x x x x x x x x x x x x 
  • 51. Menghitung momen: Kusuma Wardana, M.Sc. 51                     17.7 0667 . 0 3 2 . 0 6 2 . 0 6 6 5 . 62 25 . 0 5 . 0 5 13.54 2 0667 . 0 4 2 . 0 4 2 . 0 4 46 . 11 0667 . 0 2 2 . 0 4 2 . 0 4 3 5 . 37 25 . 0 5 . 0 2 3 . 7 0667 . 0 2 2 . 0 2 2 . 0 1 30 5 . 27 3 2 30 5 . 27 2 30 5 . 27 5 . 27 5 . 22 2 5 . 27 5 . 22 5 . 22 20 2 3 5 . 22 20 2 5 . 22 20 20 5 . 17 3 2 20 5 . 17 2 20 5 . 17 5 . 17 5 . 12 2 5 . 17 5 . 12 5 . 12 10 2 3 5 . 12 10 2 5 . 12 10                                             z z dz z z dz z z M z dz z M z z dz z z dz z z M z z dz z z dz z z M z dz z M z z dz z z dz z z M
  • 52. Menghitung titik pusat (centroid): Kusuma Wardana, M.Sc. 52 20 5 . 7 150 ) 625 . 0 5 . 2 625 . 0 625 . 0 5 . 2 625 . 0 ( ) 7 . 17 5 . 62 54 . 13 46 . 11 5 . 37 3 . 7 ( ) 6 5 4 3 2 1 ( ) 6 5 4 3 2 1 ( *                         A A A A A A M M M M M M z
  • 53. Dengan demikian, besarnya uang tip yang harus diberikan oleh Romi dengan penilaian Pelayanan = 7 dan Makanan = 8 adalah sebesar 20% Kusuma Wardana, M.Sc. 53
  • 54. Bandingkan hasilnya menggunakan MATLAB, sbb: Kusuma Wardana, M.Sc. 54
  • 55. Bentuk hasil inferensi terhadap semua jenis peluang nilai dari Makanan dan Pelayanan Kusuma Wardana, M.Sc. 55
  • 56. Wardana, I N.K. Pengantar Logika Fuzzy. Slide Kuliah Kontrol Cerdas. Teknik Fisika UGM Wardana, I N.K. Matematika Logika Fuzzy. Slide Kuliah Kontrol Cerdas. Teknik Fisika UGM Nasution H. 2002. An Introduction to Fuzzy Logic Controller, Mechanical Engineering Faculty of Industrial Technology Bung Hatta University, Padang. MATLAB Fuzzy Logic Toolbox Help Fuzzy Logic Systems. Control-systems- principles.co.uk. Kusumadewi. 2002. Analisis & Desain Sistem Fuzzy Menggunakan Toolbox Matlab. Graha Ilmu. Yogyakarta Kusuma Wardana, M.Sc. 56