ABSTRAK. Kata Kunci: Jejaring sosial, Film, Sistem Rekomendasi, Generalized Sequential Pattern, RuleGen.

dokumen-dokumen yang mirip
Rancang Bangun Fitur Rekomendasi Buku Menggunakan Algoritma PrefixSpan pada Sistem Peminjaman Buku Berbasis Web di Perpustakaan Universitas Ciputra

Pengembangan Aplikasi Market Basket Analysis Menggunakan Algoritma Generalized Sequential Pattern pada Supermarket

MERANCANG SISTEM APLIKASI RULE PENGETAHUAN MENGGUNAKAN ALGORITMA APRIORI PADA TRANSAKSI SWALAYAN HARYS PERDANA NGANJUK SKRIPSI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II LANDASAN TEORI

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Rancang Bangun Aplikasi Pengumpulan Pembeli Potensial Terhadap Barang Grosir Fashion Dengan Algoritma Jaccard Index

PENDAHULUAN. Latar Belakang

BAB IV HASIL DAN UJICOBA. Penerapan Data Mining Market Basket Analysis Terhadap Data Penjualan Produk

BAB I PENDAHULUAN 1.1 Latar Belakang

ALGORITMA GENERALIZED SEQUENTIAL PATTERN UNTUK MENGGALI DATA SEKUENSIAL SIRKULASI BUKU PADA PERPUSTAKAAN UK PETRA

BAB 1 PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. tanggal 31 Desember Kelebihan atau ledakan informasi pada jaringan internet

Bab 1 PENDAHULUAN UKDW

ALGORITMA GENERALIZED SEQUENTIAL PATTERN UNTUK MENGGALI DATA SEKUENSIAL SIRKULASI BUKU PADA PERPUSTAKAAN UK PETRA

BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat

BAB 1 PENDAHULUAN. internet. Website ini dapat di akses 24 jam dari berbagai tempat. akademik putra/putrinya tanpa harus hadir ke sekolah.

BAB III ANALISA DAN DESAIN SISTEM


BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. kepada pengguna tentang sebuah barang sesuai dengan karakteristik pengguna.

BAB I PENDAHULUAN. adalah sebuah dimensi baru dalam kehidupan manusia. Kehadiran internet dalam

PENGENALAN POLA TRANSAKSI SIRKULASI BUKU PADA DATABASE PERPUSTAKAAN MENGGUNAKAN ALGORITMA GENERALIZED SEQUENTIAL PATTERN

PENGGALIAN POLA CLOSED SEQUENTIAL PADA BASIS DATA YANG BERTAMBAH SECARA BERTAHAP

BAB I PENDAHULUAN. beberapa tahun terakhir (Dave Chaffey, 2016). Media jejaring sosial seperti Twitter,

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN Latar Belakang

BAB 1. PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. pengguna jejaring sosial yang bahkan tidak dapat dibatasi cakupannya, dapat. dibutuhkan oleh sebuah organisasi tertentu.

UKDW BAB I PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. Atika Fashion yang berlokasi di Jl. Letjend Sukowati Gupolo Kecamatan

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang

BAB V KESIMPULAN DAN SARAN. keranjang belanja (Market basket analysis) dalam penerapan cross selling pada

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar belakang

BAB III METODOLOGI PENELITIAN X 0. O = Observasi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB IV PERANCANGAN. IV.1 Evaluasi Usulan untuk Perancangan Iteratif

BAB II TINJAUAN PUSTAKA

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Alat pengolah data wajib dimiliki oleh suatu perusahaan/instansi

PENERAPAN ASSOCIATION RULE MINING PADA DATA NOMOR UNIK PENDIDIK DAN TENAGA KEPENDIDIKAN

BAB I PENDAHULUAN. berbasis web, seperti situs internet resmi perusahaan atau intranet perusahaan

Analisa Keterkaitan (Link Analysis) Dengan Menggunakan Sequential Pattern Discovery Untuk Prediksi Cuaca

BAB 1 PENDAHULUAN Latar belakang. Dewasa ini konstruksi bangunan merupakan salah satu langkah yang diperlukan

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN. Optik ANNISA yang berlokasi di Jl. Ahmad Yani 157 (Timur RS. Muslimat)

BAB I Persyaratan Produk

BAB 1 PENDAHULUAN. Bab ini menjelaskan pendahuluan yang terkait dengan penelitian tugas akhir.

ANALISA DAN PERANCANGAN APLIKASI ALGORITMA APRIORI UNTUK KORELASI PENJUALAN PRODUK (STUDI KASUS : APOTIK DIORY FARMA)

