metodologi penelitian- a11.2012.07245
TRANSCRIPT
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
1/36
i
SISTEM PAKAR DIAGNOSIS PENYAKIT PARU-PARU
BERDASARKAN HASIL RADIOGRAFI THORAX DENGAN
METODE CERTAINTY FACTOR
Di Susun Oleh :
Nama : Johan Pranata
NIM : A11.2012.07245
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
2/36
1
DAFTAR ISI
BAB I ......................................................................................................................................... 2
1.1 LATAR BELAKANG .......................................................................................................... 3
1.1.1 Latar Belakang Umum ........................................................................................... 3
1.1.2 Latar Belakang Khusus .......................................................................................... 5
1.2 RUMUSAN MASALAH ...................................................................................................... 5
1.3 BATASAN MASALAH ....................................................................................................... 6
1.4 TUJUAN PENELITIAN ....................................................................................................... 61.5 MANFAAT PENELITIAN ................................................................................................... 6
1.5.1 Bagi Pengguna ....................................................................................................... 6
1.5.2 Bagi Akademik ....................................................................................................... 7
1.5.3 Bagi Penulis ........................................................................................................... 7
BAB II ....................................................................................................................................... 8
2.1 PERKENALAN LATAR BELAKANG................................................................................... 8
2.2 TINJAUAN STUDI ............................................................................................................. 9
2.3 TINJAUAN PUSTAKA ....................................................................................................... 9
2.3.1 KECERDASAN BUATAN ............................................................................................... 9
2.3.2 SISTEM PAKAR.......................................................................................................... 10
2.3.2.1 Manfaat Sistem Pakar ...................................................................................... 11
2.3.2.2 Ciri-ciri Sistem Pakar ...................................................................................... 12
2.3.2.3 Konsep Dasar Sistem Pakar ............................................................................ 12
2.3.2.4 Struktur Sistem Pakar ...................................................................................... 14
2.3.2.5 Certainty Factor (Faktor Kepastian) ............................................................... 17
2.3.3 PERANGKAT LUNAK................................................................................................. 20
2.3.4 INTERAKSI MANUSIA DENGAN KOMPUTER............................................................... 21
2.3.5 JAVA PROGRAMING ................................................................................................... 21
2.3.6 NETBEANS ................................................................................................................ 23
DAFTAR PUSTAKA ............................................................................................................. 35
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
3/36
2
DAFTAR GAMBAR
Gambar 1. (struktur sistem pakar). .......................................................................................... 14
Gambar 2. (tampilan netbeans aktif). ....................................................................................... 24
Gambar 3. (gambar langkah pertama membuat project baru). ................................................ 25
Gambar 4. (gambar langkah kedua membuat project). ............................................................ 25
Gambar 5.(gambar form yang terbentuk). ............................................................................... 26
Gambar 7. ( panel project) ....................................................................................................... 27
Gambar 8. (panel files) ............................................................................................................ 27
Gambar 9. (panel pallete) ......................................................................................................... 28
Gambar 10. (panel properties) ................................................................................................. 29
Gambar 11. (panel inspector) ................................................................................................... 29
Gambar 12. (diagram konteks) ................................................................................................ 33
http://d/KULIAH%20JOHAN/Semester%206/MK-METODOLOGI%20PENELITIAN/metopel4609/Metodologi%20Penelitian-%20A11.2012.07245.docx%23_Toc421719726http://d/KULIAH%20JOHAN/Semester%206/MK-METODOLOGI%20PENELITIAN/metopel4609/Metodologi%20Penelitian-%20A11.2012.07245.docx%23_Toc421719726http://d/KULIAH%20JOHAN/Semester%206/MK-METODOLOGI%20PENELITIAN/metopel4609/Metodologi%20Penelitian-%20A11.2012.07245.docx%23_Toc421719726 -
7/24/2019 Metodologi Penelitian- A11.2012.07245
4/36
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
1.1.1 Latar Belakang Umum
Paru-paru merupakan organ vital bagi kehidupan manusia. Organ ini memeiliki fungsi
vital dalam sisitem pernafasan. Sistem pernafasan dibagi menjadi dua bagian yaitu
saluran pernafasan atas dan saluran pernafasan bawah. Saluran pernafasan atas
termasuk di dalamnya hidung bagian luar, lubang hidung pharynx, dan struktur
pendukungnya. Sedangkan saluran pernafasan bawah termasuk didalamnya larynx,
trachea, bronchus, dan paru-paru (1). Paru-paru menjadi organ terbesar dalam sistem
pernafasan. Paru-paru ini terdiri dari dua bagian yaitu paru-paru kanan dan paru-paru
kiri. Paru-paru kanan terdiri ari tiga lobus, sedangkan paru-paru kiri terdri dari dua
lobus.Paru-paru ini terletak dalam rongga dada. Rongga dada dan perut dibatasi oleh
suatu sekat yang disebut diagfragma dan organ ini dibungkus oleh selaput yang disebut
pleura (2).
Dalam diagnosa berbagai penyakit dan kelainan pada paru-paru dilakukan pemeriksaan
penunjang, salah satunya adalah pemeriksaan radiologi. Pemeriksaan radiografi thorax
atau sering disebut chest x-ray (CXR) bertujuan menggambarkan secara radiografi
organ pernafasan dan organ disekitarnya yang terdapat di dalam rongga dada.
Radiografi thorax digunakan untuk mendiagnosis banyak kondisi yang melibatkan
dinding thorax, tulang thorax dan struktur yang berada di dalam kavitas thorax
termasuk paru-paru, jantung dan saluran-saluran yang besar. Pemeriksaan radiografi
thorax ini juga digunakan sebagai salah satu item pemeriksaan medical check up pada
seseorang.
Pemerikasaan radiografi thorax ini biasanya dilakukan oleh ahli radiografi atau penata
rontgen (radiografer). Seorang radiolog (dokter spesialis radiologi) kemudian membaca
atau menginterpretasikan gambar untuk membantu mendeteksi kelainannya. Itulah
sebabnya mengapa pasien seringkali harus menunggu untuk mendapatkan hasil resmi
radiograf bahkan setelah dokter utamanya telah mengkajinya.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
5/36
4
Pemeriksaan radiografi thorax merupakan pemeriksaan yang paling sering dilakukan di
sebuah instalasi radiologi dalam sebuah rumah sakit atau klinik, karena radiografi
thorax ini berfungsi untuk membantu diagnose kelaianan paru-paru dan jantung serta
menjadi salah satu item dalam medical check up. Dari banyaknya radiograf thorax yang
dihasilkan oleh sebuah instalasi radiologi maka perlu adanya sebuah sistem untuk
mengurangi beban kerja radiolog dalam menginterpretasikan sebuah radiograf,
meningkatkan ketepatan diagnosa, dan meningkatkan kepuasaan pasien terhadap
pelayannan suatu instalasi radiologi. Untuk mengatasi permasalahan tersebut
ditawarkan pemanfaatan teknologi canggih.
Seperti diketahui, saat ini telah berkembang bidang studi Artificial Intelegence (AI)
yaitu suatu ilmu komputer yang membuat agar mesin (computer) dapat melakukan
pekerjaan seperti dan sebaik manusia yang melakukan. Salah satu cakupan AI adalah
sistem pakar (Expert System) yang diperuntukkan seorang pakar guna membantu
melakukan sebuah diagnosis. Sistem akan memberikan daftar gejala-gejala sampai bisa
mengidentifikasi suatu objek berdasarkan jawaban yang diterimanya.
Istilah sistem pakar berasal dari istilah knowledge-based expert system.istilah ini
muncul karena untuk memecahkan masalah, sistem pakar menggunakan pengetahuan
seorang pakar yang dimasukan ke dalam komputer. Seorang yang bukan pakar
menggunakan sistem pakar untuk meningkatkan kemampuan pemecahan masalah,
sedangkan seorang pakar menggunakan sistem pakar untuk meningkatkan kemampuan
pemecahan masalah, sedangkan seorang pakar menggunakan sistem pakar untuk
knowledge-assistant. (3)
Sistem pakar adalah sebuah sistem yang menggunakan pengetahuan manusia di mana
pengetahuan tersebut dimasukkan ke dalam sebuah komputer dan kemudian digunakan
untuk menyelesaikan masalah-masalah yang biasanya membutuhkan kepakaran atau
keahlian manusia. (4)
Sistem pakar dirancang untuk dapat menirukan keahlian seorang pakar dalam
menjawab pertanyaan dan memecahkan suatu masalah. Sistem pakar akan memberikan
pemecahan suatu masalah yang didapat dari dialog dengan pengguna. Dengan bantuan
sistem pakar seseorang yang bukan pakar/ahli dapat menjawab pertanyaan,
menyelesaikan masalah serta mengambil keputusan yang biasanya dilakukan olehseorang pakar.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
6/36
5
1.1.2 Latar Belakang Khusus
Dalam aplikasi sistem pakar ini dimaksudkan untuk membantu (bukan menggantikan)
tugas-tugas para dokter serta melengkapi kemampuan para dokter tersebut dalam
membuat keputusan yang optimal melalui pengolahan komputer dalam diagnose
penyakit berdasarkan radiografi thorax.
Dalam penelitian ini penulis menggunakan metode certainty factor untuk
menggambarkan tingkat keyakinan pakar tehadap masalah yang sedang dihadapinya.
Metode ini cocok dipakai dalam sistem pakar yang mengandung ketidakpastian, dalam
sekali proses penghitungan hanya dapat mengolah 2 data saja sehingga keakuratan data
dapat terjaga.
Berdasarkan uraian di atas, maka penulis tertarik untuk mengkaji dan meniliti lebih
lanjut permasalahan tersebut dalam sebuah penelitian berjudul Sistem Pakar Diagnosis
Penyakit Paru-paru Berdasarkan Hasil Radiografi Thorax dengan Menggunakan
Metode Certainty Factor.
1.2 Rumusan Masalah
Sehubungan dengan latar belakang seperti yang diuraikan sebelumnya,
maka penulis merumuskan permasalahan dalam penelitian yaitu :
1. Foto thorax merupakan foto yang paling sering dilakukan dalam sebuah instalasi
radiologi, sehingga beban kerja dokter terbanyak berada dalam pembacaan
gambar radiografi thorax.
2. Jam kerja dokter dalam satu shift adalah 7 jam dengan berbagai kegiatan, dari
menginterpretasi berbagai radiografi ekstremitas, radiografi dengan kontras,
hingga melakukan pemeriksaan radiografi prosedural. Sehingga dengan
banyaknya radiografi thorax yang harus dibaca, waktu dalam satu shift itu akan
tidak cukup. Hal ini mempengaruhi waktu keluarnya hasil bacaan radiograf yang
juga mempengaruhi kepuasan pasien terhadap pelayanan suatu instalasi radiologi
dan ketepatan diagnosa yang dihasilkan dari interpretasi gambar radiograf.
3. Suatu instalasi radiologi dituntut untuk memberikan pelayanan yang maksimal,
pelayan maksimal tersebut dapat dinilai dari segi tingkat kepuasan pasien dan
ketepatan diagnosa dokter dalam menginterpretasikan sebuah gambar radiograf.
Kepuasan pasien dapat dinilai dari lama keluarnya hasil radiograf. Sedangkan
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
7/36
6
ketepatan interpretasi gambar radiograf sangat menentukan tindakan selanjutnya
terhadap pasien.
1.3 Batasan Masalah
Agar pembahasan penelitian ini tidak menyimpang dari apa yang telah dirumuskan,
maka diperlukan batasan-batasan. Batasan-batasan dalam penelitian ini adalah:
1. Perancangan program aplikasi sistem pakar menggunakan bahasa pemrograman
JAVA dan MySQL sebagai databasenya.
2.
Sistem Pakar ini membatasi penyakit paru-paru berdasarkan hasil radiografi thorax
saja.
3. Informasi yang diberikan berupa diagnosis penyakit paru-paru untuk diketahui oleh
radiolog (dokter spesialis radiologi)
1.4 Tujuan Penelitian
Hasil dari penelitian ini diharapkan dapat :
1. Membantu dokter melakukan diagnosa penyakit atau kelainan yang terjadi di dalam
paru-paru sehingga beban kerja dokter berkurang mengingat banyaknya
pemeriksaan radiografi thorax di sebuah instalasi radiologi dalam suatu rumah sakit
atau klinik.
2.
Membantu dokter meningkatkan ketepatan diagnosa sehingga dapat dilakukan
penanganan selanjutnya terhadap penyakit yang terdapat dalam paru-paru.
3. Membantu meningkatkan kepuasan pasien terhadap pelayanan suatu instalasi
radiologi dalam sebuah rumah sakit berdasarkan lama keluarnya hasil bacaan
radiograf.
1.5 Manfaat Penelitian
Dari hasil penelitian ini, penulis menguraikan beberapa manfaat yang dapat digunakan
antara lain :
1.5.1 Bagi Pengguna
Hasil dari penelitian ini dapat digunakan para radiolog(dokter radiologi)
sebagai alat bantu untuk mendiagnosa penyakit paru-paru berdasarkan hasil
radiografi thorax.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
8/36
7
1.5.2 Bagi Akademik
Dari hasil penelitian ini dapat digunakan sebagai salah satu tolak ukur
keberhasilan bagi akademik maupun mahasiswa dalam pengembangan proses
belajar mengajar.
1.5.3 Bagi Penulis
a. Dapat menerapkan mata kuliah kecerdasan buatan khususnya sistem pakar
yang selama ini di pelajari selama perkuliahan.
b.
Dapat menerapkan pengembangan perangkat lunak yang selama ini
dipelajari selama perkuliahan.
c. Dapat memperluas wawasan penulis dalam merancang suatu sistem guna
memenuhi syarat meraih gelar dalam ilmu komputer pada jurusan Teknik
Informatika di Universitas Dian Nuswantoro Semarang.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
9/36
8
BAB II
TINJAUAN PUSTAKA
2.1 Perkenalan Latar Belakang
Paru-paru merupakan organ vital bagi kehidupan manusia. Dalam diagnosa berbagai
penyakit dan kelainan pada paru-paru dilakukan pemeriksaan penunjang, salah satunya
adalah pemeriksaan radiologi. Pemeriksaan radiografi thorax atau sering disebut chest
x-ray (CXR) bertujuan menggambarkan secara radiografi organ pernafasan dan organ
disekitarnya yang terdapat di dalam rongga dada. Pemeriksaan radiografi thorax
merupakan pemeriksaan yang paling sering dilakukan di sebuah instalasi radiologi
dalam sebuah rumah sakit atau klinik, karena radiografi thorax ini berfungsi untuk
membantu diagnose kelaianan paru-paru dan jantung serta menjadi salah satu item
dalam medical check up. Dari banyaknya radiograf thorax yang dihasilkan oleh sebuah
instalasi radiologi maka perlu adanya sebuah sistem untuk mengurangi beban kerja
radiolog dalam menginterpretasikan sebuah radiograf, meningkatkan ketepatan
diagnosa, dan meningkatkan kepuasaan pasien terhadap pelayanan suatu instalasiradiologi. Dalam aplikasi sistem pakar ini dimaksudkan untuk membantu (bukan
menggantikan) tugas-tugas para dokter serta melengkapi kemampuan para dokter
tersebut dalam membuat keputusan yang optimal melalui pengolahan komputer dalam
diagnose penyakit berdasarkan radiografi thorax. Dalam penelitian ini penulis
menggunakan metode certainty factor untuk menggambarkan tingkat keyakinan pakar
tehadap masalah yang sedang dihadapinya. Metode ini cocok dipakai dalam sistem
pakar yang mengandung ketidakpastian, dalam sekali proses penghitungan hanya dapat
mengolah 2 data saja sehingga keakuratan data dapat terjaga.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
10/36
9
2.2
Tinjauan Studi
Penelitian sebelumnya yang sudah ada yaitu :
1.
Adi Pujiyanta , Ari Pujiantoro (2012) telah menyelesaikan sebuah penelitian yang
berjudul Sistem Pakar Penentuan Jenis Penyakit Hati Dengan Metode Inferensi
Fuzzy Tsukamoto. Laporan tugas akhir ini bertujuan untuk membangun sebuah
sistem pakar yang dapat digunakan untuk menentukan jenis penyakit hati,serta
memberikan informasi pada masyarakat tentang penyakit hati dari gejala, penyebab,
dan solusinya. Pada penelitian ini untuk penelusuran faktanya menggunakan forward
chaining dan logika yang digunakan adalah system inferensi fuzzy metode
Tsukamoto.
2.
Adil Pratama, Sri Winiarti(2013) telah menyelesaikan penelitian yang berjudul
Sistem Pakar Untuk Mendiagnosa Penyakit Tanaman Perkebunan Berbasis
Multimedia.Penelitian ini dilakukan dengan metode penelusuran forward chaining
dan certainity factor. Dari penelitian yang dilakukan menghasilkan sistem pakar
untuk mendiagnosa penyakit tanaman perkebunan berbasis multimedia yang dapat
bekerja layaknya manusia ( pakar tanaman) (6).
3.
Esthi Dyah Rikhiana, Abdul Fadlil (2013) telah melakukan penelitian yang berjudul
Implementasi Sistem Pakar Untuk Mendiagnosa Penyakit Pada ManusiaMenggunakan Metode Dempster Shafer.Tujuan dari penelitian ini bertujuan
membuat sistem untuk mendiagnosa penyakit dalam , dimana sistem ini akan
memudahkan dan membantu user dalam melakukan diagnosa penyakit dalam serta
menentukan solusi dari penyakit tersebut. Metode yang digunakan dalam penelitian
tersebut yaitu Dempster Shafer.Hasil dari penelitian ini adalah terbentuknya aplikasi
sistem pakar yang dapat membantu mendiagnosa penyakit dalam (5).
2.3
Tinjauan Pustaka
2.3.1 Kecerdasan Buatan
Kecerdasan buatan berasal dari bahasa Inggris Artificial Intelligence atau disingkat
AI, yaitu intelligence adalah kata sifat yang berarti cerdas, sedangkan artificial artinya
buatan. Kecerdasan buatan yang dimaksud di sini merujuk pada mesin yang mmpu
berpikir, menimbang tindakan yang akan diambil, dan mampu mengambil keputusan
seperti yang dilakukan oleh manusia.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
11/36
10
Menurut Encyclopedia Britannica, kecerdasan buatan (AI) merupakan cabang ilmu
komputer yang dalam merepresentasi lebih banyak menggunakan bentuk simbol-
simbol daripada bilangan dan memproses informasi berdasarkan metode heuristis atau
dengan berdasarkan sejumpah aturan.
Menurut Winston dan Prendergast (1984) tujuan dari kecerdasan buatan adalah untuk
membuat mesin menjadi lebih pintar, memahami apa itu kecerdasan, dan membuat
mesin lebih bermanfaat.
Berdasarkan definisi ini, maka kecerdasan buatan menawarkan media maupun uji
teori tentang kecerdasan. Teori-teori ini nantinya dapat dinyatakan dalam bahasa
pemrogaman dan eksekusinya dapat dibuktikan pada komputer nyata (3).
2.3.2 Sistem Pakar
Sistem pakar merupakan cabang dari Artificial Intelligence (AI) yang cukup tua
karena sistem ini muulai dikembangkan pada pertengahan 1960. Sistem pakar yang
muncul pertama kali adalah General-purpose solver (GPS) yang dikembangkan oleh
Newel ddan Simon. Sampai saat ini sudah banyak sistem pakar yang dibuat, seperti
MYCIN untuk diagnosis penyakit, DENDRAL untuk mengidentifikasi struktur
molekul campuran yang tak dikenal, XCON & XSEL untuk membantu konfigurasisistem komputer besar, SOPHIE untuk analisis sirkuit elektronik, Prospector
digunakan dibidang geologi untuk membantu mencari dan menemukan deposit,
FOLIO digunakan untuk membantu memberikan keputusan bagi seorang manager
daam stok dan investasi, DELTA dipakai unuk pemeliharaan lokomotif listrik diesel,
dan sebagainya.
Istilah sistem pakar berasal dari istilah knowledge-based expert system. Istilah ini
muncul karena untuk memecahkan masalah, sistem pakar menggunakan pengetahuan
seorang pakar yang dimasukkan ke dalam komputer. Seorang yang bukan pakar
menggunakan sistem pakar untuk meningkatkan kemampuan pemecahan masalah,
sedangkan seorang pakar menggunakan sistem pakar untuk knowledge assitant.
Menurut Turban (2001), sistem pakar adalah sebuah sistem yang menggunakan
pengetahuan manusia di mana pengetahuan tersebut dimasukkan ke dalam sebuah
kompputer dan kemudian digunakan untuk menyelesaikan masalah-masalah yang
biasanya membutuhkan kepakaran atau keahlian manusia.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
12/36
11
Menurut Jackson (1999), sistem pakar adalah program komputer yang
merepresentasikan dan melakukan penalaran dengan pengeahuan beberapa pakar
untuk memecahkan masalah atau memberikan saran.
Sedangkan menurut Luger dan Stubblefield (1993), sistem pakar adalah program yang
berbasiskan pengetahuan yang menyediakan solusi kualitas pakar kepada masalah-
masalah dalam bidang (domain) yang spesifik (3).
2.3.2.1Manfaat Sistem Pakar
Sistem pakar menjadi sangat populer karena sangat banyak kemampuan dan
manfaat yang diberikannya, diantaranya (3):
1.
Meningkatkan produksivitas, karena Sistem Pakar dapat berkerja lebih
cepat dari manusia
2. Membuat seorang yaang awam bekerja seperti layaknya seorang pakar.
3. Meningkatkan kualitas dengan memberi nasehat yang konsisten dan
mengurangi kesalahan.
4. Mampu menangkap pengetahuan dan kepakaran seseorang.
5. Dapat beroperasi dilingkungan berbahaya
6.
Memudahkan akses pengetahuan seorang pakar.7. Andal. Sistem paar tidak pernah menjadi bosan dan kelelahan atau sakit.
8. Meningkatkan kapabilitas sistem komputer. Integrasi Sistem Pakar dengan
sistem komputer lain membuat sistem lebih efektif dan mencakup lebih
banyak aplikasi.
9. Mampu bekerja dengan informasi yang tidak lengkap atau tidak pasti.
Berbeda dengan sistem komputer konvensional, Sistem Pakar dapat
bekerja dengan informasi yang tidak lengkap. Pengguna dapat merespons
dengan : tidak tahu atau tidak yakin pada sattu atau lebih pertanyaan
selama konsultasi dan Sistem Pakar tetap akan memberikan jawabannya.
10.Bila digunakan sebagai media pelengkap dalam pelatihan. Pengguna
pemula yang bekerja dengan Sistem Pakar akan menjadi lebih
berpengalaman karena adanya fasilitas penjelas yang berfungsi sebagai
guru.
11.
Meningkatkan kemampuan untuk menyelesaikan .masalah karena Sistem
Pakar mengambil sumber pengetahuan banyak pakar.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
13/36
12
2.3.2.2Ciri-ciri Sistem Pakar
Sistem Pakar memiliki ciri-ciri sebagai berikut (3) :
1. Terbatas pada domain keahlian tertentu.
2.
Dapat memberikan penalaran untuk data-data yang tidak lengkap atau
tidak pasti.
3. Dapat menjelaskan alasan-alasan dengan cara yang dapat dipahami.
4. Bekerja berdasarkan kaidah / rule tertentu.
5.
Mudah dimodifikasi.
6. Basis Penngetahuan dan mekanisme interfensi terpisah.
7. Keluarnya bersifat anjuran.
8.
Sistem dapat mengaktifkan kaidah secara searah yang sesuai, dituntun oleh
dialog dengan pengguna.
2.3.2.3Konsep Dasar Sistem Pakar
Konsep dasar sistem pakar meliputi beberapa hal berikut ini (3) :
a. Kepakaran
Kepakaran merupakan suatu penngetahuan yang diperoleh dari pelatihan,
membaca, dan pengalaman. Kepakaran inilah yang memungkinan para ahli
daat mengambil keputusan lebih cepat dan lebih baik daripada seseorang yang
bukan pakar. Kepakaran itu sendiri meliputi pengetahuan tentang :
1. Fakta-fakta tentang bidang permasalahan tertentu
2. Teori-teori tentang bidang permasalahan tertentu
3. Aturan-aturan dan prsedur-prosedur mneurut vidang permasalahan
umumnya
4. Aturan heuristic yang harus dikerjakan dalam suatu situasi tertentu
5. Strategi global untuk memcahkan permasalahan
6.
Pengetahuan tentang pengetahuan (meta knowledge)
b. Pakar
Pakar adalah seseorang yang mempunyai pengetahuan, pengalaman dan metod
khusus, serta mampu menjelaskan dan mempelajari hal-hal baru yangberkaitan dengan topic permasalahan, jika perlu harus mampu menyusun
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
14/36
13
kembali pengetahuan-pengetahuan yang didapatkan, dan dapat memecahkan
aturan-aturan serta menentukan relevansi kepakarannya. Jadi seseorang pakar
harus mampu melakukan kegiatan-kegiatan berikut :
1.
Mengenali dan menformulasikan permasalahan
2.
Memecahkan permasalahan secara cepat dan tepat
3. Menerangkan pemecahannya
4. Belajar dari pengalaman
5.
Merestrukturisasi pengetahuan
6. Memecahkan aturan-aturan
7. Menentukan relevansi.
c. Pemindahan Kepakaran (Transferring Expertise)
Tujuan dari Sistem Pakar adalah memindahkan kepakaran dari seorang pakar
ke dalam komputer, kemudian ditransfer kepada orang lain yang bukan pakar.
Proses ini melibatkan empat kegiatan, yaitu :
1. Akusisi pengetahuan (dari pakar atau sumber lain)
2.
Representasi pengetahuan (pada komputer)3. Inferensi pengetahuan
4. Pemindahan pengetahuan ke pengguna
d. Inferensi (Inferencing)
Inferensi adalah sebuah prosedur (program) yang mempunyai kemampuan
dalam melakukan penalaran. Inferensi ditampilkan pada suatu komponen yang
disebut mesin inferensi yang mencakup prosedur-prosedur mengenai
pemecahan masalah. Semua pengetahuan yang dimiliki oleh seorang pakar
disimpan pada basis pengetahuan oleh sistem pakar. Tugas mesin inferensi
adalah mengambil kesimpulan berdasarkan basis pengetahuan yang
dimilikinya.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
15/36
14
e. Aturan-aturan (Rule)
Kebanyakan software sistem pakar komersial adalah sistem yang berbasis rule
( rule-based systems),yaitu pengetahuan disimpan terutama dalam bentuk rule,
sebagai prosedurprosedur pemecahan masalah.
f. Kemampuan menjelaskan (Explanation Capability)
Fasilitas lain dari sistem pakar adalah kemampuanya untuk menjelaskan saran
atau rekomendasi yang diberikannya.Penjelasan dilakukan dalam subsistem
yang disebut subsitem penjelasan (explanation).Bagian dari sistem ini
memungkinkan sistem untuk memeriksa penalaran yang dibuatnya sendiri dan
menjelaskan operasi-operasinya.
g. Struktur Sistem Pakar
Ada dua bagian penting dari sistem pakar, yaitu lingkungan pengembangan
(development environment) dan lingkungan konsultasi (consultation
environment). Lingkungan pengembangan digunakan oleh pembuat sistem
pakar untuk membangun komponen-komponennya dan memperkenalkan
pengetahuan ke dalam knowledge base (basis pengetahuan). Lingkungankonsultasi digunakan oleh pengguna untuk berkonsultasi sehingga pengguna
mendapatkan pengetahuan dan nasehat dari sistem pakar layaknya
berkonsultasi dengan seorang pakar (3).
Gambar 1. (struktur sistem pakar).
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
16/36
15
Keterangan :
1.
Akusisi Pengetahuan
Subsistem ini digunakan untuk memasukkan pengetahuan dari seorang pakar
dengan cara merekayasa pengetahuan agar bisa diproses oleh komputer dan
menaruhnya ke dalam basis pengetahuan dengan format tertentu (dalam
bentuk representasi pengetahuan). Sumber-sumber pengetahuan bisa diperoleh
dari pakar, buku, dokumen multimedia, basis data, laporan riset khusus, dan
informasi yang terdapat di Web.
2.
Basis Pengetahuan (Knowledge Base)
Basis pengetahuan mengandung pengetahuan yang diperlukan untuk
memahami, memformulasikan dan menyelesaikan masalah. Basis pengetahuan
terdiri dari dua elemen dasar, yaitu :
a. Fakta, misalnya situasim kondisi, atau permasalahan yang ada
b. Rule (Aturan), untuk mengarahkan penggunaan pengetahuan dalam
memecahkan masalah.
3. Mesin Inferensi (Inference Engine)
Mesin inferensi adalah sebuah program yang berfungsi untuk memandu proses
panalaran terhadap suatu kondisi berdasarkan pada basis pengetahuan yang
ada, memanipulasi dan mengarahkan kaidah, model, dan fakta yang disimpan
dalam basis pengetahuan untk mencapai solusi atau kesimpulan. Dalam
prosesnya, mesin inferensi menggunakan strategi pengendalian, yaitu strategi
yang berfungsi sebagai panduan arah dalam melakukan proses penalaran. Ada
tiga teknik pengendalian yang digunakan yaitu forward chaining, backward
chaining, dan gabungan dari kedua teknik tersebut.
4. Daerah kerja (Blackoard)
Untuk merekam hasil sementara ang akan dijadikan sebagai keputusan dan
untuk mnjelaskan sebuah masalah yang sedang terjadi. Sistem pakar
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
17/36
16
membutuhkan Blackboard, yaitu area pada memori yang berfungsi sebagai
basis data. Tiga tipe keputusa yang dapat direkam pada blackboard, yaitu :
a. Rencana : bagaimana menghadapi masalah
b.
Agenda : aksi-aksi potensial yang sedang menunggu untuk dieksekusi
c.
Solusi : calon aksi yang akan dibangkitkan
5. Antarmuka Pengguna (User Interface)
Digunakan sebagai media komunikasi antara pengguna dan sistem pakar.
Komunikasi ini paling baus bila disajikan dalam bahasa alami (natural
language) dan dilengkapi dengan grafik, menu, dan formulir elektronik. Pada
bagian ini akan terjadi dialog antara sistem pakar dan pengguna.
6. Subsitem Penjelasan (Explanation Subsystem/Justifier)
Berfungsi member penjelasan kepada pengguna, bagaimana suatu kesimpulan
dapat diambil. Kemampuan seperti ini sangat penting bagi pengguna untuk
mengetahui pross pemindahan keahlian pakar maupun dalam pemecahan
masalah.
7. Sistem Perbaikan Pengetahan (Knowledge Refining System)
Kemampuan memperbaiki pengetahuan (knowledge refining system) dari
seorang pakar diperlukan untuk menganalisis pengetahuan, belajar dari
kesalahan masa lalu, kemudian memperbaiki pengetahuannya sehingga dapat
dipakai pada masa mendatang. Kemampuan evaluasi diri seperti itu diperlukan
oleh program agar dapat menganalisis alasan-alasan keuksesan dan
kegagalannya dalam mengambil kesimpulan.dengan cara ini basis
pengetahuan yang lebih baik dan penalaran yang lebih efektif akan dihasilkan.
8. Pengguna (User)
Pada umumnya pengguna sistem pakar bukanlah seorang pakar (non-expert)
yang membutuhkan solusi, saran, atu pelatihan (training) dari berbagai
permaslahan yang ada.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
18/36
17
2.3.3
Certainty Factor (Faktor Kepastian)
Teori Certainty Factor (CF) diusulkan oleh Shortliffe dan Buchannan pada
1975 untuk mengakomodasi ketidakpastian pemikiran (inexact reasoning)
seorang pakar. Seorang pakar, ( misalnya dokter ) sering kali menganalisiinformasi yang ada dengan ungkapan seperti mungkin,kemungkinan
besar,hampir pasti. Untuk mengakomodasi hal ini kita menggunakan
certainty factor (CF) guna menggambarkan tingkat keyakinan pakar terhadap
masalah yang di hadapi (3).
Ada dua cara dalam mendapatkan tingkat keyakinan (CF) dari sebuah rule,
yaitu:
1. metode Net Belief yang diusulkan oleh E. H. Shortliffe dan B. G.
Buchanan.
CF(Rule) = MB(H, E)MD(H, E)
Di mana :
a. CF (Rule) = faktor kepastian
b. MB (H,E) = measure of belief (ukuran kepercayaan) terhadap
hipotesis H, jika diberikan evidence E (antara 0 dan 1).
c. MD (H,E) = measure of disbelief (ukuran ketidakkepercayaan)
terhadap evidence H, jika diberikan evidenceE ( antara 0 dan 1).
d.
P(H) = probabilitas kebenaran hipotesis H
e. P(H|E) = probabilitas bahwa H benar karena fakta E
lainnya
HP
HPHPEHP
HP
EHMB
)(]0,1max[
)()](),|(max[
1)(1
),(
lainnyaHP
HPHPEHP
HP
EHMD)(]0,1min[
)()](),|(min[
0)(1
),(
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
19/36
18
2. Perhitungan Certainty faktor gabungan
IF E1AND E2 AND En THEN H(CF rule)
Atau
IF E1OR E2 ..OR En THEN H(CF rule)
dimana:
E1... En : Fakta-fakta (evidence) yang ada.
H : Hipotesa atau konklusi yang dihasilkan.
CF Rule : Tingkat keyakinan terjadinya hipotesa H akibat adanya fakta-fakta E1. En .
a. Rule dengan evidence E tunggal dan Hipothesis H tunggal
IF E THEN H (CF rule)
CF(H,E) = CF(E)x CF (rule)
Cacatan :
Secara praktek, nilai CF rule ditentukan oleh pakar, sedangkan
nilai CF(E) ditentukan oleh user saat berkonsultasi dengan system
pakar.
b. Rule dengan evidence E ganda dan Hipothesis H tunggal
IF E1ANDE2 ANDEn THEN H(CF rule)
CF(H,E) = min[CF(E1), CF(E2), ...., CF(En)]x CF (rule)
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
20/36
19
IF E1ORE2 OR En THEN H(CF rule)
CF(H,E) = max[CF(E1), CF(E2), ...., CF(En)]x CF (rule)
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
21/36
20
2.3.4
Perangkat Lunak
perangkat lunak atau sering disebut software adalah sebuah instruksi
yang apabila dijalankan menghasilkan fungsi dan hasil yang
diinginkan. Perangkat lunak juga berarti struktur data yang dapatmemanipulasi
informasi. Deskripsi informasi dari ke dua poin ini menjelaskan operasi dan
penggunaan dari perangkat lunak. (7)
Perangkat lunak lebih mengacu kepada logical daripada physical
system
element. Oleh karena itu, perangkat lunak mempunyai karakteristik yang
membedakan dengan perangkat keras yaitu :
1. Perangkat lunak dikembangkan atau direkayasa bukan diciptakan.
2.
Perangkat lunak tidak akan habis atau hilang.
3. Meskipun industri bergerak ke arah komponen berbasis konstruksi tetapi
sebagian besar perangkat lunak tetap dibangun atau
dikembangkan.
A. Aplikasi
Aplikasi merupakan suatu subkelas dari perangkat lunak yang
memanfaatkan kemampuan komputer dalam melakukan suatu tugas tertentu.
Contoh aplikasi adalah pengolah data, lembar kerja, dan pemutar media.
B. Aplikasi Berbasis Desktop
Aplikasi desktop adalah aplikasi yang dapat berjalan secara sendiri atau
independen dalam sistem desktop komputer atau laptop dan dapat
menjalankan serangkaian aktivitas dengan diatur oleh pengguna.
Pemilihan aplikasi berbasis desktop biasanya ditujukan kepada mereka
yang memiliki koneksi internet yang kurang baik dan sangat peduli dengan
keamanan system..
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
22/36
21
Berikut keunggulan dari aplikasi berbasis desktop:
1. Keamanan sistem lebih baik daripada aplikasi berbasis web dikarenakan
dengan menggunakan basis web, serangan virus atau keamanan password
yang dapat ditembus sehingga menimbulkan keraguan untuk mencoba
aplikasi berbasis web.
2.
Fitur lebih lengkap dibanding aplikasi berbasis web.
3. Biaya pengeluaran dalam pembuatan aplikasi berbasis desktop lebih
murah.
4.
Kehandalan dari performa sistem yang lebih baik daripada aplikasi
berbasis web karena jika server aplikasi berbasis web sedang tidak bagus
maka anda akan mengalami gangguan dalam proses bisnis anda.
5.
Akses secara offline sehingga lebih nyaman menggunakan aplikasi tanpa
perlu koneksi dengan internet.
2.3.5
Interaksi Manusia dengan Komputer
A. Pengertian interaksi manusia dengan komputer Interaksi manusia dengan
komputer merupakan ilmu yang berhubungan dengan perancangan,
evaluasi, dan implementasi system computer interaktif untuk digunakan
oleh manusia serta studi fenomena-fenomena besar yang berhubungan
dengannya (8).
B. Perancangan Antar muka Dalam merancang antar muka diperlukan
delapan aturan emas guna mendapat antar muka yang baik (8).
2.3.6 Java Programing
Java merupakan pemrograman yang menanjak popularitasnya dewasa
ini. Selain gratis, java mudah didapatkan dan juga tangguh. Java sendiri lahir
pada tahun 1991 yang diprakarsai oleh tim sun melalui proyek bernama Green
yang dipimpin oleh james gosling (7).
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
23/36
22
Java menerapkan fitur-fitur dari bahasa pemrograman yang lain, dimana fitur
itu dianggap merupakan suati kelebihan oleh tim sun. Misalnya JVM/JRE
yang merupakan mesin maya pada bahasa pascal,sintaks,dan exception
handling diambil dari C/C++ dan lain sebagainya.
Java virtual machine (JVM) atau java Runtime Environment (JRE) merupakan
fitur java yang membuatnya dapat berjalan pada semua platform sistem
operasi (7). Java memiliki beberapa keunggulan yang tidak dimiliki oleh
bahasa lain.berdasarkan white paper resmi dari Sun Microsystems, java
memiliki karakteristik sebagai berikut:
1. Sederhana
Bahasa pemrograman java menggunakan sintaks mirip C++, namun
sintaks pada java telah banyak diperbaiki terutama menghilangkan
penggunaan pointer yang rumit dan multiple inheritance. Java juga
menggunakan automic memory allocation dan memory garbage
collection.
2. Berorientasi objek (Object Oriented)
Java menggunakan pemrograman berorientasi object yang membuat
program dapat dibuat secara modular dan dapat dipergunakan
kembali. Pemrograman berorientasi object memodelkan dunia nyata
ke dalam object dan melakukan interaksi antar objek-objek tersebut.
3.
Dapat didistribusi dengan mudah
Java dibuat untuk membuat aplikasi terdistribusi secara mudah
dengan adanya libraries networking yang terintegrasi pada java.
4.
Interpreter
Program java dijalankan menggunakan interpreter, yaitu java virtual
machine (JVM). Hal ini menyebabkan source code java yang telah di
kompilasi menjadi java bytecodes dapat dijalankan pada platform
yang berbeda-beda.
5. Robust
Java mempunyai reliabilitas yang tinggi. Compiler pada java
mempunyai kemampuan mendeteksi error secara lebih teliti
dibandingkan bahasa pemrograman lain. Java mempunyai runtime-
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
24/36
23
Exception handling untuk membantu mengatasi error pada
pemrograman.
6.
Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan
terdistribusi, java memiliki beberapa mekanisme keamanan untuk
menjaga aplikasi tidak digunakan untuk merusak sistem komputer
yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program java merupakan platform independent. Program cukup
mempunyi satu buah versi yang dapat dijalankan pada platform yang
berbeda dengan java virtual machine.
8.
Portabel
Source code maupun program java dapat dengan mudah dibawa ke
platform yang berbeda-beda tanpa harus dikompilasi ulang.
9.
Performance
Performance pada java sering dikatakan kurang tinggi. Namun
performance java dapat ditingkatkan menggunakan kompilasi java
lain seperti buatan Inprise, Microsoft, ataupun Symantec yang
menggunakan Just In Time Compilers (JIT).
10.Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang
dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11.Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis.
Perubahan pada suatu class dengan menambahkan properties ataupun
method dapat dilakukan tanpa mengganggu program yang
menggunakan class tersebut.
2.3.7
Netbeans
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan
pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki
hampir 100 mitra (dan terus bertambah). Sun Microsystems mendirikan
proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
25/36
24
sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans
Platform. The NetBeans IDE adalah sebuah lingkungan Pembangunan -
sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan
dan menyebarkan 16 program. Netbeans IDE ditulis dalam Java namun
dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk
memperluas Netbeans IDE.Netbeans IDE adalah sebuah produk bebas dengan
tanpa batasan bagaimana digunakan (7).
2.3.7.1Tampilan dasar netbeans
Gambar 2. (tampilan netbeans aktif).
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
26/36
25
Gambar 3. (gambar langkah pertama membuat project baru).
Gambar 4. (gambar langkah kedua membuat project).
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
27/36
26
Gambar 5.(gambar form yang terbentuk).
Gambar 6. (gambar form tambahan yang terbentuk baru).
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
28/36
27
2.3.7.2Tampilan panel netbeans
1. Panel project
Panel Project menampilkan Proyek yang telah dirancang.
Gambar 6. ( panel project)
2.
Panel Files
Panel Files menampilkan file-file dalam sebuah proyek yang dirancang,
baik file java(*.java) atau file bytcode(*.class). melalui panel Projects dan
Files, dapat membuka file-fileyang telah dibuat pada area kerja.
Gambar 7. (panel files)
3.
Panel Pallete
Panel Pallete merupakan panel yang menydiakan tool-tool untukmendesign form berbasis grafis (GUI). Tool ini dibagi menjadi
beberapa kategori, dimana setiap kategori menyediakan tool-tool
GUI Builder sesuai dengan kategorinya.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
29/36
28
Gambar 8. (panel pallete)
4. Panel Properties
Panel properties berfungsi untuk menampilkan property komponen yang
aktif ntuk mengatur property yang dimiliki oleh suatu komponen.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
30/36
29
Gambar 9. (panel properties)
5. Panel Inspector
Panel inspector akan tampil apabila mengaktifkan dokumen yang
mengandung container atau pemrograman grafis (GUI). Pada panel
inspector inimenampilkan komponen yang digunakan oleh file yang
bersangkutan, seperti container, komponen control, komponen menu,
komponen border dan lainnya.
Gambar 10. (panel inspector)
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
31/36
30
BAB III
METODE PENELITIAN
3.1
Instrumen penelitian
Beberapa instrumen yang dibutuhkan dalam melakukan penelitian ini yaitu sebagai berikut:
a.
Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak merupakan salah satu faktor yang penting dan harus
dipenuhi dalam penelitian ini, sehingga maksut dan tujuan dari penelitian dapat
dicapai. Perangkat lunak yang dibutuhkan yaitu sebagai berikut:
1. Sistem operasi
Sistem operasi yang digunakan dalam penelitian ini adalah Windows 7.
2. Tools coding
Tools yang digunakan membuat script dari sistem yang akan dibuat dalam
penelitian ini adalah NetBeans IDE 7.2.
3. XAMPP 1.8.3
XAMPP digunakan sebagai pembuatan database sistem nantinya.
4.
Microsoft Office Word
Software ini digunakan untuk menulis hasil penelitian.
b.
Kebutuhan Perangkat Keras
Selain kebutuhan perangkat lunak, dibutuhkan juga perangkat keras guna mendukung
penelitian ini. Adapun kebutuhan hardware yang akan digunakan untuk membangun
sistem tersebut memiliki spesifikasi sebagai berikut:
1.
Processor : Intel(R) Core(TM) i5-3210M CPU @ 2.50Ghz (4 CPUs)
2. Memory (RAM) : 4096MB
3. Printer: Canon iP2700
c.
Kebutuhan Data
Dalam penelitian ini, peneliti akan menggunakan data penyakit yang berupa gejala-
gejala penyakit penyakit paru-paru berdasarkan hasil radiografi thorax dari hasil
wawancara pakar atau dokter radiology.
3.2
Prosedur Pengambilan dan Pengumpulan data
Sumber data yang digunakan dalam penelitian ini adalah data primer dan data sekunder.
Data primer yang merupakan sumber data penelitian yang diperoleh secara langsung
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
32/36
31
dengan narasumber dan data sekunder yang merupakan sumber data penelitian yang
diperoleh secara tidak langsung melalui media perantara yang umumnya diperoleh dari
buku dan laporan yang dipublikasikan. Metode pengumpulan data yang digunakan
peneliti dalam penelitian ini yaitu:
a.
Studi Pustaka
Studi pustaka adalah metode pengumpulan data melalui studi dari berbagai
laporan penelitian dan buku literatur yang berkaitan dengan penyakit paru-paru
pada hasil radiografi thorax sebagai data pendukung.
b. Wawancara
Wawancara adalah metode pengumpulan data dengan melakukan tanya jawab
langsung kepada seorang pakar. Metode ini merupakan proses komunikasi yang
sangat menentukan karena dengan wawancara data yang di peroleh akan lebih
mendalam. Wawancara dalam penelitian ini dilakukan dengan dokter radiology
(radiolog).
c. Penelitian
Penelitian adalah metode yang sering digunakan berdasarkan studi terhadap
aplikasi yang serupa.
3.3
Teknik Analisis Data
Dalam penelitian sistem pakar untuk mendeteksi penyakit paru-paru berdasarkan hasil
radiografi thorax menggunakan metode certainty factor dilakukan prosedur dari data
yng sudah diperoleh yaitu sebagai berikut:
1. Membuat tabel basis pengetahuan yang berupa macam penyakit paru-paru ,
gejala-gejala pada hasil radiografi thorax.
2. Membuat tabel penyakit paru-paru berdasarkan hasil radiografi thorax dengan
membuat kode pada setiap macam penyakit paru-paru.
3. Membuat tabel keputusan sistem pakar penyakit paru-paru berdasarkan hasil
radiografi thorax dan merancang pohon keputusan yang merupakan
representasi pengetahuan.
4. Mengubah tabel keputusan dan pohon keputusan menjadi aturan dalam bentuk
IF-Then rule.
5. Memasukan rule ke dalam script program Java.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
33/36
32
Semua bentuk representasi data tersebut bertujuan untuk menyederhanakan data
sehingga mudah dimengerti dan mengefektifkan proses pengembangan program.
3.4
Metode yang Dikembangkan
Metode yang dikembangan pada penelitian ini yaitu metode certainty factor. Faktor
kepastian merupakan cara dari penggabungan kepercayaan (belief) dan
ketidapercayaan (unbelief) dalam bilangan yang tunggal Dalam certainty theory, data-
data kualitatif direpresentasikan sebagai derajat keyakinan (degree of belief).
Certainty Factor (CF) menunjukkan ukuran kepastian terhadap suatu fakta atau
aturan. Notasi Faktor Kepastian adalah sebagai berikut :
CF[h,e] = MB[h,e] - MD[h,e]
dengan:
CF[h,e] = faktor kepastian
MB[h,e] = ukuran kepercayaan terhadap hipotesis h, jika
Diberikan evidence e (antara 0 dan 1).
MD[h,e] = ukuran ketidakpercayaan terhadap evidence h, jika
diberikan evidence e (antara 0 dan 1).
3.5 Pemodelan proses
Pemodelan proses disajikan dalam bentuk diagram konteks menunjukkan satu proses
saja yang mewakili dari seluruh proses, diagram konteks juga menggambarkan
hubungan input dan ouput antara sistem dan kesatuan luar.
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
34/36
33
Gambar 11. (diagram konteks)
3.6
Cara Pengujian
Setelah semua desain dan pemrograman sudah selesai, maka langkah
selanjutnya adalah melakukan uji coba (testing) untuk memastikan agar aplikasi ini
sudah benar-benar layak untuk di implementasikan di dunia kesehatan khususnya
tertuju oleh dokter radiology (radiolog). Pengujian yang perlu dilakukan antara lain
sebagai berikut:
1. Memeriksa kelengkapan data
Memastikan apakah semua data yang tersedia sudah terdapat pada aplikasi.
2.
Mencoba semua fitur
Mencoba semua fitur yang tersedia dalam aplikasi. Sehingga program
berjalan sebagai alat bantu untuk mendiagnosa penyakit paru-paru
berdasarkan hasil radiografi thorax dengan tepat.
Selain itu pengujian sistem akan dilakukan terhadap sampel 20 orang pasien
penyakit paru-paru berdasarkan hasil radiografi thorax untuk mengetahui nilai
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
35/36
34
keberhasilan dan nilai eror pada sistem pakar diagnosis penyakit paru-paru
berdasarkan hasil radiografi thorax dengan metode certainty factor
-
7/24/2019 Metodologi Penelitian- A11.2012.07245
36/36
DAFTAR PUSTAKA
1. Seeley, Rod. Seeley's anatomy & physiology.ninth edition. New york : MC.Graw Hill,
2010.
2. drs.syaifuddin, B.Ac.Anatomi Fisiologi untuk siswa perawat. Jakarta : EGC Penerbit
Buku Kedokteran, 1995.
3. T.Sutojo, S.Si.,M.Kom ., Edy Mulyanto,S.Si,M.kom., Dr.Vincent Suhartono.
Kecerdasan Buatan. s.l. : C.V ANDI OFFSET, 2011.
4. Turban, Efraim.Expert Systems and applied Artificial Intelligence.Newyork : Macmillan
Publishing Company,New York, 1992.
5. Implementasi Sistem Pakar Untuk Mendiagnosa Penyakit Dalam Pada Manusia
Menggunakan Metode Dempster Shafer. Esthi Dyah Rikhiana, Abdul fadlil.2013.
6. Sistem Pakar Untuk Mendiagnosa Penyakit Tanaman Perkebunan Berbasis Multimedia.
Adil pratama, Sri Winiarti.2013.
7. Komputer, Wahana.ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB
dengan Netbeans. s.l. : C.V Andi Offset, 2010.
8. Roger S.Pressman, P. D.Rekayasa Perangkat Lunak : Pendekatan Praktisi. yogyakarta :
ANDI, 2010.
9. Prabawati, Th.Ari. ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB
dengan Netbeans. s.l. : C.V ANDI OFFSET, 2010.
10. Sistem Pakar Penentuan Jenis Penyakit Hati Dengan Metode Inferensi Fuzzy Tsukamoto.
Ardi Pujiyanta, Ari Pujiantoro.2012.
11. Sistem Pakar: Diagnosis Penyakit Unggas Dengan Metode Certainity Factor. Siti
Rohajawati, Rina Supriyati.
12. Sistem Pakar Diagnosa Penyakit Tanaman Padi Berbasis Web Dengan Forward Dan
Backward Chaining. Honggowibowo, Anton Setiawan.
13. Shneiderman, Ben.Designing the User Interface: Strategies for Effective Human-
Computer Interaction s l : Addison Wesley 2010