lmplementasi Sistem Pakar Diagnosis Gangguan Kepribadian Menggunakan Metode Certainty Factor Dan Metode Fuzzy

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN
KEPRIBADIANMENGGUNAKAN METODE CERTAINTY
FACTOR DAN METODE FUZZY

SKRIPSI

HERY HADINATA SEMBIRING
111421068

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2014

Universitas Sumatera Utara

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN
KEPRIBADIAN MENGGUNAKAN METODE CERTAINTY
FACTOR DAN METODE FUZZY


Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Sarjana Ilmu Komputer
SKRIPSI

HERY HADINATA SEMBIRING
111421068

PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2014

Universitas Sumatera Utara

i

PERSETUJUAN

Judul


: IMPLEMENTASI
GANGGUAN

SISTEM

PAKAR

KEPRIBADIAN

DIAGNOSIS

MENGGUNAKAN

METODE CERTAINTY FACTOR DAN METODE
FUZZY

Kategori

: SKRIPSI


Nama

: HERY HADINATA SEMBIRING

Nomor Induk Mahasiswa : 111421068
Program Studi

: EKSTENSI S1 ILMU KOMPUTER

Fakultas

: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA

Komisi Pembimbing

:

Pembimbing 2


Pembimbing 1

Amer Sharif, S.Si, M.Kom

Ade Candra, ST, M.Kom

NIP.-

NIP. 19790904 200912 1 002

Diketahui/disetujui oleh
Program Studi Ekstensi S1 Ilmu Komputer
Ketua,

Dr. Poltak Sihombing, M.Kom
NIP. 19620217 199103 1 001

Universitas Sumatera Utara


ii

PERNYATAAN

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN KEPRIBADIAN
MENGGUNAKAN METODE CERTAINTY FACTOR DAN METODE FUZZY.

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.

Medan,

Januari 2014

Hery Hadinata Sembiring
111421068

Universitas Sumatera Utara


iii

PENGHARGAAN
Alhamdulillahirrabbil’alamin. Segala puji dan syukur penulis panjatkan kepada Allah

SWT, Tuhan semesta alam karena atas rahmat, taufik dan hidayah-Nya penulis
mampu menyelesaikan skripsi ini. Tidak lupa juga shalawat beriring salam penulis
ucapkan kepada Nabi Besar Muhammad SAW.

Skripsi ini diselesaikan sebagai salah satu syarat guna memperoleh gelar
Sarjana Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas
Sumatera Utara. Penulis menyadari bahwa terselesaikannya penulisan skripsi ini
tentunya tidak terlepas dari dorongan berbagai pihak. Oleh karena itu, pada
kesempatan ini dengan kerendahan hati penulis mengungkapkan rasa terima kasih dan
penghargaan kepada :
1. Bapak Ade Candra, S.T, M.Kom selaku Dosen Pembimbing I yang telah
memberikan banyak sekali arahan, masukan serta motivasi yang membuat
penulis memperoleh pengetahuan sehingga dapat menyelesaikan skripsi ini
dengan baik.

2. Bapak Amer Sharif, S.Si, M.Kom selaku Dosen Pembimbing II yang telah
memberikan banyak sekali arahan, masukan serta motivasi yang membuat
penulis memperoleh pengetahuan sehingga dapat menyelesaikan skripsi ini
dengan baik.
3. Bapak Dr. Poltak Sihombing, M, Kom selaku Ketua Program Studi Ilmu
Komputer sekaligus sebagai Dosen Pembanding I, yang telah memberikan
kritik dan saran yang membangun bagi penulis.
4. Bapak Drs. Dahlan Sitompul, M.Eng selaku Dosen Pembanding II, yang telah
memberikan kritik dan saran yang membangun bagi penulis.
5. Bapak M. Andri Budiman ST, M.Comp.Sc, MEM selaku Dosen Pembimbing
Akademik yang telah banyak memberikan masukan dan motivasi kepada
penulis dalam perkuliahan.
6. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Sumatera Utara berserta para pegawai yang bertugas di Program
Studi Ilmu Komputer FASILKOM-TI USU.