Penerapan Data Mining Untuk Analisis Pola Pembelian Produk Pada Clapper Movie Café Menggunakan Metode Association Rule

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SEQUENTIAL PATTERN MINING PADA PENCARIAN POLA PERILAKU PENGGUNA INTERNET MENGGUNAKAN ALGORITMA SPADE

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 1 PENDAHULUAN. mencapai tujuan, antara lain input, proses, output, dan outcome (Depdiknas, 2007:5).

BAB 1 PENDAHULUAN. mudah berpartisipasi, berbagi, dan menciptakan isi meliputi blog, jejaring sosial, wiki,

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. atau yang sering disebut dengan CG (Computer Graphics) untuk membuat efek film

BAB I PENDAHULUAN. Fighter Collection yang berlokasi di Jalan Raya Ponorogo Trenggalek merupakan

IMPLEMENTASI DATA MINING DENGAN ALGORITMA APRIORI PADA TOKO BANGUNAN UD. RUFI SENTOSA JAYA SAMBIREJO - PARE

BAB III METODOLOGI PENELITIAN

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB I PENDAHULUAN. Internet adalah teknologi yang berkembang sangat pesat. Keberadaannya

STMIK GI MDP SISTEM INFORMASI PEMBELAJARAN BERBASIS E-LEARNING (STUDI KASUS SMA NEGERI 18 PALEMBANG)

BAB I PENDAHULUAN I-1

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 METODOLOGI Metode Penelitian. Dalam melakukan penelitian akan permasalahan ini, penulis menggunakan metode

2.2 Data Mining. Universitas Sumatera Utara

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Data Mining. Tidak. Mulai. Data transaksi. Pembersihan data. Seleksi data. Transformasi data. Pemberian nilai minimum support

BAB 3 PERANCANGAN PROGRAM. dari OOP (Object Oriented Programming) di mana dalam prosesnya, hal-hal

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Hotel Kumala adalah salah satu perusahaan swasta, bergerak di bidang

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

Gambar 1. 1 Diagram Populer Framework (Sumber :

BAB I PENDAHULUAN. Penjualan cake dan bakery pada Zahara Bakery yang selalu laris, membuat

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. spesifikasi tersebut mencakup perangkat lunak (software) dan perangkat keras

ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

Transkripsi:

Rancang Bangun Website Jejaring Sosial Penyedia Informasi Film Dengan Fitur Rekomendasi Pertemanan Menggunakan Algoritma Generalized Sequential Pattern dan RuleGen Reza Arif Rachman Universitas Ciputra UC Town, Citraland Surabaya 60219 rarif@student.ciputra.ac.id Adi Suryaputra P Universitas Ciputra UC Town, Citraland Surabaya 60219 adi.suryaputra@ciputra.ac.id ABSTRAK Hiburan telah menjadi kebutuhan yang cukup penting bagi masyarakat, salah satunya adalah menonton film. Pemilihan film bisa saja berdasarkan rating, seperti yang terpasang pada situs informasi film. Namun, berdasarkan survey oleh penulis, 75% responden menyatakan tidak setuju terhadap rating yang terpasang pada website penyedia informasi film. Ada cara yang cukup efektif memilih film yaitu dengan menanyakan langsung ke sesama penggemar film lain yang berselera sama. Namun seiring berjalannya waktu para penggemar film kesulitan untuk menemukan penggemar yang satu tipe dengan mereka. Pada penelitian ini penulis mengusulkan solusi melalui fitur who to follow pada website jejaring sosial movie booster, yang menggunakan algoritma Generalized Sequential Pattern dan RuleGen untuk menemukan pola pola sekuensial yang sering muncul dalam suatu transaksi. Outputnya adalah rekomendasi sesama pengguna yang memiliki selera film yang sama. Hasil pengujian membuktikan bahwa fitur rekomendasi sesama penggemar menggunakan algoritma Generalized Sequential Pattern dan RuleGen pada movie booster memiliki akurasi 100%. Kata Kunci: Jejaring sosial, Film, Sistem Rekomendasi, Generalized Sequential Pattern, RuleGen. 1. PENDAHULUAN Hiburan telah menjadi kebutuhan yang cukup penting bagi masyarakat, salah satunya adalah menonton film. Menurut hasil survey yang dilakukan terhadap mahasiswa Universitas Ciputra, rata-rata mereka menonton film empat kali dalam seminggu. Kendalanya adalah mencari film yang sesuai dengan selera mereka. Cara mudah mencari film bagus atau favorit bisa dengan melihat rating yang terpasang pada situs informasi film. Namun dari hasil survey penulis, 75% responden menyatakan tidak setuju terhadap rating yang terpasang pada website penyedia informasi film. Cara lain yang cukup efektif adalah para penggemar film menanyakan langsung ke penggemar lain yang setipe, 68 TIM

atau memiliki kesamaan selera, tentang film yang bagus menurut mereka. Namun, menemukan penggemar film lain dengan selera sama merupakan kesulitan lain. Dewasa ini, pertukaran informasi personal sudah umum dilakukan melalui media jejaring sosial, termasuk informasi selera film. Berdasar pemikiran di atas, penelitian ini berfokus untuk membuat fitur rekomendasi pertemanan pada jejaring sosial penyedia informasi film dengan cakupan: 1) Rekomendasi disusun menggunakan algoritma Generalized Sequential Pattern untuk menemukan pengguna lain dengan kesamaan film, dan RuleGen untuk menentukan tingkat keyakinan (confidence level) antar 2) Fitur pemberi rekomendasi dipasang pada website media jejaring sosial movie booster, buatan penulis sendiri. 3) Data uji coba dilakukan dengan quota sampling terhadap mahasiswa Universitas Ciputra dengan jumlah responden 20 orang, yang terdiri dari 9 orang mahasiswa IBM, 3 orang mahasiswa VCD, 3 orang THM, 2 orang IND, 2 orang IFT, 1 orang PSY. 2. LANDASAN TEORI 2.1. Jejaring Sosial Website jejaring sosial merupakan sebuah layanan aplikasi website yang memungkinkan pengguna untuk (1) membuat informasi data diri yang dapat dipublikasikan atau semi-publik, (2) memilah daftar pengguna lain, dengan siapa pengguna akan berbagi sesuatu hal, (3) dapat melihat status hubungan pengguna dengan pengguna lainnya. Sifat atau tatanan nama hubungan ini dapat berbeda beda di setiap website. 2.2. Sistem Rekomendasi Sistem rekomendasi adalah suatu teknik yang membantu pengguna untuk memilih atau mencari suatu barang yang tepat dan diinginkan. Sistem rekomendasi sangat dibutuhkan ketika pengguna kurang pengetahuan tentang barang yang bersangkutan atau jenis barang yang dibandingkan terlalu banyak. 2.3. Algoritma Generalized Sequential Pattern (GSP) Menurut Rahmakrishnan Srikant (1996), algoritma Generalized Sequential Pattern, GSP, merupakan sebuah algoritma yang dapat menemukan pola berurutan yang sering muncul. Algoritma GSP akan mencari pola pola berurutan yang saling 69 TIM

