1.halaman awal fix pak heri - UNAIR REPOSITORY

advertisement
ADLN - Perpustakaan Universitas Airlangga
6
BAB II
TINJAUAN PUSTAKA
2.1 Gambaran Tentang Mata
Mata merupakan organ tubuh manusia yang paling sensitif apabila terkena
benda asing misal asap dan debu. Debu akan membuat mata kita terasa perih atau
tidak nyaman. Dari benda-benda asing ini pula dapat menyebabkan penyakit mata
pada mata kita salah satunya mata merah. Ada pula penyakit mata yang disebabkan
oleh bakteri atau virus. Suatu virus juga dapat menyebabkan mata kita terkena tumor
atau istilah lainnya adalah daging yang tumbuh dibagian mata. Oleh karena itu
apabila mata kita merasa tidak nyaman atau ada gangguan pada mata jangan
menganggap remeh, dan disarankan agar segera memeriksakannya ke dokter mata.
(Sidarta, 2009 )
2.2 Penyakit Mata
Menurut Sidarta (2009) ada beberapa penyakit mata yang dapat diderita oleh
manusia diantaranya penyakit mata konjungtivitis, keratitis, dan glaukoma.
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
7
a. Konjungtivitis
Konjungtivitis merupakan radang konjungtiva atau radang selaput
lendir yang menutupi belakang kelopak mata dan bola mata. Konjungtivitis dapat
disebabkan bakteri, virus , jamur, alergi atau iritasi dengan bahan – bahan kima.
Gejala umum penyakit mata konjungtivitis diantaranya gatal pada mata, mata
berair, mata merah dan belekan.
b. Keratitis
Penyakit ini disebabkan radang kornea. Keratitis dapat disebabkan
oleh berbagai hal. Seperti kurangnya air mata, keracunan obat dan reaksi alergi
tropikal.. Keratitis akan memberikan gejala mata merah, rasa sakit dan silau serta
merasa
keilipan.
Jika
tidak
ditangani
dengan
tepat
keratitis
dapat
mengakibatakan kebutaan karena radang pada kornea yang parah.
c. Glaukoma
Glaukoma berasal dari kata yunani galukos yang berwarna hijau kebiruan, yang
memberikan kesan warna tersebut pada pupil penderita glaukoma. Kelainan mata
glukoma di tandai dengan gejala umum nyeri pada mata, penglihatan menurun,
sakit kepala, terasa mual dan muntah, terlihat warna pelangi, mata merah.
meningkatnya tekanan bola mata, atrofi pupil syaraf optik, dan menciutnya
lapang pandang. penyakit ini ditandai dengan peninggian tekanan intraocular
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
8
yang disebabkan
1. Bertambahnya cairan mata oleh badan siliar.
2. Berkurangnya pengeluaran cairan mata di daerah sudut balik mata
atau celah pupil.
Pada glaukoma akan terjadi pelemahan fungsi mata dengan terjadinya cacat
lapangan pandang dan kerusakan anatomi berupa ekskavasi serta degenerasi
pupil saraf optik, yang dapat berakhir dengan kebutaan.
2.3 Konsep Logika Fuzzy
Logika fuzzy merupakan salah satu komponen pembentuk soft computing.
Logika fuzzy pertama kali diperkenalkan oleh Prof. Lofti Zadeh pada tahun 1965,
seorang profesor di Universitas of California di Barkeley. Dasar logika fuzzy adalah
teori himpunan fuzzy. Pada teori himpunan fuzzy, peranan derajat keanggotaan
sebagai penentu keberadaan elemen dalam suatu himpunan sangatlah penting. Nilai
keanggotaan atau derajat keanggotaan atau membership function menjadi ciri utama
dari penalaran dengan logika fuzzy tersebut (Kusumadewi dan Purnomo 2010).
Logika fuzzy merupakan generalisasi dari logika klasik yang hanya memiliki
dua nilai keanggotaan, yaitu 0 dan 1.
(Arhami,2005)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
9
2.4 Variabel Fuzzy
Variabel fuzzy merupakan variabel yang hendak dibahas dalam suatu sistem
fuzzy. Contoh: Umur, Temperatur, Permintaan, Persediaan, Produksi, dan
sebagainya.
( Kusumadewi, 2004)
2.5 Variabel Linguistik
Variabel linguistik adalah sebuah variabel yang memiliki nilai berupa katakata dalam bahasa alamiah bukan angka. Contoh : Jika “kecepatan” adalah variabel
linguistik, maka nilai linguistik untuk variabel kecepatan adalah, misalnya “lambat”,
“sedang”, “cepat”. Hal ini sesuai dengan kebiasaan manusia sehari-hari dalam
menilai sesuatu, misalnya: “Ia mengendarai mobil dengan cepat”, tanpa memberikan
nilai berapa kecepatannya.
(Kusumadewi dan Purnomo 2010)
2.6 Semesta Pembicaraan
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.
Nilai semesta pembicaraan dapat berupa bilangan positif maupun negatif. Adakalanya
nilai semesta pembicaraan ini tidak dibatasi batas atasnya. Contoh semesta
pembicaraan dari variable umur adalah 0 ≤ umur < +∞. Dalam hal ini, nilai yang
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
10
diperbolehkan untuk dioperasikan dalam variabel umur adalah lebih besar dari atau
sama dengan 0, atau kurang dari positif tak hingga.
(Kusumadewi,2004)
2.7 Himpunan Fuzzy
Himpunan fuzzy merupakan suatu himpunan yang mewakili suatu kondisi
atau keadaan tertentu dalam suatu variabel linguistik. Misalkan X = kecepatan adalah
variable linguistik. Maka dapat didefinisikan himpunan fuzzy kecepatan “lambat”,
“sedang”, dan “cepat”. (Jang et al,1997).
Sebuah himpunan fuzzy adalah himpunan dengan derajat keanggotaan yang
kontinu. Dimana himpunan tersebut ditetapkan / ditandai oleh fungsi keanggotaan
dengan derajat keanggotaan berkisar antara nol dan satu.
(Zadeh et al,1996)
2.8 Domain
Domain adalah keseluruhan nilai yang diijinkan dalam semesta pembicaraan
dan boleh dioperasikan dalam suatu himpunan fuzzy. 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.
(Kusumadewi,2004)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
11
2.9 Fungsi Keanggotaan
Fungsi keanggotaan adalah kurva yang mendefinisikan bagaimana masing masing titik dalam domain dipetakan ke dalam nilai keanggotaan (derajat
keanggotaan) antara 0 dan 1. Derajat keanggotaan suatu item x dalam suatu himpunan
A, ditulis dengan µ A(x). Fungsi keanggotaan dari himpunan A memetakan elemen x
dari himpunan semesta X, ke sebuah bilangan µ A(x), yang menentukan derajat
keanggotaan dari elemen dalam himpunan fuzzy A
(2.1)
Cara yang dapat digunakan untuk mendapatkan derajat keanggotaan adalah melalui
pendekatan fungsi (Arhami, 2005). Ada
Beberapa fungsi yang dapat digunakan antara lain :
a) Representasi Linier
Ada 2 keadaan himpunan fuzzy yang linear. Pertama, kenaikan himpunan
dimulai pada nilai domain yang memiliki derajat keanggotaan nol(0) bergerak ke
kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
12
Gambar 2.1 Representasi linear naik
Fungsi keanggotaan :
(2.2)
Kedua, merupakan kebalikan yang pertama, garis lurus dimulai dari nilai domain
derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai
domain yang memiliki derajat keanggotaan lebih rendah.
Gambar 2.2 Representasi linear turun
Fungsi keanggotaan :
(2.3)
(Kusumadewi dan Purnomo, 2010)
b) Representasi Kurva segitiga.
Kurva Segitiga pada dasarnya merupakan gabungan antara 2 garis (linear).
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
13
Gambar 2.3 Representasi kurva segitiga
Fungsi Keanggotaan :
(2.4)
(Kusumadewi dan Purnomo, 2010)
c) Representasi Kurva Trapesium
Kurva trapesium pada dasarnya seperti bentuk segitiga, hanya saja ada beberapa
titik yang memiliki nilai keanggotaan 1 (Gambar 2.4).
Gambar 2.4 Representasi kurva trapesium
Fungsi keanggotaan
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
14
(2.5)
(Kusumadewi dan Purnomo ,2010)
2.10 Aturan Fuzzy
Aturan IF-THEN fuzzy adalah pernyataan IF-THEN dimana kata-kata dalam
pernyataan tersebut ditentukan oleh fungsi keanggotaan. Aturan fuzzy tersebut
dinyatakan sebagai berikut :
IF <proposisi fuzzy 1> THEN <proposisi fuzzy 2>
Bagian IF dari aturan, yaitu proposisi 1 dinamakan antecedent atau premis,
sedangkan bagian THEN dari aturan yaitu proposisi 2, dinamakan consequent atau
kesimpulan. Proposisi fuzzy adalah proposisi yang memiliki derajat kebenaran yang
dinyatakan oleh sebuah bilangan dalam interval [0,1], dimana benar dinyatakan oleh
nilai 1 dan salah dinyatakan oleh nilai 0.
(Klir dan Yuan ,1995)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
15
2.11 Operasi Himpunan Fuzzy
Seperti halnya himpunan konvensional, ada beberapa operasi yang didefinisikan
secara khusus untuk mengkombinasi dan memodifikasi himpunan fuzzy. Nilai
keanggotaan sebagai hasil dari operasi himpunan fuzzy sering dikenal dengan nama
fire strength atau αpredikat. Ada 3 operator dasar yang diciptakan oleh Zadeh yaitu :
a). Operator AND
Operator ini berhubungan dengan operasi interseksi pada himpunan. αpredikat
sebagai hasil dengan operator AND diperoleh dengan mengambil nilai
keanggotaan terkecil antarelemen pada himpunan – himpunan yang bersangkutan.
= min( µA(x) , µB(y))
(2.6)
dengan
µA(x) = derajat keanggotaan elemen x dari himpunan A
µB(y) = derajat keanggotaan elemen y dari himpunan B
= αpredikat dari operasi AND himpunan A dengan Himpunan B
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
16
b). Operator OR
Operator ini berhubungan dengan operasi union pada himpunan. αpredikat sebagai
hasil operasi dengan operator OR diperoleh dengan mengambil nilai keanggotaan
terbesar antarelemen pada himpunan – himpunan yang bersangkutan.
= max ( µA(x) , µB(y))
(2.7)
dengan
µA(x) = derajat keanggotaan elemen x dari himpunan A
µB(y) = derajat keanggotaan elemen y dari himpunan B
= derajat keanggotaan dari operasi OR himpunan A dengan himpunan B
c). Operator NOT
Operator ini berhubungan dengan operasi komplemen pada himpunan αpredikat
sebagai hasil operasi dengan operator NOT diperoleh dari 1 dikurangi nilai
keanggotaan elemen pada himpunan yang bersangkutan.
µ A’ = 1 - µA(x)
(2.8)
dengan
µA(x) = derajat keanggotaan elemen x dari himpunan A
µB(y) = derajat keanggotaan elemen y dari himpunan B
µ A’
= derajat keanggotaan dari operasi NOR himpunan A dengan himpunan B.
(Kusumadewi dan Purnomo, 2010)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
17
2.12
Fuzzy Inference System Metode Tsukamoto
Menurut Widhiastiwi (2007) fuzzy inference system merupakan proses
pengolahan data dalam bentuk crisp input yang melalui beberapa tahapan dalam
sistem fuzzy untuk menghasilkan data dalam bentuk crips output. Terdapat tiga
metode fuzzy inference system, yaitu : Mamdani, Sugeno dan Tsukamoto. Tahap fuzzy
inference system yang harus dilalui, yaitu :
a). Nilai input
Berupa masukan dalam bentuk nilai pasti (crisp).
b). fuzzyfikasi
Proses merubah crisp menjadi fuzzy menggunakan fungsi keanggotaan, setiap
variabel fuzzy dimodelkan ke dalam fungsi keanggotaan yang dipilih.
c). Aturan - aturan (rules)
Aturan-aturan yang akan dijadikan dasar untuk mencari nilai dari crisp output yang
akan dihasilkan.
d). defuzzyfikasi
Merupakan proses merubah crips input yang telah dijadikan fuzzy ke dalam
bentuk crisp output.
e). Nilai output
Merupakan hasil akhir yang dapat dipakai untuk pengambilan keputusan.
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
18
Pada metode Tsukamoto, implikasi setiap aturan berbentuk implikasi “SebabAkibat” (if–then) atau 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
(defuzzyfikasi) yang disebut “Metode rata-rata terpusat” atau “Metode defuzzyfikasi
rata-rata terpusat (Center Average Deffuzzyfier) (Setiadji, 2009).
Untuk lebih memahami metode Tsukamoto, perhatikan contoh berikut yang
diambil dari Kusumadewi (2004) Misalkan ada 2 variabel input, var-1(x) dan var-2
(x), serta variabel output, var-3(z), dimana var-1 terbagi atas 2 himpunan yaitu A1
dan A2. var-2 terbagi atas 2 himpunan B1 dan B2, var-3 juga terbagi atas 2 himpunan
yaitu C1 dan C2 (C1 dan C2 harus monoton). Ada 2 aturan yang digunakan, yaitu:
[R1] IF (x is A1) and (y is B2) THEN (z is C1)
[R2] IF (x is A2) and (y is B1) THEN (z is C2)
Pertama-tama dicari fungsi keanggotaan dari masing-masing himpunan fuzzy dari
setiap aturan, yaitu himpunan A1, B2 dan C1 dari aturan fuzzy [R1], dan himpunan
A2, B1 dan C2 dari aturan fuzzy [R2]. Aturan fuzzy R1 dan R2 dapat
direpresentasikan dalam Gambar 2.5 untuk mendapatkan suatu nilai crisp Z.
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
19
Gambar 2.5 Inferensi menggunakan metode Tsukamoto (Kusumadewi, 2004)
Pada metode Tsukamoto operasi himpunan yang digunakan adalah konjungsi
(AND). Menurut teori operasi himpunan pada persamaan 2.7, nillai keanggotaan
anteseden dari operasi konjungsi (AND) dari aturan fuzzy [R1] adalah nilai minimum
antara nilai keanggotaan A1 dari var-1 dan nilai keanggotaan B2 dari var-2 .
Demikian pula nilai keanggotaan anteseden dari aturan fuzzy [R2]
adalah nilai
minimum antara nilai keanggotaan A2 dari var-1 dengan nilai keanggotaan B1 dari
var-2. Selanjutnya, nilai keanggotaan anteseden dari aturan fuzzy [R1] dan [R2]
masing - masing disebut dengan αpredikat(1)dan αpredikat(2). Nilai αpredikat(1) dan
αpredikat(2) kemudian disubstitusikan pada fungsi keanggotaan himpunan C1 dan C2
sesuai aturan fuzzy [R1] dan [R2] untuk memperoleh nilai z(1) dan z(2), yaitu nilai z
untuk aturan fuzzy [R1] dan [R2]. Untuk memperoleh nilai output crisp atau nilai
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
20
tegas Z, dicari dengan metode defuzifikasi rata-rata terpusat (Center Average
Defuzzyfier) yang dirumuskan pada persamaan berikut
Z=
Keterangan :
(2.9)
Z = Nilai rata – rata terpusat
= bobot z ke-i
n = banyak αpredikat
2.13 Microsoft Visual Basic.NET
Microsoft Visual Basic.NET adalah sebuah alat untuk mengembangkan dan
membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan
menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat
membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga
aplikasi command-line. Visual Basic .NET sendiri menganut paradigma bahasa
pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft
Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework.
(Yuswanto, 2006)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
ADLN - Perpustakaan Universitas Airlangga
21
2.14 Microsoft SQL Server
Microsoft SQL Server adalah server basis data yang secara fungsional adalah
proses atau aplikasi yang menyediakan layanan database. Database adalah kumpulan
file / table yang saling berelasi (berhubungan) yang disimpan dalam media
penyimpanan elektronik. Microsoft SQL Server menggunakan tipe dari database
yang disebut database relasional. Database relasional adalah database yang
digunakan pada data untuk mengatur dan mengorganisasikannya kedalam tabel.
Micrososft SQL Server mendukung beberapa tipe data yang berbeda, termasuk untuk
karakter, angka, tanggal dan uang.
(Marcus, 2004)
Skripsi
Diagnosa Penyakit Mata Dengan Fuzzy Inference System...
Firlandi, Debi
Download