Senin, 23 Februari 2015

Optimasi Data Latih Menggunakan Algoritma Genetika untuk Peramalan Harga Emas Berbasis Generalized Regression Neural Network

2 komentar

TUGAS MARTIKULASI
TELEMATIKA


 
                                                                             Oleh :
                                   Muhammad Alfi Mahyuarsony(1411601881)





PROGRAM STUDI MAGISTER ILMU KOMPUTER (MKOM)
FAKULTAS PASCASARJANA
UNIVERSITAS BUDI LUHUR
                                                  2015





                                 Tugas Kelompok JURNAL Ulasan Makalah
Kelompok :
1.       Budiman
2.       Joko Susilo
3.       Sopian
4.       Warsudi
5.       Alfi
6.       Anam
7.       Surya

Judul Makalah : Optimasi Data Latih Menggunakan Algoritma Genetika untuk Peramalan Harga Emas Berbasis Generalized Regression Neural Network.
Penulis : Gita Indah Marthasari (Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Malang) dan Arif Djunaidy (Jurusan Sistem Informasi, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopemnber).
Jurnal : Jurnal SISFO, Institut Teknologi Sepuluh Nopember. Volume 5, Nomor 1, Maret 2014, hlm. 62-69 (diunduh dari http://si.its.ac.id/data/sisfo_data/ pada tanggal 2 Februari 2015).

1.       Rumusan Permasalahan
Selain menggunakan metode tradisional (misal metode ARIMA atau metode Theta), Jaringan Saraf Tiruan banyak digunakan untuk melakukan peramalan.  Berbagai model Jaringan Saraf Tiruan dikembangkan untuk melakukan peramalan itu, model Radial Basis Function Neural Network (RBFNN), Generalized Regression (GRNN). Terkait dengan peramalan harga emas, beberapa penelitian menyimpulkan pendekatan Jaringan Saraf Tiruan dapat mengurangi resiko pada transaksi emas dan dapat menjadi alternatif pengganti model ARIMA.  Namun penggunaan RBFNN (jamak maupun tunggal) masih memiliki akurasi yang kurang dibandingkan dengan model ARIMA. Penelitian Theodosiou menggunakan GRNN dikombinasikan dengan mrtode Theta untuk peramalan runut waktu. Sebelum diramalkan, data runut waktu didekomposisi (dipecah, diklasifikasikan) terlebih dahulu menggunakan STL (Seasonal Trend Decomposition based on Loes) untuk memisahkan data tren dan data musiman (seasonal). Problem yang dihadapi dalam penggunaan GRNN untuk peramalan adalah ukuran GRNN akan bertambah seiring dengan bertambahnya data latih. Permasalahan yang ingin dipecahkan dalam penelitian ini adalah melakukan proses seleksi data latih terhadap GRNN, sehingga menghasilkan strutur jaringan yang lebih efisien dan peramalan harga emas yang lebih akurat. Dalam proses seleksi data latih ini GRNN akan diintegrasikan dengan algoritma genetika.

2.       Teori yang digunakan
Generalized Regression Neural Network (GRNN) adalah jaringan saraf tiruan yang didasarkan pada teori regresi non-linear. GRNN merupakan jaringan saraf tiruan yang digunakan untuk melakukan peramalan (forecasting). Topologi GRNN terdiri dari empat lapir, lapis masukan, lapis basis radial (atau lapis pattern), lapis penggabungan dan lapir keluaran. 


 Algoritma Genetika merupakan teknik pencarian nilai optimum secara stokastik berdasarkan prinsip dasar teori evolusi. Algoritma genetika melakukan proses pencarian nilai optimum pada beberapa titik secara bersamaan (dalam satu generasi). Iterasi selanjutnya dilakukan dengan pendekatan generasi ke generasi yang mengalamai evolusi dengan jumlah anggota/kromosom setiap generasi dipertahankan tetap. Algoritma genetika menggunakan hukum transisi probabilistic untuk memilih solusi (kromosom) yang terus dipertahankan hidup sesuai dengan ketentuan yang diinginkan (fitness function).

3.       Pemecahan Masalah
Dalam penelitian di atas, GRNN dikombinasikan dengan STL dan GA (Genetic Algorithm). Tahap-tahapannya adalah sbb:
1.       Tahap 1. Data harga emas harian dalam bentuk data runut waktu didekomposisi menggunakan metode STL. Hasil dekomposisi adalah komponen data siklus-tren, komponen data musiman dan komponen data residual (irregular).
2.       Tahap 2. Meramalkan ketiga komponen hasil dekomposisi. Komponen data musiman dan residual diprediksi menggunakan GRNN yang dikombinasikan dengan algoritma genetika (GA), sedang data tren diprediksi menggunakan metode theta (karena GRNN tidak sesuai untuk data tren). Langkah-langkah yang dilakukan :
-          Penyiapan data latih
-          Pengkodean kromosom
-          Evaluasi populasi
-          Seleksi, rekombinasi dan mutasi
3.       Tahap 3. Hasil peramalan ketiga komponen digabungkan dengan algoritma JST Propagasi Balik untuk memperolah nilai ramalan.

4.       Hasil dan Kesimpulan
Data emas yang digunakan sejumlah 2609, diambil dari 1 Januari 2003 s.d. 31 Desember 2012, nilai dalam dollar AS. Data 7 tahun awal digunakan sebagai data latih, data 3 tahun terakhir digunakan sebagai data uji. Hasil penelitian, tingkat peramalan menggunakan metode STL-GRNN-GA-Theta (metode theta digunakan untuk data tren) menghasilkan tingkat akurasi yang lebih baik disbanding dengan metode STL-GRNN-Theta dan ARIMA. Kombinasi dengan GA juga berhasil memperkecil ukuran jaringan sebesar 50% dari ukuran semula.
       
5.       Batasan
Penelitian dibatasi pada modifikasi metode peramalan berbasis STL-GRNN-Theta menjadi STL-GRNN-Theta berbasis algoritma genetika (STL-GRNN-GA-Theta). Penelitian tidak membandingkan topologi jaringan saraf tiruan lain yang dapat digunakan untuk melakukan proses peramalan, penelitian juga masih mengakomodasi metode peramalan tradisional (Theta) karena keterbatasan kemampuan GRNN yang hanya dapat digunakan untuk melakukan peramalan terkait data musiman dan residual.


6.       Tantangan
GA (Genetics Algoithm) yang digunakan untuk memilih data latih masih membutuhkan waktu lama dalam pengaturan parameter. Model jaringan saraf tiruan juga harus selalu dilatih setiap tahun untuk meramalkan data satu tahun ke depan. Perlu diimplementasikan proses belajar berkelanjutan bagi model ini. Penelitian juga terbatas dalam proses menggunakan potongan-potongan program yang terpisah, belum terintegrasi dalam satu user interface. Penyediaan user-interface yang terintegrasi akan memudahkan penerapan berbagai skenario peramalan.

Jumat, 23 November 2012

Linux Backtrack

0 komentar
Link Official BackTrack

NAMEDIRECTTORRENTMD5SUM
Backtrack 5 R3 GNOME 32 bitDownloadDownloadDownload
Backtrack 5 R3 GNOME 64 bitDownloadDownloadDownload
Backtrack 5 R3 GNOME VMWare 32 bitDownloadDownloadDownload
Backtrack 5 R3 KDE 32 bitDownloadDownloadDownload
Backtrack 5 R3 KDE 64 bitDownloadDownloadDownload

Link Mirror Official BackTrack

NAMEDIRECTTORRENTMD5SUM
Backtrack 5 R3 GNOME 32 bitDownloadDownloadDownload
Backtrack 5 R3 GNOME 64 bitDownloadDownloadDownload
Backtrack 5 R3 GNOME VMWare 32 bitDownloadDownloadDownload
Backtrack 5 R3 KDE 32 bitDownloadDownloadDownload
Backtrack 5 R3 KDE 64 bitDownloadDownloadDownload

Link Lokal Download BackTrack 5 R3

NAMELINK
repo.antihackerlink.or.idLink Download
pinguin.dinus.ac.idLink Download
backtrack.idrepo.or.idLink Download
backtrack.indowebster.comLink Download

www.backtrack-linux.org/
www.google.com

Kamis, 01 November 2012

Pengertian Linux

0 komentar

Linux adalah sebuah program open source yang gratis di bawah lisensi GNU, sistem operasi 32-64 bit, yang merupakan turunan dari Unix dan dapat dijalankan pada berbagai macam platform perangkat keras mulai dari Intel (x86), hingga prosesor RISC. Linux sebagai program open source yang gratis Salah satu yang membuat Linux terkenal adalah karena gratis. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program. Lisensi lengkap dari GNU, dapat Anda baca di Lampiran III. Penerjemahan lisensi GNU ke dalam Bahasa Indonesia, saat buku ini disusun masih dilakukan.

Catatan :

Literatur lengkap tentang GNU dapat Anda baca di situs web mereka yaitu http://www.gnu.org.
Dengan demikian, dapat dikatakan bahwa Anda dapat memperoleh Linux tanpa harus membayar sama sekali. Jika Anda harus membayar tiap kali instal perangkat lunak di lain komputer, maka dengan Linux Anda dapat menginstalnya dimana saja tanpa harus membayar lisensi.
Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika.
Jika perangkat lunak komersial tidak memperkenankan Anda untuk mengetahui kode sumbenya maka Anda tidak akan pernah tahu apakah program yang Anda beli dari mereka itu aman atau tidak (sering disebut security by obscurity). Hidup Anda di tangan para vendor. Dan jika ada pemberitahuan tentang bug dari perangkat lunak komersial tersebut, seringkali sudah terlambat. Dengan Linux, Anda dapat meneliti kode sumbernya langsung, bersama dengan pengguna Linux lainnya. Berkembangnya pengguna Linux sebagai komunitas yang terbuka, membuat bug akan cepat diketahui, dan secepat itu pula para programmer akan memperbaiki programnya. Anda sendiri juga yang menentukan kode yang cocok sesuai dengan perangkat keras maupun kebutuhan dasar perangkat lunak lainnya untuk dapat diimplementasikan. Ibarat sebuah mobil, Anda bisa memodifikasi sesukanya, bahkan hingga mesin sekalipun, untuk memperoleh bentuk yang diinginkan.
Keterbukaan kode sumber juga memungkinkan sistem operasi berkembang dengan pesat. Jika sebuah program dengan sistem tertutup dan hanya dikembangkan oleh vendor tertentu, paling banyak sekitar seribu hingga lima ribu orang. Sedangkan Linux, dengan keterbukaan kode sumbernya, dikembangkan oleh sukarelawan seluruh dunia. Bug lebih cepat diketahui dan program penambalnya (patch) lebih cepat tersedia. Pendekatan pengembangan sistem operasi ini disebut Bazaar. Kebalikannya sistem Chatedraal sangat tertutup dan hanya berpusat pada satu atau dua pengembang saja.
Sebagai tambahan, Linux menyediakan bahasa pemrograman gratis, lengkap dengan kompilernya, maupun program pembantunya. Beberapa diantaranya adalah :

  • ADA
  • BASIC
  • C
  • C++
  • Expect
  • FORTRAN
  • GTK, untuk membuat aplikasi GUI di Linux
  • PASCAL
  • Phyton
  • Skrip Shell
  • TCL
  • Perl (The Practical Extraction and Report Language), sering dipakai untuk membuat skrip CGI di web.

Pengertian Server

0 komentar
Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.

Pengertian Jaringan Komputer

0 komentar
Jaringan komputer (jaringan) adalah sebuah sistem yang terdiri atas komputer-komputer yang didesain untuk dapat berbagi sumber daya (printer, CPU), berkomunikasi (surel, pesan instan), dan dapat mengakses informasi(peramban web). Tujuan dari jaringan komputer adalah Agar dapat mencapai tujuannya, setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service).Pihak yang meminta/menerima layanan disebut klien (client) dan yang memberikan/mengirim layanan disebut peladen (server).Desain ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer. Dua buah komputer yang masing-masing memiliki sebuah kartu jaringan, kemudian dihubungkan melalui kabel maupun nirkabel sebagai medium transmisi data, dan terdapat perangkat lunak sistem operasi jaringan akan membentuk sebuah jaringan komputer yang sederhana. Apabila ingin membuat jaringan komputer yang lebih luas lagi jangkauannya, maka diperlukan peralatan tambahan seperti Hub, Bridge, Switch, Router, Gateway sebagai peralatan interkoneksinya.

Pengertian Gateway

0 komentar
Sebuah gateway jaringan adalah sistem internetworking yang menghubungkan dua jaringan bersama-sama dan dapat dikonfigurasi dalam perangkat lunak, perangkat keras atau keduanya. Jaringan gateway dapat beroperasi pada setiap tingkat dari model lapisan OSI.

Kamis, 25 Oktober 2012

Python (bahasa pemrograman)

1 komentar
Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode.Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Saat ini kode python dapat dijalankan di berbagai platform sistem operasi, beberapa diantaranya dalah: Linux/Unix Windows Mac OS X Java Virtual Machine OS/2 Amiga Palm Symbian (untuk produk-produk Nokia) Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL)

Ruby (bahasa pemrograman)

0 komentar
Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Labels

 

Copyright 2018 All Rights Reserved @ Sistem Informasi|Fasilkom Unsri| Mkom Budi Luhur |