31
No G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 1 0 0 0 0 0 0 0.75 0.7 0.9 0 2 0.4 0 0 0 0 0 0 0 0.9 0 3 0.4 0 0 0 0 0 0.75 0 0.9 0.5 4 0.4 0 0 0 0.4 0 0 0.7 0.9 0 5 0.4 0 0 0 0.4 0 0 0 0.9 0 6 0.4 0 0 0 0 0 0.75 0 0.9 0 7 0.4 0 0 0 0.4 0 0.75 0 0.9 0 8 0 0 0 0 0 0 0.75 0 0.9 0 9 0.4 0 0 0 0 0 0 0.7 0.9 0 10 0.4 0 0 0 0.4 0 0.75 0.7 0.9 0 11 0.4 0 0 0 0.4 0 0 0.7 0.9 0 12 0 0 0 0 0 0 0.75 0.7 0.9 0 13 0 0 0 0 0 0 0.75 0.7 0.9 0 14 0 0 0 0 0 0 0.75 0.7 0.9 0.5 15 0.4 0 0 0 0.4 0 0 0 0.9 0 16 0.4 0 0 0 0.4 0 0 0 0.9 0 17 0.4 0 0 0 0.4 0 0 0 0.9 0.5 18 0 0 0 0 0 0 0.75 0 0.9 0 19 0.4 0 0 0 0 0 0.75 0 0.9 0.5 20 0 0 0 0 0 0 0.75 0 0.9 0 21 0 0 0 0 0 0 0.75 0 0.9 0 22 0.4 0 0 0 0 0 0 0.7 0.9 0 23 0 0 0 0 0 0 0.75 0 0.9 0 24 0 0 0 0 0 0 0 0 0.9 0 25 0 0 0 0 0 0 0.75 0 0.9 0 26 0 0 0 0 0 0 0.75 0.7 0.9 0 27 0 0 0 0 0 0 0.75 0 0.9 0 28 0.4 0 0 0 0 0 0 0.7 0.9 0 29 0.4 0 0 0 0 0 0 0 0.9 0 30 0 0 0 0 0 0 0.75 0.7 0.9 0 31 0 0 0 0 0 0 0.75 0 0.9 0

Perhitungan Manual Fuzzy K-NN (Rofika).xlsx

Embed Size (px)

Citation preview

