Erwien Tjipta Wijaya, ST.,M -...

56
Erwien Tjipta Wijaya, ST.,M.Kom

Transcript of Erwien Tjipta Wijaya, ST.,M -...

Page 1: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

Erwien Tjipta Wijaya, ST.,M.Kom

Page 2: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

PENDAHULUAN Logika Fuzzy pertama kali dikenalkan oleh Prof. Lotfi

A. Zadeh tahun 1965

Dasar Logika Fuzzy adalah teori himpunan fuzzy.

Teori himpunan fuzzy adalah peranan derajat keanggotaan sebagai penentu keberadaan elemen dalam suatu himpunan.

Nilai keanggotaan / Derajat keanggotaan / Membership function menjadi ciri utama dari penalaran pada Logika Fuzzy tersebut.

Logika Fuzzy digunakan untuk memetakan permasalahan dari input menuju ke output

Page 3: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

ALASAN PERLUNYA LOGIKA FUZZY 1. Mudah dimengerti, karena logika fuzzy menggunakan dasar teori

himpunan.

2. Sangat fleksibel, artinya mampu beradaptasi terhadap perubahan- perubahan dan ketidakpastian pada permasalahan.

3. Memiliki toleransi terhadap data yang tidak tepat. Jika diberikan sekelompok data yang cukup homogen dan kemudian terdapat beberapa data yang โ€œeksklusifโ€, maka logika fuzzy memiliki kemampuan untuk menangani data eksklusif tersebut.

4. Mampu memodelkan fungsi โ€“ fungsi nonlinear yang komplek.

5. Membangun dan mengimplikasikan pengalaman โ€“ pengalaman para pakar secara langsung tanpa melalui proses pelatihan. (atau biasa dikenal dengan Fuzzy Expert System)

6. Dapat digunakan pada teknik โ€“ teknik kendali secara konvensional. (Teknik Industri, Teknik Mesin dan Teknik Elektro)

7. Didasarkan pada bahasa alami. Logika Fuzzy menggunakan bahasa sehari โ€“ hari sehingga mudah dimengerti

Page 4: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

HIMPUNAN FUZZY Himpunan tegas (crisp), nilai keanggotaan item x dalam

suatu himpunan A, ditulis ๐œ‡๐ด(๐‘‹) dengan memiliki 2

kemungkinan, yaitu :

1. Satu (1), berarti bahwa suatu item menjadi anggota

dalam suatu himpunan.

2. Dua (2), berarti bahwa suatu item tidak menjadi anggota

dalam suatu himpunan.

Jika diketahui : (Contoh Himpunan Dasar)

S = {1,2,3,4,5,6,7} //semesta pembicaraan

A = {1,2,3}

B = {3,4,5}

Page 5: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Dikatakan bahwa :

Nilai keanggotaan 2 pada himpunan A, ๐œ‡๐ด 2 = 1,karena 2 โˆˆ A

Nilai keanggotaan 3 pada himpunan A, ๐œ‡๐ด 3 = 1, karena 3 โˆˆ A

Nilai keanggotaan 4 pada himpunan A, ๐œ‡๐ด 4 = 0, karena 4 โˆ‰ A

Nilai keanggotaan 2 pada himpunan B, ๐œ‡๐ต 2 = 0, karena 2 โˆ‰ B

Nilai keanggotaan 3 pada himpunan B, ๐œ‡๐ต 3 = 1, karena 3 โˆˆ B

Page 6: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Misalkan variabel umum dibagi menjadi 3 kategori,

yaitu : (Contoh Himpunan Umur)

1. Muda umur < 35 tahun

2. Parobaya 35 โ‰ค umur โ‰ฅ 55 tahun

3. Tua umur > 55 tahun

Visualisasi dalam bentuk grafis

1

ยต(x)

0

0 35Umur (th)

1

ยต(x)

0

0 55Umur (th)35

1

ยต(x)

0

0Umur (th)55

Page 7: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Penjelasan :

1. Apabila seorang berusia 34 tahun, maka ia dikatakan MUDA (ยต๐‘ด๐‘ผ๐‘ซ๐‘จ(34) = 1).

2. Apabila seorang berusia 35 tahun, maka ia dikatakan TIDAK MUDA (ยต๐‘ด๐‘ผ๐‘ซ๐‘จ(35) = 0).

3. Apabila seorang berusia 35 tahun kurang 1 hari, maka ia dikatakan TIDAK MUDA (ยต๐‘ด๐‘ผ๐‘ซ๐‘จ(35th โ€“ 1hr) = 0).

