• Tidak ada hasil yang ditemukan

PENERAPAN ALGORITMA NAIVE BAYES UNTUK MENENTUKAN NASABAH POTENSIAL PADA AJB BUMIPUTERA 1912

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENERAPAN ALGORITMA NAIVE BAYES UNTUK MENENTUKAN NASABAH POTENSIAL PADA AJB BUMIPUTERA 1912"

Copied!
6
0
0

Teks penuh

(1)

PENERAPAN ALGORITMA NAIVE BAYES UNTUK

MENENTUKAN NASABAH POTENSIAL

PADA AJB BUMIPUTERA 1912

1Andy Victor Pakpahan, 2Hendra Irawan 1Program Studi Teknik Informasi STMIK LPKIA 2Program Studi Teknik Informatika STMIK LPKIA

Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email : 1[email protected] , 2[email protected]

_______________________________________________________________________________ Abstrak

Asuransi adalah sebuah persetujuan yang dimana pihak yang menjamin berjanji kepada pihak yang dijamin, untuk menerima sejumlah uang sebagai pengganti kerugian, yang mungkin diderita oleh yang dijamin, karena diakibatkan dari suatu peristiwa yang belum jelas.Dalam perussahaaan asuransi nasabaht merupakan sumber utama pada perusahaan asuransi.faktor penting nasabah berupa premi, jumlah premi ditentukan dalam persentase atau tarif tertentu. Pendapatan premi perusahaan ditentukan oleh premi yang dibayarkan oleh nasabah.

perusahaan asuransi pasti memiliki data yang besar, data penting bagi perusahaan untuk mengetahui kriteria calon nasabah, dengan adanya informasi kriteria nasabah perusahaan asuransi dapat mengambil keputusan dalam menerapkan strategi yang tepat untuk menawarkan produk kepada calon nasabah berdasarkan kriteria nasabah yang sudah ada. Nasabah potensial merupakan nasabah yang memenuhi kriteria tertentu dimana perusahaan dapat menawarkan produk baru sesuai kriteria nasabah yang sudah ada, adapun kriteria yang penting yaitu penghasilan nasabah, jenis asuransi. Dengan menggunakan metode algoritma Naive Bayes diharapkan bisa membantu perusahaan dalam pengelolaan data nasabah dengan cara mengklasifikasi data nasabah potensial bagi perusahaan. Kata kunci : Asuransi, nasabah, Algoritma Naive Bayes

_______________________________________________________________________________

1. Pendahuluan

Asuransi atau pertanggungan adalah suatu perjanjian dengan mana seorang penanggung mengikatkan diri dengan seseorang tertanggung dengan menerima uang premi untuk memberikan penggantian kepada tertanggung karena suatu kerugian, kerusakan atau kehilangan. (Sumarauw, 2013), Nasabah merupakan sumber pendapatan utama dari perusahaan asuransi, yaitu berupa premi yang dibayarkan oleh nasabah, Berdasarkan sumber media Tribunnews.com yang di

publish pada 2 April 2013 menyebutkan bahwa hingga akhir tahun 2011, AJB Bumiputera sudah memiliki sebanyak 5,2 juta nasabah yang tersebar di seluruh Indonesia begitu pula pada cabang sudah mencapai ribuan nasabah, Dengan memiliki data yang besar, sangat penting bagi perusahaan untuk mengetahui kriteria calon nasabah, dengan adanya informasi kriteria nasabah perusahaan asuransi dapat mengambil keputusan dalam menerapkan

strategi yang tepat untuk menawarkan produk kepada calon nasabah berdasarkan kriteria nasabah yang sudah ada. Nasabah potensial merupakan nasabah yang memenuhi kriteria tertentu dimana perusahaan dapat menawarkan produk baru sesuai kriteria nasabah yang sudah ada, adapun kriteria yang penting yaitu penghasilan nasabah, jenis asuransi.

Menurut penelitian (Saleh, 2015) , menyimpulkan bahwa Berdasarkan data rumah tangga yang dijadikan data training, metode Naive Bayes berhasil mengklasifikasikan 47 data dari 60 data yang diuji. Sehingga metode Naive Bayes berhasil memprediksi besarnya penggunaan listrik rumah tangga dengan persentase keakuratan sebesar 78,3333%. Oleh karena itu berdasarkan referensi dari penelitian diatas perancangan penelitian ini akan memanfaatkan Algoritma Naive bayes untuk klasifikasi data nasabah potensial.

