TESIS
Karya tulis sebagai salah satu syarat
untuk memperoleh gelar Magister dari
Institut Teknologi Bandung
Oleh
Ridho Akhiro
NIM : 23506038
Oleh
Ridho Akhiro
NIM : 23506038
Menyetujui
Dosen Pembimbing
Pembimbing
ii
ABSTRAK
Oleh
Ridho Akhiro
NIM : 23506038
Kata kunci: recommender system, bursa tenaga kerja, multi criteria decision
making
iii
ABSTRACT
By
Ridho Akhiro
NIM : 23506038
Indonesia is a country with many labor force. The number of labor force urges the
existance of job market place which is a place where job applicants and job
providers (companies) who offer job vacancies meet. The problem that emerges is
that sometimes it is difficult for applicants to decide which job vacancies to apply
and the job providers themselves sometimes having difficulties to find the right
candidates.
This thesis attempts to employ recommender system to solve such problem. This
system is expected to help applicants or job providers to receive good
recommendations. This thesis uses content-based recommender system and multi
criteria decision making (MCDM) technique for providing the recommendations.
The thesis process is started with literature study about recommender system,
decision making theory, and theory about employee selection. Furthermore,
problem analysis in order to apply recommender system in job market place is
conducted. MCDM method selection is conducted and the Weighted Product
Model (WPM) is choosen as the selected method.
iv
PEDOMAN PENGGUNAAN TESIS
v
KATA PENGANTAR
Puji syukur dipanjatkan kepada Allah SWT atas rahmat dan karunia yang telah
diberikan sehingga Tesis ini dapat diselesaikan dengan baik dan tepat waktu.
Tesis ini disusun untuk memenuhi salah satu persyaratan kelulusan di program
studi Magister Informatika ITB.
Proses penulisan Tesis yang berlangsung selama kurang lebih satu semester ini
telah memberikan pengalaman dan pelajaran yang sangat berharga bagi penulis.
Banyak pihak yang telah membantu penulis dalam melaksanakan Tesis ini, baik
melalui dukungan moril maupun secara teknis. Oleh karena itu, pada kesempatan
ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Bapak Ir. Dwi Hendratmo Widyantoro, M.Sc., Ph.D., selaku dosen
pembimbing Tesis penulis. Terima kasih banyak atas segala bimbingan,
kritik, saran, dan waktu yang telah diluangkan untuk penulis.
2. Bapak Dr. Oerip Setijono Slamet Imam S., M.Sc., selaku penguji dalam
seminar, pra sidang, dan sidang Tesis penulis. Terima kasih atas segala
kritik dan saran yang telah diberikan.
3. Bapak Ir. Rinaldi Munir, M.T., selaku penguji dalam sidang Tesis penulis.
Terima kasih atas masukan dan kritik yang diberikan.
4. Bapak Dr. Ir. Rila Mandala, M.Eng, selaku penguji dalam presentasi
proposal Tesis penulis. Terima kasih atas masukan yang telah diberikan
sehingga Tesis penulis menjadi lebih terarah.
5. Mommy, Daddy, Kak QQ, Kak Vida, Kak Luki, Kak Shanti, dan
keponakan-keponakanku yang lucu, atas segala dorongan yang telah
diberikan agar penulis segera menyelesaikan studinya.
7. Mbak Ema yang telah bersedia berdiskusi, berbagi ilmu, dan saling
dukung untuk lulus bersama.
vi
8. Teman-teman Magister Informatika angkatan 2006, Mia, Mbak Hilda,
Mbak Debby, Pak Dewa, yang telah berjuang bersama-sama selama satu
setengah tahun bersama.
11. Mbak Dewi, Mbak Weni, Pak Wikan, Fitri, Fajrin, JF, Satria, dan segenap
karyawan PT LAPI Divusi lainnya, atas segala pengertian dan dispensasi
yang diberikan kepada penulis selama pelaksanaan Tesis.
12. Pak Ade, Bu Nur, Pak Rasidi, Bu Tita, dan segenap karyawan Teknik
Informatika ITB yang telah membantu penulis selama pelaksanaan kuliah
dan pelaksanaan Tesis.
Akhir kata, banyak sekali kekurangan yang ada dalam Tesis ini. Segala kritikan
dan saran sangat diharapkan untuk meningkatkan kualitas dari Tesis ini. Semoga
Tesis ini dapat bermanfaat bagi banyak pihak, khususnya yang tertarik untuk
mengembangkan bidang recommender system.
Penulis
vii
DAFTAR ISI
HALAMAN PENGESAHAN............................................................................... ii
ABSTRAK ............................................................................................................ iii
ABSTRACT .......................................................................................................... iv
PEDOMAN PENGGUNAAN TESIS .................................................................. v
KATA PENGANTAR.......................................................................................... vi
DAFTAR ISI....................................................................................................... viii
DAFTAR GAMBAR............................................................................................. x
DAFTAR TABEL ............................................................................................... xii
BAB I PENDAHULUAN....................................................................................I-1
1.1 Latar Belakang.........................................................................................I-1
1.2 Rumusan Masalah....................................................................................I-4
1.3 Tujuan ......................................................................................................I-4
1.4 Batasan Masalah ......................................................................................I-5
1.5 Metodologi...............................................................................................I-5
1.6 Sistematika Pembahasan..........................................................................I-6
BAB II STUDI LITERATUR .......................................................................... II-1
2.1 Recommender System ............................................................................ II-1
2.1.1 Profile Generation and Maintenance ............................................. II-3
2.1.2 Profile Exploitation......................................................................... II-9
2.1.3 Multi Criteria Recommender System ............................................ II-16
2.2 Teori Pengambilan Keputusan............................................................. II-16
2.2.1 Konsep Teori Pengambilan Keputusan......................................... II-16
2.2.2 Kriteria Tunggal dan Kriteria Jamak............................................. II-16
2.3 Multi Attribute Decision Making ......................................................... II-17
2.3.1 Konsep Multi Attribute Decision Making ..................................... II-17
2.3.2 Metode Multi Attribute Decision Making ..................................... II-18
2.4 Seleksi Tenaga Kerja ........................................................................... II-27
2.4.1 Pendekatan Proses Seleksi ............................................................ II-27
2.4.2 Kualifikasi Dasar Seleksi .............................................................. II-28
BAB III ANALISIS PERMASALAHAN...................................................... III-1
viii
3.1 Bursa Tenaga Kerja .............................................................................. III-1
3.2 Penerapan Multi Criteria Recommender System dalam Bursa Tenaga
Kerja III-2
3.2.1 Analisis Input ................................................................................. III-2
3.2.2 Analisis Pemilihan Metode MCDM .............................................. III-8
3.2.3 Analisis Proses ............................................................................... III-9
3.2.4 Pra Pemrosesan Data Deskriptif................................................... III-16
3.2.5 Strategi Interaksi .......................................................................... III-17
3.2.6 Hasil Analisis Permasalahan ........................................................ III-19
BAB IV ALGORITMA DAN PERANGKAT LUNAK EKSPERIMEN ....IV-1
4.1 Perancangan Algoritma ........................................................................IV-1
4.1.1 Algoritma Penghitungan Performansi............................................IV-1
4.1.2 Algoritma Pembangkitan Rekomendasi.........................................IV-7
4.2 Perangkat Lunak Eksperimen ...............................................................IV-9
4.2.1 Perancangan Perangkat Lunak Eksperimen ...................................IV-9
4.2.2 Implementasi Perangkat Lunak Eksperimen................................IV-11
4.2.3 Pengujian Perangkat Lunak Eksperimen .....................................IV-13
BAB V EKSPERIMEN..................................................................................... V-1
5.1 Persiapan Eksperimen............................................................................ V-1
5.1.1 Data Eksperimen ............................................................................. V-1
5.1.2 Skenario Eksperimen ...................................................................... V-1
5.2 Analisis Hasil Eksperimen..................................................................... V-2
5.3 Perbandingan dengan Metode WSM ..................................................... V-7
5.4 Kesimpulan Hasil Eksperimen............................................................. V-12
BAB VI PENUTUP ..........................................................................................VI-1
6.1 Kesimpulan ...........................................................................................VI-1
6.2 Saran .....................................................................................................VI-2
DAFTAR REFERENSI ..................................................................................... xiv
LAMPIRAN A RANCANGAN BASIS DATA EKSPERIMEN................... A-1
LAMPIRAN B IMPLEMENTASI BASIS DATA ......................................... B-1
LAMPIRAN C IMPLEMENTASI ANTARMUKA ...................................... C-1
ix
DAFTAR GAMBAR
x
Gambar IV-10 Desain Basis Data User Profile Perusahaan............................IV-10
Gambar IV-11 Desain Basis Data penyimpan nilai performansi dan WPM ...IV-11
Gambar A-1 Rancangan Basis Data Perangkat Lunak Eksperimen ................... A-1
Gambar C-1 Implementasi Layar Login ............................................................. C-1
Gambar C-2 Implementasi Layar Input dan Edit User Profile Pelamar............. C-1
Gambar C-3 Implementasi Input dan Edit User Profile Perusahaan .................. C-2
Gambar C-4 Implementasi Layar Pemberian Rekomendasi Pelamar................. C-2
Gambar C-5 Implementasi Layar Pemberian Rekomendasi Perusahaan............ C-3
xi
DAFTAR TABEL
xii
Tabel B-5 Struktur tabel TPENGALAMAN ...................................................... B-2
Tabel B-6 Struktur tabel PERUSAHAAN.......................................................... B-2
Tabel B-7 Struktur tabel USER_PROFILE_PERUSAHAAN ........................... B-3
Tabel B-8 Struktur tabel TPENDIDIKAN_PERUSAHAAN............................. B-3
Tabel B-9 Struktur tabel TLOKASI_DOMISILI_PERUSAHAAN................... B-4
Tabel B-10 Struktur tabel TKEAHLIAN_PERUSAHAAN............................... B-4
Tabel B-11 Struktur tabel TPENGALAMAN_PERUSAHAAN ....................... B-5
Tabel B-12 Struktur tabel PERFORMANSI_PELAMAR_PERUSAHAAN..... B-5
Tabel B-13 Struktur tabel TSTOP_WORD ........................................................ B-6
Tabel B-14 Struktur tabel RPRODI .................................................................... B-6
xiii