ABSTRAK. Kata Kunci : data mining, market basket analysis, algoritma Apriori, algoritma Fuzzy c-covering, association rules

dokumen-dokumen yang mirip
ABSTRAK. Kata kunci: Market Basket Analysis, Cross-selling. Universitas Kristen Maranatha

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANALISIS KERANJANG PASAR DENGAN METODE FUZZY C-COVERING

APLIKASI DATA MINING UNTUK ANALISIS ASOSIASI POLA PEMBELIAN DENGAN ALGORITMA APRIORI

ABSTRAK. Keywords : Data Mining, Filter, Data Pre-Processing, Association, Classification, Deskriptif, Prediktif, Data Mahasiswa.

Abstract. Keywords : Recommendation system, Direct Selling Network, Greedy Algorithm, Knapsack Problem. viii

ABSTRAK. Kata Kunci : klasifikasi, musik digital, jenis musik, support vector machine, fitur ekstraksi, daftar putar musik digital

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata Kunci : Artificial Neural Network(ANN), Backpropagation(BP), Levenberg Marquardt (LM), harga emas, Mean Squared Error(MSE), prediksi.

ABSTRAK. Kata kunci : Star Schema, Entity Relationship Diagram, Data warehouse. Universitas Kristen Maranatha

ABSTRAK. Kata kunci : obat celup, penjualan, pembelian, produksi, penjadwalan, inventori

DAFTAR ISI. BAB I PENDAHULUAN Latar Belakang Masalah Rumusan Masalah Batasan Masalah Tujuan Penelitian...

ABSTRAK. Kata kunci : pengelolaan barang, basis data, transaksi.

ABSTRAK. Kata Kunci : pengeluaran, pembelian, penjualan, persediaan barang, pemilihan supplier, sistem informasi, desktop

PERBANDINGAN ALGORITMA APRIORI DAN ALGORITMA CT-Pro PADA KOMODITAS EKSPOR DAN IMPOR SKRIPSI ELISA SEMPA ARIHTA KABAN

Kata kunci: Sistem Informasi, poin of sale, aplikasi data mining, algoritma apriori, Borland Delphi, SQL 2000, Association rules.

ABSTRAK. vii. Kata kunci : Akuntansi

ABSTRAK. Kata kunci : penjualan, pembelian, peramalan, metode Brown s Double Exponential Smoothing, MAPE. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: transaksi, sistem informasi, desktop, aplikasi, penentuan supplier. Universitas Kristen Maranatha

ABSTRAK. viii Universitas Kristen Maranatha

ABSTRAK. Kata kunci: temperamen, kepribadian, Hippocrates, sinonim, antonim, pembelajaran mesin. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

ABSTRAK. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci: seminar, forum, registrasi, qr-code, Windows Phone. vi Universitas Kristen Maranatha

Kata Kunci: AHP, Algoritma, ANP, Profile Matching, Perbandingan, Rekrutmen. Universitas Kristen Maranatha

ABSTRAK. v Universitas Kristen Maranatha

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Decision Support on Supply Chain Management System Using Apriori Data Mining Algorithm

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRACT. Keyword: Algorithm, Depth First Search, Breadth First Search, backtracking, Maze, Rat Race, Web Peta. Universitas Kristen Maranatha

DAFTAR ISI. ABSTRAK... vi. KATA PENGANTAR... vii. DAFTAR ISI... ix. DAFTAR TABEL...xiii. DAFTAR GAMBAR... xvii. DAFTAR LAMPIRAN...

ABSTRAK. Kata kunci : penjualan, pembelian, aplikasi desktop, C#, Microsoft SQL. Server

IMPLEMENTASI METODE MARKET BASKET ANALYSIS (MBA) PADA APLIKASI E-COMMERCE STUDI KASUS ANANDA SHOP

II.7.3 Stored Procedured II.7.4 Trigger II.8 C# II.9 Akuntansi II.9.1 Laba Rugi II.9.2 Average Method II.9.

ABSTRAK. Kata Kunci: Beasiswa, sistem informasi, sistem pendukung keputusan. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: Sistem informasi, c#, SQL Server, kegiatan transaksi, laporan penjulan. Universiitas Kristen Marantha

ABSTRAK. Kata Kunci : Latent Semantic Indexing, pencarian, dokumen, Singular Value Decomposition.