210 data latihNoG1G2G3G4G5G6G7G8G9G10G11G12G13G14PenyakitKode GejalaNama Gejala10000000.750.70.9000.700cacar air20.400000000.900.70.700cacar airG1Gatal30.4000000.7500.90.50000cacar airG2Kulit Bersisik (Kering)40.40000.4000.70.900000cacar airG3Panas pada Area Tersebut50.40000.40000.9000.700cacar airG4Melepuh60.4000000.7500.9000.700cacar airG5Kulit Meradang70.40000.400.7500.9000.700cacar airG6Gelembung Nanah80000000.7500.900.7000cacar airG7Demam90.40000000.70.900000cacar airG8Nyeri Tekan100.40000.400.750.70.900000cacar airG9Gelembung Air110.40000.4000.70.900000cacar airG10Batuk/Pilek120000000.750.70.900.7000cacar airG11Mata Merah130000000.750.70.9000.700cacar airG12Nyeri Kepala140000000.750.70.90.50000cacar airG13Perih150.40000.40000.900000cacar airG14Bengkak160.40000.40000.9000.700cacar air170.40000.40000.90.50000cacar air180000000.7500.900.7000cacar air190.4000000.7500.90.50000cacar air200000000.7500.9000.700cacar air210000000.7500.900000cacar air220.40000000.70.900000cacar air230000000.7500.900000cacar air24000000000.9000.700cacar air250000000.7500.900000cacar air260000000.750.70.900000cacar air270000000.7500.900000cacar air280.40000000.70.900000cacar air290.400000000.9000.700cacar air300000000.750.70.900000cacar air310000000.7500.900000cacar air320.4000000.7500.90.50000cacar air330.40000000.70.900000cacar air340.80000.20.50000000.50Scabies350.80000.20.500000000Scabies360.800.6000.500000000Scabies370.800.6000.500000000Scabies380.800.6000.500000000Scabies390.800.600.20.500000000Scabies400.80000.20.50000000.50Scabies410.800.600.20.500000000Scabies420.80000.20.50000000.50Scabies430.800.600.20.500000000Scabies440.800.6000.50000000.50Scabies450.800.6000.50000000.50Scabies460.800.600.20.500000000Scabies470.800.6000.50000000.50Scabies48000.600.20.500000000Scabies49000.6000.50000000.50Scabies50000.600.20.500000000Scabies51000.6000.500000000Scabies520.80000.20.50000000.50Scabies530.800.6000.500000000Scabies54000.6000.50000000.50Scabies550.30000.600.900000.8500campak560.30.6000.600000.70000campak570.30000.600000.70000campak580.30000.600.9000.70000campak590.30000.600000.70000campak600.30000.600.90000.8000campak610.30000.600000.70000campak620.30000.600.90000000campak630.30000.600000.70000campak640.30000.600000.70000campak650.30.6000.600000.70000campak660.4000000.90000.8000campak670.30000.600000.70000campak680.3000000.90000.8000campak690.3000000000.70.8000campak700.30000.600000.70000campak710.30.600000000.70000campak720.30000.600000.70000campak730.3000000.90000.8000campak7400000.600.9000.70000campak750.3000000.9000.70.8000campak760000000.9000.700.8500campak7700000.600.90000000campak780000000.9000.70000campak790.3000000.9000.70.8000campak800.30000000000.8000campak810.3000000000.70000campak820.3000000.90000000campak8300000.600.9000.70000campak840.3000000000.70000campak8500000.6000000.8000campak860.30000.6000000000campak870.3000000.9000.70000campak880.3000000.9000.70000campak890.30000000000.8000campak9000.6000.600.90000000campak910.3000000.90000.8000campak920.3000000000.70000campak930.30000000000.80.8500campak940.3000000.90000.8000campak950.3000000.9000.70000campak960.3000000.90000.8000campak970.30000.600000.70000campak980.3000000.90000.8000campak990.30000.600000.70000campak1000.3000000.9000.70000campak10100000.600000.70000campak1020.3000000.90000.8000campak1030.3000000.90000.8000campak1040.30.600000000.70000campak10500000.6000000.80.8500campak1060.70000.6000000000Dermatitis1070.70.9000000000000Dermatitis10800.9000.600000000.20Dermatitis1090.700.50.550000000000Dermatitis1100.7000.550.6000000000Dermatitis1110.7000.550.6000000000Dermatitis1120.700.50.550000000000Dermatitis1130.700.50.550000000000Dermatitis1140.700.50.550000000000Dermatitis1150.700.50.550000000000Dermatitis116000.50.55000000000.20Dermatitis1170.700.50.550000000000Dermatitis11800.90.50.550000000000Dermatitis11900.90.50.550000000000Dermatitis1200.7000.550.6000000000Dermatitis1210.7000.550.6000000000Dermatitis12200.90.500000000000Dermatitis1230.70000000000000Dermatitis1240.70000000000000Dermatitis12500.90.500000000000Dermatitis1260.700.500000000000Dermatitis127000.50.550000000000Dermatitis12800.9000000000000Dermatitis129000.50000000000.20Dermatitis1300000.550000000000Dermatitis1310000.55000000000.20Dermatitis13200.90.500000000000Dermatitis13300000.600000000.20Dermatitis134000.50.550.6000000000Dermatitis13500.900.550.6000000000Dermatitis136000.500.6000000000Dermatitis13700.90.500000000000Dermatitis138000.500.6000000000Dermatitis139000.50.550.6000000000Dermatitis1400000.550.6000000000Dermatitis1410.70.9000000000000Dermatitis14200.90.500000000000Dermatitis143000.500.6000000000Dermatitis1440000.55000000000.20Dermatitis14500.900000000000.20Dermatitis1460.500000000.4000.600herpes1470.500000000.40000.750herpes1480.50000.40000.400000herpes1490000.70.4000.70.400000herpes15000000.4000.70.400000herpes15100000.4000.70.4000.600herpes1520000.70.4000.70.400000herpes1530.5000000.50.70.400000herpes154000000000.4000.60.750herpes1550000000.50.70.400000herpes1560.5000.70.40000.4000.600herpes1570.50000000.70.400000herpes1580.50000.40000.400000herpes1590000.7000.500.40000.750herpes1600000.700000.40000.750herpes1610.50000.40000.4000.600herpes1620.5000.7000.500.400000herpes1630000000.500.400000herpes1640.50000000.700000.750herpes1650.5000000.500.400000herpes1660.5000.70000.70.40000.750herpes1670000000.500.400000herpes1680000.700000.4000.60.750herpes1690.4000.70.40000.400000herpes17000000.4000.70.400000herpes1710.40000.40000.4000.60.750herpes1720.4000.700000.400000herpes1730.4000000.50.70.400000herpes1740.4000.70.400.500.40000.750herpes1750000.700000.40000.750herpes1760000000.500.4000.600herpes1770000.700000.400000herpes1780.4000000.50.70.400000herpes1790.4000000.500.400000herpes1800.400000000.40000.750herpes1810000.7000.500.4000.600herpes1820000.70000.70.400000herpes183000000000.4000.600herpes1840.400000000.40000.750herpes1850.4000.70000.70.400000herpes1860.200000.900.8000000abses18700000.20.9000000.400abses18800000.20.90.30000001abses189000000.90.30.8000000abses19000000.20.900000001abses191000000.90.300000.400abses192000000.900000000abses1930.200000.9000000.401abses1940.20000.20.9000000.400abses1950.200000.900000000abses196000000.900.8000001abses197000000.90.30.8000000abses19800000.20.900.8000000abses1990.200000.900.80000.400abses200000000.900.8000000abses2010.200000.90.30000001abses2020.200000.90.300000.400abses203000000.90.30.8000001abses2040.20000.20.900.8000000abses205000000.900.80000.401abses2060.200000.90.30.8000001abses20700000.20.9000000.401abses2080.200000.9000000.400abses20900000.20.900.8000001abses2100.200000.9000000.400abses

