Implementasi Sistem Inferensi Fuzzy Dalam Proses Pendukung Keputusan Pemilihan Smartphone Menggunakan Metode Mamdani
IMPLEMENTASI SISTEM INFERENSI FUZZY DALAM PROSES PENDUKUNG KEPUTUSAN PEMILIHAN SMARTPHONE MENGGUNAKAN METODE MAMDANI DRAFT SKRIPSI AGUS SALIM
061401008 PROGRAM STUDI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN
2013
PERSETUJUAN
Judul : IMPLEMENTASI SISTEM INFERENSI FUZZY DALAM PROSES PENDUKUNG KEPUTUSAN PEMILIHAN SMARTPHONE MENGGUNAKAN METODE MAMDANI
Kategori : SKRIPSI Nama : AGUS SALIM Nomor Induk Mahasiswa : 061401008 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : FAKULTAS ILMU KOMPUTER DAN
TEKNOLOGI INFORMASI Diluluskan di Medan,
Komisi Pembimbing : Pembimbing 2 Pembimbing 1
Sajadin Sembiring, S.Si, M.Comp.Sc Dr. Syahril Efendi, S.Si, MIT NIP. 196711101996021001 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP 196203171991021001
PERNYATAAN
IMPLEMENTASI SISTEM INFERENSI FUZZY DALAM PROSES PENDUKUNG KEPUTUSAN PEMILIHAN SMARTPHONE MENGGUNAKAN METODE MAMDANI SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juli 2013 Agus Salim 061401008
PENGHARGAAN
Alhamdulillah, puji syukur penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi S1 Ilmu Komputer Universitas Sumatera Utara. Shalawat beriring salam saya persembahkan kepada Nabi Besar Muhammad SAW.
Skripsi ini dapat penulis selesaikan berkat dorongan, saran, bantuan dan kerja sama dari berbagai pihak, baik moril maupun materil. Oleh karena itu, penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar–besarnya kepada : 1.
Rektor Universitas Sumatera Utara, Bapak Prof. Dr. dr. Syahril Pasaribu, D.T.M.&H., M.Sc.
(C.T.M.), Sp.A.(K.) 2. Dekan Fakultas Ilmu Komputer dan Teknologi Informasi USU, Bapak Prof. Dr. Muhammad Zarlis,
M.Kom 3. Ketua Program Studi S1 Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom yang telah memberikan bimbingan, saran, dan masukan kepada penulis untuk menyelesaikan skripsi ini.
4. Sekretaris Program Studi S1 Ilmu Komputer, Ibu Maya Silvi Lydia, B.Sc.,M.Sc.
5. Dosen Pembimbing I Bapak Dr. Syahril Efendi, S.Si, MIT dan Dosen Pembimbing II Bapak Sajadin Sembiring, S.Si, M.Comp.Sc yang telah memberikan bimbingan, saran, dan masukan kepada penulis untuk menyempurnakan skripsi ini.
6. Dosen Penguji Bapak Prof. Dr. Iryanto, M.Si dan Bapak M. Andri Budiman, ST, M.Comp.Sc, MEM atas saran dan kritikan yang sangat berguna bagi penulis.
7. Dosen-dosen serta pegawai-pegawai di Program Studi S1 Ilmu Komputer USU.
8. Kedua orang tua penulis yang telah memberikan dukungan dan motivasi, ayahanda (alm) Drs. M Yunus Usman, SE dan ibunda Hj. Mulyani A Balwy, yang selalu sabar dalam mendidik penulis.
9. Kakanda Aida Fitria, SE yang selalu memberikan dorongan kepada penulis selama menyelesaikan skripsi ini.
10. Agam Mahadirga, Fariz Mahmud, M Gerry Fauzan, Andhika H Novianda, Boyke Piay, Defri Amni, Anugerah Iman Harahap, Rendi Shamir Lubis, Mashita Helmy, Hadryansah Azhary, Febrina Siregar, Edwin Prawiro Hakim dan Bambang Budiarto yang telah memberi saran, masukan dan dukungannya selama pengerjaan skripsi ini dan selalu memberikan dukungan dan dorongan baik moril maupun materil.
11. Rekan-rekan di S-1 Ilmu Komputer USU terutama angkatan 2006, juga teman- teman penulis dari semua angkatan yang secara tidak langsung telah membantu selama penyusunan tugas akhir ini.
12. Dan semua pihak yang telah banyak membantu yang tidak bisa disebutkan satu-persatu. Semoga kebaikan yang telah diberikan kepada penulis mendapatkan pahala yang melimpah dari Allah SWT. Penulis menyadari bahwasanya dalam penyusunan Tugas Akhir ini masih memiliki banyak kekurangan baik dari segi materi maupun dari segi penyusunannya mengingat terbatasnya pengetahuan dan kemampuan penulis. Untuk itu, dengan kerendahan hati penulis mohon maaf dan penulis menerima saran dan kritik yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat bagi kita semuanya.
Medan, Juli 2013 Penulis
(Agus Salim)
ABSTRAK
Perkembangan teknologi komunikasi telah berkembang dengan pesat. Smartphone merupakan salah satu teknologi komunikasi yang mempunyai beragam fitur yang dapat memenuhi kebutuhan manusia. Terkadang konsumen kebingungan dalam memilih jenis smartphone yang digunakan dikarenakan beragam spesifikasi yang ditawarkan dengan harga yang bersaing. Hal tersebut dapat menyulitkan penjual smartphone dalam melayani kebutuhan konsumen. Pada penelitian ini digunakan sistem inferensi fuzzy dengan metode Mamdani. Metode tersebut dapat menghadapi faktor ketidakpastian dalam proses pengambilan keputusan. Variabel fuzzy yang digunakan dalam penelitian ini adalah ukuran layar, RAM, kecepatan processor, kamera, kapasitas internal, dan harga. Keenam variabel tersebut diolah oleh fungsi keanggotaan untuk menghasilkan derajat keanggotaan. Hasil dari penelitian ini adalah sekumpulan data smartphone yang diurutkan berdasarkan nilai terbesar dari nilai minimum derajat keanggotaan tiap data smartphone.
Kata kunci: smartphone, inferensi fuzzy, Mamdani
IMPLEMENTATION OF FUZZY INFERENCE SYSTEM SUPPORTING DECISION MAKING
WHEN CHOOSING SMARTPHONE
WITH MAMDANI METHOD
ABSTRACT
Technology in Communication has grown rapidly. Smartphone is one of the communication technologies that have variety of features that can satisfy human needs. Sometimes, it makes consumers confused when choosing Smartphone due to its variety of specifications with competitive price list. This can be difficult for the seller in serving the consumers needs. This research uses fuzzy inference system with Mamdani method. This method can deal with uncertainty during decision making process. Fuzzy variables that used in this research are the screen size, RAM, processor speed, camera, internal storage, and price. These variables then processed by membership function to get the degree of membership. The results obtained from this research is batches of Smartphone which sorted by highest value from minimum degree of membership on each Smartphone. Keyword: Smartphone, fuzzy inference, Mamdani
DAFTAR ISI
2.3.6.3 Kurva Gauss
19
2.4.2 Operasi Irisan (Intersection)
19
2.4.1 Operasi Gabungan (Union)
18
2.4 Operasi Himpunan Fuzzy
18
17
19
2.3.6.2 Kurva Beta
16
2.3.6.1 Kurva Phi
16
2.3.6 Grafik Keanggotaan Kurva Bentuk Lonceng (Bell Curve)
15
2.3.5 Grafik Keanggotaan Kurva-S (Sigmoid)
2.4.3 Operasi Komplemen (Complement)
2.5 Metode Sistem Inferensi Fuzzy
2.3.4 Grafik Keanggotaan Kurva Bentuk Bahu
3.2.1 Kebutuhan Fungsional
26
3.4 Himpunan Fuzzy
25
3.3 Variabel Spesifikasi Smartphone
25
3.2.2 Kebutuhan Non Fungsional
24
24
19
3.2 Analisis Kebutuhan Sistem
23
3.1 Analisis Permasalahan
23
21 Bab 3 Analisis dan Perancangan Sistem
2.7 Penelitian Terkait
20
2.6 Penegasan (defuzzyfication) dalam Metode Mamdani
14
Halaman Persetujuan ii
Pernyataan iii
1.2 Perumusan Masalah
3
1.5 Manfaat Penelitian
3
1.4 Tujuan Penelitian
3
1.3 Batasan Masalah
3
1
4
1.1 Latar Belakang
1
Bab 1 Pendahuluan
Daftar Gambar ix
Daftar Isi vii
Abstract vi
Abstrak v
Penghargaan iv
1.6 Metode Penelitian
1.7 Sistematika Penulisan
2.3.3 Grafik Keanggotaan Kurva Trapesium
2.2.1 Dasar Logika Fuzzy
13
2.3.2 Grafik Keanggotaan Kurva Segitiga
12
2.3.1 Grafik Keanggotaan Kurva Linear
11
2.3 Fungsi Keanggotaan
11
10
5 Bab 2 Landasan Teori
2.2 Logika Fuzzy
8
2.1.2 Proses Pengambilan Keputusan
7
2.1.1 Tujuan dan Prinsip Dasar Sistem Pendukung Keputusan
6
2.1 Sistem Pendukung Keputusan
6
14
3.5 Fungsi Keanggotaan
27
3.6 Flowchart Proses Inferensi Fuzzy Metode Mamdani
29
3.7 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “RENDAH”
29
3.8 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “NORMAL”
30
3.9 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “TINGGI”
32
3.10 Data Flow Diagram (DFD)
33
3.10.1 Diagram Konteks
33
3.10.2 DFD SPK Pemilihan Smartphone Level 1
34
3.10.3 DFD SPK Pemilihan Smartphone Level 2
35
3.10.4 Kamus Data
36
3.11 Perancangan Antarmuka
38
3.11.1 Perancangan Halaman Utama
38
3.11.2 Perancangan Halaman Daftar Smartphone
39
3.11.3 Perancangan Halaman Data Smartphone
40
3.11.4 Perancangan Halaman Daftar Variabel
41
3.11.5 Perancangan Halaman Data Variabel
41
3.11.6 Perancangan Halaman About Me
42
3.11.7 Perancangan Halaman Hasil
43 Bab 4 Implementasi dan Pengujian
46
4.1 Implementasi Sistem
46
4.2 Pengujian Sistem
46
4.2.1 Tampilan Halaman Awal
47
4.2.2 Pengolahan Data Smartphone
48
4.2.3 Pengolahan Data Variabel
50
4.2.4 Pengolahan Proses Inferensi Fuzzy dengan Metode Mamdani 53
Bab 5 Kesimpulan dan Saran
56
5.1 Kesimpulan
56
5.2 Saran
56 Daftar Pustaka
57
DAFTAR GAMBAR
44
4.3 Tampilan Halaman Daftar Smartphone
48
4.2 Tampilan Tombol “Daftar SmartPhone”
47
4.1 Tampilan Halaman Awal
44
3.18 Rancangan Halaman Hasil Perhitungan Keseluruhan Data Smartphone
3.17 Rancangan Halaman Hasil Keluaran Data Smartphone
4.4 Tampilan Pengubahan Data Smartphone
43
3.16 Rancangan Halaman About Me
42
3.15 Rancangan Halaman Data Variabel
41
3.14 Rancangan Halaman Daftar Variabel
40
3.13 Rancangan Halaman Data Smartphone
48
49
3.12 Rancangan Halaman Daftar Smartphone
4.10 Tampilan Nilai-Nilai Fungsi Keanggotaan
4.14 Tampilan Pengisian Kolom dengan Data Smartphone
54
4.13 Tampilan Hasil Akhir Proses Inferensi Fuzzy Metode Mamdani
54
4.12 Tampilan Hasil Akhir Sebuah Data Smartphone
53
4.11 Tampilan Pengisian Keenam Variabel
52
52
4.5 Tampilan Penambahan Data Smartphone
4.9 Tampilan Pilihan dari Kolom “Bentuk”
51
4.8 Tampilan Data Variabel
51
4.7 Tampilan Halaman Daftar Variabel
50
4.6 Tampilan Tombol “Daftar Variabel”
50
39
39
No. Keterangan Hal.
15
18
2.9 Kurva Gauss
17
2.8 Kurva Beta
17
2.7 Kurva Phi
16
2.6 Grafik Keanggotaan Kurva-S (Sigmoid)
2.5 Grafik Keanggotaan Kurva Bentuk Bahu
20
14
2.4 Grafik Keanggotaan Kurva Trapesium
13
2.3 Grafik Keanggotaan Kurva Segitiga
13
2.2 Grafik Keanggotaan Kurva Linear Turun
12
2.1 Grafik Keanggotaan Kurva Linear Naik
2.10 Penegasan Metode Fuzzy
3.1 Grafik Fungsi Keanggotaan dari Himpunan Fuzzy “RENDAH”
3.11 Rancangan Halaman Utama
31
35
3.10 DFD SPK Pemilihan Smartphone Level 2
34
3.9 DFD SPK Pemilihan Smartphone Level 1
33
3.8 Diagram Konteks
32
3.7 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “TINGGI”
3.6 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “NORMAL”
27
30
3.5 Flowchart Fungsi Keanggotaan Himpunan Fuzzy “RENDAH”
29
3.4 Flowchart Proses Inferensi Fuzzy Metode Mamdani
28
3.3 Grafik Fungsi Keanggotaan dari Himpunan Fuzzy “TINGGI”
27
3.2 Grafik Fungsi Keanggotaan dari Himpunan Fuzzy “NORMAL”
55