4. Apabila seorang berusia 35 tahun, maka ia dikatakan PAROBAYA (ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(35) = 1).

5. Apabila seorang berusia 34 tahun, maka ia dikatakan TIDAK PAROBAYA (ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(34) = 0).

6. Apabila seorang berusia 55 tahun, maka ia dikatakan PAROBAYA (ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(55) = 1).

7. Apabila seorang berusia 35 tahun kurang 1 hari, maka ia dikatakan TIDAK PAROBAYA (ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(35th โ€“ 1hr) = 0).

Page 8: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Himpunan crisp umur masih belum adil, adanya

perubahan kecil akan mempengaruhi perbedaan

kategori yang cukup signifikan.

Himpunan Fuzzy digunakan untuk mengantisipasi

hal tersebut.

Seseorang dapat masuk dalam 2 himpunan yang

berbeda, MUDA dan PAROBAYA, PAROBAYA dan

TUA dan sebagainya.

Page 9: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY)

1

ยต (x)

0,5

0,25

0

MUDA PAROBAYA TUA

Umur (th)

25 30 40 45 50 55 65

Page 10: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Penjelasan :

1. Seseorang yang berumur 40 tahun, termasuk dalam

himpunan MUDA dengan ยต๐‘ด๐‘ผ๐‘ซ๐‘จ(40) = 0.25, namun

dia juga termasuk dalam himpunan PAROBAYA

dengan ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(40) = 0.5

2. Seorang yang berumur 50 tahun, termasuk dalam

himpunan TUA dengan ยต๐‘ป๐‘ผ๐‘จ(50) = 0.25 namun dia

juga termasuk dalam himpunan PAROBAYA dengan

ยต๐‘ท๐‘จ๐‘น๐‘ถ๐‘ฉ๐‘จ๐’€๐‘จ(50) = 0.5.

Page 11: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (HIMPUNAN FUZZY) Himpunan Fuzzy memiliki 2 atribut :

1. Linguistik, Penamaan grup yang mewakili suatu

keadaan / kondisi tertentu dengan menggunakan

bahasa alami. Misal : MUDA, PAROBAYA dan TUA

2. Numeris / Domain, Suatu nilai (angka) yang

menunjukan ukuran dari suatu variabel seperti : 40,

35, 60 dan seterusnya

Page 12: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

SISTEM FUZZY

VARIBEL FUZZY

START

HIMPUNAN FUZZY

SEMESTA

PEMBICARAAN

DOMAIN

MEMBERSHIP

FUNCTION

KOMPOSISI ATURAN

(IF-THEN RULES)

OPERASI LOGIKA

DEFUZZIFIKASI / FUZZY

INFERENCE ENGINE

END

Page 13: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

MEMBERSHIP FUNCTION Fungsi keanggotaan / Membership Function adalah

sebuah kurva yang menunjukan pemetaan titik โ€“

titik input data ke dalam nilai keanggotaannya atau

disebut derajat keanggotaan yang memiliki nilai 0

sampai dengan 1.

Fungsi โ€“ fungsi keanggotaan fuzzy adalah :

1. Representasi Linier, memiliki 2 macam himpunan

fuzzy. Diantaranya adalah :

Page 14: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI LINIER NAIK Representasi Linier Naik

Fungsi keanggotaan :

๐œ‡ ๐‘ฅ =

1; ๐‘ฅ > ๐‘๐‘ฅ โˆ’ ๐‘Ž

๐‘ โˆ’ ๐‘Ž; ๐‘Ž < ๐‘ฅ โ‰ค ๐‘

0; ๐‘ฅ โ‰ค ๐‘Ž

Page 15: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI LINIER NAIK Fungsi keanggotaan untuk himpunan PANAS pada

variabel TEMPERATUR

Misal : ๐œ‡๐‘๐‘Ž๐‘›๐‘Ž๐‘  32 = (32 โˆ’25)

(35 โˆ’25)=

7

10= 0,7

Berapakah jika temperatur : ๐œ‡๐‘๐‘Ž๐‘›๐‘Ž๐‘  27 = ? ๐‘‘๐‘Ž๐‘› ๐œ‡๐‘๐‘Ž๐‘›๐‘Ž๐‘  34 = ?

Page 16: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI LINIER TURUN Representasi Linier Turun

Fungsi Keanggotaan

๐œ‡ ๐‘ฅ =

1; ๐‘ฅ < ๐‘Ž(๐‘ โˆ’ ๐‘ฅ)

