Penerapan Jaringan Saraf Tiruan Algoritma Backpropagation Untuk Penyusunan Jadwal Mata Kuliah di Jurusan Matematika FMIPA USU
i
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
SKRIPSI
AL MIFDHAL
080803071
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
Universitas Sumatera Utara
i
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat untuk mencapai gelar sarjana
sains
AL MIFDHAL
080803071
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: PENERAPAN JARINGAN SARAF TIRUAN
ALGORITMA BACKPROPAGATION UNTUK
PENYUSUNAN JADWAL MATA KULIAH DI
JURUSAN MATEMATIKA FMIPA USU
: SKRIPSI
: AL MIFDHAL
: 080803071
: SARJANA (S1) MATEMATIKA
: MATEMATIKA
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan, Oktober 2013
Komisi Pembimbing
:
Pembimbing 2
Pembimbing 1
Drs. Marihat Situmorang, M.Kom.
NIP. 196312141989031001
Dra. Normalina Napitupulu, M.Sc.
NIP :19630405 198811 2 001
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua.
Prof. Drs. Tulus, Vordipl.Math, M.Si, Ph.D.
NIP. 196209011988031002
Universitas Sumatera Utara
iii
PERNYATAAN
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN JADWAL MATA KULIAH DI
JURUSAN MATEMATIKA FMIPA USU
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Oktober 2013
Al Mifdhal
080803071
Universitas Sumatera Utara
iv
PENGHARGAAN
Assalamu’alaikum Wr. Wb.
Puji syukur penulis ucapkan kehadirat Allah SWT atas rahmat dan hidayah-Nya
sehingga penulis berhasil menyelesaikan skripsi yang berjudul Penerapan Jaringan
Saraf Tiruan Algoritma Backpropagation Untuk Penyusunan Jadwal Mata
Kuliah di Jurusan Matematika FMIPA USU
ini dalam waktu yang telah
ditetapkan.
Ucapan terima kasih penulis sampaikan kepada Ibu Dra. Normalina
Napitupulu, M.Sc. dan Bapak Drs. Marihat Situmorang, M.Kom. selaku pembimbing
yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk
menyempurnakan kajian ini. Bapak Drs. Partano Siagian, M.Sc dan Bapak Drs. James
Piter Marbun, M.Kom.selaku penguji yang telah memberikan kritikan dan saran yang
membangun dalam penyempurnaan skripsi ini. Dekan dan Pembantu Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.Ketua dan
Sekretaris Departemen Matematika Bapak Prof. Dr. Tulus, M.Si.dan Ibu Dra.
Mardiningsih, M.Si..Seluruh staf pengajar dan staf administrasi di lingkungan
Departemen Matematika, serta seluruh civitas akademika di lingkungan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Ucapan terima kasih juga ditujukan kepada kedua orang tua penulis, Ayahanda
Daniel, SmHk dan Ibunda Ir. Nurhayati Tarigan yang telah memberikan banyak
bantuan baik materi, moral maupun spiritual, dankepada saudara penulis Al Mizfar.
Tidak terlupakan, ucapan terima kasih kepada sahabat penulis, khususnya
untuk Matematika Komputasi angkatan 2008 (M. Iqbal Pradipta dan M. Hanafi
Harahap), M. Romi Syahputra, Prana Ugiana Gio, Isnaini H. Rambe, Meliya
Ningrum, Evi Syafitri Pohan serta abang-kakak senior dan adik-adik juniorku di
Departeman Matematika FMIPA USU. Sahabat-sahabat di Ikatan Mahasiswa
Universitas Sumatera Utara
v
Matematika Muslim FMIPA USU, Himpunan Mahasiswa Matematika FMIPA USU,
Pemerintahan Mahasiswa FMIPA USU, rekan-rekan Asisten Laboratorium S1
Matematika dan Laboratorium D3 Statistika FMIPA USU dan kepada semua pihak
yang telah memberikan bantuan dan dorongan yang tidak dapat disebutkan satu per
satu.
Semoga segala bentuk bantuan yang telah diberikan kepada penulis
mendapatkan balasan yang lebih baik dari Allah SWT.Akhir kata penulis
mengharapkan saran dan kritik yang membangun demi penyempurnaan skripsi ini dan
berharap semoga skripsi ini dapat bermanfaatbagi para pembaca. Amin.
Medan, Oktober 2013
Penulis,
Al Mifdhal
Universitas Sumatera Utara
vi
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
ABSTRAK
Penyusunan Jadwal Perkuliahan yang optimal merupakan kebutuhan penting saat
ini.Jumlah tenaga pengajar dan ruangan perkuliahan yang terbatas dapat menjadi
sebuah kendala.Jaringan Saraf Tiruan merupakan sebuah prosedur metaheuristik yang
dapat digunakan.Salah satunya dengan Algoritma Backpropagation yang dapat
digunakan dalam penyusunan tersebut.Dalam algoritma Backpropagation, hasil pola
yang keluar dari lapisan outputakan dibandingkan dengan pola yang diharapkan. Saat
polanya tidak samadengan yang diharapkan, maka pola keluaran akan menyebar
mundur (backward) kembali ke lapisan tersembunyi untuk menurunkan error yang
terjadi.
Universitas Sumatera Utara
vii
APPLICATION OF NEURAL NETWORK BACKPROPAGATION
ALGORITHM FOR COURSE SCHEDULLING IN DEPARTMENT OF
MATHEMATICS FACULTY OF SCIENCE USU
ABSTRACT
An optimalized course schedulling is an important requirement at this time. Limited
number of teachers and classes can be an obstacle. Artificial Neural Network (ANN)is
a metaheuristic procedure that can be used. Backpropagation Algorithm can be used
in the schedulling. In Backpropagation, the output pattern will be equaled with the
output target. When the pattern isn’t equivalent, it will backwarded back to the hidden
layer to descending the error.
Universitas Sumatera Utara
viii
DAFTAR ISI
Halaman Judul
i
Halaman Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vi
Abstract
vii
Daftar Isi
viii
Daftar Tabel
x
Daftar Gambar
xi
Bab 1 Pendahuluan
1
1.1 Latar Belakang
1
1.2 Perumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tinjauan Pustaka
2
1.5 Tujuan Penelitian
5
1.6 Kontribusi Penelitian
5
1.7 Metode Penelitian
5
Bab 2 Landasan Teori
6
2.1 Penjadwalan
6
2.1.1 Jadwal Secara Umum
6
2.1.2 Penjadwalan Kuliah
6
2.2 Jaringan Saraf Tiruan
7
2.2.1 Jaringan Saraf Biologis
7
2.2.2 Komparasi antara Jaringan Saraf Biologis dan JST
8
2.2.3 Pengertian Jaringan Saraf Tiruan
9
2.2.4 Konsep Dasar Jaringan Saraf Tiruan
10
2.2.5 Fungsi Aktivasi atau Fungsi Transfer
12
2.3 Algoritma Pembelajaran Backpropagation
13
2.4 Java
19
Universitas Sumatera Utara
ix
Bab 3 Analisis dan Perancangan Aplikasi
3.1 Analisis Kebutuhan Software
20
20
3.1.1 Analisis Algoritma Backpropagation
20
3.1.1 Analisis Algoritma Input
21
3.1.1 Analisis Algoritma Proses
21
3.1.1 Analisis Algoritma Output
21
Bab 4 Implementasi dan Pembahasan
22
4.1 Perancangan Perangkat
22
4.2 Pengujian Aplikasi
22
4.2.1 Fungsi Utama
22
4.2.2 Fungsi Backpropagation
25
Bab 5 Kesimpulan dan Saran
34
5.1 Kesimpulan
34
5.2 Saran
34
Daftar Pustaka
35
Lampiran
36
Universitas Sumatera Utara
x
DAFTAR TABEL
Tabel 1.1 Analogi antara JST dengan Jaringan Saraf Buatan
9
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Gambar 2.1 Struktur sederhana sebuah neuron
7
Gambar 2.2 Model tiruan sebuah neuron
10
Gambar 2.3 Fungsi Sigmoid Biner
12
Gambar 2.4 Fungsi Sigmoid Bipolar
13
Gambar 2.5 Alur kerja Backpropagation
14
Gambar 2.6 Backpropagation dengan satu lapisan tersembunyi
15
Gambar 2.7 Tampilan JCreator 4.50 Pro
19
Universitas Sumatera Utara
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
SKRIPSI
AL MIFDHAL
080803071
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
Universitas Sumatera Utara
i
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat untuk mencapai gelar sarjana
sains
AL MIFDHAL
080803071
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
Universitas Sumatera Utara
ii
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: PENERAPAN JARINGAN SARAF TIRUAN
ALGORITMA BACKPROPAGATION UNTUK
PENYUSUNAN JADWAL MATA KULIAH DI
JURUSAN MATEMATIKA FMIPA USU
: SKRIPSI
: AL MIFDHAL
: 080803071
: SARJANA (S1) MATEMATIKA
: MATEMATIKA
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan, Oktober 2013
Komisi Pembimbing
:
Pembimbing 2
Pembimbing 1
Drs. Marihat Situmorang, M.Kom.
NIP. 196312141989031001
Dra. Normalina Napitupulu, M.Sc.
NIP :19630405 198811 2 001
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua.
Prof. Drs. Tulus, Vordipl.Math, M.Si, Ph.D.
NIP. 196209011988031002
Universitas Sumatera Utara
iii
PERNYATAAN
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN JADWAL MATA KULIAH DI
JURUSAN MATEMATIKA FMIPA USU
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Oktober 2013
Al Mifdhal
080803071
Universitas Sumatera Utara
iv
PENGHARGAAN
Assalamu’alaikum Wr. Wb.
Puji syukur penulis ucapkan kehadirat Allah SWT atas rahmat dan hidayah-Nya
sehingga penulis berhasil menyelesaikan skripsi yang berjudul Penerapan Jaringan
Saraf Tiruan Algoritma Backpropagation Untuk Penyusunan Jadwal Mata
Kuliah di Jurusan Matematika FMIPA USU
ini dalam waktu yang telah
ditetapkan.
Ucapan terima kasih penulis sampaikan kepada Ibu Dra. Normalina
Napitupulu, M.Sc. dan Bapak Drs. Marihat Situmorang, M.Kom. selaku pembimbing
yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk
menyempurnakan kajian ini. Bapak Drs. Partano Siagian, M.Sc dan Bapak Drs. James
Piter Marbun, M.Kom.selaku penguji yang telah memberikan kritikan dan saran yang
membangun dalam penyempurnaan skripsi ini. Dekan dan Pembantu Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.Ketua dan
Sekretaris Departemen Matematika Bapak Prof. Dr. Tulus, M.Si.dan Ibu Dra.
Mardiningsih, M.Si..Seluruh staf pengajar dan staf administrasi di lingkungan
Departemen Matematika, serta seluruh civitas akademika di lingkungan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Ucapan terima kasih juga ditujukan kepada kedua orang tua penulis, Ayahanda
Daniel, SmHk dan Ibunda Ir. Nurhayati Tarigan yang telah memberikan banyak
bantuan baik materi, moral maupun spiritual, dankepada saudara penulis Al Mizfar.
Tidak terlupakan, ucapan terima kasih kepada sahabat penulis, khususnya
untuk Matematika Komputasi angkatan 2008 (M. Iqbal Pradipta dan M. Hanafi
Harahap), M. Romi Syahputra, Prana Ugiana Gio, Isnaini H. Rambe, Meliya
Ningrum, Evi Syafitri Pohan serta abang-kakak senior dan adik-adik juniorku di
Departeman Matematika FMIPA USU. Sahabat-sahabat di Ikatan Mahasiswa
Universitas Sumatera Utara
v
Matematika Muslim FMIPA USU, Himpunan Mahasiswa Matematika FMIPA USU,
Pemerintahan Mahasiswa FMIPA USU, rekan-rekan Asisten Laboratorium S1
Matematika dan Laboratorium D3 Statistika FMIPA USU dan kepada semua pihak
yang telah memberikan bantuan dan dorongan yang tidak dapat disebutkan satu per
satu.
Semoga segala bentuk bantuan yang telah diberikan kepada penulis
mendapatkan balasan yang lebih baik dari Allah SWT.Akhir kata penulis
mengharapkan saran dan kritik yang membangun demi penyempurnaan skripsi ini dan
berharap semoga skripsi ini dapat bermanfaatbagi para pembaca. Amin.
Medan, Oktober 2013
Penulis,
Al Mifdhal
Universitas Sumatera Utara
vi
PENERAPAN JARINGAN SARAF TIRUAN ALGORITMA
BACKPROPAGATION UNTUK PENYUSUNAN
JADWAL MATA KULIAH DI JURUSAN
MATEMATIKA FMIPA USU
ABSTRAK
Penyusunan Jadwal Perkuliahan yang optimal merupakan kebutuhan penting saat
ini.Jumlah tenaga pengajar dan ruangan perkuliahan yang terbatas dapat menjadi
sebuah kendala.Jaringan Saraf Tiruan merupakan sebuah prosedur metaheuristik yang
dapat digunakan.Salah satunya dengan Algoritma Backpropagation yang dapat
digunakan dalam penyusunan tersebut.Dalam algoritma Backpropagation, hasil pola
yang keluar dari lapisan outputakan dibandingkan dengan pola yang diharapkan. Saat
polanya tidak samadengan yang diharapkan, maka pola keluaran akan menyebar
mundur (backward) kembali ke lapisan tersembunyi untuk menurunkan error yang
terjadi.
Universitas Sumatera Utara
vii
APPLICATION OF NEURAL NETWORK BACKPROPAGATION
ALGORITHM FOR COURSE SCHEDULLING IN DEPARTMENT OF
MATHEMATICS FACULTY OF SCIENCE USU
ABSTRACT
An optimalized course schedulling is an important requirement at this time. Limited
number of teachers and classes can be an obstacle. Artificial Neural Network (ANN)is
a metaheuristic procedure that can be used. Backpropagation Algorithm can be used
in the schedulling. In Backpropagation, the output pattern will be equaled with the
output target. When the pattern isn’t equivalent, it will backwarded back to the hidden
layer to descending the error.
Universitas Sumatera Utara
viii
DAFTAR ISI
Halaman Judul
i
Halaman Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
vi
Abstract
vii
Daftar Isi
viii
Daftar Tabel
x
Daftar Gambar
xi
Bab 1 Pendahuluan
1
1.1 Latar Belakang
1
1.2 Perumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tinjauan Pustaka
2
1.5 Tujuan Penelitian
5
1.6 Kontribusi Penelitian
5
1.7 Metode Penelitian
5
Bab 2 Landasan Teori
6
2.1 Penjadwalan
6
2.1.1 Jadwal Secara Umum
6
2.1.2 Penjadwalan Kuliah
6
2.2 Jaringan Saraf Tiruan
7
2.2.1 Jaringan Saraf Biologis
7
2.2.2 Komparasi antara Jaringan Saraf Biologis dan JST
8
2.2.3 Pengertian Jaringan Saraf Tiruan
9
2.2.4 Konsep Dasar Jaringan Saraf Tiruan
10
2.2.5 Fungsi Aktivasi atau Fungsi Transfer
12
2.3 Algoritma Pembelajaran Backpropagation
13
2.4 Java
19
Universitas Sumatera Utara
ix
Bab 3 Analisis dan Perancangan Aplikasi
3.1 Analisis Kebutuhan Software
20
20
3.1.1 Analisis Algoritma Backpropagation
20
3.1.1 Analisis Algoritma Input
21
3.1.1 Analisis Algoritma Proses
21
3.1.1 Analisis Algoritma Output
21
Bab 4 Implementasi dan Pembahasan
22
4.1 Perancangan Perangkat
22
4.2 Pengujian Aplikasi
22
4.2.1 Fungsi Utama
22
4.2.2 Fungsi Backpropagation
25
Bab 5 Kesimpulan dan Saran
34
5.1 Kesimpulan
34
5.2 Saran
34
Daftar Pustaka
35
Lampiran
36
Universitas Sumatera Utara
x
DAFTAR TABEL
Tabel 1.1 Analogi antara JST dengan Jaringan Saraf Buatan
9
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Gambar 2.1 Struktur sederhana sebuah neuron
7
Gambar 2.2 Model tiruan sebuah neuron
10
Gambar 2.3 Fungsi Sigmoid Biner
12
Gambar 2.4 Fungsi Sigmoid Bipolar
13
Gambar 2.5 Alur kerja Backpropagation
14
Gambar 2.6 Backpropagation dengan satu lapisan tersembunyi
15
Gambar 2.7 Tampilan JCreator 4.50 Pro
19
Universitas Sumatera Utara