Praktikum 10 Tim Asisten Praktikum Sistem Pakar

dokumen-dokumen yang mirip
Tahap Sistem Pakar Berbasis Fuzzy

Fuzzy Expert Sistem. Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor 2015

Solusi MATLAB. Double Click salah satu kotak input sehingga muncul Membership Function Editor. Pada Membership Function Editor:

MATLAB, Penalaran Mamdani

Praktikum Sistem Pakar Jumat 16 Desember 2013 Pertemuan 12. Tabel 1. Rancangan Variabel fuzzy Fungsi Nama Variabel Rentang Nilai Keterangan

Jika kecepatan mobil adalah : 50 km/jam dan jaraknya adalah 0,75 m berapa posisi pedal yang harus di injak? Denganketentuan aturan sebagai berikut :

SISTEM CERDAS LATIHAN FUZZY LOGIC Dr. Fatchul Arifin, ST., MT. Phone:

Studi Kasus Fuzzy Logic 2016

Fuzzy Logic dengan Menggunakan MATLAB Bahan Kuliah

JOBSHEET SISTEM CERDAS REASONING 2. Fuzzifikasi

Praktikum sistem Pakar Fuzzy Expert System

BAB IV HASIL DAN PEMBAHASAN. Tingkat kesehatan bank dapat diketahui dengan melihat peringkat

: Pengantar Intelegensi Buatan. Worksheet 2 : Praktikum Fuzzy Logic menggunakan MATLAB

Simulasi Pengendali Kiln PT. Semen Tonasa (Tonasa IV) Menggunakan Fuzzy Logic Toolbox Program Matlab St. Nawal Jaya

LOGIKA FUZZY MENGGUNAKAN MATLAB

Ada 5 GUI tools yang dapat dipergunakan untuk membangun, mengedit, dan mengobservasi sistem penalaran, yaitu :

2. Select PPPoE Client from Interface menu, type Biznet on name box, then select the interface that will be directed as a WAN interface.

Membuat File Database & Tabel

Aplikasi Fuzzy Inference System Dalam Penilaian Prestasi Mahasiswa

ANALISA SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KOSENTRASI JURUSAN TEKNIK MESIN UNP PADANG

Membuat File Database & Tabel

Biznet MetroNET and GamersNET Connection Setting Microtik Router

Biznet Metronet and Gamersnet Connection Setting - Microtic Router

PENENTUAN JUMLAH PRODUKSI PULP PADA PT.TOBA PULP LESTARI, Tbk. DENGAN MENGGUNAKAN METODE FUZZY-MAMDANI SKRIPSI AGNES NENNY SISKA SINAGA

PENGENALAN APLIKASI STATISTICAL PRODUCT AND SERVICE SOLUTIONS (SPSS)

SPK PENENTUAN TINGKAT KEPUASAN KONSUMEN PADA RESTORAN XYZ

Membuat Grafik Sondir Menggunakan Ms ExCeL 2007

E-Trik Visual C++ 6.0

Manifold Pressure. Engine Temp

a. Menyiapkan database

VISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004

BAB 6 LAYAR WINDOW 6.1. WINDOW VIEW

12/8/2012 MODUL -10. Apa itu SPSS? Apa yang bisa dilakukan SPSS? Apa kesamaan SPSS dengan Microsoft Office Excel?

Materi Bagian 01 Pengenalan Grasshopper... 4

Logika Fuzzy. Farah Zakiyah Rahmanti 2016

Mahasiswa mampu memformulasikan permasalahan yang mengandung fakta dengan derajad ketidakpastian tertentu ke dalam pendekatan Sistem Fuzzy.

BAB 3 ALGORITMA PERENCANAAN SISTEM PENGENALAN PENYAKIT DARAH

Sist Sis em t Fuzzy Fuzz Sistem Pakar

BAB 3 LAYAR WINDOW 3.1. WINDOW VIEW

BAB III LANDASAN TEORI

BAB IV HASIL DAN UJI COBA

Masukkan CD Program ke CDROM Buka CD Program melalui My Computer Double click file installer EpiInfo343.exe

FUZZY SYSTEM & FUZZY REASONING DEPARTEMEN ILMU KOMPUTER IPB

LOGIKA FUZZY DALAM TEKNIK PERAMALAN SECARA STATISTIK

