Você está na página 1de 69

LAPORAN TUGAS AKHIR MATA KULIAH SISTEM PAKAR

Sistem Pakar untuk Diagnosa Penyakit Gigi Periodontal


Menggunakan Metode Fuzzy Tsukamoto
Diajukan untuk memenuhi persyaratan tugas akhir Mata Kuliah Sistem Pakar

KELAS F
KELOMPOK 7

Disusun Oleh:
Muhammad Haekal
Ahmad Dzulfikar S.R.
Raymond Gomgom Sitorus
Aristiawan

115060800111069
115060801111060
115060807111125
115060800111083

Dosen Pengampu:
Arief Andy Subroto, S.T., M.Kom.

PROGRAM STUDI INFORMATIKA /ILMU KOMPUTER


PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
MALANG
2014

KATA PENGANTAR

Puji dan syukur penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan rahmat dan
karunia-Nya sehingga penulis dapat menyelesaikan laporan hasil diskusi dengan judul
Sistem Pakar untuk Diagnosa Penyakit Gigi Periodontal Menggunakan Metode Fuzzy
Tsukamoto.
Laporan ini dibuat guna memenuhi salah satu tugas pada Mata Kuliah Sistem Pakar.
Melalui pengantar ini penulis ingin mengucapkan banyak terima kasih karena dalam
penyusunan laporan hasil diskusi ini penulis telah mendapat bantuan dan dorongan baik moril
maupun materil dari berbagai pihak. Untuk itu pada kesempatan ini penulis ingin
mengucapkan terima kasih kepada:
1. Bapak Arief Andy S. Selaku dosen mata kuliah Sistem Pakar.
2. Semua rekan yang telah membantu dalam analisa dan pembuatan laporan ini.
Serta semua pihak yang telah membantu penulis dalam penyelesaian laporan hasil
diskusi ini. Penulis menyadari bahwa pada laporan ini masih terdapat banyak kekurangan.
Oleh karena itu, dengan segala kerendahan hati penulis memohon kritik dan saran yang
bersifat membangun dari para pembaca.
Akhir kata, penulis berharap semoga laporan ini bermanfaat bagi para pembaca.

Malang, 30 Maret 2014

Penulis

DAFTAR ISI
KATA PENGANTAR.............................................................................................................................ii
DAFTAR ISI.........................................................................................................................................iii
DAFTAR TABEL...................................................................................................................................v
BAB I PENDAHULUAN......................................................................................................................1
1.1.

Latar Belakang........................................................................................................................1

1.2.

Rumusan Masalah..................................................................................................................2

1.3.

Tujuan.....................................................................................................................................2

1.4.

Manfaat...................................................................................................................................2

1.5.

Sistematika Penulisan.............................................................................................................2

BAB II TINJAUAN PUSTAKA............................................................................................................4


2.1.

Penyakit Periodontal...............................................................................................................6

2.1.1.

Klasifikasi Penyakit Periodontal.....................................................................................7

2.1.2.

Gejala Klinis Penyakit Periodontal Berdasarkan Klasifikasi..........................................7

2.1.3.

Faktor Penyebab Penyakit Periodental..........................................................................10

2.2.

Sistem Pakar.........................................................................................................................12

2.2.1.

Definisi Sistem Pakar....................................................................................................12

2.2.2.

Karakteristik Sistem Pakar............................................................................................13

2.2.3.

Tujuan Sistem Pakar.....................................................................................................14

2.2.4.

Arsitektur Sistem Pakar................................................................................................14

2.2.5.

Perbandingan antara Sistem Pakar dengan Kemampuan Seorang Pakar.......................15

2.3.

Logika Fuzzy........................................................................................................................16

2.3.1.

Komponen Pembentuk Sistem Fuzzy...........................................................................16

2.3.2.

Himpunan Fuzzy...........................................................................................................17

2.6.

Metode Fuzzy Inference System Tsukamoto........................................................................19

2.6.1.

Forward Chaining.........................................................................................................19

2.6.2.

Backward Chaining......................................................................................................19

BAB III METODOLOGI PENELITIAN.............................................................................................21


3.1.

Studi Pustaka........................................................................................................................21

3.2.

Analisis Data Sistem.............................................................................................................22

3.2.1.

Analisis Kebutuhan Sistem...........................................................................................22

3.2.2.

Arsitektur Sistem Pakar................................................................................................22

3.3.

Penerapan Metode Tsukamoto..............................................................................................23


3

3.4.

Pengujian dan Analisis..........................................................................................................25

3.5.

Kesimpulan dan Saran..........................................................................................................25

BAB IV ANALISA DAN PERANCANGAN SISTEM.......................................................................26


4.1.

Analisa Kebutuhan Perangkat Lunak....................................................................................26

4.1.1.

Identifikasi Aktor..........................................................................................................27

4.1.2.

Daftar Kebutuhan Sistemfil..........................................................................................27

4.1.3.

Diagram Use Case........................................................................................................28

4.1.4.

Skenario Use Case........................................................................................................30

4.2.

Perancangan Sistem Pakar....................................................................................................34

4.2.1.

Akuisisi Pengetahuan....................................................................................................35

4.2.2.

Basis Pengetahuan........................................................................................................36

4.2.3.

Penerapan Metode Tsukamoto......................................................................................37

4.2.4.

Representasi Pengetahuan.............................................................................................42

Keterangan:..................................................................................................................................43
4.2.5.

Mesin Inferensi.............................................................................................................44

4.2.6.

Fasilitas Penjelas...........................................................................................................44

4.2.7.

Antarmuka....................................................................................................................45

BAB V IMPLEMENTASI....................................................................................................................48
5.1.

Spesifikasi Sistem.................................................................................................................48

5.1.1.

Spesifikasi Perangkat Keras..........................................................................................48

5.1.2.

Spesifikasi Perangkat Lunak.........................................................................................49

5.2.

Batasan-Batasan dalam Implementasi...................................................................................49

5.3.

Implementasi Code...............................................................................................................50

5.3.1.

Implementasi Kode Fuzzy Tsukamoto..........................................................................50

BAB VI PENGUJIAN DAN ANALISIS..............................................................................................56


6.1.

Pengujian..............................................................................................................................56

6.1.1.

Pengujian Validasi.........................................................................................................57

BAB VII KESIMPULAN DAN SARAN.............................................................................................60


DAFTAR PUSTAKA...........................................................................................................................61

DAFTAR TABEL
4

Tabel 2.1 Kajian Pustaka.............................................................................................................5


Tabel 2.2 Perbandingan Sistem Pakar dengan Kemampuan Seorang Pakar.............................15
Tabel 4.3 Identifikasi Aktor......................................................................................................27
Tabel 4.4 Daftar Kebutuhan Sistem..........................................................................................27
Tabel 4.5 Tabel Skenario Use Case Pilih Menu........................................................................30
Tabel 4.6 Tabel Skenario Use Case Input Identitas dan Gejala................................................31
Tabel 4.7 Tabel Skenario Use Case Lihat Hasil Perhitungan....................................................31
Tabel 4.8 Tabel Skenario Use Case Lihat Grafik Keanggotaan................................................32
Tabel 4.9 Tabel Skenario Use Case Lihat Bantuan...................................................................33
Tabel 4.10 Tabel Skenario Use Case Lihat Tentang Kami........................................................34
Tabel 4.11 Tabel Semesta Pembicaraan....................................................................................37
Tabel 4.12 Perhitungan Alpa.....................................................................................................41
Tabel 4.13 Tabel Rule...............................................................................................................42
Tabel 5.14 Tabel Spesifikasi Perangkat Keras..........................................................................49
Tabel 5.15 Tabel Spesifikasi Perangkat Lunak.........................................................................49
Tabel 5.16 Source Code Fungsi Keanggotaan GI.....................................................................50
Tabel 5.17 Source Code Fungsi Keanggotaan ABL..................................................................51
Tabel 5.18 Source Code Fungsi Keanggotaan GI.....................................................................52
Tabel 5.19 Source Code Nilai Output.......................................................................................53
Tabel 5.20 Source Code Nilai Total AP dan APZ.....................................................................53
Tabel 6.21 Hasil Pengujain Validasi.........................................................................................59
DAFTAR GAMBAR

Gambar 2.1 Konsep dasar fungsi sistem pakar.........................................................................13


Gambar 2.2 Arsitektur Sistem Pakar.........................................................................................15
Gambar 2.3 Diagram Blok Sistem Inferensi Fuzzy..................................................................20
Gambar 3.4 Flowchart Metodologi Penelitian..........................................................................21
5

Gambar 3.5 Konsep dan desain aplikasi berdasarkan arsitektur sistem pakar untuk diagnosa
penyakit periodontal..................................................................................................................23
Gambar 3.6 Flowchart Diagnosis Penyakit Periodontal..........................................................24
Gambar 4.7 Pohon Perancangan.............................................................................................26
Gambar 4.8 Use Case Diagram.................................................................................................29
Gambar 4.9 Diagram Alir Proses Akuisisi Pengetahuan..........................................................36
Gambar 4.10 Grafik Fungsi Derajat Keanggotaan Variabel Gingival Index............................38
Gambar 4.11 Grafik Fungsi Derajat Keanggotaan Variabel Alveolar Bone Loss.....................39
Gambar 4.12 Grafik Fungsi Derajat Keanggotaan Variabel Probing Packet Depth.................40
Gambar 4.13 Grafik Fungsi Derajat Keanggotaan Variabel Sakit............................................40
Gambar 4.14 Flowchart Mesin Inferensi..................................................................................44
Gambar 4.15 Desain Halaman Utama......................................................................................45
Gambar 4.16 Desain Halaman Data Pasien..............................................................................46
Gambar 3.17 Desain Halaman Hasil Pemeriksaan...................................................................46
Gambar 4.18 Desain Grafik Fungsi Keanggotaan....................................................................47
Gambar 4.19 Desain Halama Bantuan......................................................................................47
Gambar 4.20 Desain Tentang Kami..........................................................................................47
DAFTAR PERSAMAAN

Persamaan (2-1) Rumus Himpunan Fuzzy............................................................................17


Persamaan (2-2) Rumus Semesta Pembicaraan.....................................................................18
Persamaan (2-3) Rumus Defuzzifikasi Rata-rata Terpusat....................................................20
Persamaan (3-4) Rumus Rata-rata Defuzzifikasi...................................................................25
Persamaan (4-5) Rumus Fungsi Derajat Keanggotaan Gingival Index Kecil ....................37
Persamaan (4-6) Rumus Fungsi Derajat Keanggotaan Gingival Index Sedang .................38
Persamaan (4-7) Rumus Fungsi Derajat Keanggotaan Gingival Index Besar ....................38
Persamaan (4-8) Rumus Fungsi Derajat Keanggotaan Alveolar Bone Loss Kecil ............38
Persamaan (4-9) Rumus Fungsi Derajat Keanggotaan Alveolar Bone Loss Sedang .........38
6

Persamaan (4-10) Rumus Fungsi Derajat Keanggotaan Alveolar Bone Loss Besar ..........38
Persamaan (4-11) Rumus Fungsi Derajat Keanggotaan Probing Packet Depth Kecil .......39
Persamaan (4-12) Rumus Fungsi Derajat Keanggotaan Probing Packet Depth Sedang.....39
Persamaan (4-13) Rumus Fungsi Derajat Keanggotaan Probing Packet Depth Besar .......9
Persamaan (4-14) Rumus Fungsi Derajat Keanggotaan variabel sakit ringan ......................40
Persamaan (4-15) Rumus Fungsi Derajat Keanggotaan variabel sakit sedang .....................40
Persamaan (4-16) Rumus Fungsi Derajat Keanggotaan variabel sakit parah .......................40

BAB I
PENDAHULUAN

1.1.

Latar Belakang
Penyakit periodontal merupakan salah satu penyakit yang paling umum di masyarakat.

Periodontal dapat diartikan sebagai sebuah sindrom yang meliputi peradangan gusi dan
terjadinya penurunan tulang. Penyakit periodontal yang sering diteliti dan diamati adalah plate
gingivitis dan periodontits kronis yang memiliki struktur inflamasi[7:1].
Dalam beberapa kasus, jika penyakit gingitivis tidak ditangani dan diobati dengan
cepat, maka penyakit ini akan berubah menjadi periodontitis kronis. Perubahan ini ditandai
dengan hilangnya kelekatan dan pembentukan plak pada gigi karena perkembangan bakteri
patogen dan penurunan mekanisme daya tahan tubuh pasien[7:1].
Dalam dunia medis, untuk dapat mendiagnosis penyakit ini adalah dengan melakukan
pemeriksaan klinis dan radiografi. Pemeriksaan klinis mengacu pada plate index(PI), gingival
index, tingkat kelekatan(attachment level) dan index MB dalam mendiagnosis penyakit
periodontal. Namun dengan menggunakan pemeriksaan klinis ini, terdapat kelemahan yang
ditemukan. Kelemahannya adalah dengan pemeriksaan klinis ini, belum dapat mendiagnosis
dengan benar penyakit periodontal. Selain itu terdapat faktor sistematis yang disebabkan
7