Skor GejalaNilai Kepercayaan GejalaNoGejalaNilai KepercayaanCacar AirSkabiesCampakDermatitisHerpesAbses1Gatal0,40,80,30,70,50,22Kulit bersisik (kering)000,60,9003Panas pada area yang terinfeksi00,600,5004Melepuh0000,550,705Kulit meradang0,40,20,60,60,40,26Muncul gelembung nanah00,50000,97Badan demam0,7500,900,50,38Nyeri tekan0,70000,70,89Muncul gelembung berisi air 0,90000,4010Batuk pilek0,500,700011Mata merah0,700,800012Nyeri kepala0,700,8500,60,413Perih pada area yang terinfeksi00,500,20,75014Bengkak000001Nilai Skor Tingkatan GejalaNo gejalaGejala SkorInisial Gejala1Gatal-gatalG1Normal0Sedang0.43Tinggi0.852Kulit bersisikG2Normal0Sedang0.5Tinggi0.833Panas pada area yang terinfeksiG3Ya0.55Tidak04MelepuhG4Ya0.65Tidak05MeradangG5Normal0Sedang0.35Tinggi0.686Muncul gelembung berisi nanahG6Normal0Gelembung kecil0.4Gelembung besar0.857DemamG7Normal0Sedang0.45Tinggi0.858Nyeri tekanG8Ya0.78Tidak09Muncul gelembung berisi airG9Normal0Bagian tertentu0.48Seluruh tubuh0.9510Batuk/pilekG10Ya0.67Tidak011Mata merahG11Ya0.83Tidak012Nyeri kepalaG12Normal0Sedang0.55Tinggi0.913PerihG13Normal0Sedang0.35Tinggi0.6814Bengkak G14Ya0.9Tidak0