(๐‘ โˆ’ ๐‘Ž); ๐‘Ž โ‰ค ๐‘ฅ < ๐‘

0; ๐‘ฅ โ‰ฅ ๐‘

Page 17: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI LINIER TURUN Fungsi keanggotaan untuk himpunan DINGIN pada

variabel TEMPERATUR

Misal : ๐œ‡๐‘‘๐‘–๐‘›๐‘”๐‘–๐‘› 20 = (30 โˆ’20)

(30 โˆ’15)=

10

15= 0,667

Berapakah jika temperatur : ๐œ‡๐‘‘๐‘–๐‘›๐‘”๐‘–๐‘› 25 = ? ๐‘‘๐‘Ž๐‘› ๐œ‡๐‘‘๐‘–๐‘›๐‘”๐‘–๐‘› 17 = ?

Page 18: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI SEGITIGA 2. Representasi Segitiga

Fungsi Keanggotaan

๐œ‡ ๐‘ฅ =

0; ๐‘ฅ โ‰ค ๐‘Ž(๐‘ฅ โˆ’ ๐‘Ž)

(๐‘ โˆ’ ๐‘Ž); ๐‘Ž โ‰ค ๐‘ฅ โ‰ค ๐‘

(๐‘ โˆ’ ๐‘ฅ)

(๐‘ โˆ’ ๐‘); ๐‘ โ‰ค ๐‘ฅ โ‰ค ๐‘

0; ๐‘ฅ โ‰ฅ ๐‘

Page 19: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI SEGITIGA Fungsi keanggotaan untuk himpunan NORMAL pada

variabel TEMPERATUR

Misal : ๐œ‡๐‘›๐‘œ๐‘Ÿ๐‘š๐‘Ž๐‘™ 23 = (23 โˆ’15)

(25 โˆ’15)=

8

10= 0,8

Page 20: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI TRAPESIUM 3. Representasi Kurva Trapesium / Trapezoid

Fungsi Keanggotaan

Page 21: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI TRAPESIUM Fungsi keanggotaan untuk himpunan NORMAL pada

variabel TEMPERATUR

Misal : ๐œ‡๐‘›๐‘œ๐‘Ÿ๐‘š๐‘Ž๐‘™ 32 = (35 โˆ’32)

(35 โˆ’27)=

3

8= 0,375

Page 22: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI SIGMOID (PERTUMBUHAN) 4. Representasi Kurva S atau Sigmoid

Sigmoid (Pertumbuhan)

Fungsi Keanggotaan

Page 23: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI SIGMOID (PENYUSUTAN) Sigmoid (Penyusutan)

Fungsi keanggotaan

Page 24: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI KURVA S ATAU SIGMOID Kurva S didefinisikan dengan 3 parameter, yaitu :

Nilai keanggotaan nol (ฮฑ)

Nilai keanggotaan lengkap (ฮณ)

Titik infeksi / crossover (ฮฒ), titik memiliki domain 50%

benar

Page 25: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI KURVA S (PERTUMBUHAN) Fungsi keanggotaan untuk himpunan TUA pada variabel

UMUR

Misal : ๐œ‡๐‘ก๐‘ข๐‘Ž 50 = 1 โˆ’ 2 60 โˆ’ 50

(60 โˆ’ 35)

2= 1 โˆ’ 2

10

25

2= 0,68

Berapakah jika UMUR : ๐œ‡๐‘ก๐‘ข๐‘Ž 42 = ?

Page 26: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH REPRESENTASI KURVA S (PENYUSUTAN) Fungsi keanggotaan untuk himpunan MUDA pada

variabel UMUR

Misal : ๐œ‡๐‘š๐‘ข๐‘‘๐‘Ž 37 = 2 50 โˆ’37

(50 โˆ’ 20)

2= 2

13

30

2= 0,376

Page 27: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI BAHU 5. Representasi Bahu

Daerah yang terletak di tengah-tengah suatu variabel yang direpresentasikan dalam bentuk segitiga, pada sisi kanan dan kirinya akan naik dan turun (misalkan: DINGIN bergerak ke SEJUK bergerak ke HANGAT dan bergerak ke PANAS). Tetapi terkadang salah satu sisi dari variabel tersebut tidak mengalami perubahan. Sebagai contoh, apabila telah mencapai kondisi PANAS, kenaikan temperatur akan tetap berada pada kondisi PANAS. Himpunan fuzzy โ€žbahuโ€Ÿ, bukan segitiga, digunakan untuk mengakhiri variabel suatu daerah fuzzy. Bahu kiri bergerak dari benar ke salah, demikian juga bahu kanan bergerak dari salah ke benar.

