KECERDASAN BUATAN -...

30
KECERDASAN BUATAN LOGIKA FUZZY

Transcript of KECERDASAN BUATAN -...

Page 1: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

KECERDASAN BUATAN

LOGIKA FUZZY

Page 2: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Pengertian

adalah suatu cara untuk memetakan suaturuang input ke dalam suatu ruang output.

Page 3: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Skema logika fuzzy

Antara input dan output terdapat suatu kotak hitam yang harusmemetakan input ke output yang sesuai.

Page 4: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Misal :

Pemetaan input-output pada masalah produksi : “diberikan data persediaan barang, berapa jumlah barang yang harus diproduksi ?”

Page 5: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Ada beberapa cara/metode yang mampubekerja di kotak hitam tersebut, misal : sistem fuzzyjaringan syaraf tiruansistem linearsistem pakarpersamaan diferensial, dll.

Page 6: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Namun menurut Prof. Lotfi A. Zadeh, penemu teorilogika fuzzy di tahun 1960-an :

“Pada hampir semua kasus kita dapatmenghasilkan suatu produk tanpamenggunakan logika fuzzy,namun menggunakan fuzzy akan lebihcepat dan lebih murah”

Page 7: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan
Page 8: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

ALASAN MENGGUNAKAN FUZZY1. Konsep logika fuzzy mudah dimengerti2. Logika fuzzy sangat fleksibel3. Memiliki toleransi terhadap data-data yang

tidak tepat4. Dapat membangun dan mengaplikasikan

pengalaman-pengalaman para pakar secaralangsung tanpa harus melalui prosespelatihan

5. Logika fuzzy didasarkan pada bahasa alami

Page 9: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

APLIKASI LOGIKA FUZZY1. Tahun 1990 pertama kali mesin cuci dengan logika fuzzy di

Jepang (Matsushita Electric Industrial Company). Sistem fuzzy digunakan untuk menentukan putaran yang tepat secaraotomatis berdasarkan jenis dan banyaknya kotoran serta jumlahyang akan dicuci. Input yang digunakan :

seberapa kotorjenis kotoranbanyaknya yang dicuci.

Mesin ini menggunakan sensor optik, mengeluarkancahaya ke air dan mengukur bagaimana cahaya tersebutsampai ke ujung lainnya. Makin kotor, maka sinar yang sampai makin redup. Sistem juga mampu menentukan jeniskotoran tersebut daki/minyak.

2. Transmisi otomatis pada mobil Nissan, menghemat bensin12 – 17 %

Page 10: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

3. Kereta bawah tanah Sendai mengontrolpemberhentian otomatis pada area tertentu

4. Ilmu kedokteran dan biologi, seperti sistem diagnosis kanker

5. Manajemen dan pengambilan keputusan, misal tataletak pabrik berdasarkan logika fuzzy, pembuatangames berdasarkan logika fuzzy,dll

6. Ilmu lingkungan, misal kendali kualitas air, prediksicuaca

7. Teknik,misal perancangan jaringan komputer, prediksi adanya gempa bumi, dll

8. dsb

Page 11: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

KONSEP DASAR LOGIKA FUZZY

Page 12: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

HIMPUNAN TEGAS (CRISP)

= nilai keanggotaan suatu item x dalam suatuhimpunan A, yang sering ditulis denganµA[x], memiliki 2 kemungkinan, yaitu :

1, yang berarti bahwa item tersebut (x) anggota himpunan A0, yang berarti bahwa item tersebut (x) bukananggota himpunan A

Page 13: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

contoh :• S = [1,2,3,4,5,6] adalah semesta pembicaraanA = [1,2,3]B = [3,4,5]Jadi :

nilai keanggotaan 2 pada himpunan A µA[2] = 1 , karena 2 ∈ Anilai keanggotaan 3 pada himpunan A µA[3] = 1 , karena 3 ∈ Anilai keanggotaan 4 pada himpunan A µA[4] = 0 , karena 4 ∉ Anilai keanggotaan 2 pada himpunan B µB[2] = 0 , karena 2 ∉ Bnilai keanggotaan 3 pada himpunan B µB[3] = 1 , karena 3 ∈ A

Page 14: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

• misal variabel umur dibagi menjadi 3 kategori, yaitu :MUDA umur < 35 tahunPAROBAYA 35 ≤ umur ≤ 55 tahunTUA umur > 55 tahun

Page 15: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Nilai keanggotaan secara grafis, himpunan MUDA, PAROBAYA, TUA :

Page 16: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

usia 34 tahun maka dikatakan MUDA µMUDA[34] = 1

usia 35 tahun maka dikatakan TIDAKMUDA µMUDA[35] = 0

usia 35 tahun maka dikatakan PAROBAYA µPAROBAYA[35] = 1

usia 34 tahun maka dikatakan TIDAKPAROBAYA µPAROBAYA[34] = 0

usia 35 tahun kurang 1 hari maka dikatakan TIDAKPAROBAYA µPAROBAYA[35 th – 1 hari] = 0