pemeriksaan klinis harus dievaluasi bersamaan dengan pemeriksaan radiografi[......di paper


sumber 6].
Untuk itu perlu dibangun suatu sistem yang disebut sistem pakar. Sistem pakar yang
akan dibangun adalah sistem pakar untuk diagnosa penyakit gigi periodontal menggunakan
metode fuzzy tsukamoto. Metode fuzzy tsukamoto merupakan metode dari fuzzy inference
system(FIS). Fuzzy inference system(FIS) adalah suatu kerangka komputasi yang didasarkan
pada teori himpunan fuzzy, aturan fuzzy dan penalaran fuzzy[5]. Secara garis besar, input
crisp dimasukkan ke FIS. Input ini kemudian dikirim ke basis pengetahuan yang berisi n
aturan fuzzy dalam bentuk if-then.
Fire strength atau derajat kebenaran akan dicari pada setiap aturan. Jika jumlah aturan
lebih dari satu maka dilakukan inferensi dari semua aturan. Untuk mendapatkan nilai crisp
sebagai output, sistem melakukan defuzzifikasi dari hasil inferensi. Sistem pakar ini dibuat
bukanlah untuk menggantikan pra pakar atau dokter, akan tetapi hanya digunakan sebagai
pelengkap dan alat bantu dalam melakukan diagnosis tingkat keparahan terhadap penyakit
gigi periodontal.

1.2.

Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas maka didapat rumusan

masalah yang meliputi :


a. Bagaimana rancangan dari sistem pakar untuk diagnosa penyakit gigi periodontal
menggunakan metode Tsukamoto?
b. Bagaimana akuisisi pengetahuan dari sistem pakar untuk diagnosa penyakit gigi
periodontal menggunakan metode Tsukamoto?
c. Bagaimana implementasi dari sistem pakar untuk diagnosa penyakit gigi periodontal
menggunakan metode Tsukamoto?
d. Bagaimana pengujian dari sistem pakar untuk diagnosa penyakit gigi periodontal
menggunakan metode Tsukamoto?
1.3.

Tujuan
Tujuan perancangan sistem pakar ini adalah merancang dan membangun sistem pakar

untuk diagnosa penyakit gigi periodontal menggunakan metode fuzzy Tsukamoto.

1.4.

Manfaat
2

Diharapkan dengan adanya perancangan sistem pakar ini dapat bermanfaat bagi :
a. Bagi Instansi Kesehatan diharapkan sistem pakar ini dapat memudahkan para pakar
atau dokter gigi untuk mendiagnosa penyakit gigi periodontal.
b. Bagi Ilmu Pengetahuan Diharapkan perancangan aplikasi ini dapat menambah
referensi terhadap penelitian baru dengan bidang studi terkait.
c. Bagi Masyarakat Diharapkan sistem pakar ini dapat menjadi sarana informasi
membantu pendiagnosaan penyakit gigi periodontal.
d. Bagi Penulis Diharapkan dengan adanya tugas akhir ini dapat menjadi pembelajaran
dan dapat menambah pengalaman di bidang studi keilmuan yang terkait.

1.5.

Sistematika Penulisan
Sistematika penulisan peneltian ini dibagi dalam tiga bab, masing-masing bab

diuraikan sebagai berikut:

BAB I: PENDAHULUAN
Bab ini akan menjelaskan mengenai latar belakang pemilihan judul, rumusan masalah, tujuan
penelitian, manfaat penelitian dan sistematika penulisan.
BAB II: TINJAUN PUSTAKA
Bab ini akan membahas teori-teori yang berkaitan dengan metode yang akan digunakan dalam
penelitian. Bab ini terdiri atas Kajian Pustaka, Penyakit Periodontal Sistem Pakar, Logika
Fuzzy, dan Metode Fuzzy Inference System Tsukamoto.
BAB III: METODOLOGI PENELITIAN
Bab ini akan membahas aturan-aturan yang berkaitan dengan penelitian. Terdiri atas Studi
Pustaka, Analisis Data Sistem, Penerapan Metode Tsukamonto, Pengujian dan Analisis, serta
Kesimpulan dan Saran.
BAB IV: ANALISA DAN PERANCANGAN SISTEM
Bab ini merupakan bagian perancangan dari sistem yang yang akan dibangun. Terdiri atas
analisis kebutuhan dan perancangan dari sistem pakar untuk diagnosa penyakit periodontal.
BAB V: IMPLEMENTASI
Bab ini membahas penerapan metode Tsukamoto dalam diagnosa penyakit periodontal.
BAB VI: PENGUJIAN
Bab ini memuat proses dan hasil pengujian terhadap sistem yang telah direalisasikan.
BAB VII: PENUTUP

Bab ini memuat kesimpulan yang diperoleh dari pembuatan dan pengujian perangkat lunak
yang telah dibuat dalam tugas akhir ini serta memuat saran-saran untuk pengembangan
selanjutnya.
BAB II
TINJAUAN PUSTAKA

Bab ini berisi kajian pustaka dan dasar teori. Kajian pustaka dan dasar teori yang
dibahas digunakan untuk menunjang penulisan tugas akhir. Kajian pustaka memberikan
infromasi mengenai bebrapa penelitian yang sudah ada. Dasar teori memberikan informasi
mengenai beberapa teori yang dibuuhkan untuk menysusun tugas akhir. Beberapa teori yang
sekiranya dibutuhkan adalah teori yang berkaitan dengan penyakit Periodontal, sistem pakar,
dan logika fuzzy.
Tabel 2.1 Kajian Pustaka
No

Judul

1.

Penerapan Metode Fuzzy Inference


System(FIS)Tsukamoto dalam
menganalisa tingkat resiko
penyakit polip hidung[11].

2.

Sistem Pakar Diagnosa Penyakit


Gigi Periodontal Menggunakan
Metode Fuzzy Tsukamoto

Objek
Input & Parameter
Diagnosa pasien penderita
penyakit polip hidung.
-Hidung buntu
-Hidung mimisan

Diagnosa pasien penderita


penyakit periodontal.
-Gingival index
-Alveolar Bone Loss
-Probing Packet Depth
-Mobility
-Attachment Loss

Metode
Proses
Fuzzy Inference
System(FIS)
Tsukamoto
1. Input
2. Fuzzifikasi
3. Penalaran
4. Defuzzifikasi
5. Output
Fuzzy
Inference
System(FIS)
Tsukamoto
1. Pembentukan
himpunan Fuzzy.
2. Fuzzifikasi
3. Komposisi Aturan
4. DefuzzifikasiDS

Sumber: Penelitian
2.1.

Penyakit Periodontal
Penyakit periodontal atau periodontal pathology, adalah penyakit yang menyebakan

kerusakan pada gusi dan mempengaruhi satu atau lebih dari jaringan periodontal(yaitu tulang
4

Di
kep

-R
-Se
-Ti

Di
kep

-R
-Se
-Pa

alveolar , periodontal ligament, cementum dan gingiva). Sementara itu kerusakan gusi yang
paling umum adalah kondisi peradangan yang disebabkan oleh plak, yang dianggap sebagai
gingivitis dan periodontitis[8].
Permulaan terjadinya kerusakan biasanya timbul pada saat plak bakterial
terbentuk pada mahkota gigi, meluas disekitarnya dan menerobos sulkus gingiva

yang

nantinya akan merusak gingiva disekitarnya. Plak menghasilkan sejumlah zat yang
secara langsung atau tidak langsung terlibat dalam

perkembangan penyakit periodontal.

Peradangan pada gingiva dan perkembangannya pada bagian tepi permukaan gigi terjadi
ketika koloni mikroorganisme berkembang[9:1].
Penyakit

periodontal

dibagi

atas

dua

golongan

yaitu

gingivitis

dan

periodontitis[9:1].Bentuk penyakit periodontal yang paling sering dijumpai adalah proses


inflamasi dan mempengaruhi jaringan lunak yang mengelilingi gigi tanpa adanya
kerusakan tulang, keadaan ini dikenal dengan Gingivitis. Apabila penyakit gingiva tidak
ditanggulangi sedini

mungkin

maka

proses

penyakit

akan

terus

berkembang

mempengaruhi tulang alveolar, ligamen periodontal atau sementum, keadaan ini disebut
dengan Periodontitis[7].
Massler menyatakan bahwa gingivitis merupakan fenomena bifase[9:1]. Pada
anakanak bersifat akut, sementara dan cenderung mengenai papila, sedangkan pada
orang dewasa bersifat kronis dan progresif. Hal ini sesuai dengan pengamatan klinis
dari Zappler yang melihat bahwa reaksi jaringan gingiva anak-anak terhadap gingivitis
lebih cepat dan jelas bila dibandingkan dengan orang dewasa.
Zappler dalam membandingkan struktur periodontal anak-anak dan dewasa telah
menyebutkan gambaran histologi jaringan periodonsium anak-anak sebagai berikut[9:2]:

Gingiva
-

Lebih merah karena lapisan epitel yang tipis, zat tanduknya sedikit dan
adanya vaskularisasi pembuluh darah yang banyak.

Kurangnya stippling karena papila jaringan ikat dari lamina propria lebih pendek
dan lebih datar

Konsistensinya lunak karena kurang padatnya jaringan ikat dari lamina


propria. Sulkusnya relatif dalam.

Tepi-tepi menggumpal dan membulat dihubungkan dengan adanya hiperami


dan edema yang disebabkan proses erupsi gigi.

Sementum
-

Lebih tipis, kurang padat


5

Cenderung terjadi hiperplasia sementum pada bagianapikal dan epitel attachment.

Ligamen periodontal
-

Ruang ligamen periodontal lebih lebar

Serat-seratnya kurang padat dan jumlah seratnya kurang ditiap daerah

Terdapatnya pertambahan cairan jaringan yaitu aliran darah dan cairan getah
bening

Tulang Alveolar
-

Lamina dura lebih tipis. Trabekula lebih sedikit.

Ruang sumsum lebih besar. Derajat kalsifikasi yang lebih rendah

Bertambahnya aliran darah dan cairan getah bening

2.1.1. Klasifikasi Penyakit Periodontal


Penyakit periodontal dapat dibagi menjadi dua golongan yaitu gingivitis dan
periodontitis. Konsep patogenesis penyakit periodontal yang diperkenalkan oleh Page
dan Schroeder terdiri dari 4 (empat) tahap yaitu : Permulaan, Dini, Menetap dan Parah.
Tiga tahap pertama yaitu permulaan, dini dan menetap merupakan tahap pada
diagnosa gingivitis dan tahap parah merupakan diagnosa periodontitis.
Klasifikasi penyakit periodontal secara klinis dan histopatologis pada anak-anak dan
remaja dapat dibedakan atas 6 (enam) tipe[9:3]:
1. Gingivitis kronis
2. Periodontitis Juvenile Lokalisata (LPJ)
3. Periodontitis Juvenile Generalisata (GJP)
4. Periodontitis kronis
5. Akut Necrotizing Ulcerative Gingivitis (ANUG)
6. Periodontitis Prepubertas

2.1.2. Gejala Klinis Penyakit Periodontal Berdasarkan Klasifikasi


Untuk mengungkapkan gejala-gejala penyakit periodontal, dapat dinilai melalui
pemeriksaan secara klinis dan histopatologis[9:3-5].
1. Gingivitis Kronis
Prevalensi gingivitis pada anak usia 3 tahun dibawah 5 %, pada usia 6 tahun 50 % dan
angka tertinggi yaitu 90 % pada anak usia 11 tahun. Sedangkan anak usia diantara 11-17
tahun mengalami sedikit penurunan yaitu 80- 90 %.
6

Gingivitis biasanya terjadi pada anak saat gigi erupsi gigi sulung maupun gigi tetap dan
menyebabkan rasa sakit. Pada anak usia 6-7 tahun saat gigi permanen sedang erupsi,
gingival marginnya tidak terlindungi oleh kontur mahkota gigi. Keadaan ini
menyebabkan sisa makanan masuk ke dalam gingiva dan menyebabkan peradangan.
Terjadi inflamasi gingiva tanpa adanya kehilangan tulang atau perlekatan jaringan ikat.
Tanda pertama dari inflamasi adanya hiperamie, warna gingiva berubah dari merah muda
menjadi merah tua, disebabkan dilatasi kapiler, sehingga jaringan lunak karena
banyak mengandung darah. Gingiva menjadi besar (membengkak), licin, berkilat dan
keras, perdarahan gingiva spontan atau bila dilakukan probing, gingiva sensitif,
gatalgatal dan terbentuknya saku periodontal akibat rusaknya jaringan kolagen.
Muncul perlahan-lahan dalam jangka lama dan tidak terasa nyeri kecuali ada komplikasi
dengan keadaan akut. Bila peradangan ini dibiarkan dapat berlanjut menjadi periodontitis.
2. Periodontitis Juvenile Lokalisata (LJP)
-

Penderita biasanya berumur 12-26 tahun, tetapi bisajuga terjadi pada umur 10-11
tahun.

Perempuan lebih sering diserang daripada laki-laki (3 : 1)

Gigi yang pertama dirusak molar satu dan insisivus.