Page 28: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki
Page 29: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI LONCENG (BELL CURVE)

6. Representasi Lonceng di bagi menjadi 3 bagian :

Pi

Beta

Gauss

Page 30: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI LONCENG (PI) Kurva PI berbentuk lonceng dengan derajat

keanggotaan 1 terletak pada pusat dengan domain

(ฮณ) dan lebar kurva (ฮฒ)

Page 31: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI LONCENG (BETA) Kurva BETA berbentuk lonceng namun lebih rapat,

kurva ini terdapat 2 parameter, dimana nilai domain

yang menunjukkan pusat kurva (ฮณ) dan setengah

lebar kurva (ฮฒ).

Salah satu perbedaan mencolok kurva BETA dari kurva PI adalah, fungsi keanggotaannya akan mendekati nol hanya jika nilai (ฮฒ) sangat besar.

Page 32: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH KURVA LONCENG (BETA) Fungsi keanggotaan untuk PAROBAYA pada

variabel umur

Page 33: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

REPRESENTASI KURVA LONCENG (GAUSS)

Jika kurva PI dan BETA menggunakan 2 parameter

yaitu (ฮณ) dan (ฮฒ). Kurva Gauss juga menggunakan

(ฮณ) untuk menunjukan nilai domain pada pusat kurva,

dan (ฮบ) yang menunjukan lebar kurva.

Page 34: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

OPERASI LOGIKA Operasi logika adalah operasi yang menggabungkan dan

memodifikasi 2 atau lebih himpunan fuzzy.

Nilai keanggotaan baru hasil dari operasi 2 himpunan disebut firing strenght atau predikat (ฮฑ).

Ada 3 operasi dasar yan diciptakan oleh zadeh :

1. Operator AND, berhubungan dengan operasi intersection pada himpunan, ฮฑ predikat diperoleh dengan mengambil nilai minimum antar ke dua atau lebih himpunan.

AB = min(A[x], B[y])

Contoh :

MUDAGAJITINGGI = min( MUDA[27], GAJITINGGI[2juta])

= min (0,6 ; 0,8) = 0,6

Page 35: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (OPERATOR LOGIKA) 2. Operator OR, berhubungan dengan operasi

union pada himpunan, predikat diperoleh dengan mengambil nilai maximum antar kedua himpunan.

AB = max(A[x], B[y])

Contoh : MUDA GAJITINGGI = max(MUDA[27], GAJITINGGI[2juta])

= max (0,6 ; 0,8)

= 0,8

Page 36: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN (OPERATOR LOGIKA) 3. Operasi NOT, berhubungan dengan

operasi komplemen pada himpunan,

predikat diperoleh dengan mengurangkan

nilai keanggotaan elemen pada himpunan

dari 1.

Contoh : MUDA[27] = 1 - MUDA[27]

= 1 - 0,6

= 0,4

Page 37: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

PENALARAN MONOTON Metode Penalaran Monoton digunakan sebagai dasar

untuk teknik implikasi fuzzy.

Metode ini sudah jarang digunakan tapi masih digunakan untuk pengskalaan fuzzy.

Contoh jika 2 daerah fuzzy direlasikan dengan implikasi sederhana (Cox, 1994)

IF x is A THEN y is B

Transfer fungsi :

๐‘ฆ = ๐‘“ ๐‘ฅ, ๐ด , ๐ต

Sistem dapat berjalan tanpa komposisi dan dekomposisi fuzzy.

Page 38: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

CONTOH PENALARAN MONOTON ยต๐‘‡๐ผ๐‘๐บ๐บ๐ผ 165 =

165 โˆ’150

170 โˆ’150=

15

20= 0,75

ยต๐ต๐ธ๐‘…๐ด๐‘‡ ๐‘ฆ = ๐‘† ๐‘ฆ; 40,55,70 = 0,75

Karena 0,75 > 0,5 maka letak y adalah

Antara 55 sampai dengan 70 sehingga

1 โˆ’ 2((70 โˆ’ ๐‘ฆ)/(70 โˆ’ 40))2 = 0,75

1 โˆ’ 2(70 โˆ’ ๐‘ฆ)2 / 900 = 0,75

2(70 โˆ’ ๐‘ฆ)2/ 900 = 0,25