usia 35 tahun lebih 1 hari maka dikatakan TIDAKMUDA µMUDA[35 th + 1 hari] = 0

Page 17: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Himpunan crisp untuk menyatakan umur bisatidak adil karena adanya perubahan kecil sajapada suatu nilai mengakibatkan perbedaankategori yang cukup signifikan.

Page 18: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

HIMPUNAN FUZZY

Himpunan fuzzy digunakan untukmengantisipasi hal tersebut diatas.Seseorang dapat masuk dalam 2 himpunanyang berbeda, MUDA dan PAROBAYA, PAROBAYA dan TUA, dsb. Seberapa besar eksistensinya dalamhimpunan tersebut dapat dilihat padanilai/derajat keanggotaannya.

Page 19: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Himpunan fuzzy untuk variabel UMUR :

Page 20: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

usia 40 tahun termasuk dalam himpunanMUDA dengan µMUDA[40] = 0,25termasuk juga dalam himpunan PAROBAYA dengan µ PAROBAYA [40] = 0,5

usia 50 tahun termasuk dalam himpunanTUA dengan µTUA[50] = 0,25termasuk juga dalam himpunan PAROBAYA dengan µ PAROBAYA [50] = 0,5

Page 21: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Himpunan crisp, nilai keanggotaan hanya 0 dan 1.Himpunan fuzzy, derajat/nilai keanggotaanterletak pada rentang 0 sampai 1 sehingga :

Bila x memiliki derajat keanggotaan fuzzy µ A [x] = 0 x bukan anggota himpunan ABila x memiliki derajat keanggotaan fuzzy µ A [x] = 1 x anggota penuh himpunan A

Page 22: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Kemiripan antara keanggotaan fuzzy denganprobabilitas menimbulkan kerancuan

keduanya mempunyai nilai pada interval [0,1].Namun interpretasi nilainya berbedaKeanggotaan fuzzy memberikan ukuranterhadap pendapat atau keputusanProbabilitas mengindikasikan proporsiterhadap keseringan suatu hasil bernilai benardalam jangka panjang.

Page 23: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Misal nilai keanggotaan suatu himpunanfuzzy MUDA adalah 0,9

tidak perlu dipermasalahkan berapaseringnya nilai itu diulang secara individual untuk mengharapkan suatu hasil yang hampirpasti muda.Nilai probabilitas 0,9 MUDA

berarti 10% dari himpunan tersebutdiharapkan tidak muda.

Page 24: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

2 atribut dalam himpunan fuzzy

1. Linguistikyaitu penamaan suatu grup yang mewakilisuatu keadaan atau kondisi tertentu denganmenggunakan bahasa alami, seperti MUDA, PAROBAYA, TUA.

2. Numerisyaitu suatu nilai (angka) yang menunjukkanukuran dari suatu variabel seperti : 40, 30, 35, dsb.

Page 25: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Perlu tahu !

Dalam sistem fuzzy :Variabel fuzzyHimpunan fuzzySemesta PembicaraanDomain

Page 26: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Variabel fuzzy

Merupakan variabel yang hendak dibahasdalam suatu sistem fuzzyContoh : umur, suhu, permintaan, dsb.

Page 27: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Himpunan fuzzy

Merupakan suatu grup yang mewakili suatukondisi atau keadaan tertentu dalam suatuvariabel fuzzyContoh :

Variabel umur : MUDA, PAROBAYA, TUAVariabel suhu : DINGIN, SEJUK, NORMAL, PANAS, HANGAT

Page 28: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Semesta Pembicaraan (SP)

Adalah keseluruhan nilai yang diperbolehkan untukdioperasikan dalam suatu variabel fuzzy.SP merupakan himpunan bilangan real yang senantiasa naik (bertambah) secara monoton dari kirike kanan.Nilai SP dapat berupa bilangan positif ataupunnegatif.Adakalanya nilai SP tidak dibatasi batas atasnya.Contoh :

SP untuk variabel umur : [0, +∞)SP untuk variabel suhu : [0, 40]

Page 29: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Domain

Adalah keseluruhan nilai yang diijinkan dalamSP dan boleh dioperasikan dalam suatuhimpunan fuzzy.Merupakan himpunan bilangan real yang senantiasa naik (bertambah) secara monotondari kiri ke kanan.Dapat berupa bilangan positif atau negatif

Page 30: KECERDASAN BUATAN - sumarna.staff.gunadarma.ac.idsumarna.staff.gunadarma.ac.id/Downloads/files/29464/11.+AI-Logika... · Pemetaan input-output pada masalah produksi : “diberikan

Contoh domain himpunan fuzzy :MUDA = [ 0 45]PAROBAYA = [ 35 55]TUA = [ 45 +∞]DINGIN = [ 0 20]SEJUK = [ 15 25]NORMAL = [ 20 30]HANGAT = [ 25 35]PANAS = [ 30 40]