Adapun Permasalahan yang temukan pada antara lain adalah :

(2)

Pengelolaan data nasabah yang belum dimanfaatkan secara tepat untuk kebutuhan informasi.

Berdasarkan permasalahan yang ada diatas maka perlu membatasi ruang lingkup dari permasalahan tersebut :

1. Pengelolaan yang dimaksud adalah untuk klasifikasi data nasabah

2. Produk yang di bahas hanya mencakup pendidikan dan asuransi jiwa

3. Penghitungan klasifikasi dilakukan dengan menggunakan algoritma Naive Bayes

Tujuan yang akan dicapai dari sistem ini adalah :

Mempermudah pihak manajemen untuk melakukan pemanfaatan data dalam penentuan nasabah potensial

1.1 Landasan Teori

Bayesian classification adalah pengklasifikasian statistik yang dapat digunakan untuk memprediksi probabilitas keanggotaan suatu class. Bayesian classification didasarkan pada teorema Bayes yang memiliki kemampuan klasifikasi serupa dengan decesion tree dan neural network. Bayesian classification terbukti memiliki akurasai dan kecepatan yang tinggi saat diaplikasikan ke dalam database dengan data yang besar. (Kusrini, Luthfi, & AMIKOM, Algoritma Data Mining, 2009)). Teorema Bayes memiliki bentuk umum sebagai berikut :

P(H | X) = P(X | H ) P(H) / P(X) Keterangan :

X = Data dengan class yang belum diketahui H = Hipotesis data X merupakan suatu class spesifik

P(H|X) = Probabilitas hipotesis H berdasarkan kondisi x (posteriori prob.) P(H) = Probabilitas hipotesis H (prior prob.) P(X|H) = Probabilitas X berdasarkan kondisi tersebut

P(X) = Probabilitas dari X

2. Gambaran Perangkat Lunak 2.1 Aliran Proses

2.1.1 Usecase Diagram

Gambar 1 Use Case Diagram 2.1.2 Usecase Skenario

Tabel 1 Use Case Skenario kelola data training

Skenario Kelola Data Training Deskripsi Fungsi ini digunakan

untuk mengimport data training ke dalam database serta melihat data training.

Tujuan Menampilkan data training

AKTOR SISTEM

Skenario Normal 1: upload atau import data 1. Login

3. Pilih kelola data training 5. Pilih upload data training 7. Klik pilih file 9. Pilih file.csv dan klik ok 11. Klik upload 2. Menampilkan menu utama 4. Menampilkan list view 6. Menampilkan form upload 8. Menampilkan data di pc 10. Menampilkan data yang dipilih 12. Menampilkan berhasil upload Skenario Normal 2 : melihat detail data 1-4 sama dengan scenario 1 5. Pilih view data training 7. Klik pilih view 6. Menampilkan list data training 8. Menampilkan detail data

Tabel 2 Use Case Scenario mengklasifikasi Data

Mengklasifikasi Data

Deskripsi Fungsi ini digunakan untuk mengklasifikasi data potensial

Tujuan Menampilkan hasil klasifikasi yaitu potensial atau tidak potensial

System

Staff Adm

Kelola data training

Mengklasifikasi Data kelola laporan login <<include>> <<include>> <<include>>

(3)

AKTOR SISTEM Skenario Normal 1 : klasifikasi satu data 1. Login 3. Pilih kelola klasifikasi 5. Pilih klasifikasi data

7. Isi kriteria & klik submit 2. Menampilkan menu utama 4. Menampilkan list view 6. Menampilkan form klasifikasi 8. mengklasifikasi data 9. Menampilkan hasil klasifikasi

Skenario Normal 2 : klasifikasi banyak data 1-4 sama dengan skenario normal 1 5. Pilih upload data 7. Klik pilih file 9. Pilih file.csv dan klik ok 11. Klik upload 13. Klik prediksi 6. Menampilkan form upload 8. Menampilkan data di pc 10. Menampilkan data yang dipilih 12. Menampilkan list berhasil upload 14. mengklasifikasi data 15. Menampilkan hasil klasifikasi