Universitas Sumatera Utara

iv


7. Orang tua tercinta Ayahanda Drs. Jakarni Sembiring dan Ibunda Juliana Br
Ginting dan Adinda Ita Sri Ninta Br Sembiring atas semua doa, dukungan
moril, materil dan motivasi yang tidak ternilai harganya.
8. Keluarga Besar Ekstensi Ilmu Komputer, kawan-kawan angkatan 2011 dan
khususnya Selvira Chikita Br Tarigan yang telah banyak membantu
memotivasi penulis selama ini.

Semoga Allah SWT membalas semua kebaikan yang telah kalian berikan.

Penulis,

(Hery Hadinata Sembiring)

Universitas Sumatera Utara

v

ABSTRAK

Gangguan kepribadian merupakan pola atau perilaku cara berhubungan dengan orang

lain yang benar-benar kaku sehingga menghalangi mereka berinteraksi normal dengan
lingkungannya. Penelitian ini bertujuan untuk merancang sebuah aplikasi sistem pakar
yang dapat mendiagnosis
penyakit gangguan kepribadian pada manusia.
Perbandingan nilai keyakinan aplikasi menggunakan metode Certainty Factor dan
metode Fuzzy tsukamoto.Berdasarkan pengujian terhadap sepuluh data pengguna
diperoleh rata-rata hasil diagnosis menggunakan metode Certainty Factor untuk
penyakit Paranoid adalah 81,465%, Shizoid adalah 85,502%, Narcissistic adalah
72,944% dan obsessive compulsive adalah 88,57%. Rata-rata hasil diagnosis
menggunakan metode Fuzzy tsukamoto untuk penyakit Paranoid adalah 36,644%,
Shizoid adalah 40,222%, Narcissistic adalah 31,799% dan Obsesive Compulsive
adalah 45,331%. Selisih rata-rata perbandingan diagnosis penyakit untuk metode
Certainty Factor dan metode Fuzzy untuk penyakit Paranoid adalah 44,821%, Shizoid
adalah 45,28%, Narcissistic adalah 41,145% dan obsessive compulsive adalah
43,239%.

Kata Kunci : Gangguan Kepribadian, Sistem Pakar, Certainty Factor , Fuzzy
Tsukamoto

Universitas Sumatera Utara


vi

IMPLEMENTATION EXPERT SYSTEM DIAGNOSE PERSONALITY DIORDER
USING CERTAINTY FACTORAND FUZZY TSUKAMOTO METHODS

ABSTRACT

Personality disorder is a difficulty in relating with the other people so as to abstruct
socialization. This study aims to design an expert system which can diagnose
personality disorders in human. This application compares the degree of cofidence in
the diagnose obtained using Certainty Factor and Fuzzy tsukamoto methods. Based on
testing of ten User the average results obtained using Certainty Factor for Paranoid is
81,46%, Shizoid is 85,5%, Narcissistic is 72,94% and obsesive is 88,57%. Average
results using Fuzzy tsukamoto for Paranoid is 36,6%, Shizoid is 40,2%, narcissitic is
31,7% and obsesive is 45,3%. Difference the average ratio Certainty Factor and
Fuzzy tsukamoto for Paranoid is 44,82%, Shizoid is 45,28% narcissitic is 41,14% and
obsesive is 43,23%.

Keywords : Personality Disorders , Expert System , Certainty Factor ,

FuzzyTsukamoto

Universitas Sumatera Utara

vii

DAFTAR ISI

PERSETUJUAN

i

PERNYATAAN

ii

PENGHARGAAN

iii

ABSTRAK

v

ABSTRACT

vi

DAFTAR ISI

vii

DAFTAR GAMBAR

ix

DAFTAR TABEL

x

BAB 1. PENDAHULUAN

1

1.1 Latar belakang
1.2 Rumusan masalah
1.3 Batasan masalah
1.4 Tujuan Penelitian
1.5 Manfaat penelitian
1.6 Metodologi penelitiian
1.7 Sistematika penulisan

1
2
2
3
3
3
3