Angka karies biasanya rendah.

Netrofil memperlihatkan kelainan khemotaksis dan fagositosis

Sangat sedikit dijumpai plak atau kalkulus yang melekat pada gigi, tetapi pada
tempat yang dirusak dijumpai kalkulus subgingiva.

Gingiva bisa kelihatan normal tetapi dengan probingbisa terjadi perdarahan dan gigi
yang dikenai akan terlihat goyang.

3. Periodontitis Juvenile Generalisata (GJP)


GJP ini mirip dengan LJP, tetapi GJP terjadi secara menyeluruh pada gigi permanen dan
dijumpai penumpukan plak yang banyak serta inflamasi gingiva yang nyata.
Melibatkan keempat gigi molar satu dan semua insisivus serta dapat merusak gigi lainnya
(C, P, M2).
4. Periodontitis Kronis
Periodontitis kronis merupakan suatu diagnosa

yang digunakan untuk menyebut

bentuk penyakit periodontal destruktif, namun tidaksesuai dengan kriteria periodontitis


juvenile generalisata, lokalisata maupun prepubertas.
7

Penyakit ini mirip dengan gingivitis kronis, akan tetapi terjadi

kehilangan

sebagian tulang dan perlekatan jaringan ikat.


-

Perbandingan penderita antara perempuan dan laki-laki hampir sama

Angka karies biasanya tinggi

Respon host termasuk fungsi netrofil dan limposit normal

5. Acute Necrotizing Ulcerative Gingivitis (ANUG)


-

Adanya lesi

berbentuk seperti kawah (ulkus) pada bagian proksimal dengan

daerah nekrosis yang luas, ditutupi / tidak ditutupi lapisan pseudomembran


berwarna putih keabu-abuan.
-

Lesi yang

mengalami inflamasi akut menambah serangan rasa sakit yang

cepat, perdarahan dan sangat sensitif bila disentuh.


-

Gingiv berkeratin, edematus dan epitelnya terkelupas.

Mulut berbau, kerusakan kelenjar limpa , lesu dan perasaan terbakar.

Penyakit

ini sangat besar kemungkinan dipengaruhi beberapa faktor etiologi

sekunder seperti stress dan kecemasan. Dapat juga dipengaruhi faktor-faktor lain
seperti kelelahan, daya tahan tubuh yang menurun, kekurangan gizi, merokok, infeksi
virus, kurang tidur, disamping dipengaruhi faktor lokal lainnya.
6. Periodontitis Prepubertas
-

Periodontitis prepubertas ada dua bentuk terlokalisir dan menyeluruh. Bentuk


terlokalisir biasanya dijumpai pada usia 4 tahun dan mempengaruhi hanya
beberapa gigi saja, sedangkan bentuk menyeluruh dimulai saat gigi tetap mulai erupsi
dan mempengaruhi semua gigi desidui.

Pasien di bawah umur 12 tahun (4 atau 5 tahun).

Perbandingan jenis kelamin hampir sama.

Angka karies biasanya rendah

Plak dan kalkulus yang melekat pada gigi biasanya sedikit

Kehilangan tulang

dan lesi furkasi (furcation

involment)

terlihat secara

radiografis.
-

Kerusakan jaringan periodontal lebih cepat pada bentuk generalisata dari pada
bentuk terlokalisir.

2.1.3. Faktor Penyebab Penyakit Periodental


Faktor penyebab penyakit periodontal dapat dibagi menjadi dua bagian yaitu
faktor lokal (ekstrinsik) dan faktor sistemik (intrinsik)[9:6].
a. Faktor Lokal
Faktor lokal merupakan penyebab yang berada pada lingkungan disekitar gigi,
sedangkan faktor sistemik dihubungkan dengan metabolisme dan kesehatan umum[9:6].
Berikut merupakan faktor lokal penyakit periodental[9:6-9]:
1. Plak Bakteri
Plak bakteri merupakan suatu massa hasil pertumbuhan mikroba yang melekat erat
pada permukaan gigi dan gingiva bila seseorang mengabaikan kebersihan mulut.
Bakteri yang terkandung dalam plak di daerah sulkus gingiva mempermudah
kerusakan jaringan
2. Kalkulus
Kalkulus terdiri dari plak bakteri dan merupakan suatu massa yang mengalami
pengapuran, terbentuk pada permukaan gigi secara alamiah. Kalkulus merupakan
pendukung penyebab terjadinya gingivitis (dapat dilihat bahwa inflamasi terjadi karena
penumpukan sisa makanan yang berlebihan).
3. Impaksi makanan
Impaksi makanan (tekanan akibat penumpukan sisa makanan) merupakan keadaan
awal yang dapat menyebabkan terjadinya penyakit periodontal. Gigi yang berjejal atau
miring merupakan tempat penumpukan sisa makanan danjuga tempat terbentuknya plak,
sedangkan gigi dengan oklusi yang baik mempunyai daya self cleansing yang tinggi.
4. Pernafasan Mulut
Kebiasaan bernafas melalui mulut merupakan salah satu kebiasaan buruk. Hal ini sering
dijumpai secara permanen atau sementara. Permanen misalnya pada anak dengan
kelainan saluran pernafasan, bibir maupun rahang, juga karena kebiasaan membuka
mulut terlalu lama.
5. Sifat fisik makanan
Sifat fisik makanan merupakan hal yang penting karena makanan yang bersifat
lunak seperti bubur atau campuran semiliquid membutuhkan sedikit pengunyahan,
menyebabkan debris lebih mudah melekat disekitar gigi dan bisa berfungsi sebagai
sarang bakteri serta memudahkan pembentukan karang gigi.
6. Iatrogenik Dentistry
9

Iatrogenik Dentistry merupakan iritasi yang ditimbulkan karena pekerjaan dokter


gigi yang tidak hati-hati dan terlalu kuat sewaktu melakukan perawatan pada gigi
dan jaringan sekitarnya sehingga mengakibatkan kerusakan pada jaringan sekitar gigi.
7. Trauma dari oklusi
Trauma oklusi merupakan trauma yang disebabkan oleh pencabutan gigi yang tidak
diganti,

kebiasaan

buruk(seperti:

bruksim,

clenching),

berkurangnya

kapasitas

periodonsium untuk menahan tekanan oklusal.


b. Faktor Sistemik
Faktor sistemik merupakan faktor yang disebabkan oleh respon jaringan terhadap
bakteri, rangsangan kimia serta fisik dapat diperberat oleh keadaan sistemik. Untuk
metabolisme jaringan dibutuhkan material-material seperti hormon, vitamin, nutrisi dan
oksigen. Bila keseimbangan material ini terganggu dapat mengakibatkan gangguan lokal
yang berat[9:9].
Berikut merupakan faktor sistemik penyakit periodental[9:9-10]:
1. Demam yang tinggi
Pada anak-anak sering terjadi penyakit periodontalselama menderita demam yang tinggi,
(misal disebabkan pilek, batuk yang parah). Hal ini disebabkan anak yang sakit
tidak dapat melakukan pembersihan mulutnya secara optimal dan makanan yang
diberikan biasanya berbentuk cair. Pada keadaan ini saliva dan debris berkumpul
pada mulut menyebabkan mudahnya terbentuk plak dan terjadi penyakit periodontal.
2. Defisiensi vitamin
Di antara banyak vitamin, vitamin C sangat berpengaruh pada jaringan periodontal,
karena fungsinya dalam pembentukan serat jaringan ikat. Defisiensi vitamin C sendiri
sebenarnya tidak menyebabkan penyakit periodontal, tetapi adanya iritasi lokal
menyebabkan jaringan kurang dapat mempertahankan kesehatan jaringan tersebut
sehingga terjadi reaksi inflamasi (defisiensi memperlemah jaringan).
3. Drugs atau obat-obatan
Obat-obatan dapat menyebabkan hiperplasia, hal inisering terjadi pada anak-anak
penderita epilepsi yang mengkomsumsi obat anti kejang, yaitu phenytoin (dilantin).
Dilantin bukan penyebab langsung penyakit jaringan periodontal, tetapi hiperplasia
gingiva memudahkan terjadinya penyakit. Penyebab utama adalah plak bakteri.
4. Hormonal

10

Penyakit periodontal dipengaruhi oleh hormon steroid. Peningkatan hormon estrogen


dan progesteron selama masa remaja dapat memperhebat inflamasi margin gingiva
bila ada faktor lokal penyebab penyakit periodontal.

2.2.

Sistem Pakar
Sistem pakar merupakan pengembangan dari kecerdasan buatan yang menggabungkan

pengetahuan dan penelusuran data untuk memechakan masalah yang secara normal
memerlukan keahlian manusia. Tujuan pengembangan sistem pakar sebenarnya bukan untuk
menggantikan peran manusia, melainkan untuk mensubtitusikan pengetahuan manusia ke
dalam bentuk sistem, sehingga dapat digunakan oleh orang banyak[1].

2.2.1. Definisi Sistem Pakar


Secara umum sistem pakar(expert system) adalah sistem yang berusaha mengadopsi
pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang
biasa dilakukan oleh para ahli[2].
Ada beberapa definisi tentang sistem pakar [2] antara lain:
1. Menurut Durkin: Sistem pakar adalah suatu program komputer yang dirancang untuk
memodelkan kemampuan penyelesaian masalah yang dilakukan seorang pakar.
2. Menurut Ignizio: Sistem pakar adalah suatu model dan prosedur yang berkaitan, dalam
suatu domain tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan
keahlian sistem pakar.
3. Menurut Giarratano dan Riley: Sistem pakar adalah suatu sistem komputr yang bisa
menyamai atau meniru kemampuan seorang pakar.
Sistem pakar dibuat pada wilayah tertentu untuk suatu kepakaran yang mendekati
kemampuan manusia di salah sau bidang. Sistem pakar mencoba mencoba mencari solusi
yang memuaskan sebagaimana yang dilakukan seorang pakar.
Selain itu sistem pakar juga dapat memberikan penjelasan terhadap langkah yang
diambil dan memberikan alasan atas saran atau kesimpulan yang ditemukannya. Biasanya
sistem pakar hanya digunakan untuk memecahkan masalah yang memang sulit untuk
dipecahkan dengan pemrograman biasa, mengingat biaya yang diperlukan untuk membuat
sistem pakar jauh lebih besar dari pada pembuatan sistem.[1].

11

Gambar 2.1 Konsep dasar fungsi sistem pakar


Sumber: [5]
Gambar 2.1 di atas menggambarkan konsep dasar suatu sistem pakar knowledge
based. Pengguna menyampaikan fakta atau informasi untuk sistem pakar dan kemudian
menerima saran dari pakar atau jawaban ahli lainnya. Bagian dalam sistem pakar terdiri dari
dua komponen utama, yaitu knowledge based yang berisi pengetahuan dan mesin inferensi
yang menggambarkan kesimpulan. Kesimpulan teresbut merupakan respons dari sistem pakar
atas permintaan pengguna.

2.2.2. Karakteristik Sistem Pakar


Karakteristik umum yang membedakan sistem pakar dengan perangkat lunak
biasa[10:70] adalah:
1. Terdapat banyak kemungkinan jawaban
Sistem pakar akan memakan waktu lama untuk menguji dan mempelajari jawaban itu,
karena ruang persoalan (problem space) berukuran besar dan tidak pasti.
2. Data Bias
Sistem pakar mencapai konklusi yang tidak pasti karena informasi yang dipakainya
sering berupa data bias. Biar pun demikian sistem pakar diharapkan dapat memberi
keputusan yang tergolong baik. Dalam arti tingkat kesalahannya tidak terlalu besar.
3. Heuristik
Sistem pakar bersifat heuristik dalam menggunakan pengetahuan untuk memperoleh
suatu solusi.
4. Fasilitas Informasi
Sistem pakar dapat memberikan kemudahan-kemudahan jawaban kepada user, sehingga
user akan merasa puas dengan jawaban yang diberikan sistem pakar.
12

Sedangkan Sistem pakar bisa disebut mempunyai sifat yang ideal bila mempunyai ciriciri [10:70]:
1. Terbuka untuk diperiksa
2. Mudah dimodifikasi
3. Fasilitas penalaran/ penjelasan

2.2.3. Tujuan Sistem Pakar


Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki
seorang pakar k dalam komputer, dan kemudian kepada orang lain (non-expert)[2].
Aktifitas yang dilakukan untuk mentransferkan kepakaran [2] adalah:
1. Knowledge Acquisition (dari pakar atau sumber lainnya).
2. Knowledge Representation (ke dalam komputer).
3. Knowledge Inferencing.
4. Knowledge Transfering.

2.2.4. Arsitektur Sistem Pakar


Sistem pakar disusun oleh dua bagian utama, yaitu lingkungan pengembangan
(development

environment)

dan

lingkungan

konsultasi(consultation

environment).

Lingkungan pengembangan sistem pakar digunakan untuk memasukkan pengetahuan pakar


ke dalam linkungan sistem pakar, sedangkan lingkungan konsultasi digunakan oleh pengguna
yang bukan pakar guna memperoleh pengetahuan pakar. Komponen-komponen sistem pakar
dalam kedua bagian tersebut dapat dilihat pada gambar 2 [2].