Skenario Normal 3 : melihat detail perhitungan 1-4 sama dengan skenario normal 1 5. Pilih kelola klasifikasi 7. Pilih view 6. Menampilkan list data klasifikasi 8. Menampilkan halaman perhitungan

Skenario Normal 4 : menghapus data 1-6 sama dengan skenario normal 3 7. Pilih / klik delete 8. Menghapus dan update data

Tabel 3 UseCase Scenario Kelola laporan

Kelola Laporan

Deskripsi Fungsi ini digunakan untuk melihat laporan hasil klasifikasi data Tujuan Menampilkan data

laporan .pdf AKTOR SISTEM Skenario Normal 1 1. login 3. pilih laporan 5. Pilih berdasarkan klasifikasi 7. Klik cetak 2. Menampilkan menu utama 4. Menampilkan form laporan 6. Menampilkan laporan data 8. Menampilkan laporan .pdf 2.1.3 Activity Diagram

Gambar 2 Activity kelola data training

Gambar 4 Activity klasifikasi data

aktor sistem

login menampilkan menu utama

pilih kelola klasifikasi menampilkan list view

klasifikasi data upload data klasfikasi

menampilkan form klasifikasi menampilkan form upload

klik pilih file isi data

menampilkan file di pc

mengklasifikasi data klik submit

kelola data klasifikasi

menampilkan list data

pilih tombol/icon

view delete

menghapus data menampilkan detail perhitungan

menampilkan hasil klasifkasi pilih file .csv dan klik ok

menampilkan file yang dipilih klik upload

menampilkan list hasil upload klik prediksi

menghitung/klasifikasi data menampilkan hasil klasifikasi

Aktor sistem

login menampilkan halaman uama

pilih kelola data training

menampilkan list view

upload data training view data training

menampilkan list data training menampilkan form upload

klik view klik pilih file

menampilkan detail data menampilkan data di pc

pilih file .csv dan klik ok menampilkan file yang dipilih

(4)

2.1.4 Class Diagram

Gambar 5 ClassDiagram 2.2 Perancangan Antarmuka Nama Dialog Screen: Login.

Fungsi : Untuk mengakses ke menu utama.

Gambar 6 perancangan login Nama Dialog Screen: Upload data training Fungsi : Untuk mengimport data training

Gambar 7 perancangan import data training Nama Dialog Screen: Upload Data klasifikasi Fungsi: Untuk mengimport data yang akan di klasifikasi

Gambar 8 perancangan import klasifikasi Nama Dialog Screen: klasifikasi data Fungsi: Untuk input data nasabah yang akan di klasifikasi

Gambar 9 perancangan input klasifikasi

3. Implementasi

langkah-langkah pengimplementasian adalah sebagai berikut:

1. Pembuatan Prototype

pengkodean untuk membuat prototype perangkat lunak dengan algoritma Naive Bayes berdasarkan desain proses dan analisis.

2. Pengujian dan Evaluasi

Uji coba prototype perangkat lunak yang telah dibuat dan melakukan evaluasi terhadap hasil dari uji coba.

3. Penyempurnaan Prototype

pengkodean ulang untuk menyempurnakan prototype yang sudah dibuat sebelumnya.

4. Dokumentasi

proses pengumpulan data yang sudah di rekap dan di satukan untuk keperluan skripsi.