BAB III METODE PENELITIAN

NURAIDA, IRYANTO, DJAKARIA SEBAYANG

DENIA FADILA RUSMAN

BAB 4 IMPLEMENTASI & EVALUASI

BAB IV PEMBAHASAN. Pada penelitian ini akan dibandingkan antara aplikasi teori graf fuzzy dan

Membuat Long dan Cross Section

DIAGNOSA PENYAKIT DBD (DEMAM BERDARAH DENGEU) DENGAN ALGORITMA PEMBELAJARAN HYBRID DAN BACKPROPAGATION BERBASIS NEURAL NETWORK

Jurnal String Vol. 1 No. 1 Tahun 2016 ISSN: MODEL EVALUASI KINERJA KARYAWAN DENGAN METODE FUZZY SUGENO PADA RESTO ABTL

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Fuzzy Membership Pertemuan 14 Inteligensi Buatan 100 menit

BAB III. Sub Kompetensi :

MENENTUKAN TINGKAT PRODUKSI MAKSIMUM DENGAN TEKNIK ARTIFICIAL INTELLIGENCE MENGGUNAKAN LOGIKA FUZZY LINIER PROGRAMMING

BAB III METODE PENELITIAN. sistem yang digunakan untuk menggambarkan aliran data secara keseluruhan

BAB III ANALISIS DAN PERANCANGAN PROGRAM. oleh sistem untuk mendapatkan hasil yang sesuai. Berikut ini adalah gambaran umum

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS


BAB III PERANCANGAN SISTEM

CBN setup guideline for Ms. Outlook 2013/2016

MODUL 8 APLIKASI NEURAL NETWORK DAN FUZZY LOGIC PADA PERKIRAAN CUACA

Alat dan bahan yang digunakan dalam praktikum ini adalah sebagai berikut:

DAFTAR ISI.. LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK.. ABSTRACT... DAFTAR TABEL.. DAFTAR PERSAMAAN..

BAB 7 OPEN OFFICE.ORG IMPRESS

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Research of Science and Informatic

LOGIKA FUZZY. Dr. Ade Gafar Abdullah JPTE-UPI

Desain sistem Analisis sistem Implementasi sistem Pemeliharaan Sistem HASIL DAN PEMBAHASAN Investigasi sistem

Penentuan Jumlah Produksi Kue Bolu pada Nella Cake Padang dengan Sistem Inferensi Fuzzy Metode Sugeno

SISTEM INFERENSI FUZZY MAMDANI BERBASIS WEB

Workshop Singkat Membuat Game Shooter

BAB VI MEMBUAT CHART & HYPERLINK

Penerapan Metode Fuzzy Mamdani Pada Rem Otomatis Mobil Cerdas

MODEL PENENTUAN GURU BERPRESTASI BERBASIS ADAPTIVE NEURO FUZZY INFERENCE SYSTEM (ANFIS)

KONSTRUKSI RANGKA BATANG

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Petunjuk Penggunaan E- Mail Kementerian Perhubungan Republik Indonesia

ARTIFICIAL INTELLIGENCE MENENTUKAN KUALITAS KEHAMILAN PADA WANITA PEKERJA

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV EVALUASI DAN EVALUASI. Implementasi pada penelitian tugas akhir ini berupa aplikasi

Entri dan Modifikasi Sel

BAB I SEKILAS VISUAL STUDIO.NET 2008

OPTIMASI PENGGUNAAN MEMBERSHIP FUNCTION LOGIKA FUZZY PADA KASUS IDENTIFIKASI KUALITAS MINYAK TRANSFORMATOR

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Pertemuan 3 MENGGAMBAR KONFIGURASI STRUKTUR 3 D T. ATAS. Gambar 3.1: Contoh Model Struktur Portal 3D

Materi 1. Selamat Datang Di Frontpage 2000

KAJIAN SISTEM PAKAR DAN FUZZY LOGIC DALAM PENENTUAN JURUSAN

1. Tutup seluruh program yang telah Anda buka. 1. Close any programs you have open. 2. Buka Outlook Express. 2. Open Outlook Express

MAIL MERGE DI MICROSOFT 2003

UPT PERPUSTAKAAN UNIVERSITAS SYIAH KUALA

Mengolah Database dengan Excel