berhubungan berdasarkan minimum kemunculan data. Gambar 1 merupakan pseudocode dari algoritma GSP. 2.5. Rotten Tomatoes Application Program Interface (API) Application Program Interface (API) adalah antarmuka standar yang L 1 := {pola berurutan yang sering muncul 1-item}; k := 2; // k mewakili pass number while (L k-1 ø) do begin C k := kandidat baru dari proses ke-k, dihasilkan dari L k-1 Forall pola pola berurutan S D do begin Naikan jumlah dari semua kandidat di C k yang termasuk dalam S end L k := Semua kandidat yang ada di C k dengan minimum jumlah kemunculan k := k + 1; end Gambar 1. Algoritma GSP (Srikant 1996) 2.4. Algoritma RuleGen Algoritma RuleGen merupakan algoritma yang dapat menemukan aturan dari pola sekuensial. Algoritma RuleGen dijalankan ketika pola sekuensial ditemukan. Keluaran dari algoritma ini digunakan untuk mengakses suatu fitur pada aplikasi web melalui software. Dengan kata lain, API merupakan program antar-muka yang menjembatani beberapa perangkat lunak. API RottenTomatoes adalah sebuah layanan website yang digunakan untuk memperoleh informasi dari berbagai film. URL dasar yang digunakan untuk mengakses semua data adalah http://api.rottentomatoes.com/api/public/v 1.0. Agar dapat mengakses API ini dibutuhkan sebuah APIKey dari RottenTomatoes yang didapat secara adalah tingkat keyakinan (confidence gratis. Beberapa manfaat dari API level) antar pola sekuensial. Algoritma membutuhkan masukan parameter minimum tingkat keyakinan. Proses algoritma RuleGen, dapat dilihat pada Gambar 2. RuleGen(F, min_conƒ); for semua kumpulan urutan yang sering muncul β F do for semua kumpulan berurutan α β do conƒ = ƒ r (β) / ƒ r (α) ; if (conƒ min_conƒ) then keluaran aturanya α β, and conƒ Gambar 2: Algoritma RuleGen (Zaki, 1997) rottentomatoes adalah: 1) Mendapatkan informasi lengkap film tertentu. 2) Mencari film yang diinginkan 3) Mendapatkan daftar film dari box office movie, new release, dan upcoming movies. 3. PERANCANGAN SISTEM 3.1. Fitur Website Movie Booster Fitur utama dari movie booster adalah: 70 TIM

