Fuzzy Logic dengan Menggunakan MATLAB Bahan Kuliah IF4058 Topik Khusus IF

Oleh: Rinaldi Munir

Teknik Informatika – STEI ITB

1

• Sumber untuk bahan kuliah ini: “Belajar Cepat Fuzzy Logic menggunakan MATLAB” Oleh: Agus Naba Penerbit ANDI

2

Fuzzy Logic Toolbox • MATLAB menyediakan kakas untuk membuat sistem inferensi fuzzy (FIS) bernama Fuzzy Logic Toolbox (FLT). • FLT memiliki 5 jenis GUI untuk merancang FIS: 1. FIS Editor 2. Membership Function Editor 3. Rule Editor 4. Rule Viewer 5. Surface viewer 3

Contoh Studi Kasus • Pelayan restoran sering mendapat uang tip (bonus) dari pelanggan yang makan di sana. Besar uang tip bergantung pada dua kriteria, yaitu kualitas pelayanan dan kualitas makanan. Jika pelanggan merasa puas dengan pelayanan dan makanan di restoran, pelanggan tidak akan segan memberi bonus yang besar kepada pelayan. Sebaliknya jika pelayanan kurang memuaskan atau makanan kurang enak, pelanggan mungkin memberikan uang bonus yang kecil atau tidak ada sama sekali. Batasan tentang “kualitas pelayanan”, “kualitas makanan”, dan berapa besar uang tip tidaklah jelas, oleh karena itu bersifat fuzzy. Rancanlah sebuah FIS untuk masalah ini. 4

Memulai FLT • Ketikkan fuzzy pada prompt MATLAB, maka akan muncul FIS Editor berikut:

5

• Variabel linguistik adalah pelayanan, makanan, dan bonus. • Dari FIS editor, pilih File  Add Variable  Input

6

• Klik gambar Input1, ganti namanya menjadi “pelayanan” pada kotak Current Variable, lalu tekan Enter. • Untuk gambar Input2, ganti namanya menjadi “makanan” • Untuk gambar Output, ganti namanya menjadi “bonus” Hasil:

7

• Simpan FIS ke memori dengan memilih: File  Export  To Workspace dan pada field Workspace Variable isikan nama fisbonus, lalu tekan OK. • Untuk menyimpan ke memori, pilih: File  Export  To Disk dan simpan dengan nama fisbonus.

8

Hasil:

9

Membership Function Editor • Dari FIS editor, pilih: Edit  Membership Functions

10

• Ada tiga variabel FIS di sudut kiri atas, yaitu pelayanan, makanan, dan bonus. • Pelayanan memilik tiga terma, yaitu mengecewakan, bagus, dan memuaskan. • Klik variabel FIS pelayanan, lalu klik kurva mf1, kemudian isikan/ganti parameter-parameter berikut pada setiap field: – – – – –

Nama: mengecewakan Range: [0 10} Display Range: [0 10] Type: gaussmf Params: nilai default yang terdiri dari standard deviasi dan mean (bisa diubah) 11

• Klik kurva mf2, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: bagus Range: [0 10} Display Range: [0 10] Type: gaussmf Params: nilai default yang terdiri dari standard deviasi dan mean (bisa diubah)

• Klik kurva mf3, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: memuaskan Range: [0 10} Display Range: [0 10] Type: gaussmf Params: nilai default yang terdiri dari standard deviasi dan mean (bisa diubah) 12

• Hasil:

13

Makanan memiliki terma hambar dan enak. Klik variabel makanan, lalu klik mf2 Hapus mf2 dari Edit  Remove Selected MF Ubah Range manjadi [0 10} dan Display Range menjadi [0 10] • Klik kurva mf1, kemudian isikan/ganti parameterparameter berikut pada setiap field: • • • •

– – – – –

Nama: hambar Range: [0 10} Display Range: [0 10] Type: trimf Params: [-4 0 7]

14

• Klik kurva mf1, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: enak Range: [0 10] Display Range: [0 10] Type: trimf Params: [3 10 14]

15

• Hasil:

16

• Bonus memiliki terma sedikit, sedang, dan banyak. • Klik kurva mf1, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: sedikit Range: [0 30] Display Range: [0 30] Type: trimf Params: [0 5 10]