MEMBANGUN TOOLBOX ALGORITMA EVOLUSI FUZZY UNTUK MATLAB

CARA PENGGUNAAN WEBSITE

Import Word Document, Mail Merge di Publisher 2003

BAB I MENGENAL PLANNER

PENENTUAN KUALITAS BIOGAS UNTUK PEMENUHAN ENERGI SKALA RUMAH TANGGA BERBASIS FUZZY LOGIC

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

STUDY TENTANG APLIKASI FUZZY LOGIC MAMDANI DALAM PENENTUAN PRESTASI BELAJAR SISWA (STUDY KASUS: SMP PEMBANGUNAN NASIONAL PAGAR MERBAU)

MODUL I PENGENALAN MYSQL

Transkripsi:

FUZZY LOGIC TOOLBOX IN MATLAB (MAMDANI) Praktikum 10 Tim Asisten Praktikum Sistem Pakar EXAMPLE Studi Permasalahan: Suatu Perusahaan akan melakukan perkiraan terhadap produksi suatu barang tiap bulan. Untuk menentukan jumlah barang yang diproduksi tersebut digunakan pendekatan fuzzy. Dalam kasus ini terdapat parameter masukan yaitu permintaan dan persediaan barang. Adapun parameter keluaran adalah jumlah barang yang akan diproduksi. Tabel 1 di bawah ini memperlihatkan variabel fuzzy yang akan dibuat berikut domain permasalahanya. 1

EXAMPLE OF FUZZY IF-THEN RULES AND FUZZY INFERENCING SYSTEM (2) Domain Variabel Fungsi Nama Variabel Rentang Nilai Keterangan permintaan [8 24] jumlah permintaan per bulan Input per unit persediaan [30 60] Jumlan persediaan per bulan per unit Output jumlah produksi [10 25] Kapasitas produksi barang EXAMPLE OF FUZZY IF-THEN RULES AND FUZZY INFERENCING SYSTEM (3) Himpunan Fuzzy Fungsi Variabel Himpunan Rentang Domain INPUT Permintaan Persediaan Sedikit [8 11 14] Sedang [8 24] [13 16 19] Banyak [18 21 24] Sedikit [30 36 42] Sedang [30 60] [38 45 50] Banyak [47 55 60] OUTPUT Jumlah_Produksi Sedikit [10 10 14 20] [10 25] Banyak [17 21 25 25] 2

RULE Berikut ini adalah aturan-aturan yang digunakan dalam Fuzzy Inference System (FIS) 1. IF permintaan sedikit AND persediaan sedikit THEN produksi sedikit 2. IF permintaan sedang AND persediaan sedikit THEN produksi sedikit 3. IF permintaan sedang AND persediaan banyak THEN produksi banyak 4. IF permintaan banyak AND persediaan sedikit THEN produksi sedikit 5. IF permintaan banyak AND persediaan sedang THEN produksi banyak 6. IF permintaan banyak AND persediaan banyak THEN produksi banyak Tentukan jumlah barang yang harus diproduksi jika Permintaan 18 unit dan persediaan 38 unit Permintaaan 20 unit dan persedian 40 unit Permintaan 22 unit dan persedian 52 unit 3

HOW TO RUN IT? Run Matlab ketikkan fuzzy pada command window 4

HOW TO BUILD NEW FIS MAMDANI? Select New Fis > Mamdani in the File menu ADDING INPUT VARIABLE Select Add variable -> Input from the Edit menu 5

EXAMPLE OF FUZZY IF-THEN RULES AND FUZZY INFERENCING SYSTEM (3) Himpunan Fuzzy Fungsi Variabel Himpunan Rentang Domain Sedikit [8 11 14] Permintaan Sedang [8 24] [13 16 19] Banyak [18 21 24] INPUT Sedikit [30 36 42] Persediaan Sedang [30 60] [38 45 50] Banyak [47 55 60] OUTPUT Jumlah_Produksi Sedikit [10 10 14 20] [10 25] Banyak [17 21 25 25] 6

CHANGING INPUT AND OUTPUT NAME Klik input1 Rename input1 menjadi permintaan, enter Klik input2 Rename input2 menjadi persediaan, enter Klik Output1 Rename output1 menjadi jumlah_produksi, enter 7