13

Gambar 2.2 Arsitektur Sistem Pakar.


Sumber: [2]
Dari gambar 2 di atas komponen-komponen yang terdapat dalam sistem pakar antara
lain: user interface, basis pengetahuan, akuisisi pengetahuan, mesin inferensi, workplace,
fasilitas penjelasan, dan perbaikan pengetahuan.

2.2.5. Perbandingan antara Sistem Pakar dengan Kemampuan Seorang Pakar


Perbandingan antara sistem pakar dengan kemampuan seorang pakar dapat dilihat
pada tabel 1 [2].
Tabel 2.2 Perbandingan Sistem Pakar dengan Kemampuan Seorang Pakar
Factor
Ketersediaan Waktu
Geografis
Keamanan
Perishable/ dapat habis
Performansi
Kecepatan
Biaya
Sumber: [2]

Human Expert
Hari kerja
Local/ tertentu
Tidak tergantikan
Ya
Variabel
Variabel
Tinggi

Expert System
Setiap saat
Di mana saja
Dapat diganti
Tidak
Konsisten
Konsisten
Terjangkau

Sebenarnya sistem pakar dikembangkan sebagai alat pendukung untuk membantu dan
mempercepat para pakar/ahli dalam mengerjakan pekerjaannya. Tetapi ada beberapa alasan
14

mendasar mengapa sistem pakar juga dikembangkan untuk menggantikan seorang pakar [2],
diantaranya:
1. Dapat menyediakan kepakaran setiap waktu dan di berbagai lokasi.
2. Secara otomatis mengerjakan tugas-tugas rutin yang membutuhkan seorang
pakar.
3. Seorang pakar akan pensiun atau pergi.
4. Seorang pakar membutuhkan biaya yang mahal.
5. Kepakaran dibutuhkan juga pada linngkungan yang tidak bersahabat(hostle
environment)

2.3.

Logika Fuzzy
Fuzzy Logic dipergunakan untuk menempatkan hal-hal yang berhubungan dengan

kekaburan/fuzzy, seperti himpunan, predikat-predikat, nilai-nilai, dan lainnya. Dalam arti


sempit, fuzzy logic merupakan nama dari suatu jenis logika yang mempunyai banyak nilai,
yang berhubungan dengan ketidakpastian, dan bagian kebenaran, yang mempunyai dasar teori
fuzzy set [3:5].
Salah satu pengertian yang alami dan umum dari presentasi logika adalah
kemampuannya sebagai metode penganalisa alasan. Objek dasar dari fuzzy logic adalah
pernyataan-pernyataan yang memiliki suatu nilai kebenaran. Dalam fuzzy logic, himpunan
kebenaran dan pelengkapnya dan himpunan kesalahan dan pelengkapnya adalah kabur/fuzzy,
dimana derajat kebenaran dari setiap set diberikan oleh derajat dari elemen yang berhubungan
dengan himpunannya. Tujuan utama dari fuzzy logic adalah memformalkan mekanisme dari
alasan yang tepat[3:5].
2.3.1. Komponen Pembentuk Sistem Fuzzy
Sistem fuzzy terdiri dari 3 (tiga) komponen utama[3:6], yaitu :
1. Fuzzifikasi/Fuzzyfication, mengubah masukan-masukan yang nilai kebenarannya
bersifat pasti (crisp input) ke dalam bentuk fuzzy input, yang berupa nilai linguistic
yang semantiknya ditentukan berdasarkan fungsi keanggotaan tertentu.
2. Inferensi/Inference, melakukan penalaran menggunakan fuzzy input dan fuzzy rules
yang telah ditentukan sehingga menghasilkan fuzzy output.
3. Deffuzifikasi/Deffuzification, mengubah fuzzy output menjadi crisp rule berdasarkan
fungsi keanggotaan yang telah ditentukan.
15

Terdapat beberapa metode defuzzifikasi [3:6], diantaranya adalah :


a. Centroid Method atau disebut juga Center of Area atau Center of Gravity
b. Height method, dikenal juga sebagai prinsip keanggotaan maksimum karena
metode ini secara sederhana memilih nilai crisp yang memiliki derajat
keanggotaan maksimum yang hanya dapat digunakan untuk sebuah singleton.
c. First (or last) of Maxima,merupakan generalisasi dari Height method untuk kasus
dimana fungsi keanggotaan output memiliki lebih dari satu nilai maksimum.
d. Mean-Max method, disebut juga sebagai Middle of Maxima, merupakan
generalisasi dari Height method untuk kasus dimana terdapat lebih dari satu nilai
crisp yang memiliki derajat keanggotaan maksimum.
e. Weighted Average, metode ini mengambil nilai rata-rata dengan menggunakan
pembobotan berupa derajat keanggotaan.

2.3.2. Himpunan Fuzzy


Himpunan fuzzy (fuzzy set) merupakan sekumpulan obyek x dimana masing-masing
obyek memiliki nilai keanggotaan (membership function) atau disebut juga dengan nilai
kebenaran [3]. Jika X adalah sekumpulan obyek dan anggotanya dinyatakan dengan x maka
fuzzy set dari A di dalam X adalah himpunan dengan sepasang anggota atau dapat dinyatakan
dengan :
= { A() | X, () [0,1] R

.......................................................... (2-1)

Contoh : Terdapat suatu himpunan data yang berisikan variabel usia dengan klasifikasi
sebagai berikut :
Muda : jika usia sampai dengan 30 tahun
Parobaya : jika usia lebih besar dari 30 tahun dan lebih kecil dari 50 tahun
Tua : jika usia lebih besar dari atau sama dengan 50 tahun
Maka pada himpunan crisp untuk dapat disimpulkan bahwa :
1. Apabila seseorang berusia 29 tahun maka ia dikatakan Muda ( Muda [ 29 ] =1 ).
2. Apabila seseorang berusia 32 tahun maka ia dikatakan Tidak Muda ( Muda [ 32 ]=0 )

16

Jika pada himpunan crisp, nilai keanggotaan hanya ada 2 (dua) kemungkinan, yaitu : 0 (nol)
dan 1 (satu), maka pada fuzzy set nilai keanggotaan terletak pada rentang 0 (nol) sampai 1
(satu).
Dalam pembentukan suatu fuzzy set terdapat beberapa hal yang perlu diketahui[3], yaitu :
1. Variabel fuzzy, merupakan variabel yang hendak dibahas dalam suatu sistem fuzzy.
Contoh : usia, temperatur, dan lain-lain.
2. Himpunan Fuzzy (Fuzzy set), merupakan suatu grup yang memiliki suatu kondisi atau
keadaan tertentu dalam suatu variabel fuzzy.
Contoh: Variabel usia memiliki himpunan MUDA, PAROBAYA, dan TUA.
3. Semesta pembicaraan adalah keseluruhan nilai yang diperbolehkan untuk dioperasikan
dalam suatu variabel fuzzy. Semesta pembicaraan merupakan himpunan bilangan real
yang senantiasa naik (bertambah) secara monoton dari kiri ke kanan atau sebaliknya.
Nilai semesta pembicaraan dapat berupa bilangan positif maupun negatif.
Contoh semesta pembicaraan untuk variabel usia :
[0 +]

..................................................................................................(2-2)

4. Domain fuzzy set adalah keseluruhan nilai yang diizinkan dan boleh dioperasikan
dalam suatu fuzzy set. Seperti halnya semesta pembicaraan, domain merupakan
himpunan bilangan real yang senantiasa naik (bertambah) secara monoton dari kiri ke
kanan. Nilai domain dapat berupa bilangan positif maupun negatif.
Contoh domain fuzzy set untuk variabel usia :
a. Muda = [0, 30]
b. Parobaya = [30, 50]
c. Tua = [50, ].
Fuzzy set memiliki dua atribut[3], yaitu :
1. Linguistik, yaitu penamaan suatu grup yang mewakili suatu keadaan atau
kondisi tertentu dengan menggunakan bahasa alami, seperti : MUDA,
PAROBAYA, TUA
2. Numeris, yaitu suatu nilai (angka) yang menunjukan ukuran dari suatu
variabel, seperti : 40, 25, 35.
17

2.6. Metode Fuzzy Inference System Tsukamoto


Inferensi adalah proses penggabungan banyak aturan berdasarkan data yang tersedia.
Komponen yang melakukan inferensi dalam sistem pakar disebut mesin inferensi. Dua
pendekatan untuk menarik kesimpulan pada IF-THEN rule (aturan jika-maka) adalah forward
chaining dan backward chaining [4].
2.6.1. Forward Chaining
Forward chaining mencari bagian JIKA terlebih dahulu. Setelah semua kondisi
dipenuhi, aturan dipilih untuk mendapatkan kesimpulan. Jika kesimpulan yang diambil dari
keadaan pertama, bukan dari keadaan yang terakhir, maka ia akan digunakan sebagai fakta
untuk disesuaikan dengankondisi JIKA aturan yang lain untuk mendapatkan kesimpulan yang
lebih baik. Proses ini berlanjut hingga dicapai kesimpulan akhir .
2.6.2. Backward Chaining
Backward chaining adalah kebalikan dari forward chaining. Pendekatan ini dimulai
dari kesimpulan dan hipotesis bahwa kesimpulan adalah benar. Mesin inferensi kemudian
mengidentifikasi kondisi JIKA yang diperlukan untuk membuat kesimpulan benar dan
mencari fakta untuk menguji apakah kondisi JIKA adalah benar. Jika semua kondisi JIKA
adalah benar, maka aturan dipilih dan kesimpulan dicapai. Jika beberapa kondisi salah, maka
aturan dibuang dan aturan berikutnya digunakan sebagai hipotesis kedua. Jika tidak ada fakta
yang membuktikan bahwa semua kondisi JIKA adalah benar atau salah, maka mesin inferensi
terus mencari aturan yang kesimpulannya sesuai dengankondisi JIKA yang tidak diputuskan
untuk bergerak satu langkah ke depan memeriksa kondisi tersebut. Proses ini berlanjut hingga
suatu set aturan didapat untuk mencapai kesimpulan atau untuk membuktikan tidak dapat
mencapai kesimpulan.
Menurut Sri Kusumadewi dan Sri Hartati [5] sistem inferensi fuzzy merupakan suatu
kerangka komputasi yang didasarkan pada teori himpunan fuzzy, aturan fuzzy yang berbentuk
IF-THEN, dan penalaran fuzzy. Secara garis besar, diagram blok proses inferensifuzzy terlihat
pada Gambar 3 berikut.

18

Gambar 2.3 Diagram Blok Sistem Inferensi Fuzzy


Sumber:[5]
Sistem inferensi fuzzy menerima input crisp. Input ini kemudian dikirim ke basis
pengetahuan yang berisi n aturan fuzzydalam bentuk IF-THEN. Fire strength(nilai
keanggotaan anteseden atau ) akan dicari pada setiap aturan. Apabila aturan lebih dari satu,
maka akan dilakukan agregasi semua aturan. Selanjutnya pada hasil agregasi akan dilakukan
defuzzyuntuk mendapatkan nilai crisp sebagai outputsistem. Salah satu metode FIS yang
dapat digunakan untuk pengambilan keputusan adalah metode Tsukamoto.Berikut ini adalah
penjelasan
mengenai metode FIS Tsukamoto. Pada metode Tsukamoto, implikasi setiap aturan berbentuk
implikasi Sebab-Akibat/Implikasi Input-Output dimana antara anteseden dan konsekuen
harus ada hubungannya. Setiap aturan direpresentasikan menggunakan himpunan-himpunan
fuzzy, dengan fungsi keanggotaan yang monoton.
Kemudian untuk menentukan hasil tegas (Crisp Solution)digunakan rumus penegasan
(defuzifikasi) yang disebut Metode rata-rata terpusat atau Metode defuzifikasi rata-rata
terpusat (Center Average Deffuzzyfier) [6]. Metode

defuzifikasi yang digunakan dalam

metode Tsukamoto adalah metode defuzifikasi rata-rata terpusat (Center Average Defuzzyfier)
yang dirumuskan pada persamaan berikut:

19

izi

Z = i=1n

................................................................................................ (2-3)

i=1

20

BAB III
METODOLOGI PENELITIAN

Bab ini membahas metode yang digunakan dalam penelitian yang terdiri dari studi
pustaka, metode analisis data, metode implementasi, metode pengujian, dan metode analisis
untuk pengambilan kesimpulan dan saran.
Penentuan Obyek

Studi literatur

Analisis Kasus

Preproses Data

Analisis dan Perancangan

Implementasi

7. Uji Coba Aplikasi


Evaluasi dan PenAnalisis dan Perancangan
yempurnaan Aplikasi

Gambar 3.4 Flowchart Metodologi Penelitian


Sumber: Perancangan

3.1.

Studi Pustaka
Metode ini digunakan untuk mendapatkan dasar teori sebagai sumber acuan untuk

penulisan laporan dan pengembangan aplikasi. Teori dan pustaka yang berkaitan dengan
laporan ini antara lain:

Sistem Pakar

Fuzzy Logic

Metode Tsukamoto

Penyakit Periodontal

Studi literatur menjelaskan dasar teori yang digunakan sebagai penunjang dan
pendukung penulisan penelitian ini, sumber atau referensi yang digunakan antara lain buku,
jurnal, laporan penelitian, dan mesin pencari (search engine) internet.

3.2.

Analisis Data Sistem


Aplikasi sistem pakar fuzzy logic berikut ini merupakan diagnosa penyakit periodontal

dengan menggunakan mesin inferensi fuzzy menggunakan metode tsukamoto. Masukan atau
Inputan dari sistem ini berupa keluhan-keluhan maupun gejala perilaku dari pasien.
3.2.1. Analisis Kebutuhan Sistem
Berikut ini merupakan hal-hal yang dibutuhkan dalam pembuatan sistem pemanfaatan
sistem pakar fuzzy dalam menentukan perilaku api pada kebakaran hutan.
a) User
Kebutuhan yang harus dipenuhi untuk User, yaitu:

Dapat melihat hasil diagnosa.

Dapat menjamin keakuratan hasil diagnosa.

3.2.2. Arsitektur Sistem Pakar


Pada tahap ini akan membahas tentang konsep dan desain aplikasi berdasarkan arsitektur
sistem pakar, yaitu :

Gambar 3.5 Konsep dan desain aplikasi berdasarkan arsitektur sistem pakar untuk diagnosa
penyakit periodontal
3.3.

Penerapan Metode Tsukamoto


Model yang dipakai dalam implementasi sistem pakar diagnosis penyakit periodontal

adalah model logika fuzzy dengan metode tsukamoto. Berikut adalah flowchart diagnosis
penyakit periodontal:

MULAI

Input nilai himpunan Fuzzy

Menentukan derajat keanggotaan

Menghitung predikat aturan


Defuzzifikasi

Output hasil keputusan

SELESAI

Gambar 3.6 Flowchart Diagnosis Penyakit Periodontal


Sumber: Perancangan
Penjelasan flowchart diatas adalah sebagai berikut:
1. Input himpunan fuzzy
Sistem pakar ini menerima input berupa gejala-gejala yang dialami pasien. Gejalagejala tersebut menjadi variable yang nantinya digunakan dalam menentukan apakah
pasien menderita penyakit periodontal.
2. Menentukan derajat keanggotaan himpunan fuzzy
Setiap variabel dalam himpunan fuzzy ditentukan derjat keanggotaannya, dimana
deajat keanggotaan tersebut menjadi nilai dalam himpunan fuzzy.
3. Menghitung predikat aturan ()
Variabel-variabel yang telah dimasukkan dalam himpunan fuzzy, dibentuk aturanaturan yang diperoleh dengan mengkombinasikan setiap variabel dengan variabel yang
satu dengan atribut lingusitiknya masing-masing. Aturan-aturan yang telah diperoleh
akan dihitung nilai predikat aturannya dengan proses implikasi. Dalam metode
Tsukamoto proses implikasi dilakukan dengan operasi Min. Predikat aturan tersebut
diperoleh dengan mengambil nilai minimum dari derajat keanggotaan variabel yang

satu dengan variabel yang lain, yang telah dikombinasikan dalam aturan yang telah
ditentukan sebelumnya.
4. Defuzzifikasi
Proses perhitungan rata-rata dengan menggunakan persamaan berikut ini:
Z=

(1 z1 , 2 z 2 , n z n )
( 1 , 2 , n)

...........................................................................

.(3-4)
5. Hasil Keputusan
Menghasilkan keputusan penentuan apakah pasien menderita penyakit periodontal.
3.4.

Pengujian dan Analisis


Melakukan pengujian dan analisis berdasarkan implementasi yang telah dibuat,

melalui perhitungan akurasi efektifitas penggunaan sistem pakar dibandingkan dengan sistem
manual untuk diagnosa penyakit periodontal.
3.5.

Kesimpulan dan Saran


Pengambilan kesimpulan dilakukan setelah proses implementasi dan pengujian telah

dilakukan, sehingga dapat diketahui apakah sistem pakar yang diimplementasikan tersebut
memiliki efektifitas atau tidak. Penulisan saran ini berisi masukan-masukan dari penulis yang
didapatkan setelah melakukan analisis kesimpulan yang tujuannya dapat membantu dalam
pengembangan sistem pakar selanjutnya.
BAB IV
ANALISA DAN PERANCANGAN SISTEM

Bab ini membahas mengenai analisis kebutuhan dan perancangan sistem pakar untuk
diagnosa penyakit gigi periodontal menggunakan metode fuzzy tsukamoto. Tahap
perancangan yang perlukan terbagi menjadi dua tahapan, yaitu perancangan kebutuhan
perangkat lunak dan perancangan sistem pakar. Tahap analisis kebutuhan perangkat lunak
meliputi identifikasi aktor, daftar kebutuhan sistem dan use case diagram serta skenario
use case. Sedangkan tahap analisis perancangan sistem keputusan meliputi perancangan
subsistem basis pengetahuan, subsistem manjemen data, dan subsistem manajemen
model. Untuk lebih jelasnya dapat dilihat dalam pohon perncangan seperti yang terlihat
pada Gambar 4.6.

Gambar 4.7 Pohon Perancangan


Sumber: Perancangan

4.1.

Analisa Kebutuhan Perangkat Lunak


Tahapan analisa kebutuhan sistem memiliki tujuan untuk memodelkan informasi

yang akan digunakan dalam tahapan perancangan. Analisa kebutuhan sistem yang
diperlukan meliputi identifikasi aktor, daftar kebutuhan sistem dan use case diagram.
Berikut ini merupakan penjelasan dari masing-masing tahapannya:
4.1.1. Identifikasi Aktor
Tahapan ini bertujuan untuk mengidentifikasi aktor-aktor yang nantinya akan
berinteraksi dengan sistem. Pada kolom aktor disebutkan aktor-aktor yang berperan
dalam sistem dan pada kolom lainnya akan menunjukkan deskripsi dari masing-masing
aktor. Tabel 4.3 memperlihatkan aktor-aktor yang berperan dalam sistem yang dilengkapi
dengan penjelasannya yang merupakan hasil dari proses identifikasi aktor.

Tabel 4.3 Identifikasi Aktor


Aktor
User

Deskripsi Aktor
User merupakan aktor yang ingin menggunakan aplikasi untuk mendapatkan
hasil tingkat keparahan dari penyakit periodontal. User bisa merupakan dokter
gigi atau pakar gigi.

Sumber: Perancangan

4.1.2. Daftar Kebutuhan Sistemfil


Tahapan ini bertujuan untuk menjelaskan kebutuhan sistem yang harus dipenuhi
saat aktor melakukan sebuah aksi. Daftar kebutuhan ini terdiri dari sebuah kolom yang
merupakan hal-hal yang harus disediakan oleh sistem, sedangkan pada kolom yang lain
menunjukkan nama use case yang menampilkan fungsionalitas masing-masing kebutuhan
tersebut. Tabel 4.4 memperlihatkan daftar kebutuhan fungsionalitas pada sistem.
Tabel 4.4 Daftar Kebutuhan Sistem
Kebutuhan
Sistem harus menyediakan
pemilihan menu
Sistem harus dapat
menyediakan dan

Aktor
User

Nama Use Case


Pilih menu

User

Input Identitas dan Gejala


27

memberikan akses kepada


user untuk menginput
identititas dan gejala yang
diperlukan sistem. Untuk
identitas terdiri dari: nama,
umur, dan jenis kelamin.
Sedangkan untuk gejala
terdiri dari: gingival index,
alveolar bone loss, dan
probing packet depth.
Sistem harus menyediakan
antarmuka untuk
menampilkan hasil
perhitungan yang akurat
kepada user.
Sistem harus menyediakan
antarmuka untuk
menampilkan representasi
hasil perhitungan ke dalam
grafik kepada user.
Sistem harus menyediakan
antarmuka untuk
memberikan bantuan kepada
user berupa petunjuk
penggunaan aplikasi.
Sistem harus menyediakan
antarmuka untuk
menampilkan tentang tim
pengembang dari aplikasi.
Sumber: Perancangan

User

Lihat Hasil Perhitungan

User

Lihat Grafik Keanggotaan

User

Lihat Bantuan

User

Lihat tentang kami

4.1.3. Diagram Use Case


Diagram use case merupakan salah satu diagram yang digunakan untuk
menggambarkan kebutuhan-kebutuhan dan fungsionalitas dari sistem serta digunakan
untuk menunjukan aksi-aksi yang dilakukan oleh

aktor dari sistem. Gambar 4.7

merupakan diagram use case sistem pakar yang menunjukkan spesifikasi fungsionalitas yang
disediakan oleh sistem dari segi aktor Admin dan User.

28

Gambar 4.8 Use Case Diagram


Sumber: Perancangan

Pada use case diatas, dapat dideskripsikan sebagai berikut:


1. User merupakan aktor.
2. User dapat melakukan pilih menu, apakah hendak input identitas dan gejala atau lihat
bantuan atau lihat tentang kami.
3. User dapat melakukan input identitas dan gejala, input identitas terdiri dari nama,
umur, dan jenis kelamin, sedangkan input gejala terdiri dari gingival index, alveolar
bone loss, dan probing packet depth.
4. User melanjutkan dengan menekan tombol Proses Perhitungan.
5. Sistem akan memprosesnya dan akan menampilkan output hasil tingkat keparahan dari
penyakit periodontal, apakah ringan atau sedang atau parah.
6. User juga dapat melanjutkan dengan menampilkan grafik fungsi keanggotaan dari
diagnosis yang telah dilakukan dengan cara menekan tombol Tampil Grafik
29

Keanggotaan.
7. User juga dapat melihat petunjuk penggunaan aplikasi ketika menekan tombol lihat
bantuan.
8. User juga dapat melihat tentang siapa saja yang mengembangkan aplikasi sistem pakar
ketika menekan tombol tentang kami .

4.1.4. Skenario Use Case


Masing-masing use case yang terdapat pada diagram use case tersebut akan dijabarkan
dalam skenario use case secara mendetail. Pada skenario use case tersebut, akan diberikan
uraian nama use case, aktor yang berhubungan dengan use case tersebut, tujuan dari use case,
deskripsi global tentang use case, kondisi awal yang harus dipenuhi dan kondisi akhir yang
diharapkan setelah berjalannya fungsional use case. Pada skenario use case juga akan
diberikan uraian yang berkaitan dengan tanggapan dari sistem atas suatu aksi yang di berikan
oleh aktor ( aliran utama ). Skenario use case juga terdapat kejadian alternatif yang
merupakan jalannya sistem jika terdapat kondisi tertentu (aliran alternatif).

1. Use case pilih menu


Pada use case pilih menu, akan dijelaskan secara detail tentang proses pemilihan menu
yang akan dilakukan oleh user atau pakar. Tabel 4.5 merupakan skenario use case pilih
menu.

Tabel 4.5 Tabel Skenario Use Case Pilih Menu


Use Case
Aktor
Tujuan

Pilih Menu.
User.
Melakukan proses pemilihan menu untuk
menentukan langkah apa yang akan
dilakukan sistem selanjutnya.
Deskrips
Use case ini mendeskripsikan bagaimana
i
user atau pakar melakukan pemilihan menu.
Menu-menu tersebut terdiri dari Diagnosis,
Bantuan dan Tentang Kami.
Kondisi
User atau pakar telah mengetahui apa yang
Awal
hendak dilakukan terhadap sistem.
Kondisi
User atau pakar dapat mengakses ke
Akhir
halaman atau form selanjutnya.
Sumber : Perancangan
30

2. Use case Input Identitas dan Gejala


Pada use case input identitas dan gejala, akan dijelaskan secara detail tentang bagaiamana
user menginput data identitas dan gejala. Tabel 4.6 merupakan skenario use case input
identitas dan gejala.
Tabel 4.6 Tabel Skenario Use Case Input Identitas dan Gejala
Use Case
Aktor
Tujuan

Input Identitas dan Gejala


User
Melakukan proses penginputan data
identitas dan gejala.
Deskrips
Use case ini mendeskripsikan bagaimana
i
user atau pakar melakukan penginputan data
identitas dan gejala. Input identitas terdiri
dari nama, usia, dan jenis kelamin.
Sedangkan input gejala terdiri dari gingival
index, alveolar bone loss, dan probing
packet depth.
Kondisi
User atau pakar melihat tampilan berupa
Awal
form kosong, sehingga user dapat
menginputkan data identitas dan gejala.
Kondisi
User atau pakar telah menginputkan
Akhir
identitas dan gejala.
Sumber : Perancangan

3. Use case Lihat Hasil Perhitungan


Pada use case lihat hasil perhitungan, akan dijelaskan secara detail bagaimana hasil
perhitungan yang akan ditampilkan sistem kepada user atau pakar. Tabel 4.7 merupakan
skenario use case lihat hasil perhitungan.
Tabel 4.7 Tabel Skenario Use Case Lihat Hasil Perhitungan
Use Case
Aktor
Tujuan
Deskripsi