1) List Movie, untuk melihat daftar film yang ada di database aplikasi. 2) Following, untuk mengikuti informasi aktivitas pengguna lain. 3) Mob, untuk memberi tahu teman perihal review film yang baru saja ditontonnya. 4) Top Movie, untuk menyusun daftar film yang dianggap bagus oleh 5) Who To Follow, untuk merekomendasikan pengguna lain yang layak untuk diikuti (di-follow) berdasarkan kegemaran film. 6) Search Movie, untuk mencari informasi film berdasarkan judul. 7) Diskusi Film, untuk bertukar opini antar pengguna perihal seputar film. 3.2. Desain Flowchart untuk Fitur Who to Follow Alur kerja fitur utama Who-tofollow ditunjukkan oleh Gambar 3. Algoritma GSP beraksi pertama untuk menemukan pola, kemudian dilanjutkan oleh RuleGen untuk menyusun kandidat rekomendasi. 4. PENERAPAN DAN PENGUJIAN 4.1. Tujuan Pengujian Pengujian akan mengukur tingkat keyakinan dari fitur who to follow, berdasarkan data dari 20 responden. Gambar 3. Flowchart fitur who to follow 4.2. Skenario Pengujian Dari setiap responden akan diambil keterangan tentang beberapa film bagus menurut responden dan telah mereka tonton. Setelah itu, 10 responden akan dijadikan subyek percobaan, tiap tiap responden akan ditanyai, dari seluruh pengguna, mana yang menurut pengguna pantas untuk diikuti. Kemudian data yang didapat akan dibandingkan dengan menggunakan aplikasi website movie booster, apakah data yang telah didapat sama dengan hasil rekomendasi pilihan dari pengguna secara manual. 4.3. Hasil Pengujian Hasil dari pengujian ditunjukkan 71 TIM

oleh Tabel 1. Pengujian dilakukan menggunakan aplikasi Movie Booster dengan minimum kemunculan film 3, setelah dibandingkan dengan pengisian manual oleh responden. Tabel 1. Hasil pengujian fitur who to follow Pengguna A dengan minimum kemunculan 3. Recomendasi Pengguna Confidence Pilihan responden Mario - - Edo Ramzi Albertus, Christian, Salmin 40%, 33%, 22% Albertus Albertus Ramzi, Leo, 46%, 23%, 23% Leo Anthony Theo emil 70% Emil Alvel Renard 50% Renard Leo Anthony, emil, 37%, 37%, 37% Emil albertus Christian Ramzi 50% Ramzi Ninik - - Mellisa Anthony albertus, leo 30%, 30% Albertus Edo - - Berlin 4.4. Analisa Pengujian Dari hasil pengujian, Tabel 1, tingkat kesamaan antara data yang dipilih oleh responden secara manual dengan data yang diuji menggunakan fitur who to follow mencapai 100 %. Hal ini membuktikan bahwa tingkat kegunaan dari fitur who to follow adalah 100 % dari 20 responden. Namun hasil ini belum dapat dianggap sebagai hasil final, karena kurangnya sampel data. 5. KESIMPULAN DAN SARAN 5.1. Kesimpulan Penelitian ini berhasil mengimplementasi fitur rekomendasi pertemanan dengan menggunakan algoritma Genereralized Sequential Pattern dan RuleGen pada jejaring sosial penyedia informasi film dengan tingkat kegunaan 100% terhadap 20 responden. 5.2. Saran Saran pengembangan untuk penelitian dan hasilnya sebagai berikut: 1) Menggunakan algoritma lain yang dapat mengolah data sekuensial, seperti: prefix span. 2) Menambah parameter dalam pencarian, misalnya daftar film yang akan ditonton oleh 3) Perlu ada perhatian khusus terhadap memory management untuk mencegah terjadinya crash pada aplikasi karena memory leak. 6. DAFTAR PUSTAKA Rotten Tomatoes API - API Overview. 2012. Rotten Tomatoes API - API Overview. [Online] Tersedia di: http://developer.rottentomatoes.com/docs. [Diakses tanggal 02 April 2012]. Srikant, Ramakrishnan, Agrawal, Rakesh. 1996. Mining sequential patterns: Generalizations and performance improvements. San Jose. 72 TIM