EXPORT TO MATLAB WORKSPACE From the File menu, select Export and then To Workspace... Put the FIS name in the box Then push OK 8

DEFINE THE MEMBERSHIP FUNCTION Open the Membership Function Editor by Select Membership function.. From the Edit menu 9

Select the input variable, permintaan, by double-clicking on it. Set both the Range and the Display Range to the vector [8 24]. Select Add MFs... from the Edit menu. The window below pops open 10

Use the pull-down tab to choose trimf for MF Type and 3 for Number of MFs. This adds three trigonal curves to the input variable service. Delete another MF, that will not be used, by Select it Push Delete in your keyboard 11

EXAMPLE OF FUZZY IF-THEN RULES AND FUZZY INFERENCING SYSTEM (3) Himpunan Fuzzy Fungsi Variabel Himpunan Rentang Domain Sedikit [8 11 14] Permintaan Sedang [8 24] [13 16 19] Banyak [18 21 24] INPUT Sedikit [30 36 42] Persediaan Sedang [30 60] [38 45 50] Banyak [47 55 60] OUTPUT Jumlah_Produksi Sedikit [10 10 14 20] [10 25] Banyak [17 21 25 25] 12

PERMINTAAN? Click once on the curve with the leftmost hump. Change the name of the curve to Sedikit. To adjust the shape of the membership function, type in a desired parameter change, and then click on the membership function. The default parameter listing for this curve is [8 11 14]. Name the curve with the middle hump, sedang, and the curve with the rightmost hump, banyak. Reset the associated parameters if desired. 13

PERMINTAAN? PERSEDIAAN? 14

JUMLAH PRODUKSI? ADDING RULE 15

RULE Berikut ini adalah aturan-aturan yang digunakan dalam Fuzzy Inference System (FIS) 1. IF permintaan sedikit AND persediaan sedikit THEN produksi sedikit 2. IF permintaan sedang AND persediaan sedikit THEN produksi sedikit 3. IF permintaan sedang AND persediaan banyak THEN produksi banyak 4. IF permintaan banyak AND persediaan sedikit THEN produksi sedikit 5. IF permintaan banyak AND persediaan sedang THEN produksi banyak 6. IF permintaan banyak AND persediaan banyak THEN produksi banyak 16

INSERT ALL RULES VIEW RULES 17

18

TESTING RULES Tentukan jumlah barang yang harus diproduksi jika Permintaan 18 unit dan persediaan 38 unit Permintaaan 20 unit dan persedian 40 unit Permintaan 22 unit dan persedian 52 unit SURFACE VIEW 19

TUGAS Diketahui tiga buah variabel Fuzzy A, B dan C A dan B sebagai Input dan C sebagai Output Deskripsi Representasi Himpuan Fuzzy dari ketiga variabel tersebut Input A B Mahal dengan kurva Trapezoidal (A;1200,1500,2000,2000) Sedang dengan kurva Triangle (A: 600,1000,1500) Murah dengan kurva Trapezoidal (A: 0,0,500,800) Enak dengan kurva Trapezoidal (B; 10,15,25,25) Kurang Enak dengan kurva Trapezoidal (B;5,8,12,15) Tidak Enak dengan kurva Trapezoidal (B;0,0,7,12) Output C Besar dengan kurva Trapezoidal (C; 60,75,100,100) Sedang dengan kurva Trapezoidal (C;20,25,50,75) Kecil dengan kurva Trapezoidal (C;0,10,15,25) ilkom.fmipa.ipb.ac.id 20

TUGAS RULE R1 : Jika A adalah sedang dan B adalah enak maka C adalah besar R2 : Jika A adalah murah maka C adalah besar R3 : Jika A adalah sedang dan B adalah tidak enak maka C adalah sedang R4 : Jika A adalah mahal dan B adalah kurang enak maka C adalah sedang TUGAS Tentukan nilai C jika diketahui nilai input sebagai berikut : a) A = 1250 dan B = 13 b) A = 1400 dan B = 15 c) A = 700 dan B = 8 Tampilkan (screenshot yang FIS nya, mf dari masing2 variabel, rule, hasil tiap2 testing) dan jelaskan hasil testing untuk masing-masing input di atas. Kumpulkan hari ini di komputer depan Format file nama_nrp_praktikum10.doc Soal bonus, tuliskan saran untuk masing2 asisten 21