skripsi implementasi fuzzy mamdani untuk prediksi … · 2019. 2. 28. · skripsi implementasi...

15
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

Upload: others

Post on 19-Jan-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 2: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 3: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

iii

Page 4: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

iv

Page 5: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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.”

Page 6: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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 -

Page 7: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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.

Page 8: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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.

Page 9: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 10: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 11: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 12: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 13: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

xiii

Page 14: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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

Page 15: SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI … · 2019. 2. 28. · SKRIPSI IMPLEMENTASI FUZZY MAMDANI UNTUK PREDIKSI JUMLAH PRODUKSI BAKPIA AGATA DEVI TRIANES CRISNA Nomor

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