contoh perhitungan manualData latih sebanyak 50 kasusData Latih ke-PenyakitG1G2G3G4G5G6G7G8G9G10G11G12G13G141Cacar air0000000.750.70.9000.7002Cacar air0.400000000.900.70.7003Cacar air0.4000000.7500.90.500004Cacar air0.40000.4000.70.9000005Cacar air0.40000.40000.9000.7006Cacar air0.4000000.7500.9000.7007Cacar air0.40000.400.7500.9000.7008Cacar air0000000.7500.900.70009Cacar air0.40000000.70.90000010Scabies0.80000.20.50000000.5011Scabies0.80000.20.50000000012Scabies0.800.6000.50000000013Scabies0.800.6000.50000000014Scabies0.800.6000.50000000015Scabies0.800.600.20.50000000016Scabies0.80000.20.50000000.5017Scabies0.800.600.20.50000000018Campak0.30000.600.900000.850019Campak0.30.6000.600000.7000020Campak0.30000.600000.7000021Campak0.30000.600.9000.7000022Campak0.30000.600000.7000023Campak0.30000.600.90000.800024Campak0.30000.600000.7000025Campak0.30000.600.9000000026Campak0.30000.600000.7000027Dermatitis0.70000.600000000028Dermatitis0.70.900000000000029Dermatitis00.9000.600000000.2030Dermatitis0.700.50.55000000000031Dermatitis0.7000.550.600000000032Dermatitis0.7000.550.600000000033Dermatitis0.700.50.55000000000034Herpes0.500000000.4000.60035Herpes0.500000000.40000.75036Herpes0.50000.40000.40000037Herpes0000.70.4000.70.40000038Herpes00000.4000.70.40000039Herpes00000.4000.70.4000.60040Herpes0000.70.4000.70.40000041Herpes0.5000000.50.70.40000042Herpes000000000.4000.60.75043Herpes0000000.50.70.40000044Herpes0.5000.70.40000.4000.60045Abses0.200000.900.800000046Abses00000.20.9000000.40047Abses00000.20.90.3000000148Abses000000.90.30.800000049Abses00000.20.90000000150Abses000000.90.300000.400

Data uji 3 gejalaPenyakitG1G2G3G4G5G6G7G8G9G10G11G12G13G14G1 = Gatal tingkat sedangherpes0.430000.350000.4800000G5 = Meradang tingkat sedangG9 = Muncul gelembung berisi air di bagian tubuh tertentuPerhitungan1. Hitung jarak antara data uji terhadap data latih menggunakan rumus Euclidean Distance

PenyakitJarakContoh perhitungan jarak data uji terhadap data latih ke-1Cacar air1.4234816472Cacar air1.1312824581Jarak =Cacar air1.0546563421Cacar air0.8184130986Cacar air0.8184130986=1.4234816472Cacar air1.1628843451Cacar air1.1100900864Cacar air1.2394756956Cacar air0.8887069258Scabies0.9432921075Scabies0.7998749902Scabies1.0487134976Scabies1.0487134976Scabies1.0487134976Scabies0.999899995Scabies0.9432921075Scabies0.999899995Campak1.3573135231Campak1.0769401098Campak0.8943153806Campak1.2687789406Campak0.8943153806Campak1.3265745362Campak0.8943153806Campak1.0582060291Campak0.8943153806Dermatitis0.604814021Dermatitis1.1116654173Dermatitis1.1523020437Dermatitis0.9890904913Dermatitis0.8174961774Dermatitis0.8174961774Dermatitis0.9890904913Herpes0.7027090436Herpes0.834445924Herpes0.1174734012Herpes1.0834205093Herpes0.8269220036Herpes1.0216653072Herpes1.0834205093Herpes0.9347726996Herpes1.1118902824Herpes1.0265476121Herpes0.929408414Abses1.3622775048Abses1.18650748Abses1.5289865925Abses1.4414575956Abses1.4992664873Abses1.2640411386

2. Urutkan jarak dari nilai terkecil ke nilai terbesar

