330 likes | 652 Views
IMPLEMENTASI METODE GENE EXPRESSION PROGRAMMING DALAM MODEL PREDIKSI HARGA SAHAM. DISUSUN OLEH: Meiga Restianti 50406463. Pembimbing: DR Raden Supriyanto, MSc. Latar Belakang.
E N D
IMPLEMENTASI METODE GENE EXPRESSION PROGRAMMING DALAM MODEL PREDIKSI HARGA SAHAM DISUSUN OLEH: Meiga Restianti 50406463 Pembimbing: DR Raden Supriyanto, MSc.
LatarBelakang • Gene Expression Programming (GEP) adalahsuatumetode yang baru-baruinidikenalkansebagaisalahsatuteknikkomputasievolusioner. • Metode GEP merupakanketurunandariGenetic Programming. Di GEP, setiapindividudidefinisikansebagaistring yang memilikipanjang yang sama, namunsetelahdilakukanprosesekspresitiapindividu (kromosom) memilikipanjang yang berbeda. • Analisis data pada time series padadasarnyadigunakanuntukmelakukananalisis data yang mempertimbangkanpengaruhwaktu. Data-data yang digunakansecaraperiodikberdasarkanurutanwaktu.
LatarBelakang(Lanjutan) • Padaanalisis time series dapatmelakukanperamalan data beberapaperiodekedepan yang sangatmembantudalammenyusunperencanaankedepan. • Para ahliekonomi, menggunakananalisis time series inisebagaialat bantu perencanaandayajangkapendekmaupunjangkapanjang.
BatasanMasalah • Menggunakan 1 metode dalam penyelesaian masalah, yaitu metode Gene Expression Programming • Untuk pencarian Solusi menggunakan 2 variable dependent (variable bebas) dan 1 variable independent (variable tak bebas). • Variable Dependent = harga saham tertinggi dan terendah • Variable Independent = Harga penutupan saham • Untuk dapat memprediksi beberapa hari kedepan dibutuhkan 2 variable dependent sebagai acuannya.
TujuanPenulisan • Membangun sebuah aplikasi yang digunakan untuk membuat sebuah solusi/model matematika terhadap data time series (Harga Saham) dan melakukan prediksi beberapa hari kedepan dengan acuan solusi yang diberikan dengan menggunakan metode Gene Expression Programming. • Diharapkan aplikasi yang dibagun berguna untuk menganalisa data time series dan dapat membantu menyusun rencana dikemudian hari.
MetedologiPenulisan • Mengumpulkan berbagai refrensi dan jurnal yang berkaitan dengan masalah yang terkait. • Membuat Prototype dari aplikasi yang akan dibuat, dan melakukan perancangan sistem berupa usecase diagram dan activity diagram • Mengimplementasikan aplikasi yang telah dibuat, dan memberikan langkah-langkah untuk pengopersian aplikasi • Melakukan ujicoba terhadap data saham harian dan mingguan pada 3 perusahan (ISAT, BTEL,TLKM)
SistematikaPenulisan • BAB 1 (Pendahuluan) : berisi uraian masalah terkait permasalahan yang akan dibahas pada penelitian ini secara umum • BAB 2 (Kajian Pustaka) : berisi teori-teori penunjang seputar metode gene expression programming yang digunakan untuk membangun aplikasi • BAB 3 (Pembahasan Masalah) : berisi perancangan terhadap aplikasi yang dibuat, diantaranya perancangan interface, dan perancangan sistem (Use Case Diagram & Activity Diagram)
SistematikaPenulisan (Lanjutan) • BAB 4 (Implementasi dan analisis) : berisi proses implementasi, ujicoba, dan analisis aplikasi yang sudah dibuat. • BAB 5 (Penutup) : Berisi kesimpulan terhadap aplikasi yang dibangun. Dan saran penulis yang ditujukan kepada semua pihak yang tertarik pada penelitan ini.
Diagram Alur Gene Expression Programming Create Chromosome of Initial Population Express Chromosome Execute Each Program Evaluate Fitness Iterate or Terminate End Keep Best Program Select Program Replication Mutation IS Transposition RIS Transposition Gene Transposition 1-point Recombination 2-point Recombination Gene Recombination Prepare New Program of Next Generation
Konsepdasar Time Series Gene Expression Programming Training Stage Learning Stage Gene Expression Programming Regresi Sederhana Predict Event Testing Time Series
PerancanganSistem a. Use Case Diagram
PerancanganSistem b. Activity Diagram
Perancangan Interface 1 2 3 4 grafik Setting Parameter GEP data Prediction Time Series Gene Expression Programing Iteration Population Size Head Length Start About Max Arg Load MNSE CV R Solusi Matematika Prediksi Error a. Rancangan Form Utama
Cara Pengujian a. Tampilan Awal Form Utama
Cara Pengujian b. Tampilan Program Membaca Data
Cara Pengujian c. Tampilan Program Menseleksi Kromosom terbaik
Cara Pengujian d. Tampilan Program Menghasilkan Solusi dan Prediksi
SolusiMatematika a = harga saham tertinggi b = harga saham terendah
HasilPengujian Data (ISAT) Grafik Harga Saham ISAT
HasilPengujian Data (BTEL) Grafik Harga Saham BTEL
HasilPengujian Data (TLKM) Grafik Harga Saham TLKM
HasilPengujian Data Gabungan (Harian) Grafik Harga Saham Gabungan (Harian)
HasilPengujian Data Gabungan (Mingguan) Grafik Harga Saham Gabungan (Mingguan)
Analisa Perhitungan
Analisa Perhitungan (Lanjutan) SahamTLKM Saham ISAT Saham BTEL
HasilAnalisa • Semakin banyak data dan semakin tinggi nilai iterasi yang diujikan maka semakin banyak waktu yang dibutuhkan untuk memprosesnya. • Solusi yang dihasilkan pada aplikasi ini masih sederhana. Hal ini dikarenakan operator yang digunakan untuk membentuk solusi masih menggunakan operator-operator dasar. Maka nilai error yang dihasilkan masih tinggi.
HasilAnalisa (lanjutan) • Nilai NMSE, CV dan R yang dihasilkanpadamasing-masingnilaisaham, dipengaruhiolehsolusimatematika yang dihasilkanpadapencariankromosomterbaik • Data hariancenderungmemilikinilai NMSE lebihkecil, halinidikarenakanpada data harianmemilikikerapatan data yang lebihkecildibandingkandengan data mingguan.
HasilAnalisa (lanjutan) • Dari hasilevaluasi CV, menunjukan rata-rata nilaivariasi yang cenderungrendah, halinidikarenakansolusi yang dihasilkantidakterlalukompleks. Sehinggadibutuhkan operator-operator tambahanuntuk data saham yang cenderungfluktuatif. • Padatingkatkorelasiantara data aslidengan model yang dibentuk, memilkitingkatkorelasi yang cukuptinggikarenahampirseluruhnilaimendekati 1.
Kesimpulan • Dalammenentukannilaiprediksisuatu data time series dapatdilakukandenganmenggunakanbeberapametode. Untukkasusini, penulismencobamenggunakanmetodeGene Expression Programming (GEP). • Padatahapujicoba, data yang digunakanadalah data sahamhariandanmingguanpada 3 perusahaan, yaitusaham ISAT, BTEL dan TLKM. • Metode gene expression programming inimenghasilkansebuahsolusimatematika yang akandijadikansebuah model untukmemprediksi data yang diuji.
Kesimpulan (lanjutan) • Untuk tingkat akurasi prediksinya, bergantung pada nilai data yang diujikan. • Solusi yang dihasilkan pada setiap ujicoba akan berbeda-beda, karena dipengaruhi oleh faktor random saat pembentukan kromosom awal. • Solusi yang dihasilkan belum terlalu optimal karena pada aplikasi ini hanya melibatkan operator-operator matematika yang dasar. • Pada ujicoba dapat dilihat bahwa semakin banyak data yang diuji oleh metode gene expression programming ini, maka semakin kecil pula kesalahan untuk membuat solusi dan model datanya.