Lihat Hasil Perhitungan


User
Menampilkan hasil perhitungan kepada
user atau pakar.
Use case ini mendeskripsikan bagaimana
user atau pakar melihat hasil perhitungan
yang telah dilakukan oleh sistem ketika
user atau pakar menekan tombol Lihat
Hasil Perhitungan. Sistem akan
menampilkan data identitas dari pasien dan
31

Kondisi
Awal
Kondisi
Akhir

menamplkan hasil tingkat keparahan


penyakit yang diidap pasien apakah ringan
atau sedang atau parah.
User atau pakar telah menekan tombol
Lihat Hasil Perhitungan.
User atau pakar dapat mengetahui tingkat
keparahan dari penyakit yang diidap pasien
apakah ringan atau sedang atau parah.

Sumber : Perancangan

4. Use case Lihat Grafik Keangggotaan


Pada use case lihat grafik keanggotaan, akan dijelaskan secara detail apa yang akan
ditampilkan oleh sistem kepada user atau pakar ketika memilih tombol lihat grafik
keanggotaan. Tabel 4.8 merupakan skenario use case lihat grafik keanggotaan.
Tabel 4.8 Tabel Skenario Use Case Lihat Grafik Keanggotaan
Use Case
Aktor
Tujuan
Deskripsi

Kondisi
Awal
Kondisi
Akhir

Lihat grafik keanggotaan


User
Menampilkan grafik fungsi keanggotaan
kepada user atau pakar.
Use case ini mendeskripsikan bagaimana
user atau pakar melihat grafik yang telah
dibuat oleh sistem ketika user atau pakar
menekan tombol Lihat Grafik
Keanggotaan. Sistem akan menampilkan
data identitas dari pasien dan menampilkan
hasil tingkat keparahan penyakit yang
diidap pasien apakah ringan atau sedang
atau parah serta grafik fungsi keanggotaan
dari diagnosis tingkat keparahan penyakit.
User atau pakar telah menekan tombol
Lihat Grafik Keanggotaan.
User atau pakar dapat mengetahui grafik
fungsi keanggotaan dari tingkah keparahan
penyakit yang diidap pasien.

Sumber : Perancangan

5. Use case Lihat Bantuan


Pada use case lihat bantuan, akan dijelaskan secara detail apa yang akan ditampilkan oleh
sistem kepada user atau pakar ketika memilih tombol bantuan. Tabel 4.9 merupakan
skenario use case lihat bantuan.
32

Tabel 4.9 Tabel Skenario Use Case Lihat Bantuan


Use Case
Aktor
Tujuan

Deskripsi

Kondisi
Awal
Kondisi
Akhir
Sumber : Perancangan

Lihat bantuan
User
Menampilkan bantuan berupa petunjuk
penggunaan aplikasi kepada user atau
pakar.
Use case ini mendeskripsikan bagaimana
user atau pakar melihat petunjuk
penggunaan aplikasi ketika user atau pakar
menekan tombol Bantuan.
User atau pakar telah menekan tombol
Bantuan.
User atau pakar dapat mengetahui

6. Use case Lihat Tentang Kami


Pada use case lihat tentang kami, akan dijelaskan secara detail apa yang akan ditampilkan
oleh sistem kepada user atau pakar ketika memilih tombol tentang kami. Tabel 4.10
merupakan skenario use case lihat tentang kami.
Tabel 4.10 Tabel Skenario Use Case Lihat Tentang Kami
Use Case
Aktor
Tujuan
Deskripsi

Kondisi
Awal
Kondisi
Akhir
Sumber : Perancangan

4.2.

Lihat tentang kami


User
Menampilkan isi dari halaman tentang kami
berupa siapa saja pengembang dari aplikasi.
Use case ini mendeskripsikan bagaimana user
atau pakar melihat siapa saja pengembang dari
aplikasi ketika user atau pakar menekan tombol
Tentang Kami.
User atau pakar telah menekan tombol Tentang
Kami.
User atau pakar dapat mengetahui siapa saja
pengembang dari aplikasi sistem pakar ini.

Perancangan Sistem Pakar

Tahapan analisa dan perancangan sistem pendukung keputusan disini merupakan tahapan
yang betujuan untuk mengubah model informasi yang telah dibuat pada tahapan analisa
kebutuhan sistem. Perancangan yang dilakukan adalah perancangan untuk seluruh subsistem
33

yang terdapat dalam arsitektur sistem pendukung keputusan untuk merekomendasikan kamera
digital. Perancangan tersebut meliputi perancangan untuk susbsistem manajemen data,
susbsistem basis pengetahuan, subsistem manajemen model dan subsistem antarmuka.
Subsistem yang terdapat dalam sistem antara lain:
a) Akuisisi Pengetahuan.
b) Basis Pengetahuan.
Menjelaskan kriteria-kriteria yang akan digunakan sebagai bahan yang digunakan
untuk perhitungan.
c) Mesin Inferensi.
d) Fasilitas Pengguna.
e) Perancangan interface.

4.2.1. Akuisisi Pengetahuan


Akuisisi pengetahuan dimulai dari wawancara dengan pakar. Pakar yang membantu
dalam proses pembuatan sistem pakar untuk diagnosa penyakit periodontal. Wawancara ini
berkaitan dengan penyusunan data gejala-gejala penyakit periodontal, perancangan aturan
produksi dan mesin inferensi. Proses akuisisi pengetahuan pada aplikasi sistem pakar untuk
diagnosa penyakit periodontal ditunjukkan pada gambar 4.8 berikut:

34

35

Gambar 4.9 Diagram Alir Proses Akuisisi Pengetahuan


Sumber: Perancangan
4.2.2. Basis Pengetahuan
Basis pengetahuan adalah suatu jenis basis data yang dipergunakan untuk manajemen
pengetahuan. Basis data ini menyediakan fasilitas untuk koleksi, organisasi, dan pengambilan
pengetahuan terkomputerisasi. Hal terpenting dari suatu basis pengetahuan adalah kualitas
informasi yang dikandungnya.Berikut basis pengetahuan yang digunakan dalam penelitian :
4.2.2.1.Himpunan Bahasa Variabel
Himpunan Bahasa pada Variabel

Gingival Index = Kecil, Sedang, Besar

Alveolar Bone Loss = Kecil, Sedang, Besar

Probing Packet Depth = Kecil, Sedang, Besar

Sakit Periodontal = Ringan, Sedang, Parah

36

4.2.2.2.Semesta Pembicaraan
Semesta pembicaraan adalah himpunan yang memuat semua anggota atau objek
himpunan yang dibicarakan.Semesta pembicaraan pada tiap variabel yang digunakan pada
penelitian ini ditunjukkan pada tabel 4.11.
Tabel 4.11 Tabel Semesta Pembicaraan
Input
Gingival Index
Alveolar Bone Loss
Probing Packet
Depth
Output
Sakit Periodontal
Sumber: Perancangan

Kecil
0<=x<1,25
0<=x<2,75

Sedang
0.75< x >2,25
2.25< x >6,75

Besar
1,75<x<=3
5,25<x<=9

0<=x<3,33

2< x >6

4,66<x<=8

Ringan
0<=x<4

Sedang
2< x >7

Parah
6<x<=10

4.2.3. Penerapan Metode Tsukamoto


Penyelesaian masalah untuk kasus perhitungan kadar air pada biji kopi robusta dengan
Metode Tsukamoto jika dimisalkan terdapat biji kopi akan dilakukan proses penyangraian
dengan data sebagai berikut :
Gingival Index : 2,5
Alveolar Bone Loss : 1 mm
Probing Packet Depth 5.5 mm
Langkah 1: Menentukan variabel yang terkait dalam proses yang akan ditentukan dan fungsi
fuzzifikasi yang sesuai.
a) Variabel Gingival Index terdiri atas 3 himpunan fuzzy, yaitu KECIL, SEDANG
dan BESAR. Berdasarkan dari data Gingival Index terbesar dan terkecil pada
masing-masing himpunannya,maka fungsi keanggotaan dirumuskan sebagai
berikut:

1;
0 x 0.75
Kecil= 1,25x ; 0.75< x< 1.25
....................................................................(4-5)
0,5
x 1,25
0;

0;
x 0,75
x 0,75
0,5 0,75< x <1,25
Sedang=
1 ; 1,25 x 1,75 .................................................................(4-6)
2,25x 1,75< x <2.25
x 2.25
0,5
0;
37

0;
x 1.75
1,25x
Besar =
; 1.75< x<2.25 .................................................................(4-7)
0,5
3 x >2,25
1;

1.2
1
0.8

Sedikit

0.6

Sedang

0.4

Banyak

0.2
0
0

0.75 1.25 1.75 2.25

Gambar 4.10 Grafik Fungsi Derajat Keanggotaan Variabel Gingival Index


Sumber: Perancangan
b) Variabel Alveolar Bone Loss terdiri atas 3 himpunan fuzzy, yaitu KECIL,
SEDANG dan BESAR. Berdasarkan dari data Alveolar Bone Loss terbesar dan
terkecil pada masing-masing himpunannya,maka fungsi keanggotaan dirumuskan
sebagai berikut:

1;
0 x 2,25
Kecil= 2,25x ; 2< x <3.33
0,5
x 2,75
0;

......................................................................(4-8)

0;
x 0,75
x 2,25
1,5 2,25< x <3,75
Sedang=
1 ; 3,75 x 5,25
6,25x 5,25< x <6.75
x 6.75
1,5
0;

0;
x 5.25
Besar = 5,25x ; 5,25< x<6.75
1,5
9 x >2,25
1;

................................................................(4-9)

............................................................(4-10)

38

1.2
1
0.8
Sedikit

0.6

Sedang

0.4

Banyak

0.2
0
0

2.25 3.75 5.25 6.75

Gambar 4.11 Grafik Fungsi Derajat Keanggotaan Variabel Alveolar Bone Loss
Sumber: Perancangan

a) Variabel Probing Packet Depth terdiri atas 3 himpunan fuzzy, yaitu KECIL,
SEDANG dan BESAR. Berdasarkan dari data Probing Packet Depth terbesar dan
terkecil pada masing-masing himpunannya,maka fungsi keanggotaan dirumuskan
sebagai berikut:

1;
0 x 0.75
Kecil= 3,33x ; 2< x <3.33
1,33
x 3,33
0;

....................................................................(4-11)

0;
x 2
x 3,33
2< x <3,33
1,33
Sedang=
1 ; 3,33 x 4,66 ................................................................(4-12)
4,66< x<6
6x
x6
1,33
0;

0;
x 4.66
x4,66
Besar=
; 4,66< x< 6 .....................................................................(4-13)
1,33
8 x >6
1;

39

1.2
1
0.8

Sedikit

0.6

Sedang

0.4

Banyak

0.2
0
0

3.33 4.66

Gambar 4.12 Grafik Fungsi Derajat Keanggotaan Variabel Probing Packet Depth
Sumber: Perancangan
a) Variabel Sakit terdiri atas 3 himpunan fuzzy, yaitu RINGAN, SEDANG dan
PARAH. Berdasarkan dari data variabel sakit terbesar dan terkecil pada masingmasing himpunannya,maka fungsi keanggotaan dirumuskan sebagai berikut:

1;
0x2
3,33x
Kecil=
; 2< x < 4
1,33
x4
0;

0;
x 3,33 x 2
1,33 2< x <4
Sedang=
1; 4 x6
6x 6< x< 8
x8
1,33
0;

.........................................................................(4-14)

........................................................................(4-15)

0;
x 6
Besar = x4,66 ; 6< x< 8
1,33 8 x 10 .........................................................................(4-16)
1;

40

1.2
1
0.8

Ringan

0.6

Sedang

0.4

Parah

0.2
0
0

10

Gambar 4.13 Grafik Fungsi Derajat Keanggotaan Variabel Sakit


Sumber: Perancangan

Langkah 2: Menghitung -predikat, z, dan (-predikat*z)


Tabel 4.12 Perhitungan Alpa

GI

ABL

PPD

Hasil

-predikat

predikat*z

ringan

0.37

ringan

0.62

sedang

ringan

0.37

sedang

0.62

sedang

sedang

0.37

sedang

0.62

parah

ringan

0.37

sedang

0.62

sedang

sedang

0.37

sedang

0.62

parah

sedang

0.37

parah

0.62

parah

sedang

0,37

4,63
8

1,7316

0.37

sedang
41

0.62

parah

0,62

6,62

4,1044

sedang

0.37

parah

0.62

parah

parah

0.37

parah

0.62

parah

Sumber: Perancangan
Langkah 3: Menghitung variabel sakit
Pada langkah ini, z* dihitung berdasarkan aturan (rule) yang telah dibuat dan nilai -predikat
yang didapat.
Jumlah -predikat = 0.99
Jumlah -predikat*z = 5.836
Kadar Air=

predikatz
predikat

Kadar Air=

5.836
=5.894949
0.99

Jadi nilai variabel sakit adalah 5.894949

4.2.4. Representasi Pengetahuan