BAB 2. TINJAUAN PUSTAKA

5

2.1 Kecerdasan Buatan
2.2 Sistem Pakar
2.3 Metode Certainty Factor
2.4 Metode Fuzzy
2.5 Metode Fuzzy Tsukamoto
2.6 Gangguan Kepribadian
2.6.1 Gangguan Kepribadian Paranoid
2.6.2 Gangguan Kepribadian Shizoid
2.6.3 Gangguan Kepribadian Narcissistic
2.6.4 Gangguan Kepribadian Obsesive Compulsive
2.7 Nilai Tingkat Keyakinan dan Intensitas Gejala

5
7
13
18
20
23
23
24
25
26
27

Universitas Sumatera Utara

viii

BAB 3. ANALISIS DAN PERANCANGAN SISTEM

29

3.1 Analisis Sistem
3.1.1 Analisis Masalah
3.1.2 Analisis Persyaratan
3.1.2.1 Persyaratan Fungsional
3.1.2.2 Persyaratan Non-Fungsional
3.1.3 Pemodelan Sistem
3.1.3.1 Use Case Diagram
3.1.3.2 Analisis Use Case Diagram
3.1.3.2.1 Definisi Aktor
3.1.3.2.2 Definisi Use Case
3.1.3.2.3 Skenario Use Case
3.1.3.3 Activity Diagram
3.1.3.3.1 Activity Diagram Konsultasi
3.1.3.3.2 Activity Diagram Informasi
3.1.3.3.3 Activity Diagram Profil
3.1.3.3.4 Activity Diagram Edit Admin
3.1.3.3.5 Activity Diagram Edit Nilai
3.1.3.4 Sequence Diagram
3.1.3.4.1 Sequence Diagram Konsultasi
3.1.3.4.2 Sequence Diagram Informasi
3.1.3.4.3 Sequence Diagram Profil
3.1.3.4.4 Sequence Diagram Edit Admin
3.1.3.4.5 Sequence Diagram Edit Nilai
3.1.4 Kamus Data
3.2 Perancangan Sistem
3.2.1 Perancangan Interface Aplikasi
3.2.1.1 Rancangan Form Halaman Utama
3.2.1.2 Rancangan Form Konsultasi
3.2.1.3 Rancangan FormPilihan Edit
3.2.1.4 Rancangan Form Edit Admin
3.2.1.5 Rancangan Form Edit Nilai
3.2.1.6 Rancangan Form Diagnosis

29
30
30
31
32
32
33
33
33
34
38
38
39
40
40
41
42
42
42
43
43
44
45
47
47
47
48
49
49
50
52

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

53

4.1 Implementasi Sistem
4.2 Pengujian Sistem
4.2.1 Pengujian Secara Manual
4.2.2 Pengujian dengan Aplikasi

53
53
53
69

Universitas Sumatera Utara

ix

BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran

93
93
93

Lampiran A. Data Pakar
Lampiran B. Listing Program

Universitas Sumatera Utara

x

DAFTAR GAMBAR

2.1 Konsep Sistem Pakar

7

2.2 Komponen Sistem Pakar

11

2.3 Fuzzyfikasi

21

3.1 Diagram Ishikawa

30

3.2 Use Case Sistem Pakar

32

3.3 Activity Diagram Konsultasi

38

3.4 Activity Diagram Informasi

39

3.5 Activity Diagram Profil

39

3.6 Activity Diagram Edit Admin

40

3.7 Activity Diagram Edit Nilai

41

3.8 Activity Diagram Konsultasi Terakhir

41

3.9 Sequence Diagram Konsultasi

42

3.10 Sequence Diagram Informasi

42

3.11 Sequence Diagram Profil

43

3.12 Sequence Diagram Edit Admin

43

3.13 Sequence Diagram Edit Nilai

44

3.14 Sequence Diagram Lihat Konsultasi

44

3.15 Halaman Utama

47

3.16 Form Konsultasi

48

3.17 Form Pilihan Edit

49

3.18 Rancangan Edit Admin

50