Tabel 4 Rencana Implementasi Kode Aktifi tas Nama Aktifitas Aktifitas Sebelum nya Waktu (ming gu) A Pembuatan prototype - 4 CM ode l +ru les() +att ribu teLa bels () +se tMod el() +ge tMod el() +sa ve() CCo ntro ller +be hav iors () +ac tion View () +ac tion Upd ate() +ac tion Dele te() +ac tion Inde x() +fin dMod el() +ru les() +sc ena rios () CA ctiv eRe cord +ta bleN ame +ru les +att ribu teLa bels +se arc h +m od el use r +id +us ern ame +pa ssw ord +lev el dat a_t est ing +id +no_p olis +na ma +pe kerj aaa n +je nis_a sura nsi +je nis_p em +pe nda pata n +ta hun +kla sifik asi dat a_t rain ing +id +no_p olis +na ma +pe kerj aan +je nis_a sura nsi +je nis_p em +pe nda pata n +ta hun +ke t Dat aTe stin gCo ntro ller +filt ers () +ac cesR ules () +ac tion View () +ac tion Cre ate( ) +ac tion Upd ate() +ac tion Dele te() +ac tion Inde x() +ac tion Adm in() +ac tion Pre diks i() +loa dMod el() +pe rform Ajax Valid ation () +ac tion Inform asi() +ac tion Ceta kLap ora n() +ac tion Naiv eBa yes() +ac tion Uploa dDa taTe stin g() Dat aTr ain ing Con tro ller +filt ers () +ac cesR ules () +ac tion View () +ac tion Cre ate() +ac tion Upd ate( ) +ac tion Dele te() +ac tion Inde x() +ac tion Adm in() +loa dMod el() +pe rform Ajax Valid ation () +ac tion Uploa dDa taTra ining () Use rCo ntro ller +filt ers () +ac cesR ules () +ac tion Cre ate( ) +ac tion Upd ate() +ac tion Dele te() +ac tion Inde x() +ac tion Adm in() +pe rform Ajax Valid ation () +loa dMod el() Site Con tro ller +ac tion s() +ac tion Inde x() +ac tion Error( ) +ac tion Con tact () +ac tion Log in() +ac tion Log ou t() CFo rm Mo del

(5)

B Pengujian dan Evaluasi A 2 C Penyempur anaan Prototype A dan B 2 D Dokumenta si A,B, dan C 8 3.1 Lingkup dan Batasan Implementasi 1. Bahasa pemograman yang digunakan

yaitu PHP dengan menggunakan framework YII dan database MySql. 2. Aplikasi yang dibuat adalah perangkat

lunak yang berbasis web yang digunakan untuk memprediksi nasabah potensial 3.2 Kebutuhan sumberdaya

1. Kebutuhan perangkat keras

a. Processor minimal 1 Ghz (Processor 32 bit atau lebih).

b. Motherboard menyesuaikan dengan processor.

c. Memory (RAM) minimal 1GB. d. VGA Card minimal 512 MB.

e. Harddisk minimal space kosong 3 GB

2. Kebutuhan perangkat lunak

a. Sistem Operasi : Microsoft Windows 7 atau yang lebih tinggi.

b. Bahasa Pemrograman : PHP(Yii Framework)

c. Web Server: XAMPP

d. Web Browser: Mozilla Firefox,Chrome 3. Keburuhan Brainware

Mampu mengoperasikan komputer. 3.3 Implementasi Antarmuka

Gambar 10 Login Uraian penggunaan :

1. Setiap pengguna diharuskan untuk menginput username dan password untuk masuk kedalam aplikasi.

2. Tekan tombol login digunakan untuk masuk kedalam system, Jika belum memiliki akun, maka harus melakukan register terlebih dahulu

Gambar 11 Import data training Uraian penggunaan :

1. Pilih aksi choose file untuk mengambil file csv, Lalu pilih tombol upload

Gambar 12 input data klasifikasi Uraian penggunaan :

1. Gambar berikut merupakan tampilan untuk input data klasifikasi.

2. Isi kolom yang kosong dan pilih kriteria, Pilih submit untuk hasil

Gambar 13 klasifikasi data

Uraian Penggunaan :

1. import data klasifikasi terlebih dahulu 2. Pilih tombol prediksi untuk proses klasifikasi, Sistem akan menampilkan hasil

Gambar 14 hasil dari prediksi / klasifikasi Uraian penggunaan :

1. Pilih tombol atau icon view untuk melihat perhitungan,Pilih icon delete untik menghapus data

(6)

4. Hasil Pengujian

Tabel 5 Hasil pengujian Yang

Diuji Cara Diharapkan Hasil

Login Masu kan Usern ame dan pass word Username dan Password benar, login berhasil Berhasil Login username dan password salah maka login gagal Gagal Login Uploa d Data Traini ng Pilih Data Train ing dan uploa d data data sesuai dengan format maka upload berhasil Upload berhasil data tidak sesuai dengan format maka upload gagal Gagal upload Uploa d Data Klasif ikasi Pilih Data Klasi fikasi dan uploa d data data sesuai dengan format maka upload berhasil Upload berhasil data tidak sesuai dengan format maka upload gagal Gagal Upload perhit ungan naive bayes perora ngan Data Klasi fikasi dan input data klasif ikasi menampilkan hasil klasifikasi(pote nsial atau tidak potensial)

