SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor
Post on 19-Jan-2021
8 Views
Preview:
Transcript
i
SKRIPSI
IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI
JUMLAH PRODUKSI BAKPIA
AGATA DEVI TRIANES CRISNA
Nomor Mahasiswa : 145410246
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2019
ii
IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI
JUMLAH PRODUKSI BAKPIA
Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang Strata Satu
(S1)
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika Dan Komputer AKAKOM
YOGYAKARTA
Disusun Oleh :
AGATA DEVI TRIANES CRISNA
Nomor Mahasiswa : 145410246
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2019
iii
iv
v
HALAMAN PERSEMBAHANAN
Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya
sehingga skripsi ini bisa selesai tepat waktu. Saya ucapkan banyak terima kasih
kepada seluruh pihak yang telah memberikan dukungan dan doa selama ini.
Karya tulis ini saya persembahkan kepada :
“Bapak, ibu(†), simbah dan kakak tersayang yang selalu mendampingi
memberi semangat, dukungan, doa, dan kasih sayang yang tiada henti.”
“Dra. Hj. Syamsu Windarti, M.T., Apt. selaku dosen pembimbing yang telah
meluangkan waktu untuk memberikan pengarahan dan bimbingan dalam tugas
akhir saya.”
“Teman-teman terbaik saya Laurensia Rosa Paramandita, Heppy Lolita Nor
Janah, Dwi Wahyuning Jati, Nova Zaky Fathoni, Hafiz Dharmawan, Frendi
Wibowo, Anis Widyantari, Shinta Marlinda Kusumaningratri, dan Silpiyani
yang selalu memberi dorongan, semangat dan doa, sekaligus sebagai tempat
curhat, dan sekaligus teman seperjuangan.”
vi
HALAMAN MOTTO
“Jika anda percaya bisa berhasil, anda akan betul-betul berhasil.”
-D.J. Schwartz-
“Orang-orang yang sukses telah belajar membuat diri mereka melakukan hal
yang harus dikerjakan ketika hal itu memang harus dikerjakan, entah mereka
menyukainya atau tidak.”
-Aldus Huxley-
“Sesuatu yang belum dikerjakan, seringkali tampak mustahil; kita baru yakin
kalau kita telah berhasil melakukannya dengan baik.”
-Evelyne Underhill -
vii
INTISARI
Produksi merupakan salah satu kegiatan yang dilakukan dalam suatu
usaha. Persediaan merupakan permasalahan yang selalu dihadapi untuk menjamin
kepastian tersedianya barang saat dibutuhkan. Jumlah persediaan tersebut juga
berpengaruh dalam memenuhi jumlah permintaan. Bakpia Pathok “Sari Rasa”
adalah salah satu usaha yang terletak di Gunungkidul. Dengan menggunakan
metode fuzzy Mamdani, sistem ini dibangun agar dapat membantu dalam
menentukan prediksi jumlah produksi bakpia untuk memenuhi kebutuhan
konsumen berdasarkan jumlah permintaan dan jumlah persediaan.
Sistem dibangun berbasis web menggunakan bahasa pemrograman dengan
metode fuzzy Mamdani. Jumlah permintaan dan persediaan sangat berpengaruh
dalam menentukan jumlah produksi. Representasi keanggotaan fuzzy berbentuk
bahu, dengan 27 kombinasi aturan. Defuzzifikasi yang digunakan adalah metode
LOM (Largest of Maximum). Data yang digunakan adalah data 3 bulan. Hasil
akhir yang diperoleh adalah prediksi jumlah produksi.
Hasil perhitungan untuk bulan biasa (Mei) kacang hijau nilai error terkecil
adalah 0. Nilai MAPE adalah 31.06 maka nilai akurasi sebesar 68.94%. Untuk
keju nilai error terkecil adalah 0,25. Nilai MAPE adalah 52.51 maka nilai akurasi
sebesar 47.49%. Untuk bulan sepi (Juni) kacang hijau nilai error terkecil adalah 0.
Nilai MAPE adalah 31.02 maka nilai akurasi sebesar 68.98%. Untuk nilai error
terkecil adalah 0,25. Nilai MAPE adalah 42.00 maka nilai akurasi sebesar 58.00%.
Untuk bulan ramai (Juli) kacang hijau nilai error terkecil adalah 0,25. Nilai
MAPE adalah 35.70 maka nilai akurasi sebesar 64.30%. Untuk nilai error terkecil
adalah 0,25. Nilai MAPE adalah 51.94 maka nilai akurasi sebesar 48.06%
Kata kunci : bakpia, fuzzy Mamdani, LOM (Largest of Maximum), PHP, produksi.
viii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-
Nya sehingga penulis dapat menyelesaikan skripsi berjudul Implementasi Fuzzy
Mamdani Untuk Prediksi Jumlah Produksi Bakpia sebagai salah satu syarat untuk
menyelesaikan studi jenjang Strata Satu (S-1) program studi Teknik Informatika
di Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
Dalam penulisan tugas akhir ini tentunya tidak lepas dari bantuan berbagai
pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa
terima kasih kepada semua pihak yang telah membantu dalam penulisan tugas
akhir ini, antara lain :
1. Bapak Ir. Totok Suprawoto, M.M., M.T., selaku Ketua Sekolah Tinggi
Manajemen Informatika dan Komputer AKAKOM Yogyakarta,
2. Ibu Dini Fakta Sari, S.T., M.T., selaku Ketua Program Studi Teknik
Informatika Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM
Yogyakarta,
3. Ibu Dra. Hj. Syamsu Windarti, M.T., Apt., selaku dosen pembimbing yang tak
bosan memberikan bimbingan dan arahan sehingga penulis dapat
menyelesaikan penyusunan skripsi ini,
4. Seluruh dosen dan keluarga besar STMIK AKAKOM Yogyakarta, yang telah
membekali penulis dengan berbagai ilmu selama mengikuti perkuliahan,
5. Keluarga tercinta dan semua teman-teman yang terus mendukung penulis
untuk menyelesaikan studi.
ix
Penulis menyadari bahwa dalam penyusunan karya tulis ini masih jauh dari
kata sempurna. Oleh karena itu, kritik dan saran yang membangun sangatlah
diharapkan guna menambah wawasan dan pengembangan ilmu yang telah penulis
peroleh selama ini. Semoga karya tulis ini dapat bermanfaat bagi semua pihak.
Yogyakarta, Februari 2019
Penulis
x
DAFTAR ISI
HALAMAN COVER ............................................................................................ i
HALAMAN JUDUL ............................................................................................ ii
HALAMAN PERSETUJUAN ............................................................................ iii
HALAMAN PENGESAHAN ............................................................................. iv
HALAMAN PERSEMBAHAN............................................................................. v
HALAMAN MOTTO .......................................................................................... vi
INTISARI ............................................................................................................ vii
KATA PENGANTAR ....................................................................................... viii
DAFTAR ISI .......................................................................................................... x
DAFTAR GAMBAR .......................................................................................... xii
DAFTAR TABEL .............................................................................................. xiii
DAFTAR RUMUS ............................................................................................ xiv
BAB I PENDAHULUAN ...................................................................................... 1
1.1. Latar Belakang Masalah ........................................................................... 1
1.2. Rumusan Masalah ..................................................................................... 3
1.3. Ruang Lingkup .......................................................................................... 3
1.4. Tujuan Penelitian ...................................................................................... 4
1.5. Manfaat Penelitian .................................................................................... 4
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI .................................... 5
2.1. Tinjauan Pustaka ....................................................................................... 5
2.2. Dasar Teori ................................................................................................ 6
2.2.1. Logika Fuzzy ................................................................................... 6
2.2.2. Himpunan Fuzzy ............................................................................. 7
2.2.3. Fungsi Keanggotaan ........................................................................ 8
2.2.4. Metode Mamdani .......................................................................... 11
2.2.5. PHP (Hypertext Prepocessor) ....................................................... 13
2.2.6. HTML (Hypertext Markup Language) ......................................... 13
2.2.7. MySQL ......................................................................................... 13
2.2.8. XAMPP ......................................................................................... 14
xi
2.2.9. Web Browser ................................................................................ 14
2.2.10 MAPE (Mean Absolute Presentage Error) .................................. 14
BAB III METODE PENILITIAN ..................................................................... 16
3.1. Analisis Kebutuhan ................................................................................... 16
3.2. Perancangan Sistem ................................................................................... 17
3.2.1. Pemodelan Metode Mamdani .......................................................... 17
3.2.2. Flowchart Fuzzy Mamdani ............................................................... 23
3.2.3. flowchart Sistem .............................................................................. 24
3.3. Perancangan Antarmuka ............................................................................ 25
3.4. Perancangan Tabel .................................................................................... 25
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM ......................... 27
4.1. Implementasi Sistem ................................................................................. 27
4.1.1. Koneksi ke MySQL ......................................................................... 27
4.1.2. Hitung Data ..................................................................................... 27
4.2. Pembahasan Sistem ................................................................................... 36
4.2.1. Perhitungan ...................................................................................... 36
4.2.2. Perbandingan Data .......................................................................... 40
BAB V KESIMPULAN DAN SARAN .............................................................. 46
5.1. Kesimpulan ................................................................................................ 46
5.2. Saran .......................................................................................................... 47
DAFTAR PUSTAKA .......................................................................................... 48
LAMPIRAN ......................................................................................................... 50
xii
DAFTAR GAMBAR
Gambar 2.1 Representasi Linear Naik ................................................................. 9
Gambar 2.2 Representasi Linear Turun ............................................................... 9
Gambar 2.3 Representasi Kurva Segitiga .......................................................... 10
Gambar 2.4 Representasi Kurva Trapesium ...................................................... 10
Gambar 2.5 Daerah “bahu” pada Variabel Temperatur ..................................... 11
Gambar 3.1 Kurva Bahu Permintaan untuk Kacang Hijau ................................ 17
Gambar 3.2 Kurva Bahu Permintaan untuk Keju .............................................. 18
Gambar 3.3 Kurva Bahu Permintaan untuk Kacang Hijau ................................ 18
Gambar 3.4 Kurva Bahu Permintaan untuk Keju .............................................. 19
Gambar 3.5 Kurva Bahu Permintaan untuk Kacang Hijau ................................ 20
Gambar 3.6 Kurva Bahu Permintaan untuk Keju .............................................. 20
Gambar 3.7 Flowchart Fuzzy Mamdani ............................................................. 23
Gambar 3.8 Flowchart Sistem ............................................................................. 24
Gambar 3.9 Login Manajemen .......................................................................... 25
Gambar 3.10 Proses Perhitungan Prediksi ......................................................... 25
Gambar 4.1 Script Koneksi ke My SQL ............................................................ 27
Gambar 4.2 Script Menghitung Fungsi Keanggotaan Kacang Hijau ................. 28
Gambar 4.3 Script Menghitung Fungsi Keanggotaan Keju ............................... 28
Gambar 4.4 Script Menghitung Nilai Keluaran Kacang Hijau .......................... 30
Gambar 4.5 Script Menghitung Nilai Keluaran Keju ........................................ 32
Gambar 4.6 Script Menghitung Prediksi Jumlah Produksi Kacang Hijau ......... 34
Gambar 4.7 Script Menghitung Prediksi Jumlah Produksi Keju ....................... 36
Gambar 4.8 Tampilan Form Input Bakpia Kacang Hijau .................................. 37
Gambar 4.9 Tampilan Form Input Bakpia Keju ................................................ 37
Gambar 4.10 Tampilan Keluaran Hasil Bakpia Kacang Hijau .......................... 38
Gambar 4.11 Tampilan Keluaran Hasil Bakpia Keju ........................................ 38
Gambar 4.12 Grafik Data Kacang Hijau Produksi Riil dan Prediksi Sistem ..... 45
Gambar 4.13 Grafik Data Keju Produksi Riil dan Hasil Prediksi Sistem ........... 45
xiii
xiv
DAFTAR TABEL
Tabel 2.1 Perbandingan Metode Penelitian ....................................................... 5
Tabel 3.1 Aturan ............................................................................................... 22
Tabel 3.2 Login Manajemen ............................................................................ 26
Tabel 3.3 Proses Perhitungan Prediksi ............................................................. 26
Tabel 4.1 Rincian Perhitungan Manual Bakpia Kacang Hijau ........................ 39
Tabel 4.2 Rincian Perhitungan Manual Bakpia Keju ....................................... 40
Table 4.3 Perbandingan Hasil Prediksi Bulan Biasa (Mei) .............................. 42
Table 4.4 Perbandingan Hasil Prediksi Bulan Sepi (Juni) ............................... 43
Table 4.5 Perbandingan Hasil Prediksi Bulan Ramai (Juli) ............................. 44
xv
DAFTAR RUMUS
Rumus 2.1 Representasi Linear Naik ................................................................. 9
Rumus 2.2 Representasi Linear Turun ............................................................... 9
Rumus 2.3 Representasi Kurva Segitiga .......................................................... 10
Rumus 2.4 Representasi Kurva Trapesium ...................................................... 10
Rumus 2.5 Metode Min .................................................................................... 12
Rumus 2.6 Metode Max ................................................................................... 12
Rumus 2.7 MAPE (Mean Absolute Presentage Error) .................................... 15
Rumus 3.1 Fungsi Keanggotaan Permintaan Bakpia Kacang Hijau ................ 17
Rumus 3.2 Fungsi Keanggotaan Permintaan Bakpia Keju .............................. 18
Rumus 3.3 Fungsi Keanggotaan Persediaan Bakpia Kacang Hijau ................. 19
Rumus 3.4 Fungsi Keanggotaan Persediaan Bakpia Keju ............................... 19
Rumus 3.5 Fungsi Keanggotaan Produksi Bakpia Kacang Hijau .................... 20
Rumus 3.6 Fungsi Keanggotaan Produksi Bakpia Keju ................................... 21
top related