Representasi pengetahuan adalah cara untuk menyajikan pengetahuan yang diperoleh
dari para pakar ke dalam suatu skema atau aturan tertentu sehingga dapat diketahui relasi
suatu pengetahuan yang didapatkan dari para pakar dengan pengetahuan dalam pembuatan
aplikasi sistem pakar dan dapat dipakai untuk menguji kebenaran penalarannya.
Representasi pengetahuan ini adalah aturan produksi yang disajikan dalam bentuk jikamaka(IF-THEN). Aturan ini digunakan untuk mengidentifikasi seberapa besar tingkat
keparahan yang dialami oleh pasien yang mengidap penyakit perodontal.

Berdasarkan Tingkat Keparahan

[R1] IF GI kecil AND ABL kecil AND PPD kecil THEN sakit ringan
[R2] IF GI kecil AND ABL kecil AND PPD sedang THEN sakit ringan

42

[R3] IF GI kecil AND ABL kecil AND PPD besar THEN sakit sedang
[R4] IF GI kecil AND ABL sedang AND PPD kecil THEN sakit ringan
[R5] IF GI kecil AND ABL sedang AND PPD sedang THEN sakit sedang
[R6] IF GI kecil AND ABL sedang AND PPD besar THEN sakit sedang
[R7] IF GI kecil AND ABL besar AND PPD kecil THEN sakit sedang
[R8] IF GI kecil AND ABL besar AND PPD sedang THEN sakit sedang
[R9] IF GI kecil AND ABL besar AND PPD besar THEN sakit parah
[R10] IF GI sedang AND ABL kecil AND PPD kecil THEN sakit ringan
[R11] IF GI sedang AND ABL kecil AND PPD sedang THEN sakit sedang
[R12] IF GI sedang AND ABL kecil AND PPD besar THEN sakit sedang
[R13] IF GI sedang AND ABL sedang AND PPD kecil THEN sakit sedang
[R14] IF GI sedang AND ABL sedang AND PPD sedang THEN sakit sedang
[R15] IF GI sedang AND ABL sedang AND PPD besar THEN sakit parah
[R16] IF GI sedang AND ABL besar AND PPD kecil THEN sakit sedang
[R17] IF GI sedang AND ABL besar AND PPD sedang THEN sakit parah
[R18] IF GI sedang AND ABL besar AND PPD besar THEN sakit parah
[R19] IF GI besar AND ABL kecil AND PPD kecil THEN sakit sedang
[R20] IF GI besar AND ABL kecil AND PPD sedang THEN sakit sedang
[R21] IF GI besar AND ABL kecil AND PPD besar THEN sakit parah
[R22] IF GI besar AND ABL sedang AND PPD kecil THEN sakit sedang
[R23] IF GI besar AND ABL sedang AND PPD sedang THEN sakit parah
[R24] IF GI besar AND ABL sedang AND PPD besar THEN sakit parah
[R25] IF GI besar AND ABL besar AND PPD kecil THEN sakit parah
[R26] IF GI besar AND ABL besar AND PPD sedang THEN sakit parah
[R27] IF GI besar AND ABL besar AND PPD besar THEN sakit parah

Tabel 4.13 Tabel Rule


NO

GI

ABL

PPD

Sakit

1.

Kecil

Kecil

Kecil

Ringan

2.

Kecil

Kecil

Sedang

Ringan

3.

Kecil

Kecil

Besar

Sedang

4.

Kecil

Sedang

Kecil

Ringan

5.

Kecil

Sedang

Sedang

Sedang

6.

Kecil

Sedang

Besar

Sedang

7.

Kecil

Besar

Kecil

Sedang

8.

Kecil

Besar

Sedang

Sedang

9.

Kecil

Besar

Besar

Parah

10.

Sedang

Kecil

Kecil

Ringan

11.

Sedang

Kecil

Sedang

Sedang

12.

Sedang

Kecil

Besar

Sedang

43

13.

Sedang

Sedang

Kecil

Sedang

14.

Sedang

Sedang

Sedang

Sedang

15.

Sedang

Sedang

Besar

Parah

16.

Sedang

Besar

Kecil

Sedang

17.

Sedang

Besar

Sedang

Parah

18.

Sedang

Besar

Besar

Parah

19.

Besar

Kecil

Kecil

Sedang

20.

Besar

Kecil

Sedang

Sedang

21.

Besar

Kecil

Besar

Parah

22.

Besar

Sedang

Kecil

Sedang

23.

Besar

Sedang

Sedang

Parah

24.

Besar

Sedang

Besar

Parah

25.

Besar

Besar

Kecil

Parah

26.

Besar

Besar

Sedang

Parah

Besar

Parah

27.
Besar
Besar
Sumber: Perancangan
Keterangan:
GI

= Gingival Index

ABL = Alveolar Bone Loss


PPD = Probing Packet Depth

4.2.5. Mesin Inferensi


Dalam mesin inferensi ini akan dimodelkan bagaimana sistem akan memproses data
dengan menggunakan metode ini, yang mana proses tersebut dimulai dengan inputan dari
user, kemudian data yang berasal dari inputan user tersebut dihitung sesuang dengan
perumusan tsukamoto

44

Gambar 4.14 Flowchart Mesin Inferensi


Sumber: Perancangan
4.2.6. Fasilitas Penjelas
Fasilitas penjelas pada sistem ini berisi tuntunan penggunaan aplikasi pemanfaatan
sistem pakar fuzzy dalam menentukan perilaku api yang ditampilkan pada menu Bantuan
dalam halaman beranda. Tuntunan penggunaan ini ditujukan khusus untuk pengguna sistem
ini.

4.2.7. Antarmuka
Dalam perancangan desain antarmuka aplikasi ini, secara garis besar ada lima
kelompok utama yang digunakan untuk admin dan pengguna. Secara garis besar gambaran
dari desain antarmuka dari sistem pakar adalah sebagai berikut :

45

4.2.7.1.Desain Halaman Utama


Desain halaman utama disajikan pada gambar berisi deskripsi program dan tiga
tombol utama.Tombol tersebut adalah tombol diagnosis, bantian, dan tentang kami.Tombol
diagnosis diletakkan di bagian kiri atas karena berisi fitur utama program.Sedangkan tombol
bantuan dan tentang kami diletakkan di bagian kanan bawah karena bukan fitur utama
program.

Gambar 4.15 Desain Halaman Utama


Sumber: Perancangan

4.2.7.2. Desain Halaman Data Pasien


Desain halaman data pasien ini digunakan untuk melakukan input data pasien seperti
nama, alat, dan umur.Juga data diagnosa seperti Gingival index, Alveolar Bone loss, dan
Probing Packet depth. Pada bagian bawah kanan terdapat tombol hasil yang merujuk ke
halaman hasil diagnosa.

Gambar 4.16 Desain Halaman Data Pasien


Sumber: Perancangan
4.2.7.3.Desain Halaman Hasil Pemeriksanaan

46

Desain halaman hasil pemeriksaan berisi data pasien seperti nama, alamat, dan umur
seperti yang diinputkan sebelumnya. Ditambah hasil diagnosa berupa tingkat keparahannya.
Pada bagian kanan bawah terdapat tombol grafik untuk melihat grafik diagnosa pasien.

Gambar 3.17 Desain Halaman Hasil Pemeriksaan


Sumber: Perancangan
4.2.7.4.Desain Halaman Grafik
Desain halaman grafik

hampir

sama

dengan

desain

halaman

hasil

pemeriksaan.Bedanya terdapat pada grafik di bagian kiri bawah halaman.

Gambar 4.18 Desain Grafik Fungsi Keanggotaan


Sumber: Perancangan
4.2.7.5.Desain Halaman Bantuan
Desain halaman bantuan berisi cara penggunaan program dan istilah yang perlu
dijelaskan di dalam program.

Gambar 4.19 Desain Halama Bantuan


47

Sumber: Perancangan
4.2.7.6.Desain Tentang Kami
Desain halaman tentang kami berisi data para pembuat atau pengembang program.

Gambar 4.20 Desain Tentang Kami


Sumber: Perancangan

BAB V
IMPLEMENTASI

Pada bab ini dibahas mengenai implementasi sistem pakar yang di dasarkan pada hasil
yang telah diperoleh dari analisis kebutuhan dan proses perancangan yang dibuat.
Pembahasan ini terdiri dari penjelasan tentang spesifikasi sistem, batasan-batasan dalam
implementasi, implementasi algoritma pada program mesin inferensi dan implementasi
antarmuka.

48

Gambar 5.1 Pohon Implementasi Sistem


Sumber: Implementasi
5.1.

Spesifikasi Sistem

Hasil analisis kebutuhan dan perancangan perangkat lunak yang telah diuraikan pada
Bab IV menjadi acuan untuk melakukan implementasi menjadi sebuah sistem yang dapat
berfungsi sesuai dengan kebutuhan. Spesifikasi sistem di implementasikan pada spesifikasi
perangkat keras dan perangkat lunak.

5.1.1. Spesifikasi Perangkat Keras


Pembangunan sistem pakar untuk menentukan tingkat keparahan penyakit periodontal
ini menggunakan spesifikasi perangkat keras yang dirinci pada tabel 5.14

Tabel 5.14 Tabel Spesifikasi Perangkat Keras


Nama Komponen
Prosesor
Memori(RAM)
Hardisk
Kartu Grafis
Monitor
Sumber :Implementasi

Spesifikasi
Intel Core 2 Duo
1GB
250 GB, free 50GB
Intel Graphic HD
Screen Monitor 14,0, Resolusi 1024x600

49

5.1.2. Spesifikasi Perangkat Lunak


Pembangunan sistem pakar untuk menentukan tingkat keparahan penyakit periodontal
ini menggunakan spesifikasi perangkat lunak yang dirinci pada tabel 5.15
Tabel 5.15 Tabel Spesifikasi Perangkat Lunak
Tools
UseCase
Compiler
Program
Dokumentasi
Sistem Operasi
Sumber :Implementasi

5.2.

Nama Software
Enterprise Architect
NetBeans
Java
Microsoft Office 2013 (Ms.Word)
Windows 7

Batasan-Batasan dalam Implementasi

Beberapa batasan yang diterapkan pada sistem pakar ini adalah :


1. Output dari sistem pakar ini adalah tingkat keparahan penyakit perodontal.
2. Sistem pakar ini dirancang dan dibangun dengan menggunakan bahasa pemrograman
Java.
3. Metode yang diterapkan pada sistem pakar ini adalah metode Fuzzy Inference
Tsukamoto.
4. Representasi pengetahuan yang digunakan adalah aturan produksi.

5.3.

Implementasi Code
Pada sub bab ini akan dijelaskan mengenai implementasi kode dari aplikasi Sistem Pakar
untuk Diagnosa Penyakit Gigi Periodontal Menggunakan Metode Fuzzy Tsukamoto.

5.3.1. Implementasi Kode Fuzzy Tsukamoto


Tabel 5.16 Source Code Fungsi Keanggotaan GI
Fungsi Keanggotaan GI
1
double GI_low(){
2
double hasil = 0;
3
if(GI<=0.75){
4
hasil=1;
5
}else
if(GI<1.25 && GI>0.75){
6
hasil = (1.25-GI)/(1.25-0.75);
7
}else
if(GI>=1.25){
8
9
hasil = 0;
1
}
0
return hasil;
1
}
1
1
double GI_medium(){
50

2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7

double hasil = 0;
if(GI<=0.75 || GI>=2.25){
hasil=0;
}else if(GI<1.25 && GI>0.75){
hasil = (0.75-GI)/(0.75-1.25);
}else if(GI<2.25 && GI>1.75){
hasil = (2.25-GI)/(2.25-1.75);
}else if(GI>=1.25 && GI<=1.75){
hasil = 1;
}
return hasil;
}
double GI_hight(){
double hasil = 0;
if(GI<=1.75){
hasil=0;
}else if(GI<2.25 && GI>1.75){
hasil = (1.75-GI)/(1.75-2.25);
}else if(GI>=2.25){
hasil = 1;
}
return hasil;
}

Sumber: Implementasi
Penjelasan source code diatas sebagai berikut:
1. Baris 1 11 : menjelaskan kode perhitungan rendah pada Gingival Index
2. Baris 13 25 : menjelaskan kode perhitungan sedang pada Gingival Index
51

3. Baris 27 37 : menjelaskan kode perhitungan tinggi pada Gingival Index


Tabel 5.17 Source Code Fungsi Keanggotaan ABL
Fungsi
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3

Keanggotaan ABL
double ABL_low(){
double hasil = 0;
if(ABL<=2.25){
hasil=1;
}else if(ABL<3.75 && ABL>2.25){
hasil = (3.75-ABL)/(3.75-2.25);
}else if(ABL>=3.75){
hasil = 0;
}
return hasil;
}
double ABL_medium(){
double hasil = 0;
if(ABL<=2.25 || ABL>=6.75){
hasil=0;
}else if(ABL<3.75 && ABL>2.25){
hasil = (2.25-ABL)/(2.25-3.75);
}else if(GI<6.75 && ABL>5.25){
hasil = (6.75-ABL)/(6.75-5.25);
}else if(ABL>=3.75 && ABL<=5.25){
hasil = 1;
}
return hasil;
}
double ABL_hight(){
double hasil = 0;
if(ABL<=5.25){
hasil=0;
}else if(ABL<6.75 && ABL>5.25){
hasil = (5.25-ABL)/(5.25-6.75);
}else if(ABL>=6.75){
hasil = 1;
}
return hasil;
}