17

• Klik kurva mf2, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: sedang Range: [0 30] Display Range: [0 30] Type: trimf Params: [10 15 20]

• Klik kurva mf3, kemudian isikan/ganti parameterparameter berikut pada setiap field: – – – – –

Nama: banyak Range: [0 30] Display Range: [0 30] Type: trimf Params: [20 25 30] 18

• Hasil:

19

Rule Editor • Dari FIS editor, pilih: Edit  Rules

20

Menyisipkan kaidah IF-THEN pertama: IF (pelayanan is mengecewakan) or (makanan is hambar) THEN bonus is sedikit • • • • •

Di bawah variabel pelayanan pilih mengecewakan Di bawah variabel makanan pilih hambar Di bawah variabel bonus pilih sedikit Isi bobot Weight dengan 1 Klik Add Rule

21

Menyisipkan kaidah IF-THEN pertama: IF (pelayanan is bagus) THEN bonus is sedang • • • • •

Di bawah variabel pelayanan pilih bagus Di bawah variabel makanan pilih none Di bawah variabel bonus pilih banyak Isi bobot Weight dengan 1 Klik Add Rule

22

Menyisipkan kaidah IF-THEN pertama: IF (pelayanan is memuaskan) or (makanan is enak) THEN bonus is banya • • • • •

Di bawah variabel pelayanan pilih memuaskan Di bawah variabel makanan pilih enak Di bawah variabel bonus pilih banyak Isi bobot Weight dengan 1 Klik Add Rule

23

• Hasil:

24

Rule Viewer • Rule viewer menampilkan proses inferensi di dalam FIS.

25

Surface Viewer • Surface Viewer menampilkan keluaran FIS dalam plot 3-D

26

Fungsi-Fungsi Penampil FIS Tiga perintah: 1. plotfis 2. plotmf 3. Gensurf Ubah terlebih dahulu current directory ke direktori kerja

27

1. Plotfis •

Dari prompt MATLAB, ketikkan perintah-perintah berikut: >> a = readfis(‘fisbonus’); >> plotfis(a)

28

2. Plotmf >> plotmf(a, ‘input’, 1)

29

>> plotmf(a, ‘input’, 2)

30

>> plotmf(a, ‘output’, 1)

31

3. Gensurf >> gensurf(a)

32

Membangun FIS Tipe Sugeno • Dari FIS editor, pilih File  New FIS  Sugeno

33

Konversi FIS Mamdani  FIS Sugeno >> fisbonus =readfis('fisbonus'); >> sgnfisbonus=mam2sug(fisbonus) Respon MATLAB: name: 'fisbonus' type: 'sugeno' andMethod: 'min' orMethod: 'max' defuzzMethod: 'wtaver' impMethod: 'min' aggMethod: 'max' input: [1x2 struct] output: [1x1 struct] rule: [1x3 struct]

34

Fuzzy dengan Matlab.pdf

Whoops! There was a problem loading more pages. Retrying... Fuzzy dengan Matlab.pdf. Fuzzy dengan Matlab.pdf. Open. Extract. Open with. Sign In.

446KB Sizes 10 Downloads 196 Views

Recommend Documents

klasifikasi-tweet-dengan-naive-bayes.pdf
... Data Mining. Disampaikan pada Seminar Nasional. Teknologi, 24 November 2007 di Yogyakarta. Page 3 of 3. klasifikasi-tweet-dengan-naive-bayes.pdf.

eCommerce dengan PHP MySQL.pdf
CandraLab Coding Studio http://www.candra.web.id. 12. eCommerce. dengan PHP MySQL. Candra Adi Putra ([email protected]). Page 1 of 39 ...

sjam-lelaki-dengan-lima-alias.pdf
Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. sjam-lelaki-dengan-lima-alias.pdf. sjam-lelaki-denga

Supervised fuzzy clustering for the identification of fuzzy ...
A supervised clustering algorithm has been worked out for the identification of this fuzzy model. ..... The original database contains 699 instances however 16 of ...

