PERAMALAN INDEKS HARGA SAHAM GABUNGAN (IHSG)
MENGGUNAKAN JARINGAN SARAF TIRUAN ELMAN DENGAN
ALGORITME GRADIENT DESCENT ADAPTIVE LEARNING RATE
oleh
BETA VITAYANTI
M0110012
SKRIPSI
Ditulis dan diajukan untuk memenuhi sebagian persyaratan memperoleh
gelar Sarjana Sains Matematika
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
commit to user
ABSTRAK
Beta Vitayanti. 2015. PERAMALAN INDEKS HARGA SAHAM GABUNGAN (IHSG) MENGGUNAKAN JARINGAN SARAF TIRUAN ELMAN DENGAN ALGORITME GRADIENT DESCENT ADAPTIVE
LEARNING RATE. Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas
Sebelas Maret.
Indeks Harga Saham Gabungan (IHSG) pada beberapa kurun waktu terakhir memiliki pergerakan yang tidak stabil. Keadaan IHSG yang tidak stabil dapat memberikan risiko bagi investor, sehingga diperlukan suatu metode yang dapat meramalkan data IHSG untuk mengurangi risiko tersebut.
Jaringan saraf tiruan merupakan sistem pengolahan informasi yang memiliki karakteristik seperti jaringan saraf biologi. Jaringan saraf tiruan memiliki kemampuan dalam mempelajari serta menganalisis data masa lalu sehingga jaringan saraf tiruan dapat digunakan untuk peramalan data. Penelitian ini bertujuan untuk meramalkan data IHSG menggunakan jaringan Elman dengan algoritme gradient descent adaptive learning rate (GDALR). Jaringan Elman merupakan jaringan saraf tiruan yang memiliki umpan balik pada lapisan tersembunyi. Jaringan Elman menggunakan backpropagation untuk pembelajaran jaringan. Algortime GDALR merupakan modifikasi dari algortime standar
backpropgation yang dapat menyesuaikan nilailearning rate.
Metode penelitian yang digunakan pada tugas akhir ini mengikuti langkah -langkah yaitu transformasi data, menentukan data pelatihan dan data pengujian, proses pelatihan, proses pengujian dan peramalan. Berdasarkan hasil penelitian diperoleh kesimpulan yaitu struktur 1,4,1 merupakan struktur terbaik karena memiliki Rataan Kuadrat Sesatan (RKS) terkecil yang selanjutnya digunakan untuk meramalkan data IHSG periode berikutnya.
Kata Kunci : IHSG, Jaringan Saraf Elman, Algoritme Gradient Descent Adaptive Learning Rate
commit to user
iv
ABSTRACT
Beta Vitayanti. 2015. COMPOSITE STOCK PRICE INDEX (CSPI) FORECASTING USING ELMAN ARTIFICIAL NEURAL NETWORK WITH GRADIENT DESCENT ADAPTIVE LEARNING RATE ALGORITHM. Faculty of Mathematics and Natural Sciences, Sebelas Maret University.
In recent years, Composite Stock Price Index (CSPI) has unstable movement. The unstable condition of CSPI can provide a risk for investors, so it is needed a method that can predict CSPI to reduce those risks.
The artificial neural network is an information processing system which resembles the biological neural networks. It has the ability to study and analyze the data of the past so that it can be used for data forecasting. The aim of this research is to predict IHSG using Elman network with gradient descent adaptive learning rate (GDALR) algorithm. Elman network is an artificial neural network which use feedback in the hidden layer. Elman network is artificial neural network is using backpropagation for network learning. GDALR algorithm is a modification of the standard backpropagation algorithm that can adjust the value of learning rate.
The research method which is used in this final project follows some steps that are transforming data, determining training data and testing data, training process, testing and forecasting. The expectation of the results of this research is to obtain the best structure that can be used to predict the IHSG data. Based on the results structure 1,4,1 is the best structure because it has the smallest Mean Square Error (MSE) then the structure is used to predict the next period of CSPI data.
PERSEMBAHAN
Karya ini saya persembahkan untuk
1. Ibu Masliatin dan Ayah Slamet Marsono, yang telah memberikan motivasi,
semangat serta doa untuk kelancaran penyusunan skripsi ini.
2. Kakak Alfa Vivianita dan Adik Ardhya Nugroho Jati atas semangat,
commit to user
vi
KATA PENGANTAR
Rasa syukur dan terima kasih penulis panjatkan kepada Allah SWT, yang
telah memberikan rahmat dan hidayah, sehingga penulis dapat menyelesaikan
skripsi ini. Selain itu, ucapan terima kasih juga penulis berikan kepada
1. Ibu Winita Sulandari, M. Si. sebagai Dosen Pembimbing I atas waktu,
kesabaran, motivasi dan kesediaan yang diberikan dalam membimbing
penulis.
2. Bapak Drs. Siswanto, M. Si. sebagai Dosen Pembimbing II atas motivasi,
kesabaran dan nasehat yang diberikan dalam membimbing penyusunan
skripsi ini.
3. Semua pihak yang membantu dalam penyusunan skripsi ini.
Semoga skripsi ini dapat bermanfaat bagi pembaca.
Surakarta, April 2015
DAFTAR ISI
BAB I PENDAHULUAN... 1
1.1 Latar Belakang Masalah... 1
1.2 Perumusan Masalah...3
1.3 Batasan Masalah... 3
1.4 Tujuan Penelitian...3
1.5 Manfaat Penelitian...3
BAB II LANDASAN TEORI... 4
2.1 Tinjauan Pustaka... 4
2.1.1 Jaringan Saraf Tiruan... 4
2.1.2 Jaringan Elman... 6
2.1.3 AlgoritmeGradient Descent... 12
2.1.4 AlgoritmeGradient Descent Adaptive Learning Rate (GDALR).... 13
2.1.5 Prosedur Peramalan Menggunakan Jaringan Saraf Tiruan... 14
2.2 Kerangka Pemikiran... 16
BAB III METODE PENELITIAN... 18
BAB IV HASIL DAN PEMBAHASAN... 19
4.1 Deskripsi Data... 19
4.2 Transformasi Data... 21
commit to user
viii
4.4 Menentukan Struktur Jaringan... 22
4.5 Hasil Pelatihan dan Pengujian Jaringan... 22
BAB V PENUTUP... 27
5.1 Kesimpulan...27
5.2 Saran... 27
DAFTAR PUSTAKA... 28
DAFTAR TABEL
4.1 Nilai RKS terkecil dari hasil pengujian beberapa struktur danlearning rate. 25
commit to user
x
DAFTAR GAMBAR
2.1 Jaringan saraf biologi... 5
2.2 Struktur jaringan saraf tiruan lapisan ganda 3,1,1... 6
2.3 Struktur jaringan Elman... 7
2.4 Fungsitansig... 8
2.5 Fungsipurelin...8
4.1 Plot data runtun waktu IHSG... 19
4.2 Hasil pelatihan struktur 1,1,1 dengan nilai learning rate 0,85; 0,9; 0,95 menggunakan algoritme gradient descentdanGDALR... 23
DAFTAR NOTASI
: unitinput ke
: unit tersembunyi ke
: hasil perkalian unit input dengan bobot lapisan
tersembunyi
: bobot dari unit input ke menuju lapisan
tersembunyi
: bobot dari lapisan tersembunyi ke ke unit
context ke
: nilai masukan dari lapisan tersembunyi ke ke
unitcontextke pada waktu
: bias unit tersembunyi ke
: hasil perkalian unit tersembunyi dengan bobot lapisan output
: bobot dari unit tersembunyi ke menuju
lapisan outputke
: bias lapisanoutputke
: nilai target ke
: faktor koreksi bobot unitoutputke
: perubahan bobot unit output ke menuju unit
tersembunyi ke
: nilailearning rate
: faktor koreksi bobot unit tersembunyi ke
: perubahan bobot unit tersembunyi ke menuju
unitinputke
: fungsi aktivasi pada unit tersembunyi
: fungsi aktivasi pada unitoutput