LOGIKA FUZZY 1. SISTEM INFERENSI FUZZY a. METODE TSUKAMOTO b. METODE MAMDANI c. METODE SUGENO 1.1. METODE TSUKAMOTO Setiap konsekuen pada aturan berbentuk IF-THEN direpresentasikan dengan suatu himpunan Fuzzy dengan fungsi keanggotaan yang monoton. Sebagai hasil, output tiap-tiap aturan diberikan secara tegas berdasar α-predikat (fire strenght). CONTOH KASUS 1: Sebuah perusahaan makanan kaleng akan memproduksi makanan jenis ABC. Dari data 1 bulan terakhir, PERMINTAAN TERBESAR mencapai 5000 kemasan/hari, dan PERMINTAAN TERKECIL 1000 kemasan/hari. PERSEDIAAN TERBANYAK digudang sampai 600 kemasan/hari, dan PERSEDIAAN TERKECIL mencapai 100 kemasan/hari. Dengan segala keterbatasan kemampuan PRODUKSI TERBANYAK adalah 7000 kemasan/hari, dan agar efisien PRODUKSI TERKECIL adalah 2000 kemasan/hari. Dalam produksi perusahaan menggunakan aturan : R1 : JIKA permintaan TURUN dan persediaan BANYAK maka produksi BERKURANG R2 : JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi BERKURANG
Ini hanya bagian contoh logika fuzzy hanya sebagian
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
LOGIKA FUZZY
1. SISTEM INFERENSI FUZZYa. METODE TSUKAMOTOb. METODE MAMDANIc. METODE SUGENO
1.1.METODE TSUKAMOTO
Setiap konsekuen pada aturan berbentuk IF-THEN direpresentasikan dengan suatu himpunan Fuzzy dengan fungsi keanggotaan yang monoton. Sebagai hasil, output tiap-tiap aturan diberikan secara tegas berdasar α-predikat (fire strenght).
CONTOH KASUS 1:
Sebuah perusahaan makanan kaleng akan memproduksi makanan jenis ABC. Dari data 1 bulan terakhir, PERMINTAAN TERBESAR mencapai 5000 kemasan/hari, dan PERMINTAAN TERKECIL 1000 kemasan/hari. PERSEDIAAN TERBANYAK digudang sampai 600 kemasan/hari, dan PERSEDIAAN TERKECIL mencapai 100 kemasan/hari. Dengan segala keterbatasan kemampuan PRODUKSI TERBANYAK adalah 7000 kemasan/hari, dan agar efisien PRODUKSI TERKECIL adalah 2000 kemasan/hari. Dalam produksi perusahaan menggunakan aturan :
R1 : JIKA permintaan TURUN dan persediaan BANYAK maka produksi BERKURANGR2 : JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi BERKURANGR3 : JIKA permintaan NAIK dan persediaan BANYAK maka produksi BERTAMBAHR4 : JIKA permintaan NAIK dan persediaan SEDIKIT maka produksi BERTAMBAH
Berapa harus diproduki jika PERMINTAAN 4000 kemasan dan PERSEDIAAN 300 kemasan.
1
50000
1000 4000
0,25
0,75
TURUN NAIK
PERMINTAANKemasan/hari
μ[x]
1
6000
100 300
0,4
0,6
SEDIKIT BANYAK
PERSEDIAANKemasan/hari
μ[y]
SOLUSI :
Terdapat 3 variabel fuzzy yaitu (1) permintaan, (2) persediaan, dan (3) produksi
PERMINTAAN Terdiri dari 2 himpunan fuzzy, yaitu (1) TURUN, dan (2) NAIKDiketahui :Permintaan terendah adalah 1000 kemasan/hariPermintaan tertinggi adalah 5000 kemasan/hariPermintaan permasalahan = 4000 kemasan
μpermintaan−turun [x]{ 1 x≤10005000−x4000
, 1000≤ x≤5000
0 x ≥5000
μpermintaan−naik[ x] { 0 x≤1000x−10004000
, 1000≤x ≤5000
1 x ≥5000
PERSEDIAAN
Terdiri dari 2 himpunan fuzzy, yaitu (1) SEDIKIT, dan (2) BANYAKDiketahui :Persediaan terendah adalah 100 kemasan/hariPersediaan tertinggi adalah 600 kemasan/hariPersediaan permasalahan = 300 kemasan
μpersediaan−sedikit [ y]{ 1 y ≤100600− y500
, 100≤ y ≤600
0 y ≥600
μpersediaan−banyak [ y ]{ 0 y≤100y−100500
, 100≤ y ≤600
1 y≥600
1
70000
2000
BERKURANG BERTAMBAH
PRODUKSIKemasan/hari
μ[z]
PRODUKSI
Terdiri dari 2 himpunan fuzzy, yaitu (1) BERKURANG, dan (2) BERTAMBAHDiketahui :Produksi terendah adalah 2000 kemasan/hariProduksi tertinggi adalah 7000 kemasan/hariProduksi permasalahan = ditanyakan ?? kemasan
μproduksi−berkurang[ z ]{ 1 z ≤20007000−z5000
, 2000≤ z≤7000
0 z≥7000
μproduksi−bertambah[ z] { 0 z ≤2000z−20005000
, 2000≤ z≤7000
1 z≥7000
Cari Nilai Produksi Z, dengan fungsi implikasi MIN
Permintaan x
Fungsi keanggotaan TURUN :
μpermintaan−turun [x]{ 1 x≤10005000−x4000
, 1000≤ x≤5000
0 x ≥5000
Permintaan = 4000
μpermintaan−turun [ 4000 ]=5000−40004000
¿0,25
Fungsi keanggotaan NAIK :
μpermintaan−naik[ x] { 0 x≤1000x−10004000
, 1000≤x ≤5000
1 x ≥5000
Permintaan = 4000
μpermintaan−naik [4000 ]=4000−10004000
¿0,75
Persediaan y
Fungsi keanggotaan SEDIKIT :
μpersediaan−sedikit [ y]{ 1 y ≤100600− y500
, 100≤ y ≤600
0 y ≥600
Persediaan = 300
μpersediaan−sedikit [300 ]=600−300500
¿0,6
Fungsi keanggotaan BANYAK : Permintaan = 300
μpersediaan−banyak [300 ]=300−600500
μpersediaan−banyak [ y ]{ 0 y≤100y−100500
, 100≤ y ≤600
1 y≥600
¿0,4
Mencari Produksi zR1 :JIKA permintaan TURUN dan persediaan BANYAK maka produksi BERKURANGα−predikat 1=μ permintaan−turun∩μ persediaan−banyak¿min (μpermintaan−turun [4000 ]∩μ persediaan−banyak [300 ])¿min (0,25 ;0,4)¿0,25
μproduksi−berkurang[ z ]{ 1 z ≤20007000−z5000
, 2000≤ z≤7000
0 z≥7000
7000−z 15000
=0,25 z1 = 5750
R2 :JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi BERKURANGα−predikat 2=μ permintaan−turun∩μ persediaan− sedikit¿min (μpermintaan−turun [4000 ]∩μ persediaan−sedikit [300 ])¿min (0,25 ;0,6)¿0,25
μproduksi−berkurang[ z ]{ 1 z ≤20007000−z5000
, 2000≤ z≤7000
0 z≥7000
7000−z 25000
=0,25 z2 = 5750
R3 :JIKA permintaan NAIK dan persediaan BANYAK maka produksi BERTAMBAHα−predikat 3=μ permintaan−naik∩μpersediaan−banyak¿min (μpermintaan−naik [4000 ]∩μpersediaan−banyak [300 ])¿min (0,75 ;0,4)¿0,4
μproduksi−bertambah[ z] { 0 z ≤2000z−20005000
, 2000≤ z≤7000
1 z≥7000
z3−20005000
=0,4 z3 = 4000
R4 :JIKA permintaan NAIK dan persediaan SEDIKIT maka produksi BERTAMBAH
Disebut juga metode MAX-MIN. Untuk mendapatkan output melalui 4 tahapan sebagai berikut :
1. Pembentukan himpunan fuzzy2. Aplikasi Fungsi Implikasi (aturan)
Mamdani menggunakan fungsi Implikasi Min3. Komposisi Aturan
Mamdani dapat menggunakan 3 komposisi aturan, yaitu : max, additive, or4. Penegasan (defuzzy)
Hasil dari himpunan komposisi, perlu diterjemahkan menjadi nilai crisp sebagai hasil akhir.Terdapat beberapa metode defuzzifikasi :a. Metode Centroidb. Metode Bisektorc. Metode Mean of Maximumd. Metode Largest of Maximume. Metode Smallest of Maximum
CONTOH KASUS 1:
Sebuah perusahaan makanan kaleng akan memproduksi makanan jenis ABC. Dari data 1 bulan terakhir, PERMINTAAN TERBESAR mencapai 5000 kemasan/hari, dan PERMINTAAN TERKECIL 1000 kemasan/hari. PERSEDIAAN TERBANYAK digudang sampai 600 kemasan/hari, dan PERSEDIAAN TERKECIL mencapai 100 kemasan/hari. Dengan segala keterbatasan kemampuan PRODUKSI TERBANYAK adalah 7000 kemasan/hari, dan agar efisien PRODUKSI TERKECIL adalah 2000 kemasan/hari. Dalam produksi perusahaan menggunakan aturan :
R1 : JIKA permintaan TURUN dan persediaan BANYAK maka produksi BERKURANGR2 : JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi BERKURANGR3 : JIKA permintaan NAIK dan persediaan BANYAK maka produksi BERTAMBAHR4 : JIKA permintaan NAIK dan persediaan SEDIKIT maka produksi BERTAMBAH
Berapa harus diproduki jika PERMINTAAN 4000 kemasan dan PERSEDIAAN 300 kemasan.
1
50000
1000 4000
0,25
0,75
TURUN NAIK
PERMINTAANKemasan/hari
μ[x]
1
6000
100 300
0,4
0,6
SEDIKIT BANYAK
PERSEDIAANKemasan/hari
μ[y]
SOLUSI :
Terdapat 3 variabel fuzzy yaitu (1) permintaan, (2) persediaan, dan (3) produksi
PERMINTAAN Terdiri dari 2 himpunan fuzzy, yaitu (1) TURUN, dan (2) NAIKDiketahui :Permintaan terendah adalah 1000 kemasan/hariPermintaan tertinggi adalah 5000 kemasan/hariPermintaan permasalahan = 4000 kemasan
μpermintaan−turun [x]{ 1 x≤10005000−x4000
, 1000≤ x≤5000
0 x ≥5000
μpermintaan−naik[ x] { 0 x≤1000x−10004000
, 1000≤x ≤5000
1 x ≥5000
PERSEDIAAN
Terdiri dari 2 himpunan fuzzy, yaitu (1) SEDIKIT, dan (2) BANYAKDiketahui :Persediaan terendah adalah 100 kemasan/hariPersediaan tertinggi adalah 600 kemasan/hariPersediaan permasalahan = 300 kemasan
μpersediaan−sedikit [ y]{ 1 y ≤100600− y500
, 100≤ y ≤600
0 y ≥600
μpersediaan−banyak [ y ]{ 0 y≤100y−100500
, 100≤ y ≤600
1 y≥600
1
70000
2000
BERKURANG BERTAMBAH
PRODUKSIKemasan/hari
μ[z]
PRODUKSI
Terdiri dari 2 himpunan fuzzy, yaitu (1) BERKURANG, dan (2) BERTAMBAHDiketahui :Produksi terendah adalah 2000 kemasan/hariProduksi tertinggi adalah 7000 kemasan/hariProduksi permasalahan = ditanyakan ?? kemasan
μproduksi−berkurang[ z ]{ 1 z ≤20007000−z5000
, 2000≤ z≤7000
0 z≥7000
μproduksi−bertambah[ z] { 0 z ≤2000z−20005000
, 2000≤ z≤7000
1 z≥7000
Cari Nilai Produksi Z, dengan fungsi implikasi MIN
Secara umum menyerupai metode MAMDANI, akan tetapi output/konsekuen berupa konstanta atau persamaan linear.
a. Module Fuzzy Sugeno Orde-NolIF ( x1 is A1 )∗( x2 is A2 )∗…∗( xn is An )THEN z=k
b. Model Fuzzy Sugeno Orde-SatuIF ( x1 is A1 )∗( x2 is A2 )∗…∗( xn is An )THEN z=p1∗z1+…+ pn∗xn+q
CONTOH KASUS 1:
Sebuah perusahaan makanan kaleng akan memproduksi makanan jenis ABC. Dari data 1 bulan terakhir, PERMINTAAN TERBESAR mencapai 5000 kemasan/hari, dan PERMINTAAN TERKECIL 1000 kemasan/hari. PERSEDIAAN TERBANYAK digudang sampai 600 kemasan/hari, dan PERSEDIAAN TERKECIL mencapai 100 kemasan/hari. Dengan segala keterbatasan kemampuan PRODUKSI TERBANYAK adalah 7000 kemasan/hari, dan agar efisien PRODUKSI TERKECIL adalah 2000 kemasan/hari. Dalam produksi perusahaan menggunakan aturan :
R1 : JIKA permintaan TURUN dan persediaan BANYAK maka produksi = permintaan - persediaanR2 : JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi = permintaanR3 : JIKA permintaan NAIK dan persediaan BANYAK maka produksi = permintaanR4 : JIKA permintaan NAIK dan persediaan SEDIKIT maka produksi = 1,25 * Permintaan - Persediaan
Berapa harus diproduki jika PERMINTAAN 4000 kemasan dan PERSEDIAAN 300 kemasan.
SOLUSI :
Terdapat 3 variabel fuzzy yaitu (1) permintaan, (2) persediaan, dan (3) produksi
PERMINTAAN Terdiri dari 2 himpunan fuzzy, yaitu (1) TURUN, dan (2) NAIKDiketahui :Permintaan terendah adalah 1000 kemasan/hariPermintaan tertinggi adalah 5000 kemasan/hariPermintaan permasalahan = 4000 kemasan
1
50000
1000 4000
0,25
0,75
TURUN NAIK
PERMINTAANKemasan/hari
μ[x]
1
6000
100 300
0,4
0,6
SEDIKIT BANYAK
PERSEDIAANKemasan/hari
μ[y]
μpermintaan−turun [x]{ 1 x≤10005000−x4000
, 1000≤ x≤5000
0 x ≥5000
μpermintaan−naik[ x] { 0 x≤1000x−10004000
, 1000≤x ≤5000
1 x ≥5000
PERSEDIAAN
Terdiri dari 2 himpunan fuzzy, yaitu (1) SEDIKIT, dan (2) BANYAKDiketahui :Persediaan terendah adalah 100 kemasan/hariPersediaan tertinggi adalah 600 kemasan/hariPersediaan permasalahan = 300 kemasan
μpersediaan−sedikit [ y]{ 1 y ≤100600− y500
, 100≤ y ≤600
0 y ≥600
μpersediaan−banyak [ y ]{ 0 y≤100y−100500
, 100≤ y ≤600
1 y≥600
Cari Nilai Produksi Z
Permintaan x
Fungsi keanggotaan TURUN :
μpermintaan−turun [x]{ 1 x≤10005000−x4000
, 1000≤ x≤5000
0 x ≥5000
Permintaan = 4000
μpermintaan−turun [ 4000 ]=5000−40004000
¿0,25
Fungsi keanggotaan NAIK : Permintaan = 4000
μpermintaan−naik [4000 ]=4000−10004000
μpermintaan−naik[ x] { 0 x≤1000x−10004000
, 1000≤x ≤5000
1 x ≥5000
¿0,75
Persediaan y
Fungsi keanggotaan SEDIKIT :
μpersediaan−sedikit [ y]{ 1 y ≤100600− y500
, 100≤ y ≤600
0 y ≥600
Persediaan = 300
μpersediaan−sedikit [300 ]=600−300500
¿0,6
Fungsi keanggotaan BANYAK :
μpersediaan−banyak [ y ]{ 0 y≤100y−100500
, 100≤ y ≤600
1 y≥600
Permintaan = 300
μpersediaan−banyak [300 ]=300−600500
¿0,4
Mencari Produksi zR1 :JIKA permintaan TURUN dan persediaan BANYAK maka produksi = Permintaan - Persediaanα−predikat 1=μ permintaan−turun∩μ persediaan−banyak¿min (μpermintaan−turun [4000 ]∩μ persediaan−banyak [300 ])¿min (0,25 ;0,4)¿0,25
z1=4000−300=3700
R2 :JIKA permintaan TURUN dan persediaan SEDIKIT maka produksi = Permintaanα−pred ikat 2=μpermintaan−turun∩μpersediaan−sedikit¿min (μpermintaan−turun [4000 ]∩μ persediaan−sedikit [300 ])¿min (0,25 ;0,6)¿0,25
z2=4000
R3 :JIKA permintaan NAIK dan persediaan BANYAK maka produksi = Permintaanα−predikat 3=μ permintaan−naik∩μpersediaan−banyak¿min (μpermintaan−naik [4000 ]∩μpersediaan−banyak [300 ])¿min (0,75 ;0,4)¿0,4
z3=4000
R4 :JIKA permintaan NAIK dan persediaan SEDIKIT maka produksi = 1,24 * Permintaan - Persediaan