3.19 Rancangan Edit Nilai

50

3.20 Form Diagnosis

52

4.1 Tampilan Utama Aplikasi

69

Universitas Sumatera Utara

xi

4.2 Pertanyaan Pertama

70

4.3 Pertanyaan Kedua

71

4.4 Pertanyaan Ketiga

71

4.5 Hasil Diagnosis

72

4.6 Hasil Diagnosis User Pertama

74

4.7 Hasil Diagnosis User Kedua

76

4.8 Hasil Diagnosis User Ketiga

78

4.9 Hasil Diagnosis User Keempat

80

4.10 Hasil Diagnosis User Kelima

82

4.11 Hasil Diagnosis User Keenam

84

4.12 Hasil Diagnosis User Ketujuh

86

4.13 Hasil Diagnosis User Kedelapan

88

4.14 Hasil Diagnosis User Kesembilan

90

4.15 Hasil Diagnosis User Kesepuluh

92

Universitas Sumatera Utara

xii

DAFTAR TABEL

2.1 Perbandingan Pakar dengan Sistem Pakar

12

2.2 Nilai untuk Jawaban User yang ditentukan Pakar

15

2.3 Nilai Gejala oleh Pakar

15

2.4 Operasi Dasar Himpunan Fuzzy

19

2.5 Tingkat keyakinan Pakar antara 0-1

20

2.6 Intensitas gejala oleh pakar

21

2.7 Pembentukan rule

21

2.8 Aturan Mesin Inferensi

22

2.9 Nilai Keyainan Terhadap Gejala dalam skala 0-1

27

3.1 Definisi Aktor

33

3.2 Definsi Use Case

33

3.3 Use Case Konsultasi

34

3.4 Use CaseInformasi

34

3.5 Use Case Profil

35

3.6 Use Case Admin

36

3.7 Use Case Edit Admin

36

3.8 Use Case Edit Nilai

37

3.9 Kamus Data Diagnosis

45

3.10 Kamus Data Paranoid

45

3.11 Kamus Data Shizoid

45

3.12 Kamus Data Narcissistic

45

3.13 Kamus Data Obsesive Compulsive

46

3.14 Keterangan Gambar Halaman Utama

47

3.15 Keterangan Form Konsultasi

48

Universitas Sumatera Utara

xiii

3.16 Keterangan Pilihan Edit

49

3.17 Keterangan Rancangan Edit Admin

50

3.18 Keterangan Rancangan Edit Nilai

51

3.19 Keterangan Form Diagnosis

52

4.1 Tabel Nilai Jawaban Pengguna

53

4.2 CF User * CF Pakar untuk Paranoid

55

4.3 CF User * CF Pakar untuk Shizoid

56

4.4 CF User * CF Pakar untuk Narcissistic

58

4.5 CF User * CF Pakar untuk Obsesive Compulsive

59

4.6 Nilai CF Paranoid

61

4.7 Nilai CF Shizoid

61

4.8 Nilai CF Narcissistic

62

4.9 Nilai CF Obsesive Compulsive

63

4.10 Nilai CF untuk Diagnosis Penyakit

63

4.11 Derajat Keanggotaan Fuzzy Tsukamoto

64

4.12 Derajat Keanggotaan * Keyakinan Pakar Paranoid

65

4.13 Derajat Keanggotaan * Keyakinan Pakar Shizoid

66

4.14 Derajat Keanggotaan * Keyakinan Pakar Narcissistic

67

4.15 Derajat Keanggotaan * Keyakinan Pakar Obsesive Compulsive

68

4.16 Jawaban User Pertama

73

4.17 Jawaban User Kedua

75

4.18 Jawaban User Ketiga

77

4.19 Jawaban User Keempat

79

4.20 Jawaban User Kelima

81

4.21 Jawaban User Keenam

83

4.22 Jawaban User Ketujuh

85

Universitas Sumatera Utara

xiv

4.23 Jawaban User Kedelapan

87

4.24 Jawaban User Kesembilan

89

4.25 Jawaban User Kesepuluh

91

Universitas Sumatera Utara