Fuzzy Grill m-Space and Induced Fuzzy Topology - IJRIT
IJRIT International Journal of Research in Information Technology, Volume 2, Issue 6, June ... Roy and Mukherjee [1] introduced an operator defined by grill on.

Application of Fuzzy Logic Pressure lication of Fuzzy ...
JOURNAL OF COMPUTER SCIENCE AND ENGINEER .... Experimental data has been implemen ... The dynamic process data obtained via modelling or test-.

Fuzzy Grill m-Space and Induced Fuzzy Topology - IJRIT
IJRIT International Journal of Research in Information Technology, Volume 2, Issue 6, June 2014, Pg: .... Definition 3.13:-Let G be a fuzzy grill on fuzzy m-space.

MoU MA RI dengan Qatar.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. MoU MA RI ...

Fuzzy Clustering
2.1 Fuzzy C-Means . ... It means we can discriminate clearly whether an object belongs to .... Sonali A., P.R.Deshmukh, Categorization of Unstructured Web Data.

29084749-Tamar-Jalis-Siri-Bercakap-Dengan-Jin-Jilid-5.pdf
Page 1 of 122. [1]. Source: http://komuniti‐sbdj.blogspot.com. Tamar Jalis. Siri. Bercakap Dengan Jin. Jilid 5. Page 1 of 122 ...

muhammad-isa-dawud-dialog-dengan-jin-muslim-tamat.pdf ...
Cetakan Kedua belas, Jumada ats-Tsaniyah 1418/Oktober 1997. Diterbitkan oleh PUSTAKA HIDAYAH. jl. Rereng Adumanis 31, Bandung 40123. Tel./Fax.

Fuzzy-KNN5.pdf
There was a problem loading this page. Retrying... Fuzzy-KNN5.pdf. Fuzzy-KNN5.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Fuzzy-KNN5.pdf ...

Fuzzy Region Competition
provide phone: 86-21-62933739-15; fax: 86-21-62932035; e-mail: ...... BT ε ε ε ε ε ε. L. L. L. (12). According to the e th element e ε adopting 1, in ]0,1[ and 0,.

Fuzzy Control - Alpha Control Lab
explain how to write a computer program to simulate a fuzzy control system, using either a ... used to coordinate the application and tuning of conventional controllers. Follow- ...... science, business, medicine, psychology, and other fields.

Fuzzy-KNN-Prediksii.pdf
of Secondary Structure of Proteins (DSSP) [17] where the secondary structure is. classified as eight states. By grouping these eights states into three classes Coil.

Fuzzy Logic ilfan.pdf
Interference System (Evaluasi Rule), merupakan sebagai acuan untuk menjelaskan hubungan. antara variable-variabel masukan dan keluaran yang mana ...

Fuzzy Control - Alpha Control Lab
Company, General Electric Aircraft Engines, The Center for Automotive ...... functions will take on zero and nonzero values indicating the degree to which the.

24790501-Tamar-Jalis-Siri-Bercakap-Dengan-Jin-Jilid-4.pdf
Page 2 of 129. [2]. Source: http://tamarjalis.blogspot.com. 61.Tulang Jari Di Daun Keladi. 62.Puja Kubur. 63.Nisan Berdarah. 64.Orang Berjubah Hitam. 65.

Fuzzy Control - Alpha Control Lab
could call the “heuristic approach to fuzzy control” as opposed to the more recent ... explain how to write a computer program to simulate a fuzzy control system, using ... tomobile cruise control, magnetic ball suspension system, automated ...

Elearning-Dengan-Moodle-1.9-Revisi-2012.pdf
Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Elearning-Dengan-Moodle-1.9-Revisi-2012.

60. sjam-lelaki-dengan-lima-alias.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

Hadith 40 edited Ust Adlan - Dengan Terjemahan.pdf
ْالإِح. Page 3 of 23. Hadith 40 edited Ust Adlan - Dengan Terjemahan.pdf. Hadith 40 edited Ust Adlan - Dengan Terjemahan.pdf. Open. Extract. Open with. Sign In.

MoU MA RI dengan MA Sudan.pdf
... apps below to open or edit this item. MoU MA RI dengan MA Sudan.pdf. MoU MA RI dengan MA Sudan.pdf. Open. Extract. Open with. Sign In. Main menu.