(70 โˆ’ ๐‘ฆ)2= 112,5

(70-y) = +โˆš(112,5) y = 70 + 10,6 ambil (-) karena nilainya Harus < 70 y = 59,4

Page 39: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

FUNGSI IMPLIKASI Secara umum ada 2 fungsi implikasi yang dapat

digunakan (Yan,1994):

1. Min (minimum), fungsi ini akan memotong output

himpunan fuzzy.

Page 40: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN FUNGSI IMPLIKASI 2. Dot (product), fungsi ini akan mengskala output

himpunan fuzzy.

Page 41: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

DEFUZZIFIKASI DENGAN FUZZY INFERENCE SYSTEM

Fuzzy Inference System, berfungsi sebagai sistem

penalaran fuzzy yang bertugas untuk mengolah data

himpunan fuzzy yang telah ditentukan kemudian

menghitung nilai rata โ€“ rata terbobot.

Macam โ€“ macam FIS (Fuzzy Inference System) :

Metode Tsukamoto

Metode Sugeno

Metode Mamdani

Page 42: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

METODE TSUKAMOTO METODE TSUKAMOTO, Perluasan dari penalaran

monoton, setiap konsekuen pada aturan IF-THEN

harus direpresentasikan degan himpunan fuzzy

dengan fungsi keanggotaan yang monoton. Sebagai

hasil inferensi dari tiap โ€“ tiap aturan diberikan secara

tegas (crisp) berdasarkan ฮฑ-predikat (fire strength).

Hasil akhir dengan rata โ€“ rata terbobot.

Page 43: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

INFERENSI TSUKAMOTO (Jang, 1997)

Page 44: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

STUDI KASUS Suatu perusahaan makanan kaleng akan memproduksi

makanan jenis sarden.

Diketahui : (Data 1 bulan terakhir)

1. 1000 โ‰ค Permintaan โ‰ฅ 5000 (Kemasan / Perhari)

2. 100 โ‰ค Persediaan Gudang โ‰ฅ 600 (Kemasan / Perhari)

3. 2000 โ‰ค Produksi โ‰ฅ 7000 (Kemasan / Perhari)

Pertanyaan:

Berapa kemasan yang diproduksi jika jumlah permintaan 4000 kemasan dan persediaan digudang masih 300 kemasan

Page 45: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

ATURAN FUZZY [R1] IF Permintaan TURUN AND Persediaan

BANYAK THEN Produksi BERKURANG

[R2] IF Permintaan TURUN AND Persediaan

SEDIKIT THEN Produksi BERKURANG

[R3] IF Permintaan NAIK AND Persediaan

BANYAK THEN Produksi BERTAMBAH

[R4] IF Permintaan NAIK AND Persediaan SEDIKIT

THEN Produksi BERTAMBAH

Page 46: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

JAWABAN Ada 3 variabel fuzzy yang akan di modelkan terdiri โ€“

dari :

1. Input : Permintaan dan Persediaan

2. Output : Produksi

Page 47: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

INPUTAN PERMINTAAN Representasi Linier Naik dan Turun :

Persamaan Linier Turun :

๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘ ๐‘ฅ =

1; ๐‘ฅ โ‰ค 10005000 โˆ’ ๐‘ฅ

5000 โˆ’ 1000; 1000 โ‰ค ๐‘ฅ โ‰ค 5000

0; ๐‘ฅ โ‰ฅ 5000

Page 48: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN INPUTAN PERMINTAAN Persamaan Linier Naik:

๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ ๐‘ฅ =

1; ๐‘ฅ โ‰ฅ 5000๐‘ฅ โˆ’ 1000

5000 โˆ’ 1000; 1000 โ‰ค ๐‘ฅ โ‰ค 5000

0; ๐‘ฅ โ‰ค 1000

Hitung nilai keanggotaannya :

๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘=

5000 โˆ’40004000 =0,25

๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ=

4000 โˆ’10004000 =0,75

Page 49: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

INPUTAN PERSEDIAAN Representasi Linier Naik dan Turun :

Persamaan Linier Turun

๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡ ๐‘ฆ =

1; ๐‘ฆ โ‰ค 100600 โˆ’ ๐‘ฆ

600 โˆ’ 100; 100 โ‰ค ๐‘ฆ โ‰ค 600

0; ๐‘ฆ โ‰ฅ 600

Page 50: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN INPUTAN PERSEDIAAN Persamaan Linier Naik

๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ ๐‘ฆ =

1; ๐‘ฆ โ‰ฅ 600๐‘ฆ โˆ’ 100