Berhasil klasifik

asi

Jika data tidak sesuai validasi Gagal klasifik asi klasifi kasi naive bayes kelom pok Uplo ad data dan pilih predi ksi Menampilkan hasil prediksi (potensial dan Tidak potensial) Berhasil klasifik asi Pengu jian Lapor an Pilih Lapor an, pilih klasif ikasi Menampilkan laporan data Tampil laporan

Dari pengujian yang telah dilakukan hasil sesuai dengan diharapkan.

Setelah melalui implementasi, maka diperoleh kesimpulan sebagai berikut : 1. Algoritma Naive bayes dapat membantu

pihak bumiputera untuk melakukan pemanfaatan data dengan baik seperti untuk melakukan klasifikasi data nasabah potensial, klasifikasi dapat dilakukan untuk data perorangan maupun data berkelompok

2. Proses klasifikasi untuk data kelompok yang cukup banyak berpengaruh terhadap performa dari aplikasi, apabila di import data lebih dari ratusan data akan memperlama proses klasifikasi Adapun saran sebagai berikut:

1. Untuk selanjutnya dapat dikembangkan lebih baik kedalam sistem informasi data nasabah

2. Pengembangan selanjutnya mencakup semua produk yang ada di AJB Bumiputera.

3. Pemanfaatan algoritma lain untuk memperbaiki performa aplikasi untuk data klasifikasi yang cukup banyak.

Daftar pustaka

Jananto, A. (2013). Algoritma Naive Bayes untuk Mencari Perkiraan Waktu Studi Mahasiswa. Jurnal Teknologi Informasi DINAMIK, 15.

Kusrini, Luthfi, E. T., & AMIKOM, S. (2009). Algoritma Data Mining. Surabaya: Penerbit Andi.

Saleh, A. (2015). Implementasi Metode Klasifikasi Naïve Bayes dalam Memprediksi Besarnya Penggunaan Listrik Rumah Tangga. Creative Information Technology Journal, 216.

Sumarauw, M. F. (2013). EVALUASI SISTEM DAN PROSEDUR

AKUNTANSI ATAS

PEMBAYARAN KLAIM

ASURANSI KESEHATAN PADA PT. AKSES (PERSERO). Jurnal EMBA, 335.

Gambar

Tabel 1 Use Case Skenario kelola  data training
Gambar 4 Activity klasifikasi data
Gambar 6 perancangan login  Nama Dialog Screen: Upload data training  Fungsi : Untuk mengimport data training
Gambar 14 hasil dari prediksi / klasifikasi  Uraian penggunaan :
+2

Referensi

Dokumen terkait

Pemikirannya adalah bahwa dengan adanya begitu banyak orang dalam sebuah ruang, setiap individu tidak akan dapat mengendalikan situasi dengan lebih baik, bergerak dengan

Berdasarkan hasil uji statistik, maka pada penelitian tersebut, hipotesis kerja diterima, yaitu terdapat perbedaan tingkat konsentrasi belajar siswa antara kebisingan

Mahkamah Agung sebelum mendelegasikan wewenang tersebut Mahkamah Agung beserta Panglima TNI membentuk Kelompok Kerja (POKJA) ,setelah terbentuk Kelompok Kerja maka

Motor sinkron digunak DQ XQWXN PHPSHUEDLNL FRV - \DLWX IDNWRU GD\D sehingga menghasilkan kualitas kerja yang baik. Kemampuan suatu motor untuk menghasilkan putaran sangat

Yang menjadi pembahasan penting dari kawasan konservasi ini adalah, bahwa kegiatan yang dilakukan tidaklah semudah dengan kegiatan yang dilakukan di tempat lain, hal

of care atau standar kehati-hatian. Apabila direksi telah bersikap dan.. bertindak melanggar standard of care, maka direksi tersebut dianggap telah melanggar duty

Motif jasmaniah adalah motivasi yang dikarenakan tuntutan jasmani, seperti reflex, insting otomatis dan nafsu. Dari beberapa hasil wawancara yang didapat ada

Dengan ini menyatakan bahwa Karya Tulis Ilmiah dengan judul “Analisis Kualitatif Senyawa Boraks Pada Produk Otak-otak Bermerk Yang Beredar di Kecamatan Banyudono” merupakan