52

0
3
1
3
2
3
3
3
4
3
5
3
6
3
7

Sumber: Implementasi
Penjelasan source code diatas sebagai berikut:
1. Baris 1 11 : menjelaskan kode perhitungan rendah pada ABL
2. Baris 13 25 : menjelaskan kode perhitungan sedang pada ABL
3. Baris 27 37 : menjelaskan kode perhitungan tinggi pada ABL
Tabel 5.18 Source Code Fungsi Keanggotaan GI
Fungsi
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2

Keanggotaan PPD
double PPD_low(){
double hasil = 0;
if(PPD<=2){
hasil=1;
}else if(PPD<3.33 && PPD>2){
hasil = (3.33-PPD)/(3.33-2);
}else if(PPD>=3.33){
hasil = 0;
}
return hasil;
}
double PPD_medium(){
double hasil = 0;
if(PPD<=2 || PPD>=6){
hasil=0;
}else if(PPD<3.33 && PPD>2){
hasil = (2-PPD)/(2-3.33);
}else if(PPD<6 && PPD>4.66){
hasil = (6-PPD)/(6-4.66);
}else if(PPD>=3.33 && PPD<=4.66){
hasil = 1;
}
return hasil;
}
double PPD_hight(){
double hasil = 0;
53

0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7

if(PPD<=4.66){
hasil=0;
}else if(PPD<6 && PPD>4.66){
hasil = (4.66-PPD)/(4.66-6);
}else if(PPD>=6){
hasil = 1;
}
return hasil;
}

Sumber: Implementasi
Penjelasan source code diatas sebagai berikut:
1. Baris 1 11 : menjelaskan kode perhitungan rendah pada PPD
2. Baris 13 25 : menjelaskan kode perhitungan sedang pada PPD
3. Baris 27 37 : menjelaskan kode perhitungan tinggi pada PPD
Tabel 5.19 Source Code Nilai Output
Fungsi Keanggotaan Hasil
1
double hasil_low(double hasil1){
2
double hasil = 0;
3
if(hasil1==1){
4
hasil=1;
5
}else if(hasil1<1 && hasil1>0){
6
//hasil = (4-hasil1)/(4-2);
7
hasil = ((hasil1 * (4 - 2)) - 4) * (0 - 1);
8
9
}else if(hasil1 == 0){
1
hasil = 0;
54

0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7

}
return hasil;
}
double hasil_medium(double hasil1){
double hasil = 0;
if(hasil1==1){
hasil=5;
}else if(hasil1<1 && hasil1>0){
hasil = ((((hasil1 * (4 - 5)) - 4) * (0 1)) + (((hasil1 * (6 - 5)) - 6) * (0 - 1)))/2;
}else if(hasil1==0){
hasil = 0;
}
return hasil;
}
double hasil_hight(double hasil1){
double hasil = 0;
if(hasil1==1){
hasil=8;
}else if(hasil1<1 && hasil1>0){
hasil = ((hasil1 * (6 - 8)) - 6) * (0 - 1);
}else if(hasil1==0){
hasil = 0;
}
return hasil;
}

55

3
8
3
9

Sumber: Implementasi
Tabel 5.20 Source Code Nilai Total AP dan APZ
Fungsi
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9

untuk menghitung total AP dan APZ


double getTotalAP(){
double totalAP=0;
int range = A_AP.length;
for(int row=0 ; row < range ; row++){
totalAP = totalAP + A_AP[row];
}
return totalAP;
}
double getTotalAPZ(){
double totalAPZ=0;
int range = A_APZ.length;
for(int row=0 ; row < range ; row++){
totalAPZ = totalAPZ + A_APZ[row];
}
return totalAPZ;
}

Sumber: Implementasi
Penjelasan source code diatas sebagai berikut:
1. Baris 1 9 : menjelaskan kode perhitungan nilai total AlphaP
2. Baris 11 19 : menjelaskan kode perhitungan nilai total AlphaPZ
a.

Implementasi Antarmuka
899Pada project akhir ini, terdapat antarmuka sistem yang dibangun dengan
menggunakan form dan kontrol yang terdapat pada Java adapun antarmuka yang
diimplementasikan untuk menunjang penelitian tugas akhir ini adalah sebagai berikut :

56

Gambar 5.2 Desain Antar Muka Utama


Sumber: Implementasi
Pada desain antar muka dari sistem ini terdiri dari form data yang harus dimasukkan
untuk mendapatkan hasil perhitungan. Data-data tersebut antara lain:
1) Nilai Gingival Index
2) Nilai Alveolar Bone Loss
3) Nilai Probing Packet Depth
Setelah data-data diinput dan tombol Proses ditekan, maka proses perhitungan akan
muncul pada tabel perhitungan, dan hasil perhitungan akan ditampilkan pada textbox
dibawah tabel.

BAB VI
PENGUJIAN DAN ANALISIS

Bab ini membahas mengenai tahapan pengujian dan analisis dari sistem pemanfaatan
sistem pakar fuzzy untuk diagnosis penyakait periodontal. Proses pengujian dilakukan melalui
dua tahapan, yaitu : pengujian validasi dan pengujian akurasi. Pada pengujian validasi akan
digunakan teknik pengujian Black-Box (Black-Box Testing. Pengujian akurasi digunakan
untuk menguji tingkat akurasi antara perhitungan Fuzzy Tsukamoto secara manual dengan
erhitungan Fuzzy Tsukamoto yang telah di implementasikan menjadi suatu sistem. Pengujian
akurasi sistem ini juga dilakukan dengan mencocokan antara data kasus uji dengan output
perangkat lunak.

57

6.1.1.1 Kasus Uji Data tidak vali

Pengujian dan Analisis

6.1Pengujian

6.1.1.2 Kasus Uji Input data geja


6.1.1 Pengujian Validasi

6.1.1.5 Hasil Pengujian Validas

Gambar 6.1 Pohon Pengujian dan Analisis


Sumber: Pengujian dan Analisis
6.1.

Pengujian
Pengujian adalah proses yang bertujuan untuk memastikan apakah semua fungsi
sistem bekerja dengan baik dan mencari kesalahan yang mungkin terjadi pada sistem.
Tujuan dari pengujian adalah untuk mendeteksi :
a. Kesalahan bahasa (language error), kesalahan yang diakibatkan oleh penulisan
dalam penulisan sintaks.
b. Kesalahan waktu proses (runtime error), kesalahan yang terjadi ketika program
dijalankan. Kesalahan ini akan menyebabkan proses program terhenti sebelum
waktunya untuk berhenti.
c. Kesalahan logika (logical error), kesalahan yang disebabkan oleh logika
program yang dibuat. Kesalahan ini sulit ditemukan karena tidak ada
pemberitahuan letak kesalahannya.
Adapun pengujian yang dilakukan dalam menguji sistem pemanfaatan sistem pakar fuzzy
dalam menentukan tingkat keparahan penderita penyakit periodontal adalah sebagai
berikut:

6.1.1. Pengujian Validasi


Pengujian validasi ini digunakan untuk mengetahui apakah sistem yang sudah
dibangun sudah benar sesuai dengan yang dibutuhkan. Item-item yang telah ditemukan dalam
58

daftar kebutuhan akan menjadi acuan untuk melakukan pengujian validasi. Pengujian validasi
menggunakan metode blackbox, karena tidak difokuskan terhadap alur jalannya algoritma
program. Akan tetapi lebih ditekankan untuk menemukan kesesuaian antara kinerja sistem
dengan daftar kebutuhan. Pada setiap kebutuhan dilakukan proses pengujian dengan kasus uji
masing-masing untuk mengetahui kesesuaian antara kebutuhan dengan kinerja sistem.
6.1.1.1.
Kasus Uji Tambah Data
Kasus uji tambah data ini, terdiri dari pengujian validasi data hutan dengan
menggunakan prosedur pengujian berikut:
1. User memasukkan nilai Gingival Index
2. User memasukkan nilai Alveolar Bone Loss
3. User memasukkan nilai Probing Packet Depth
4. Admin menekan tombol proses
5. Sistem akan memproses inputan dari user

Gambar 6.2 Tampilan antarmuka program sebelum data dimasukkan.


Sumber: Pengujian dan Analisis

Gambar 6.3 Tampilan antarmuka program setelah data dimasukkan dan diproses.
Sumber: Pengujian dan Analisis
6.1.1.2.
Kasus Uji Data Tidak Valid
Kasus uji tambah data ini, terdiri dari pengujian validasi data hutan dengan
menggunakan prosedur pengujian berikut:
59

1.
2.
3.
4.
5.

User memasukkan nilai diluar rentang nilai Gingival Index


User memasukkan nilai diluar rentang nilai Alveolar Bone Loss selain
User memasukkan nilai diluar rentang nilai Probing Packet Depth
Admin menekan tombol proses
Sistem meminta user memasukkan nilai gejala sesuai rentang nilai variabel gejala.

6.1.2. Hasil Pengujian Validasi


Berdasarkan pengujian yang telah dilakukan sesuai dengan prosedur pengujian,
didapatkan hasil seperti yang ditunjukan pada tabel berikut ini:

Tabel 6.21 Hasil Pengujain Validasi


No
.
1

Nama
Pengujian
Input data
valid

Input data
tidak valid

Hasil yang
diharapkan
1. Sistem melakukan
pemrosesan data
sesuai metode

1. Sistem tidak
memproses data
yang tidak sesuai
Sumber: Pengujian dan Analisis

60

Hasil Yang
didapatkan
1.Sistem
memproses data
dengan baik
1.Sistem tidak
melakukan

Kesimpulan
Valid

Valid

BAB VII
KESIMPULAN DAN SARAN

Pada bab ini akan dijelaskan tentang kesimpulan dan saran yang bisa dilakukan setelah
melakukan penelitian penerapan metode fuzzy tsukamoto untuk diagnosis penyakit
periodontal.
a. Kesimpulan
Kesimpulan mengenai Penerapan Metode Tsukamoto (LogikaFuzzy) dalam pistem pakar
untuk diagnosis penyakit periodontal maka dapat disimpulkan:
1. Metode Fuzzy tsukamoto dapat diterapkan untuk diagnosis.
2. Tingkat validitas SP dengan metode FIS Tsukamoto untuk diagnosis penyakit periodontal
berdasarkan gingival index,probing packet depth dan alveolar bone loss.
61

3. Output dari SP dengan metode FIS Tsukamoto untuk diagnosis penyakit periodontal
berupa gingivitis ringan, gingivitis sedang, gingivitis berat, periodontitis ringan,
periodontitis sedang, dan periodontitis berat.
b. Saran
Permasalahan yang diambil pada penerapan metode Tsukamoto untuk diagnosis penyakit
periodontal ini masih sangat sederhana. Masih terdapat cara yang dapat digunakan untuk
membuat sistem pakar untuk menentukan jumlah produksi lebih baik antara lain:
1. Menambahkan input berupa faktor lain yang mempengaruhi penyakit periodontal.
2. Menambahkan aturan fuzzy pada inferensinya, sehingga hasil produksi yang diperoleh
semakin akurat.
3. Menerapkan dalam bahasa permrograman yang lain, misalnya PHP, Perl, C++, dan
sebagainya.

DAFTAR PUSTAKA

[1] Kusrini. 2006. Sistem Pakar Teori dan Aplikasi. Yogyakarta: Andi.
[2] Arhami, M. 2005. Konsep Dasar Sistem Pakar. Yogyakarta: Andi.
[3] Anonymous, Landasan Teori Logika Fuzzy, Universitas Sumatera Utara
[4] Turban, E, Aronson, Jay E & Liang, Teng-Ping. 2005. Decission Support Systems and
Intelligent Systems Edisi 7 Jilid 2.Yogyakarta: Andi.
[5] Sri Kusumadewi & Sri Hartati. 2006. Neuro Fuzzy-Integrasi Sistem Fuzzy dan Jaringan
Syaraf.Yogyakarta: Graha Ilmu
[6] Setiadji. 2009. Himpunan & Logika Samar serta Aplikasinya. Yogyakarta: Graha Ilmu.
[7] Novruz, Tevfik. 2011. A Fuzzy Expert System Design for Diagnosis of Periodontal
Dental Disease. 978-1-61284-832-7/11/$26.00 2011 IEEE
[8] Anonymous, http://en.wikipedia.org/wiki/Periodontal_pathology. Diakses pada tanggal 10
Mei 2014.
[9] Anonymous, Penyakit Periodontal, Universitas Sumatera Utara.
[10] Anonymous, Bab 6 Sistem Pakar.
[11] Nia Permatasari. 2012. Penerapan Fuzzy Inference System (FIS) Tsukamoto dalam
Menganalisa Tingkat Resiko Penyakit Polip Hidung. IAIN Raden Fatah Palembang.
62

62

Você também pode gostar