600 โˆ’ 100; 100 โ‰ค ๐‘ฆ โ‰ค 600

0; ๐‘ฆ โ‰ค 100

Hitung nilai keanggotaannya:

๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡=

600 โˆ’300500 =0,6

๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ=

300 โˆ’100500 =0,4

Page 51: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

OUTPUTAN PRODUKSI Representasi Linier Naik dan Turun :

Persamaan Linier Turun

๐œ‡๐‘ƒ๐‘Ÿ๐‘‘๐พ๐‘ˆ๐‘…๐ด๐‘๐บ ๐‘ง =

1; ๐‘ง โ‰ค 20007000 โˆ’ ๐‘ง

7000 โˆ’ 2000; 2000 โ‰ค ๐‘ง โ‰ค 7000

0; ๐‘ง โ‰ฅ 7000

Page 52: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN OUTPUTAN PRODUKSI Persamaan Linier Naik

๐œ‡๐‘ƒ๐‘Ÿ๐‘‘๐‘‡๐ด๐‘€๐ต๐ด๐ป ๐‘ง =

1; ๐‘ง โ‰ฅ 7000๐‘ง โˆ’ 2000

7000 โˆ’ 2000; 2000 โ‰ค ๐‘ง โ‰ค 7000

0; ๐‘ง โ‰ค 2000

Page 53: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

HITUNG NILAI ฮฑ-Predikat ๐›ผ โˆ’ ๐‘๐‘Ÿ๐‘’๐‘‘๐‘–๐‘˜๐‘Ž๐‘ก1 = ๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘ โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ

= min(๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘(4000) โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ(300))

= min(0,25; 0,4) = 0,25

Himpunan produksi KURANG :

(7000 โ€“ z)/5000 = 0,25 ๐‘ง1 = 5750

๐›ผ โˆ’ ๐‘๐‘Ÿ๐‘’๐‘‘๐‘–๐‘˜๐‘Ž๐‘ก2 = ๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘ โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡

= min(๐œ‡๐‘ƒ๐‘š๐‘ก๐‘‡๐‘ˆ๐‘…๐‘ˆ๐‘(4000) โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡(300))

= min(0,25; 0,6) = 0,25

Himpunan produksi KURANG :

(7000 โ€“ z)/5000 = 0,25 ๐‘ง2 = 5750

Page 54: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

LANJUTAN NILAI ฮฑ-Predikat ๐›ผ โˆ’ ๐‘๐‘Ÿ๐‘’๐‘‘๐‘–๐‘˜๐‘Ž๐‘ก3 = ๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ

= min(๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ(4000) โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐ต๐ด๐‘๐‘Œ๐ด๐พ(300))

= min(0,75; 0,4) = 0,4

Himpunan produksi TAMBAH :

(Z โ€“ 2000)/5000 = 0,4 ๐‘ง3 = 4000

๐›ผ โˆ’ ๐‘๐‘Ÿ๐‘’๐‘‘๐‘–๐‘˜๐‘Ž๐‘ก4 = ๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡

= min(๐œ‡๐‘ƒ๐‘š๐‘ก๐‘๐ด๐ผ๐พ(4000) โˆฉ ๐œ‡๐‘ƒ๐‘ ๐‘‘๐‘†๐ธ๐ท๐ผ๐พ๐ผ๐‘‡(300))

= min(0,75; 0,6) = 0,6

Himpunan produksi TAMBAH :

(Z โ€“ 2000)/5000 = 0,6 ๐‘ง4 = 5000

Page 55: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

HITUNG NILAI Z ๐‘ง =

๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘1โˆ—๐‘ง1+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘2โˆ—๐‘ง2+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘3โˆ—๐‘ง3+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘4โˆ—๐‘ง4

๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘1+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘2+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘3+๐›ผ๐‘๐‘Ÿ๐‘’๐‘‘4

๐‘ง = 0,25โˆ—5750+0,25โˆ—5750+0,4โˆ—4000+0,6โˆ—5000

0,25+0,25+0,4+0,6

๐‘ง =7475

1,5= 4983

Page 56: Erwien Tjipta Wijaya, ST.,M - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../f13e9-ai-12-logika-fuzzy-tsukamoto.pdfย ยท suatu himpunan A, ditulis ๐œ‡ ยบ(๐‘‹) dengan memiliki

KESIMPULAN Jadi jumlah sarden yang harus diproduksi sebanyak

4983 kemasan dan termasuk produksi harus

ditambah.