Salam untuk teman-teman semua semoga kita selalu diberikan kesehatan, kelancaran, keberkahan dan selalu dalam lindungan Allah SWT. Aamiin
Mohon maaf untuk semuanya baru sekarang saya bisa update kembali untuk Source Codenya, disaat Pandemi Covid 19 yang telah banyak merubah tatanan kehidupan kita dari mulai ekonomi, sosial dan banyak hal lainnya, semoga bisa cepat berlalu dan kita bisa melaksanakan aktifitas kembali, bersilaturahmi dengan saudara, orang tua, temen-temen kita di luar kota. Termasuk saya yang tidak bisa pulang kampung ke Bandung, Garut dari Kota Sukabumi.
OK...Kali ini saya akan berbagi Source Code tentang contoh penerapan Algoritma Apriori, sedikit teori tentang Algoritma Apriori.
Algoritma apriori adalah suatu metode untuk mencari pola hubungan antar satu atau lebih item dalam suatu dataset. Algoritma apriori banyak digunakan pada data transaksi atau biasa disebut market basket, misalnya sebuah swalayan memiliki market basket, dengan adanya algoritma apriori, pemilik swalayan dapat mengetahui pola pembelian seorang konsumen, jika seorang konsumen membeli item A , B, punya kemungkinan 50% dia akan membeli item C, pola ini sangat signifikan dengan adanya data transaksi selama ini.
Algoritma apriori merupakan salah satu algoritma klasik data mining. Algoritma apriori digunakan agar komputer dapat mempelajari aturan asosiasi, mencari pola hubungan antar satu atau lebih item dalam suatu dataset.
(sumber : https://informatikalogi.com/algoritma-apriori-association-rule/)
Konsep Apriori :
Itemset adalah sekumpulan item item dalam sebuah
keranjang (Support) K-temset adalah itemset yang berisi K
item, misalnya beras,telur,minyak adalah 3-itemset (Dinotasikan sebagai
K-itemset)
Frequent
support adalah k-itemset yang dimiliki oleh support dimana frequent k-itemset
yang dimiliki diatas minimum support atau memenuhi minimum support (dinotasikan
sebagai Fi).Candidat itemset adalah frequent itemset yang dikombinasikan dari
k-itemset sebelumnya (dinotasikan sebagi Ci).
Cara
kerja apriori :
- Tentukan minimum support.
- Iterasi 1 : hitung item-item dari support(transaksi yang memuat seluruh item) dengan men-scan database untuk 1-itemset, setelah 1-itemset didapatkan, dari 1-itemset apakah diatas minimum support, apabila telah memenuhi minimum support, 1-itemset tersebut akan menjadi pola frequent tinggi,
- Iterasi 2 : untuk mendapatkan 2-itemset, harus dilakukan kombinasi dari k-itemset sebelumnya, kemudian scan database lagi untuk hitung item-item yang memuat support. itemset yang memenuhi minimum support akan dipilih sebagai pola frequent tinggi dari kandidat,
- Tetapkan nilai k-itemset dari support yang telah memenuhi minimum support dari k-itemset,lakukan proses untuk iterasi selanjutnya hingga tidak ada lagi k-itemset yang memenuhi minimum support.
( Sumber : https://medium.com/)
Untuk lebih jelas tentang teori Algoritma Apriori temen-temen bisa berselancar di web tetangga yang sudah banyak tersedia.
Source Code penerapan Algoritma Apriori ini terdiri dari beberapa fasilitas menu diantaranya Proses Hitung Apriori, Aturan Asosiasi, Data Transaksi, Data Item dan Rule.
Berikut beberapa Screenshot dari program pada saat dijalankan :
Gambar 1. Tampilan Utama Program pada saat dijalankan
Gambar 2. Tampilan beberapa data yang akan diproses
Gambar 3. Tampilan Data Proses
Gamba 4. Tampilan beberapa data yang akan diproses
Gambar 5. Tampilan data proses C1
Gambar 6.Tampilan data proses C2
Gambar 7. Tampilan data rule
Gambar 8. Tampilan data transaksi
Ga,bar 9. Tampilan data pada menu Data Item
Gambar 10. Tampilan data pada menu Rule
Demikian beberapa Screenshot ketika Source Code penjualan eletronik dengan menggunakan Algoritma Apriori berbasis Web.
Untuk lebih detailnya tentang Teori Algoritma Apriori ini, temen-temen bisa mengunjungi beberapa Web tetangga yang sudah banyak tersedia.
Kita langsung Download Source Codenya hanya ada Disini
Tutorial menjalankan Program hanya ada Disini
Semoga masalah Pandemi CV.19 ini cepat berlalu dan kita semua selalu ada dalam lindungan
Allah SWT.
pas dijalanin kosong kk datanya padahal db udh dimasukin
ReplyDeleteSudah coba di Browse langsung didatabasenya apakah ada isinya ? kl saya test datanya ada.
Deletesaya coba di php versi 7 data ga terbaca min, tapi di php myadmin data ada, kira-kira apa penyebabnya terimakasi
ReplyDeleteBeda versi masih yg lama 5.6.13
DeleteMau tanya gan itu cara Confidence nya berapa ya?
ReplyDeleteDan cara mengedit confidencenya dimana?
ReplyDeleteAda contoh erd nya ngga?
ReplyDeleteMohon maaf telat respon , aktiftas diluar kota..untuk saat ini belum ada ERD perhitungan manual untuk lebih mudah dibuat dalam bentuk excel hanya saat ini entah kemana filenya yang ada c45, k-means dan Klasifikasi.trims
Delete