Abstrak. Kata kunci: Data Warehouse, Database, preprocesssing, OLAP. v Universitas Kristen Maranatha

ANALISA POLA DATA HASIL PEMBANGUNAN KABUPATEN MALANG MENGGUNAKAN METODE ASSOCIATION RULE

ABSTRAK. Kata kunci : Silversight, Google Map API V3, Jejaring sosial, Berbasis lokasi, Rekomendasi teman, Data Mining, Clustering

SISTEM SISTEM REKOMENDASI BIDANG MINAT MAHASISWA MENGGUNAKAN METODE ASSOCIATION RULE DAN ALGORITMA APRIORI

BAB II TINJAUAN PUSTAKA. pengetahuan di dalam database. Data mining adalah proses yang menggunakan

PENERAPAN DATA MINING MENGGUNAKAN ALGORITMA FP-TREE DAN FP-GROWTH PADA DATA TRANSAKSI PENJUALAN OBAT

SISTEM INFORMASI PENATAAN BARANG DI TOKO AURALIA JAYA MENGGUNAKAN MARKET BASKET ANALYSIS

UKDW BAB I PENDAHULUAN

ABSTRAK. Kata kunci : C#, Produksi, Desktop. vii

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR ISI... x. DAFTAR TABEL...xiv. DAFTAR GAMBAR... xviii. DAFTAR LAMPIRAN...

BAB III METODE PENELITIAN. Metode penelitian merupakan suatu prosedur beserta tahapan-tahapan yang

ABSTRACT. Keyword : Data handling,accounting,report. vii Universitas Kristen Maranatha

ABSTRAK. Universitas Kristen Maranatha

3.6 Data Mining Klasifikasi Algoritma k-nn (k-nearest Neighbor) Similaritas atribut numerik

ABSTRAK. Kata Kunci: Sistem Informasi, Penjualan, Mobile, Android, HTML 5. Universitas Kristen Maranatha

LEMBAR PENGESAHAN Batam, 21 Februari 2011 Pembimbing, Mir atul K. Mufida, S. ST NIK

ABSTRAK. Kata Kunci: AHP, DSS, kriteria, supplier

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ORISINALITAS LAPORAN PENELITIAN...

ABSTRAK. Kata Kunci: economic order quantity, inventory. Universitas Kristen Maranatha

ABSTRAK. vi Universitas Kristen Maranatha

ABSTRAK. iii. Kata kunci : Toko Nyan, pembelian, penjualan, stok barang