PenyakitJarakHerpes0.1174734012Dermatitis0.604814021Herpes0.7027090436Scabies0.7998749902Dermatitis0.8174961774Dermatitis0.8174961774Cacar air0.8184130986Cacar air0.8184130986Herpes0.8269220036Herpes0.834445924Cacar air0.8887069258Campak0.8943153806Campak0.8943153806Campak0.8943153806Campak0.8943153806Herpes0.929408414Herpes0.9347726996Scabies0.9432921075Scabies0.9432921075Dermatitis0.9890904913Dermatitis0.9890904913Scabies0.999899995Scabies0.999899995Herpes1.0216653072Herpes1.0265476121Scabies1.0487134976Scabies1.0487134976Scabies1.0487134976Cacar air1.0546563421Campak1.0582060291Campak1.0769401098Herpes1.0834205093Herpes1.0834205093Cacar air1.1100900864Dermatitis1.1116654173Herpes1.1118902824Cacar air1.1312824581Dermatitis1.1523020437Cacar air1.1628843451Abses1.18650748Cacar air1.2394756956Abses1.2640411386Campak1.2687789406Campak1.3265745362Campak1.3573135231Abses1.3622775048Cacar air1.4234816472Abses1.4414575956Abses1.4992664873Abses1.5289865925

3. Ambil data sebanyak nilai k Misal k = 10

kPenyakitJarakk1Herpes0.1174734012k2Dermatitis0.604814021k3Herpes0.7027090436k4Scabies0.7998749902k5Dermatitis0.8174961774k6Dermatitis0.8174961774k7Cacar air0.8184130986k8Cacar air0.8184130986k9Herpes0.8269220036k10Herpes0.834445924

4. Hitung nilai keanggotaan jarak kedalam masing-masing kelas

Perhitungan nilai keanggotaan menggunakan rumus Fuzzy K-NN

m = 2

Contoh perhitungan nilai keanggotaan jarak terhadap kelas cacar air

u =

=0.0340619449

Kelas Cacar AirKelas DermatitisKelas Campaku(k1,cacar air)0u(cacar air)0.0340619449u(k1,dermatitis)0u(dermatitis)0.065323048u(k1,campak)0u(campak)0u(k2,cacar air)0u(k2,dermatitis)1u(k2,campak)0u(k3,cacar air)0u(k3,dermatitis)0u(k3,campak)0u(k4,cacar air)0u(k4,dermatitis)0u(k4,campak)0u(k5,cacar air)0u(k5,dermatitis)1u(k5,campak)0u(k6,cacar air)0u(k6,dermatitis)1u(k6,campak)0u(k7,cacar air)1u(k7,dermatitis)0u(k7,campak)0u(k8,cacar air)1u(k8,dermatitis)0u(k8,campak)0u(k9,cacar air)0u(k9,dermatitis)0u(k9,campak)0u(k10,cacar air)0u(k10,dermatitis)0u(k10,campak)0

1Kelas HerpesKelas AbsesKelas Scabiesu(k1,herpes)1u(herpes)0.8827854583u(k1,abses)0u(abses)0u(k1,scabies)0u(scabies)0.0178295488u(k2,herpes)0u(k2,abses)0u(k2,scabies)0u(k3,herpes)1u(k3,abses)0u(k3,scabies)0u(k4,herpes)0u(k4,abses)0u(k4,scabies)1u(k5,herpes)0u(k5,abses)0u(k5,scabies)0u(k6,herpes)0u(k6,abses)0u(k6,scabies)0u(k7,herpes)0u(k7,abses)0u(k7,scabies)0u(k8,herpes)0u(k8,abses)0u(k8,scabies)0u(k9,herpes)1u(k9,abses)0u(k9,scabies)0u(k10,herpes)1u(k10,abses)0u(k10,scabies)0

4. Tentukan nilai keanggotaan terbesar

Nilai keanggotaan terbesar akan dipilih sebagai kelas targetBedasarkan perhitungan diatas nilai keanggotan terbesar berada pada kelas herpes dengan nilaiu(herpes)=0.8827854583Sehingga data uji masuk kedala kelas herpes dan sesuai dengan kelas target