Analisis Algoritma C4.5 dan Fuzzy Sugeno untuk Optimasi Rule Base Fuzzy
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
VERI ILHADI
147038067
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
Universitas Sumatera Utara
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Magister Teknik Informatika
VERI ILHADI
147038067
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
Universitas Sumatera Utara
PERSETUJUAN
Judul
: ANALISIS
Kategori
: TESIS
ALGORITMA
C4.5
DAN
FUZZY
SUGENO UNTUK OPTIMASI RULE BASE FUZZY
Nama
: VERI ILHADI
Program Studi
: MAGISTER(S2) TEKNIK INFORMATIKA
Nomor Induk Mahasiswa : 147038067
Fakultas
: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Komisi Pembimbing
:
UNIVERSITAS SUMATERA UTARA
Pembimbing 2
Pembimbing 1
Dr. Sutarman, M.Sc
Prof. Dr. Herman Mawengkang
Diketahui/disetujui oleh
Program Studi Magister(S2) Teknik Informatika
Ketua,
Prof. Dr. Muhammad Zarlis
NIP. 19570701 198601 1 003
i
Universitas Sumatera Utara
PERNYATAAN
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
Saya mengakui semua tesis ini adalah hasil karya saya sendiri kecuali beberapa
kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, Februari 2017
Veri Ilhadi
147038067
ii
Universitas Sumatera Utara
PERNYATAAN PERSETUJUAN PUBLIKASI
KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Sebagai sivitas akademika Universitas Sumatera Utara, saya yang bertanda tangan di
bawah ini :
Nama
: Veri Ilhadi
NIM
: 147038067
Jenis Karya Ilmiah
: Tesis
Program Studi
: Magister(S2) Teknik Informatika
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada
Universitas Sumatera Utara Hak Bebas Royalti Non-Eksklusif(Non-Exclusive Royalty
Free Right) atas tesis saya yang berjudul :
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti NonEksklusif ini, Universitas Sumatera Utara berhak menyimpan, mengalih media,
memformat, mengelola dalam bentuk database, merawat dan mempublikasikan tesis
saya tanpa meminta izin dari saya selama tetap mencantumkan nama saya sebagai
penulis dan sebagai pemegang dan/atau sebagai pemilik hak cipta.
Demikian pernyataan ini dibuat dengan sebenarnya.
Medan,
Februari 2017
Veri Ilhadi
147038067
iii
Universitas Sumatera Utara
Telah diuji pada
Tanggal
: 10 Februari 2017
PANITIA PENGUJI TESIS
Ketua
Anggota
: Prof. Dr. Muhammad Zarlis
: 1. Prof. Dr. Herman Mawengkang
2. Dr. Sutarman, M.Sc
3. Dr.Sawaluddin, M.IT
iv
Universitas Sumatera Utara
RIWAYAT HIDUP
DATA PRIBADI
Nama Lengkap
: Veri Ilhadi
Alamat Rumah
: Jl. Medan-B. Aceh, Blang Panyang, Kec.
Tempat dan Tanggal Lahir
Telp/HP
Email
Instansi tempat bekerja
: Lhokseumawe, 29 November 1991
Muara Satu Kota Lhokseumawe
: 0852 9623 5277
: verilhadi@gmail.com
Alamat Kantor
: Politeknik Unggul LP3M
: Jl. Iskandar Muda No.3 CDEF, Medan.
DATA PENDIDIKAN
SD
: SD Negeri 1 Muara Dua
SLTP : SMP Negeri 1 Lhokseumawe
TAMAT : 2003
TAMAT : 2006
SLTA : SMA Negeri 2 Lhokseumawe
TAMAT : 2009
S2
TAMAT : 2017
S1
: Teknik Informatika UNIMAL
: Teknik Informatika USU
TAMAT : 2014
v
Universitas Sumatera Utara
UCAPAN TERIMA KASIH
Puji Syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-
Nya kepada penulis, sehingga penulis dapat menyelesaikan tesis ini yang berjudul :
Analisis Algoritma C4.5 dan Fuzzy Sugeno untuk Optimasi Rule Base Fuzzy
dengan sebaik-baiknya.
Penyusunan Tesis ini merupakan salah satu syarat untuk dapat memperoleh gelar
Magister (S2) Teknik Informatika Pada Universitas Sumatera Utara. Penulis
menyadari apa yang penulis tuangkan dalam Tesis ini tidak terlepas dari peranan
seluruh dosen, teman-teman dan seluruh keluarga yang turut memberikan bantuan
moril maupun materil. Untuk itu penulis menyampaikan terima kasih kepada:
1. Rektor Universitas Sumatera Utara, Bapak Prof. Dr. Runtung Sitepu, S.H.,
M.Hum., atas kesempatan yang telah diberikan kepada penulis untuk dapat
mengikuti dan menyelesaikan pendidikan Program Magister Teknik Informatika
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
2. Dekan Fakultas Ilmu Komputer dan Teknologi Informasi (Fasilkom-TI)
Universitas Sumatera Utara, Bapak Prof. Dr. Opim Salim Sitompul, yang sudah
banyak memberikan bimbingan dan arahan.
3. Ketua Program Studi Magister Teknik Informatika, Bapak Prof. Dr. Muhammad
Zarlis. Sekretaris Program Studi Teknik Informatika, Bapak Syahril Efendi, S.Si.,
M.IT. Beserta seluruh Staf Pengajar Program Studi Magister Teknik Informatika
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
4. Bapak Prof. Dr. Herman Mawengkang selaku Pembimbing Utama, demikian juga
kepada Bapak Dr. Sutarman, M.Sc selaku Pembimbing Kedua yang dengan
penuh kesabaran menuntun dan membimbing penulis hingga selesainya tesis ini
dengan baik.
5. Bapak Prof. Dr. Muhammad Zarlis dan Bapak Dr. Sawaluddin, M.IT, sebagai
Dosen Pembanding yang telah memberikan saran dan masukan serta arahan yang
baik demi penyelesaian tesis ini.
vi
Universitas Sumatera Utara
6. Ayahanda tercinta Ilyas, S.Pd, Ibunda tercinta Hamiah, S.Pd, serta adikku
tersayang Vera Ilhani, atas ketulusan do a, motivasi dan nasehat-nasehat
sepanjang waktu sehingga penulis dapat menyelesaikan pendidikan.
7. Seluruh staf pegawai Program Studi S2 Teknik Informatika Fakultas Ilmu
Komputer dan Teknik Informatika, serta teman-teman seperjuangan mahasiswa/i
Kom-C 2014.
8. Dan seluruh pihak yang tidak dapat disebutkan satu persatu dalam tesis ini, sekali
lagi terima kasih atas segala bantuan dan doa yang telah diberikan.
Penulis menyadari bahwa penelitian ini masih jauh dari kata sempurna,
dikarenakan oleh keterbatasan, kemampuan dan pengetahuan penulis. Harapan
penulis, semoga penelitian ini bermanfaat bagi penulis khususnya dan pembaca pada
umumnya. Semoga Allah SWT membalas kebaikan yang telah diberikan. Aamiin.
Medan, Februari 2017
Penulis,
Veri Ilhadi
NIM: 147038067
vii
Universitas Sumatera Utara
ABSTRAK
Logika fuzzy dapat mengatasi ketidakmampuan matematika konvensional untuk
model sistem nonlinear. Fuzzy Sugeno merupakan salah satu metode yang sering
digunakan dalam logika fuzzy. Penggunaan metode Sugeno dapat mengatasi masalah
sistem nonlinear. Kelemahan dari logika fuzzy adalah meningkatnya beban komputasi
yang bertambah secara eksponensial seiring dengan bertambahnya jumlah variabel
dan jumlah aturan dalam logika fuzzy. Beberapa cara telah dilakukan oleh para
peneliti sebelumnya untuk mengurangi beban komputasi, diantaranya dengan
mengurangi sejumlah aturan dalam logika fuzzy. Mengurangi sejumlah aturan akan
berdampak pada tingkat akurasi fuzzy yang berkurang. Pada penelitian ini, peneliti
menggunakan algoritma C4.5 sebagai optimasi rule fuzzy. Aturan awal sejumlah 288
aturan, namun setelah diklasifikasikan menggunakan algoritma C4.5 maka aturan
fuzzy menjadi lebih sedikit yaitu sebanyak 52 aturan. Setelah diterapkan didalam
data, maka didapat tingkat akurasi menjadi 96,97 %.
Kata kunci : fuzzy Sugeno, algoritma C4.5, optimasi, aturan
viii
Universitas Sumatera Utara
ANALYSIS OF C4.5 ALGORITHM AND FUZZY SUGENO
FOR OPTIMATION RULE BASE FUZZY
ABSTRACT
Fuzzy logic can handle problems inability mathematic conventional for nonlinear
system model. Fuzzy Sugeno is one of method which frequently used in fuzzy logic.
The using of Sugeno method can solve problem in nonlinear system. The shortcoming
of fuzzy logic is the increasing of load computing exponentially along with the
increasing of variable value and rules in fuzzy logic. Some solution have been
investigated by researchers before for decreasing of load computing by decrease a
number of rule fuzzy logic. Decreasing a number of rule will impact the lack fuzzy
accuracy level. In this research, researcher use C4.5 algorithm as fuzzy rule
optimation. Initial rule has 288 rules but after has classified by using C4.5 algorithm,
it is converted into 52 rule. After applied in data, accordingly level accuracy convert
into 96.97%.
Keyword: Fuzzy Sugeno, C4.5 algorithm, optimation, rule
ix
Universitas Sumatera Utara
DAFTAR ISI
Hal.
HALAMAN JUDUL
PERSETUJUAN ........................................................................................... i
PENYATAAN ..............................................................................................ii
PERSETUJUAN PUBLIKASI ..................................................................... iii
PANITIA PENGUJI TESIS ......................................................................... iv
RIWAYAT HIDUP....................................................................................... v
UCAPAN TERIMA KASIH......................................................................... vi
ABSTRAK ................................................................................................. viii
ABSTRACT ................................................................................................ ix
DAFTAR ISI ................................................................................................ x
DAFTAR TABEL........................................................................................ xii
DAFTAR GAMBAR .................................................................................. xiii
BAB 1
PENDAHULUAN
1.1
Latar Belakang ...................................................................... 1
1.3
Batasan Masalah.................................................................... 3
1.2
1.4
BAB 2
1.5
Rumusan Masalah .................................................................3
Tujuan Penelitian .................................................................. 3
Manfaat Penelitian.................................................................4
TINJAUAN PUSTAKA
2.1
Logika Fuzzy ........................................................................ 5
2.1.1 Fungsi Keanggotaan .................................................... 6
2.1.2 Fuzzifikasi .................................................................. 9
2.1.3 Operasi Himpunan Fuzzy ............................................ 9
2.1.4 Rule IF-THEN ........................................................... 11
2.1.5 Defuzzifikasi .............................................................. 12
x
Universitas Sumatera Utara
2.2
2.1.6 Metode Sugeno .......................................................... 14
Data Mining ......................................................................... 15
2.2.1 Klasifikasi ................................................................. 16
2.2.2 Decission Tree ........................................................... 17
2.2.3 Klasifikasi Basis Aturan (IF-THEN) ........................... 18
BAB 3
2.2.4 Algoritma C4.5 .......................................................... 18
METODOLOGI PENELITIAN
3.1
Metode Pengumpulan Data ................................................. 20
3.3
Menentukan Fungsi Keanggotaan Fuzzy ..............................21
3.2
BAB 4
3.4
Pembentukan Rule IF-THEN ............................................... 26
HASIL DAN PEMBAHASAN
4.1
Klasifikasi Aturan Algoritma C4.5 dan Decision Tree .......... 29
4.3
Evaluasi Rule ..................................................................... 44
4.5
Tampilan Aplikasi .............................................................. 48
4.2
4.4
BAB 5
Racangan Penelitian ............................................................ 20
Pembentukan Rule IF-THEN berdasarkan Decion Tree ........ 42
Evaluasi Kinerja Metode ..................................................... 46
KESIMPULAN DAN SARAN
5.1
5.2
Kesimpulan ..........................................................................51
Saran ...................................................................................51
DAFTAR PUSTAKA................................................................................... 52
LAMPIRAN ...............................................................................................54
xi
Universitas Sumatera Utara
DAFTAR TABEL
Hal.
Tabel 3.1 Variabel Himpunan Fuzzy ............................................................ 21
Tabel 3.2 Nilai himpunan ............................................................................ 26
Tabel 3.3 Aturan Fuzzy................................................................................ 27
Tabel 4.1 Perhitungan entropy dan gain node 1 ........................................... 30
Tabel 4.2 Perhitungan entropy dan gain node 1.1 ......................................... 31
Tabel 4.3 Perhitungan entropy dan gain node 1.1.1....................................... 32
Tabel 4.4 Perhitungan entropy dan gain node 1.1.1.1 ................................... 32
Tabel 4.5 Perhitungan entropy dan gain node 1.2 ......................................... 34
Tabel 4.6 Perhitungan entropy dan gain node 1.2.1 ....................................... 34
Tabel 4.7 Perhitunagn entropy dan gain node 1.2.2 ....................................... 35
Tabel 4.8 Perhitungan entropy dan gain node 1.2.3 ....................................... 35
Tabel 4.9 Perhitungan entropy dan gain node 1.2.1.1 .................................... 36
Tabel 4.10 Perhitungan entropy dan gain node 1.2.2.1 .................................. 36
Tabel 4.11 Perhitungan entropy dan gain node 1.2.2.2 .................................. 36
Tabel 4.12 Perhitungan entropy dan gain node 1.2.3.1 .................................. 37
Tabel 4.13 Perhitungan entropy dan gain node 1.2.3.2 .................................. 37
Tabel 4.14 Perhitungan entropy dan gain node 1.3 ........................................ 39
Tabel 4.15 Perhitungan entropy dan gain node 1.3.1 ..................................... 39
Tabel 4.16 Perhitungan entropy dan gain node 1.3.2 ..................................... 40
Tabel 4.17 Perhitunga entropy dan gain node 1.3.1.1 .................................... 40
Tabel 4.18 Perhitungan entropy dan gain node 1.3.2.1 .................................. 41
Tabel 4.19 Rule fuzzy menggunakan algoritma C4.5 ................................... 42
Tabel 4.20 Hasil evaluasi rule fuzzy ............................................................ 44
Tabel 4.21 Evaluasi tingkat akurasi ............................................................. 45
Tabel 4.22 Lama waktu proses .................................................................... 47
xii
Universitas Sumatera Utara
DAFTAR GAMBAR
Hal.
Gambar 2.1 Representasi linear naik ............................................................. 7
Gambar 2.2 Representasi linear turun ........................................................... 8
Gambar 2.3 Representasi kurva segitiga ........................................................ 8
Gambar 2.4 Representasi kurva trapesium .................................................... 9
Gambar 2.5 Gabungan set A dan set B (Logika OR) .................................... 10
Gambar 2.6 Irisan set A dan set B (logika AND) ......................................... 11
Gambar 2.7 Complement set A .................................................................... 11
Gambar 2.8 Grafik metode defuzzifikasi keanggotaan Max ......................... 13
Gambar 2.9 Grafik metode defuzzifikasi centroid ........................................ 13
Gambar 2.10 Grafik defuzzifikasi metode weighted average ........................ 14
Gambar 2.11 Alur pengolahan data ............................................................. 16
Gambar 3.1 Rancangan penelitian ............................................................... 21
Gambar 3.2 Fungsi keanggotaan variabel persiapan ..................................... 22
Gambar 3.3 Fungsi keanggotaan variabel proses .......................................... 23
Gambar 3.4 Fungsi keanggotaan variabel hasil ............................................ 24
Gambar 3.5 Fungsi keanggotaan variabel sikap ........................................... 25
Gambar 3.6 Fungsi keanggotaan variabel waktu .......................................... 25
Gambar 4.1 Node 1 ..................................................................................... 31
Gambar 4.2 Percabangan node 1.1 ............................................................... 33
Gambar 4.3 Percabangan node 1.2 ............................................................... 37
Gambar 4.4 Percabangan node 1.3 ............................................................... 41
Gambar 4.5 Grafik perbandingan ................................................................ 47
Gambar 4.6 Form menu utama .................................................................... 48
Gambar 4.7 Form input nilai siswa .............................................................. 48
Gambar 4.8 Form rule Sugeno .................................................................... 49
Gambar 4.5 Form update data dan lama waktu proses fuzzy Sugeno ............. 49
xiii
Universitas Sumatera Utara
Gambar 4.5 Form update data dan lama waktu proses fuzzy Sugeno dan
algoritma C4.5 .......................................................................... 50
xiv
Universitas Sumatera Utara
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
VERI ILHADI
147038067
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
Universitas Sumatera Utara
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Magister Teknik Informatika
VERI ILHADI
147038067
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2017
Universitas Sumatera Utara
PERSETUJUAN
Judul
: ANALISIS
Kategori
: TESIS
ALGORITMA
C4.5
DAN
FUZZY
SUGENO UNTUK OPTIMASI RULE BASE FUZZY
Nama
: VERI ILHADI
Program Studi
: MAGISTER(S2) TEKNIK INFORMATIKA
Nomor Induk Mahasiswa : 147038067
Fakultas
: ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
Komisi Pembimbing
:
UNIVERSITAS SUMATERA UTARA
Pembimbing 2
Pembimbing 1
Dr. Sutarman, M.Sc
Prof. Dr. Herman Mawengkang
Diketahui/disetujui oleh
Program Studi Magister(S2) Teknik Informatika
Ketua,
Prof. Dr. Muhammad Zarlis
NIP. 19570701 198601 1 003
i
Universitas Sumatera Utara
PERNYATAAN
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
TESIS
Saya mengakui semua tesis ini adalah hasil karya saya sendiri kecuali beberapa
kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, Februari 2017
Veri Ilhadi
147038067
ii
Universitas Sumatera Utara
PERNYATAAN PERSETUJUAN PUBLIKASI
KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Sebagai sivitas akademika Universitas Sumatera Utara, saya yang bertanda tangan di
bawah ini :
Nama
: Veri Ilhadi
NIM
: 147038067
Jenis Karya Ilmiah
: Tesis
Program Studi
: Magister(S2) Teknik Informatika
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada
Universitas Sumatera Utara Hak Bebas Royalti Non-Eksklusif(Non-Exclusive Royalty
Free Right) atas tesis saya yang berjudul :
ANALISIS ALGORITMA C4.5 DAN FUZZY SUGENO
UNTUK OPTIMASI RULE BASE FUZZY
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti NonEksklusif ini, Universitas Sumatera Utara berhak menyimpan, mengalih media,
memformat, mengelola dalam bentuk database, merawat dan mempublikasikan tesis
saya tanpa meminta izin dari saya selama tetap mencantumkan nama saya sebagai
penulis dan sebagai pemegang dan/atau sebagai pemilik hak cipta.
Demikian pernyataan ini dibuat dengan sebenarnya.
Medan,
Februari 2017
Veri Ilhadi
147038067
iii
Universitas Sumatera Utara
Telah diuji pada
Tanggal
: 10 Februari 2017
PANITIA PENGUJI TESIS
Ketua
Anggota
: Prof. Dr. Muhammad Zarlis
: 1. Prof. Dr. Herman Mawengkang
2. Dr. Sutarman, M.Sc
3. Dr.Sawaluddin, M.IT
iv
Universitas Sumatera Utara
RIWAYAT HIDUP
DATA PRIBADI
Nama Lengkap
: Veri Ilhadi
Alamat Rumah
: Jl. Medan-B. Aceh, Blang Panyang, Kec.
Tempat dan Tanggal Lahir
Telp/HP
Instansi tempat bekerja
: Lhokseumawe, 29 November 1991
Muara Satu Kota Lhokseumawe
: 0852 9623 5277
: verilhadi@gmail.com
Alamat Kantor
: Politeknik Unggul LP3M
: Jl. Iskandar Muda No.3 CDEF, Medan.
DATA PENDIDIKAN
SD
: SD Negeri 1 Muara Dua
SLTP : SMP Negeri 1 Lhokseumawe
TAMAT : 2003
TAMAT : 2006
SLTA : SMA Negeri 2 Lhokseumawe
TAMAT : 2009
S2
TAMAT : 2017
S1
: Teknik Informatika UNIMAL
: Teknik Informatika USU
TAMAT : 2014
v
Universitas Sumatera Utara
UCAPAN TERIMA KASIH
Puji Syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-
Nya kepada penulis, sehingga penulis dapat menyelesaikan tesis ini yang berjudul :
Analisis Algoritma C4.5 dan Fuzzy Sugeno untuk Optimasi Rule Base Fuzzy
dengan sebaik-baiknya.
Penyusunan Tesis ini merupakan salah satu syarat untuk dapat memperoleh gelar
Magister (S2) Teknik Informatika Pada Universitas Sumatera Utara. Penulis
menyadari apa yang penulis tuangkan dalam Tesis ini tidak terlepas dari peranan
seluruh dosen, teman-teman dan seluruh keluarga yang turut memberikan bantuan
moril maupun materil. Untuk itu penulis menyampaikan terima kasih kepada:
1. Rektor Universitas Sumatera Utara, Bapak Prof. Dr. Runtung Sitepu, S.H.,
M.Hum., atas kesempatan yang telah diberikan kepada penulis untuk dapat
mengikuti dan menyelesaikan pendidikan Program Magister Teknik Informatika
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
2. Dekan Fakultas Ilmu Komputer dan Teknologi Informasi (Fasilkom-TI)
Universitas Sumatera Utara, Bapak Prof. Dr. Opim Salim Sitompul, yang sudah
banyak memberikan bimbingan dan arahan.
3. Ketua Program Studi Magister Teknik Informatika, Bapak Prof. Dr. Muhammad
Zarlis. Sekretaris Program Studi Teknik Informatika, Bapak Syahril Efendi, S.Si.,
M.IT. Beserta seluruh Staf Pengajar Program Studi Magister Teknik Informatika
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
4. Bapak Prof. Dr. Herman Mawengkang selaku Pembimbing Utama, demikian juga
kepada Bapak Dr. Sutarman, M.Sc selaku Pembimbing Kedua yang dengan
penuh kesabaran menuntun dan membimbing penulis hingga selesainya tesis ini
dengan baik.
5. Bapak Prof. Dr. Muhammad Zarlis dan Bapak Dr. Sawaluddin, M.IT, sebagai
Dosen Pembanding yang telah memberikan saran dan masukan serta arahan yang
baik demi penyelesaian tesis ini.
vi
Universitas Sumatera Utara
6. Ayahanda tercinta Ilyas, S.Pd, Ibunda tercinta Hamiah, S.Pd, serta adikku
tersayang Vera Ilhani, atas ketulusan do a, motivasi dan nasehat-nasehat
sepanjang waktu sehingga penulis dapat menyelesaikan pendidikan.
7. Seluruh staf pegawai Program Studi S2 Teknik Informatika Fakultas Ilmu
Komputer dan Teknik Informatika, serta teman-teman seperjuangan mahasiswa/i
Kom-C 2014.
8. Dan seluruh pihak yang tidak dapat disebutkan satu persatu dalam tesis ini, sekali
lagi terima kasih atas segala bantuan dan doa yang telah diberikan.
Penulis menyadari bahwa penelitian ini masih jauh dari kata sempurna,
dikarenakan oleh keterbatasan, kemampuan dan pengetahuan penulis. Harapan
penulis, semoga penelitian ini bermanfaat bagi penulis khususnya dan pembaca pada
umumnya. Semoga Allah SWT membalas kebaikan yang telah diberikan. Aamiin.
Medan, Februari 2017
Penulis,
Veri Ilhadi
NIM: 147038067
vii
Universitas Sumatera Utara
ABSTRAK
Logika fuzzy dapat mengatasi ketidakmampuan matematika konvensional untuk
model sistem nonlinear. Fuzzy Sugeno merupakan salah satu metode yang sering
digunakan dalam logika fuzzy. Penggunaan metode Sugeno dapat mengatasi masalah
sistem nonlinear. Kelemahan dari logika fuzzy adalah meningkatnya beban komputasi
yang bertambah secara eksponensial seiring dengan bertambahnya jumlah variabel
dan jumlah aturan dalam logika fuzzy. Beberapa cara telah dilakukan oleh para
peneliti sebelumnya untuk mengurangi beban komputasi, diantaranya dengan
mengurangi sejumlah aturan dalam logika fuzzy. Mengurangi sejumlah aturan akan
berdampak pada tingkat akurasi fuzzy yang berkurang. Pada penelitian ini, peneliti
menggunakan algoritma C4.5 sebagai optimasi rule fuzzy. Aturan awal sejumlah 288
aturan, namun setelah diklasifikasikan menggunakan algoritma C4.5 maka aturan
fuzzy menjadi lebih sedikit yaitu sebanyak 52 aturan. Setelah diterapkan didalam
data, maka didapat tingkat akurasi menjadi 96,97 %.
Kata kunci : fuzzy Sugeno, algoritma C4.5, optimasi, aturan
viii
Universitas Sumatera Utara
ANALYSIS OF C4.5 ALGORITHM AND FUZZY SUGENO
FOR OPTIMATION RULE BASE FUZZY
ABSTRACT
Fuzzy logic can handle problems inability mathematic conventional for nonlinear
system model. Fuzzy Sugeno is one of method which frequently used in fuzzy logic.
The using of Sugeno method can solve problem in nonlinear system. The shortcoming
of fuzzy logic is the increasing of load computing exponentially along with the
increasing of variable value and rules in fuzzy logic. Some solution have been
investigated by researchers before for decreasing of load computing by decrease a
number of rule fuzzy logic. Decreasing a number of rule will impact the lack fuzzy
accuracy level. In this research, researcher use C4.5 algorithm as fuzzy rule
optimation. Initial rule has 288 rules but after has classified by using C4.5 algorithm,
it is converted into 52 rule. After applied in data, accordingly level accuracy convert
into 96.97%.
Keyword: Fuzzy Sugeno, C4.5 algorithm, optimation, rule
ix
Universitas Sumatera Utara
DAFTAR ISI
Hal.
HALAMAN JUDUL
PERSETUJUAN ........................................................................................... i
PENYATAAN ..............................................................................................ii
PERSETUJUAN PUBLIKASI ..................................................................... iii
PANITIA PENGUJI TESIS ......................................................................... iv
RIWAYAT HIDUP....................................................................................... v
UCAPAN TERIMA KASIH......................................................................... vi
ABSTRAK ................................................................................................. viii
ABSTRACT ................................................................................................ ix
DAFTAR ISI ................................................................................................ x
DAFTAR TABEL........................................................................................ xii
DAFTAR GAMBAR .................................................................................. xiii
BAB 1
PENDAHULUAN
1.1
Latar Belakang ...................................................................... 1
1.3
Batasan Masalah.................................................................... 3
1.2
1.4
BAB 2
1.5
Rumusan Masalah .................................................................3
Tujuan Penelitian .................................................................. 3
Manfaat Penelitian.................................................................4
TINJAUAN PUSTAKA
2.1
Logika Fuzzy ........................................................................ 5
2.1.1 Fungsi Keanggotaan .................................................... 6
2.1.2 Fuzzifikasi .................................................................. 9
2.1.3 Operasi Himpunan Fuzzy ............................................ 9
2.1.4 Rule IF-THEN ........................................................... 11
2.1.5 Defuzzifikasi .............................................................. 12
x
Universitas Sumatera Utara
2.2
2.1.6 Metode Sugeno .......................................................... 14
Data Mining ......................................................................... 15
2.2.1 Klasifikasi ................................................................. 16
2.2.2 Decission Tree ........................................................... 17
2.2.3 Klasifikasi Basis Aturan (IF-THEN) ........................... 18
BAB 3
2.2.4 Algoritma C4.5 .......................................................... 18
METODOLOGI PENELITIAN
3.1
Metode Pengumpulan Data ................................................. 20
3.3
Menentukan Fungsi Keanggotaan Fuzzy ..............................21
3.2
BAB 4
3.4
Pembentukan Rule IF-THEN ............................................... 26
HASIL DAN PEMBAHASAN
4.1
Klasifikasi Aturan Algoritma C4.5 dan Decision Tree .......... 29
4.3
Evaluasi Rule ..................................................................... 44
4.5
Tampilan Aplikasi .............................................................. 48
4.2
4.4
BAB 5
Racangan Penelitian ............................................................ 20
Pembentukan Rule IF-THEN berdasarkan Decion Tree ........ 42
Evaluasi Kinerja Metode ..................................................... 46
KESIMPULAN DAN SARAN
5.1
5.2
Kesimpulan ..........................................................................51
Saran ...................................................................................51
DAFTAR PUSTAKA................................................................................... 52
LAMPIRAN ...............................................................................................54
xi
Universitas Sumatera Utara
DAFTAR TABEL
Hal.
Tabel 3.1 Variabel Himpunan Fuzzy ............................................................ 21
Tabel 3.2 Nilai himpunan ............................................................................ 26
Tabel 3.3 Aturan Fuzzy................................................................................ 27
Tabel 4.1 Perhitungan entropy dan gain node 1 ........................................... 30
Tabel 4.2 Perhitungan entropy dan gain node 1.1 ......................................... 31
Tabel 4.3 Perhitungan entropy dan gain node 1.1.1....................................... 32
Tabel 4.4 Perhitungan entropy dan gain node 1.1.1.1 ................................... 32
Tabel 4.5 Perhitungan entropy dan gain node 1.2 ......................................... 34
Tabel 4.6 Perhitungan entropy dan gain node 1.2.1 ....................................... 34
Tabel 4.7 Perhitunagn entropy dan gain node 1.2.2 ....................................... 35
Tabel 4.8 Perhitungan entropy dan gain node 1.2.3 ....................................... 35
Tabel 4.9 Perhitungan entropy dan gain node 1.2.1.1 .................................... 36
Tabel 4.10 Perhitungan entropy dan gain node 1.2.2.1 .................................. 36
Tabel 4.11 Perhitungan entropy dan gain node 1.2.2.2 .................................. 36
Tabel 4.12 Perhitungan entropy dan gain node 1.2.3.1 .................................. 37
Tabel 4.13 Perhitungan entropy dan gain node 1.2.3.2 .................................. 37
Tabel 4.14 Perhitungan entropy dan gain node 1.3 ........................................ 39
Tabel 4.15 Perhitungan entropy dan gain node 1.3.1 ..................................... 39
Tabel 4.16 Perhitungan entropy dan gain node 1.3.2 ..................................... 40
Tabel 4.17 Perhitunga entropy dan gain node 1.3.1.1 .................................... 40
Tabel 4.18 Perhitungan entropy dan gain node 1.3.2.1 .................................. 41
Tabel 4.19 Rule fuzzy menggunakan algoritma C4.5 ................................... 42
Tabel 4.20 Hasil evaluasi rule fuzzy ............................................................ 44
Tabel 4.21 Evaluasi tingkat akurasi ............................................................. 45
Tabel 4.22 Lama waktu proses .................................................................... 47
xii
Universitas Sumatera Utara
DAFTAR GAMBAR
Hal.
Gambar 2.1 Representasi linear naik ............................................................. 7
Gambar 2.2 Representasi linear turun ........................................................... 8
Gambar 2.3 Representasi kurva segitiga ........................................................ 8
Gambar 2.4 Representasi kurva trapesium .................................................... 9
Gambar 2.5 Gabungan set A dan set B (Logika OR) .................................... 10
Gambar 2.6 Irisan set A dan set B (logika AND) ......................................... 11
Gambar 2.7 Complement set A .................................................................... 11
Gambar 2.8 Grafik metode defuzzifikasi keanggotaan Max ......................... 13
Gambar 2.9 Grafik metode defuzzifikasi centroid ........................................ 13
Gambar 2.10 Grafik defuzzifikasi metode weighted average ........................ 14
Gambar 2.11 Alur pengolahan data ............................................................. 16
Gambar 3.1 Rancangan penelitian ............................................................... 21
Gambar 3.2 Fungsi keanggotaan variabel persiapan ..................................... 22
Gambar 3.3 Fungsi keanggotaan variabel proses .......................................... 23
Gambar 3.4 Fungsi keanggotaan variabel hasil ............................................ 24
Gambar 3.5 Fungsi keanggotaan variabel sikap ........................................... 25
Gambar 3.6 Fungsi keanggotaan variabel waktu .......................................... 25
Gambar 4.1 Node 1 ..................................................................................... 31
Gambar 4.2 Percabangan node 1.1 ............................................................... 33
Gambar 4.3 Percabangan node 1.2 ............................................................... 37
Gambar 4.4 Percabangan node 1.3 ............................................................... 41
Gambar 4.5 Grafik perbandingan ................................................................ 47
Gambar 4.6 Form menu utama .................................................................... 48
Gambar 4.7 Form input nilai siswa .............................................................. 48
Gambar 4.8 Form rule Sugeno .................................................................... 49
Gambar 4.5 Form update data dan lama waktu proses fuzzy Sugeno ............. 49
xiii
Universitas Sumatera Utara
Gambar 4.5 Form update data dan lama waktu proses fuzzy Sugeno dan
algoritma C4.5 .......................................................................... 50
xiv
Universitas Sumatera Utara