ABSTRAK. Kata Kunci : pembelian, penjualan, stock sepatu. iii. Print to PDF without this message by purchasing novapdf (

DAFTAR ISI. viii. LEMBAR PENGESAHAN... i. PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii. PERNYATAAN PUBLIKASI LAPORAN PENELITIAN...

ABSTRAK. Kata kunci : sistem pakar, algoritma ID3, kerusakan mesin, Electronic Control Unit, On Board Diagnostic, Diagnostic Trouble Code.

ABSTRAK. : strategi bisnis, penjualan online, CRM, interaksi. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: Aplikasi, Produksi, Textil

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB II TINJAUAN PUSTAKA

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

ABSTRAK. Kata Kunci: nama bayi, Islami, Java 2 Standard Edition (J2SE) vii

2.2 Data Mining. Universitas Sumatera Utara

ABSTRAK. Kata kunci: optimasi MDX, operasi OLAP, analisis, cube, trend analysis. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Try Out, SNMPTN, PTN, SSC, Java, Mysql, Netbeans. vi Universitas Kristen Maranatha

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

ABSTRAK. Kata Kunci : Grand Pacific, Front Office, Reservasi, Mode Harga. ii Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: sistem informasi, lowongan pekerjaan, sistem pendukung keputusan, fuzzy model tahani, C#, SQL server 2008

ABSTRAK. iii. Kata Kunci : Java, MySQL, Bengkel

ABSTRAK. Kata Kunci : Aplikasi Sistem Informasi Inventory pada perusahaan retail. ii Universitas Kristen Maranatha

ABSTRAK. Kata kunci :AHP, Absensi, Reservasi, Promosi, C#, SQL Server

PERANCANGAN APLIKASI PENERIMAAN DAN PENGAMBILAN BARANG PADA XYZ LAUNDRY & DRY CLEANING DENGAN MENGGUNAKAN VB.NET. Sulistio Budi Wardani

LAPORAN TUGAS AKHIR... ii. LEMBAR PENGESAHAN PEMBIMBING... iii. LEMBAR PENGESAHAN PENGUJI... iv. SURAT PERNYATAAN... v. MOTTO DAN PERSEMBAHAN...

ABSTRAK. Kata Kunci : Modul barang, pemasok, pembelian, penjualan, jurnal, laporan laba rugi, metode average, metode AHP.

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

PENGGALIAN KAIDAH MULTILEVEL ASSOCIATION RULE DARI DATA MART SWALAYAN ASGAP

ABSTRAK. vii. Universitas Kristen Maranatha

PENCARIAN ASSOCIATION RULES PADA DATA LULUSAN MAHASISWA PERGURUAN TINGGI MENGGUNAKAN ALGORITMA FP-GROWTH SKRIPSI SHARFINA FAZA

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007 / 2008

ABSTRAK. Kata kunci : sistem informasi, penilaian, ujian, dan menyontek.

ABSTRAK. Kata Kunci: penilaian kinerja, pengajuan cuti, desktop, sistem informasi. Universitas Kristen Maranatha

BINA NUSANTARA UNIVERSITY. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

ABSTRAK. Kata kunci: Spam, Android, Pesan, Java, Webservice. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: pembangkit paket soal, analisis soal, enkripsi, jaringan LAN. iii Universitas Kristen Maranatha

Implementasi Algoritme Modified-Apriori Untuk Menentukan Pola Penjualan Sebagai Strategi Penempatan Barang Dan Promo

ABSTRAK. Kata Kunci : sistem informasi, sensus, Dewan Pastoral Paroki, recruitment, C#, SQL Server 2008

ABSTRAK. Kata Kunci : Sistem Pakar, Jeruk, Hama dan Penyakit,GIS. iii Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: buku, online, e-commerce, dashboard, laporan. Universitas Kristen Maranatha

BAB 2 LANDASAN TEORI. Pada bab ini akan dibahas tentang konsep dasar dan teori-teori pendukung yang berhubungan dengan sistem yang akan dibangun.

ABSTRAK. Kata Kunci : Uji Kompetensi, Decision Support System, Decision Table. vii

ABSTRAK. Kata kunci: database, RFID. vi Universitas Kristen Maranatha

BAB 2 TELAAH PUSTAKA

Transkripsi:

ABSTRAK Sebagai salah satu aplikasi data mining, market basket analysis umumnya dilakukan dengan menggunakan algoritma Apriori. Algoritma ini mencari asosiasi antar item dengan hanya menghitung berapa kali item-item tersebut muncul dalam keseluruhan transaksi tanpa memperhatikan jumlah item lain dalam setiap transaksi sehingga hasil yang didapat kurang akurat. Untuk mengatasi hal tersebut maka digunakanlah algoritma Fuzzy c-covering. Algoritma ini didasarkan pada persepsi bahwa semakin banyak item yang dibeli dalam suatu transaksi, maka hubungan antar item dalam transaksi tersebut semakin lemah. Dalam penelitian ini akan dibahas penerapan algoritma Apriori dan Fuzzy c-covering dalam proses pencarian association rules. Pengujian dilakukan dengan menggunakan data transaksi penjualan dari sebuah toko swalayan. Data yang didapat diubah ke bentuk yang dapat diolah oleh program yaitu ke dalam data warehouse. Kemudian algoritma Apriori dan Fuzzy c-covering dibuat untuk mengolah data tersebut dengan tujuan menghitung frekuensi kemunculan dari item-item di dalam transaksi. Penelitian ini menyajikan pembahasan mengenai perbandingan waktu proses antara algoritma Apriori dengan algoritma Fuzzy c-covering dan hasil dari perbandingan algoritma tersebut. Dari hasil pengujian, dapat disimpulkan bahwa algoritma Apriori cenderung memfokuskan pada hubungan antar item dalam keseluruhan transaksi saja tanpa memperhatikan hubungan tiap item dalam tiap transaksi, sehingga hasil yang didapat oleh algoritma Apriori kurang akurat dibandingkan dengan algoritma Fuzzy c-covering. Sedangkan dari segi waktu pemrosesan, algoritma Apriori lebih cepat dibandingkan algoritma Fuzzy c- Covering. Hal ini dikarenakan pada algoritma Fuzzy c-covering ketika mencari nilai support akan membandingkan tiap item dengan jumlah item pada satu transaksi, sehingga semakin banyak jumlah item dalam satu transaksi maka semakin lama proses dalam perhitungan nilai support-nya. Kata Kunci : data mining, market basket analysis, algoritma Apriori, algoritma Fuzzy c-covering, association rules vi

ABSTRACT As one of data mining applications, market basket analysis is generally performed using Apriori algorithm. However this algorithm tends to search the association degree of items by only counting how many times the items appears on the overall transaction without considering the amount of other item in each transaction, so the result is less accurate. To overcome this problem, Fuzzy c- Covering algorithm is used. This algorithm is based on perception that the more items bought in a transaction, the weaker the relation between items on that transaction. In this research, will be discussed the application of Apriori algorithm and Fuzzy c-covering in process of finding association rules. The test is done by using selling transaction data from a market store. The data is converted to the form that can be processed by the program into the data warehouse. After that, Apriori and Fuzzy c-covering algorithm is created to process the data in order to count the appearance frequency from items in transaction. This research provides the discussion about comparison of time processing between Apriori algorithm and Fuzzy c-covering algorithm and the result of that algorithm comparison. From the trial result, can be concluded that Apriori algorithm is just focus on relation between item in a whole transaction without concerning relation on each item at each transaction, so that the result which yielded from Apriori algorithm is less accurate compare to Fuzzy c- Covering algorithm. In the other side, for processing time, Apriori algorithm is faster than Fuzzy c-covering. This is because Fuzzy c-covering when determining the support value will compare each item to the amount item on one transaction, so the item in one transaction, the longer processing time in counting its support value. Keywords : data mining, market basket analysis, Apriori algorithm, Fuzzy c- Covering algorithm, association rules vii

DAFTAR ISI ABSTRAK...vi ABSTRACT... vii DAFTAR ISI... viii DAFTAR GAMBAR... xii DAFTAR TABEL...xiv DAFTAR KODE PROGRAM... xvii DAFTAR KODE RUMUS... xviii DAFTAR SIMBOL...xix BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan... 2 1.4. Batasan Masalah... 3 1.5. Sistematika Pembahasan... 4 BAB II LANDASAN TEORI... 5 2.1. Data Warehouse... 5 2.1.1. Definisi Data Warehouse... 5 2.1.2. Karakteristik Data Warehouse... 6 2.1.3. Keuntungan Data Warehouse... 10 2.1.4. Arsitektur Data Warehouse... 11 2.1.5. Model Data Multidimensi... 12 2.1.6. ETL (Extraction, Transformation, Loading)... 15 2.1.7. Data Mart... 16 2.1.8. Metodologi Perancangan Data Warehouse... 16 2.2. Data Mining... 18 2.2.1. Definisi Data Mining... 18 2.2.2. Tugas Data Mining... 19 2.2.3. Data Mining dan KDD... 20 2.2.4. Metode Data Mining... 21 viii

2.2.5. Teknik dalam Data Mining... 24 2.3. Market Basket Analysis... 26 2.4. Assosiation Rule Mining... 28 2.4.1. Proses Pencarian Association Rules... 28 2.4.2. Metode Dasar Association Rules... 29 2.5. Algoritma Apriori... 31 2.6. Algoritma Fuzzy c-covering... 37 2.6.1. Degree of Similarity in Fuzzy c-covering... 38 2.6.2. Fuzzy Conditional Probability Relation... 39 2.6.3. Algoritma untuk Market Basket Analysis Berdasarkan Fuzzy c- Covering... 40 2.6.4. Cara Kerja Algoritma Fuzzy c-covering... 42 2.7. Pentaho Data Integration... 46 BAB III ANALISIS DAN DESAIN... 49 3.1. Analisis... 49 3.1.1. Analisis Algoritma Apriori... 50 3.1.2. Analisis Algoritma Fuzzy c-covering... 52 3.1.3. Analisis Sistem Association Rule pada Weka... 53 3.1.4. Analisis Sumber Data yang akan Digunakan... 57 3.1.4.1. Analisis Data Barang... 57 3.1.4.2. Analisis Data Penjualan... 61 3.2. Gambaran Keseluruhan... 64 3.2.1. Antarmuka Perangkat Keras... 64 3.2.2. Antarmuka Perangkat Lunak... 64 3.2.3. Fitur-fitur Produk Perangkat Lunak... 65 3.2.3.1. Fitur Apriori... 65 3.2.3.1.1. Tujuan... 65 3.2.3.1.2. Urutan Stimulus/Respon... 65 3.2.3.1.3. Persyaratan Fungsional yang Berhubungan... 65 3.2.3.2. Fitur Fuzzy c-covering... 66 3.2.3.2.1. Tujuan... 66 3.2.3.2.2. Urutan Stimulus/Respon... 67 ix

3.2.3.2.3. Persyaratan Fungsional yang Berhubungan... 67 3.2.3.3. Fitur Status Log... 68 3.2.3.3.1. Tujuan... 68 3.2.3.3.2. Urutan Stimulus/Respon... 68 3.2.3.3.3. Persyaratan Fungsional yang Berhubungan... 68 3.2.3.4. Fitur Export... 69 3.2.3.4.1. Tujuan... 69 3.2.3.4.2. Urutan Stimulus/Respon... 69 3.2.3.4.3. Persyaratan Fungsional yang Berhubungan... 69 3.3. Desain Perangkat Lunak... 70 3.3.1. Pemodelan Perangkat Lunak... 70 3.3.2. Desain Penyimpanan Data... 73 3.3.3. Desain Integrasi Data... 76 3.3.4. Desain Antarmuka... 78 3.3.4.1. Desain Antarmuka Main Menu... 78 3.3.4.2. Desain Antarmuka Form Source Data untuk Apriori... 79 3.3.4.3. Desain antarmuka Form Association Rule untuk Apriori... 81 3.3.4.4. Desain Antarmuka Form Source Data untuk Fuzzy c- Covering... 82 3.3.4.5. Desain Antarmuka Form Association Rule untuk Fuzzy c- Covering... 83 BAB IV PENGEMBANGAN PERANGKAT LUNAK... 86 4.1. Implementasi Class/Modul... 86 4.1.1. Fitur Apriori... 86 4.1.1.1. Implementasi Algortima Apriori... 86 4.1.1.2. Implementasi Antarmuka Apriori... 92 4.1.2. Fitur Fuzzy c-covering... 92 4.1.2.1. Implementasi Algortima Fuzzy c-covering... 93 4.1.2.2. Implementasi Antarmuka Fuzzy c-covering... 103 4.1.3. Fitur Status Log... 103 4.1.4. Fitur Export... 105 4.2. Implementasi Penyimpanan Data... 107 x

4.3. Implementasi Integrasi Data... 108 4.3.1. Integrasi Data Dimensi Product... 110 4.3.2. Integrasi Data Dimensi Category... 111 4.3.3. Integrasi Data Dimensi Time... 112 4.3.4. Integrasi Data Fact Sales... 114 4.4. Implementasi Antarmuka... 116 BAB V TESTING DAN EVALUASI SISTEM... 119 5.1. Rencana Pengujian... 119 5.2. Pelaksanaan Pengujian... 119 5.2.1. Pengujian Integrasi Data dim_product... 120 5.2.2. Pengujian Integrasi Data dim_category... 120 5.2.3. Pengujian Integrasi Data dim_time... 121 5.2.4. Pengujian Integrasi Data fact_sales... 122 5.2.5. Pengujian Fitur Apriori... 122 5.2.5.1. Pengujian Apriori Test Case 1... 122 5.2.5.2. Pengujian Apriori Test Case 2... 124 5.2.6. Pengujian Fitur Fuzzy c-covering... 124 5.2.6.1. Pengujian Fuzzy c-covering Test Case 1... 125 5.2.6.2. Pengujian Fuzzy c-covering Test Case 2... 127 5.2.7. Perbandingan Hasil Algoritma Apriori dan Fuzzy c-covering... 128 BAB VI KESIMPULAN DAN SARAN... 132 6.1. Kesimpulan... 132 6.2. Saran... 133 DAFTAR PUSTAKA... 135 RIWAYAT HIDUP PENULIS... 136 xi

DAFTAR GAMBAR Gambar 2.1 Data yang berorientasi subyek (Inmon, 2005: p30)... 7 Gambar 2.2 Integrasi data warehouse (Inmon, 2005: p31)... 8 Gambar 2.3 Rentang waktu data warehouse (Inmon, 2005: p32)... 9 Gambar 2.4 Data warehouse tidak berubah (Inmon, 2005: p32)... 10 Gambar 2.5 Arsitektur three-tier data warehouse (Han & Kamber, 2006)... 11 Gambar 2.6 Skema bintang (Han & Kamber, 2006)... 13 Gambar 2.7 Skema snowflake (Han & Kamber, 2006)... 14 Gambar 2.8 Skema galaksi (Han & Kamber, 2006)... 14 Gambar 2.9 Tahap Pada KDD (Han & Kamber, 2006: p6)... 20 Gambar 2.10 Siklus CRISP-DM... 22 Gambar 2.11 Clustering (Han & Kamber, 2006: p26)... 25 Gambar 2.12 Ilustrasi Konsep Market Basket Analysis... 27 Gambar 2.13 Ilustrasi algoritma Apriori (Han & Kamber, 2006: p237)... 33 Gambar 2.14 Pseudocode Algoritma Apriori... 36 Gambar 2.15 Arsitektur platform PDI... 47 Gambar 3.1 Flowchart proses pekerjaan secara keseluruhan... 50 Gambar 3.2 Flowchart algoritma Apriori... 51 Gambar 3.3 Flowchart algoritma Fuzzy c-covering... 53 Gambar 3.4 Fitur Explorer pada Weka... 54 Gambar 3.5 Fitur Preprocessing Data pada Weka... 55 Gambar 3.6 Fitur Associate pada Weka... 56 Gambar 3.7 Fitur Visualize Data pada Weka... 56 Gambar 3.8 Flowchart proses menjalankan association rule pada Weka... 57 Gambar 3.9 Isi file data penjualan... 62 Gambar 3.10 Use Case... 71 Gambar 3.11 Star Schema... 74 Gambar 3.12 Desain integrasi data product... 76 Gambar 3.13 Desain integrasi data category... 77 Gambar 3.14 Desain integrasi data time... 77 xii

Gambar 3.15 Desain integrasi data sales... 78 Gambar 3.16 Desain antarmuka Main Menu... 79 Gambar 3.17 Desain antarmuka Form Source Data untuk Apriori... 80 Gambar 3.18 Desain antarmuka Form Association Rule untuk Apriori... 81 Gambar 3.19 Desain antarmuka form source data untuk Fuzzy c-covering... 82 Gambar 3.20 Desain antarmuka Form Association Rule untuk Fuzzy c-covering84 Gambar 4.1 Tampilan isi file data penjualan yang telah di join... 109 Gambar 4.2 Step-step integrasi data product... 110 Gambar 4.3 Step-step integrasi data category... 111 Gambar 4.4 Step-step integrasi data time... 113 Gambar 4.5 Step-step integrasi data sales... 114 Gambar 4.6 Implementasi antarmuka Main Menu... 116 Gambar 4.7 Implementasi antarmuka Source Data untuk Apriori... 116 Gambar 4.8 Implementasi antarmuka Association Rule untuk Apriori... 117 Gambar 4.9 Implementasi antarmuka Source Data untuk Fuzzy c-covering.. 117 Gambar 4.10 Implementasi antarmuka Association Rule untuk Fuzzy c-covering118 xiii

DAFTAR TABEL Tabel 2.1 Contoh data transaksi... 29 Tabel 2.2 Pola kombinasi yang memenuhi syarat minimum nilai support... 30 Tabel 2.3 Association rules yang memenuhi syarat minimum nilai confidence. 30 Tabel 2.4 Data transaksi... 32 Tabel 2.5 Hasil association rules... 36 Tabel 2.6 Similarity R(X, Y) dari tiap elemen... 40 Tabel 2.7 Contoh data transaksi penjualan... 42 Tabel 3.1 Keterhubungan flowchart dan implementasi algoritma Apriori... 52 Tabel 3.2 Keterhubungan flowchart dan implementasi algoritma Fuzzy c- Covering... 53 Tabel 3.3 Isi file data barang... 58 Tabel 3.4 Contoh data untuk kode barang... 58 Tabel 3.5 Contoh data untuk nama barang... 60 Tabel 3.6 Data kelompok barang... 61 Tabel 3.7 Kolom data penjualan... 61 Tabel 3.8 Skenario Case Apriori... 71 Tabel 3.9 Skenario Case Fuzzy c-covering... 72 Tabel 3.10 Skenario Case Status Log... 73 Tabel 3.11 Skenario Case Export... 73 Tabel 3.12 star schema... 74 Tabel 3.13 Tabel dim_product... 75 Tabel 3.14 Tabel dim_category... 75 Tabel 3.15 Tabel dim_time... 75 Tabel 3.16 Tabel fact_sales... 76 Tabel 3.17 Deskripsi desain antarmuka Main Menu... 79 Tabel 3.18 Keterangan button/field pada desain antarmuka Main Menu... 79 Tabel 3.19 Deskripsi desain antarmuka form source data untuk Apriori... 80 Tabel 3.20 Keterangan button/field pada desain antarmuka Form Source Data untuk Apriori... 80 xiv

Tabel 3.21 Deskripsi desain antarmuka form association rule untuk Apriori... 81 Tabel 3.22 Keterangan button/field pada desain antarmuka form Association Rule untuk Apriori... 81 Tabel 3.23 Deskripsi desain antarmuka form source data untuk Apriori... 83 Tabel 3.24 Keterangan button/field pada desain antarmuka Form Source Data untuk Fuzzy c-covering... 83 Tabel 3.25 Deskripsi desain antarmuka form association rule untuk Fuzzy c- Covering... 84 Tabel 3.26 Keterangan button/field pada desain antarmuka form association rule untuk Fuzzy c-covering... 84 Tabel 4.1 Keterangan implementasi modul main_program_apriori... 86 Tabel 4.2 Keterangan implementasi modul main_program_support... 87 Tabel 4.3 Keterangan implementasi modul apriori_gen... 88 Tabel 4.4 Keterangan implementasi modul has_infrequent_subset... 89 Tabel 4.5 Keterangan implementasi modul main_program_confidence... 89 Tabel 4.6 Keterangan implementasi modul generate_candidate... 90 Tabel 4.7 Keterangan implementasi modul generate_confidence... 91 Tabel 4.8 Class pada antarmuka Apriori... 92 Tabel 4.9 Keterangan implementasi modul main_program_fuzzyccovering... 93 Tabel 4.10 Keterangan implementasi modul main_program_support... 93 Tabel 4.11 Keterangan implementasi modul subset... 95 Tabel 4.12 Keterangan implementasi modul kombinasi... 96 Tabel 4.13 Keterangan implementasi modul fuzzyccovering_gen... 96 Tabel 4.14 Keterangan implementasi modul generate_candidate... 98 Tabel 4.15 Keterangan implementasi modul has_infrequent_subset... 98 Tabel 4.16 Keterangan implementasi modul generate_fuzzy_set... 99 Tabel 4.17 Keterangan implementasi modul main_program_confidence... 100 Tabel 4.18 Keterangan implementasi modul generate_confidence... 101 Tabel 4.19 Keterangan implementasi modul calculate_support... 102 Tabel 4.20 Class pada antarmuka Apriori... 103 Tabel 4.21 Keterangan implementasi method setstatuslogsourcedata... 103 Tabel 4.22 Keterangan implementasi Method setstatuslogassociationrule... 104 xv

Tabel 4.23 Keterangan implementasi method buttonclearactionperformed... 104 Tabel 4.24 Keterangan implementasi class FileChooser... 105 Tabel 4.25 Keterangan implementasi class ExportExcel... 106 Tabel 4.26 Keterangan implementasi method exporttoexcel... 106 Tabel 4.27 Penjelasan step integrasi data dim_product... 110 Tabel 4.28 Penjelasan step integrasi data dim_category... 112 Tabel 4.29 Penjelasan step integrasi data dim_time... 113 Tabel 4.30 Penjelasan step integrasi data fact_sales... 114 Tabel 5.1 Rencana pengujian... 119 Tabel 5.2 Hasil pengujian Algoritma Apriori Test Case 1... 123 Tabel 5.3 Hasil pengujian Algoritma Apriori Test Case 2... 124 Tabel 5.4 Hasil pengujian Algoritma Fuzzy c-covering Test Case 1... 125 Tabel 5.5 Hasil pengujian Fuzzy c-covering dengan item threshold... 126 Tabel 5.6 Hasil pengujian Algoritma Fuzzy c-covering Test Case 2... 127 Tabel 5.7 Perbandingan Algoritma Apriori dan Fuzzy c-covering untuk test case 1... 128 Tabel 5.8 Perbandingan Algoritma Apriori dan Fuzzy c-covering untuk test case 2... 129 Tabel 5.9 Rules yang dihasilkan Algoritma Apriori... 130 Tabel 5.10 Rules yang dihasilkan Algoritma Fuzzy c-covering... 130 xvi

DAFTAR KODE PROGRAM Kode Program 1 Modul main_program_apriori... 87 Kode Program 2 Modul main_program_support... 88 Kode Program 3 Modul apriori_gen... 89 Kode Program 4 Modul has_infrequent_subset... 89 Kode Program 5 Modul main_program_confidence... 90 Kode Program 6 Modul generate_candidate... 91 Kode Program 7 Modul generate_confidence... 92 Kode Program 8 Modul main_program_fuzzyccovering... 93 Kode Program 9 Modul main_program_support... 95 Kode Program 10 Modul subset... 96 Kode Program 11 Modul kombinasi... 96 Kode Program 12 Modul fuzzyccovering_gen... 97 Kode Program 13 Modul generate_candidate... 98 Kode Program 14 Modul has_infrequent_subset... 99 Kode Program 15 Modul generate_fuzzy_set... 100 Kode Program 16 Modul main_program_confidence... 101 Kode Program 17 Modul generate_confidence... 102 Kode Program 18 Modul calculate_support... 103 Kode Program 19 Method setstatuslogsourcedata... 104 Kode Program 20 Method setstatuslogassociationrule... 104 Kode Program 21 Method buttonclearactionperformed... 105 Kode Program 22 Class FileChooser... 106 Kode Program 23 Class ExportExcel... 106 Kode Program 24 Method exporttoexcel... 107 xvii

DAFTAR KODE RUMUS Kode Rumus 1. Rumus support untuk Association Rules... 29 Kode Rumus 2. Rumus confidence untuk Association Rules... 29 Kode Rumus 3. Rumus confidence untuk algoritma Apriori... 36 Kode Rumus 4. Rumus Fuzzy c-partition 1... 37 Kode Rumus 5. Rumus Fuzzy c-partition 2... 37 Kode Rumus 6. Rumus Fuzzy c-covering 1... 37 Kode Rumus 7. Rumus fuzzy set... 38 Kode Rumus 8. Rumus fuzzy conditional probability relation... 39 Kode Rumus 9. Rumus support untuk Fuzzy c-covering... 41 Rumus confidence untuk Fuzzy c-covering... 42 xviii

DAFTAR SIMBOL No Simbol Nama Simbol 1 2 Relationship 3 Relationship for week entity 3 Attribute 4 Week 5 One to many 6 One to one 7 Many to many Deskripsi Suatu obyek yang dapat dibedakan dalam dunia nyata Menunjukkan nama relasi antar satu entity dengan entity lainnya Menunjukkan nama relasi antar satu week entity dengan entity lainnya Karakteristik dari sebuah entity yang kemunculannya tergantung dari entity lain yang lebih kuat Hubungan satu ke banyak atar dua entity Hubungan satu ke satu atar dua entity Hubungan banyak ke banyak atar dua entity Penggunaan 8 Actor User dari sistem atau aplikasi. Use case 9 Use case 10 Use (Relasi) Merepresentasikan elemen utama dari fungsi sistem. Mengindikasikan bahwa suatu elemen memerlukan elemen yang lain untuk Use case Use case xix

No 11 Simbol Nama Simbol Include Dependency 12 Begin / End 13 Process 14 <<include>> Input / Output 15 Decision 16 Database Deskripsi melakukan interaksi. Mengindikasikan bahwa suatu elemen termasuk fungsi dari elemen target. Relasi include digunakan di pemodelan use case untuk menggambarkan bahwa suatu use case termasuk perilaku dari use case yang lain. Memulai atau mengakhiri proses flowchart Menunjukkan jenis operasi pengolahan dalam suatu proses Memasukan data maupun menunjukkan hasil dari suatu proses Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya Mengambarkan penyimpanan data berupa data pada database atau data dalam komputer Penggunaan Use case Flowchart Flowchart Flowchart Flowchart Flowchart xx