14 November 2009

Pengembangan Aplikasi Analisis Saham dengan Metode Parabolic SAR

Abstraksi

Dalam berinvestasi, secara umum berlaku hukum bahwa media investasi dengan tingkat kemungkinan keuntungan yang tinggi akan diikuti dengan resiko yang tinggi pula. Karena itu, seorang investor perlu melakukan analisis data serta faktor eksternal yang dapat mempengaruhi saham agar terhindar dari kerugian yang besar.

Data harga saham dapat dimodelkan untuk melihat bahwa data tersebut memiliki trend. Salah satu cara yang dapat digunakan untuk pemodelan trend data saham adalah dengan menggunakan metode Parabolic SAR. Metode Parabolic SAR merupakan salah satu indikator teknikal yang dapat dipakai untuk melihat trend pergerakan harga saham.


Tugas Akhir ini membahas tentang trend pergerakan harga saham dengan menggunakan metode Parabolic SAR yang menghitung suatu nilai SAR, dimana nilai SAR ini ditampilkan pada grafik harga saham, dan pada akhirnya titik SAR ini membantu kita untuk melihat trend pergerakan harga saham yang terjadi. Pada Tugas Akhir ini dibangun perangkat lunak Pa-SAR (Parabolic SAR) untuk implementasi pemodelan trend pergerakan harga saham dengan menggunakan metode Parabolic SAR. Perangkat lunak tersebut dikembangkan dengan menggunakan kakas pemrograman Microsoft Visual Studio 2008 dalam bahasa C#, dan dibangun dalam lingkungan sistem operasi Windows. Data saham yang didukung oleh perangkat lunak Pa-SAR adalah data saham yang berupa file comma separated value (*.csv)

Perangkat lunak Pa-SAR yang telah dikembangkan kemudian digunakan untuk melihat kebenaran trend pergerakan harga saham. Pengujian dilakukan dengan membandingkan hasil pemodelan trend pergerakan harga saham dari beberapa data saham perusahaan yang berbeda. Pengujian juga dilakukan terhadap data saham dari perusahaan yang sama tetapi memiliki data masukan yang berbeda selang waktu datanya, untuk membuktikan kebenaran dan konsistensi metode Parabolic SAR.

Kata kunci: saham, pemodelan, trend, Parabolic SAR, indikator teknikal

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Bab 6

Daftar Pustaka


Read More..
Studi dan Implementasi Steganografi pada Video Digital
di Mobile Phone dengan DCT Modification

Abstraksi

Keamanan dalam pengiriman informasi merupakan salah satu faktor penting yang harus dijaga, apabila isi dari informasi tersebut tidak boleh diketahui oleh pihak luar. Salah satu teknik yang dapat dipakai untuk menangani hal tersebut adalah steganografi. Steganografi merupakan ilmu dan seni yang mempelajari cara penyembunyian informasi rahasia ke dalam suatu media sedemikian sehingga manusia tidak dapat menyadari keberadaan pesan tersebut.

Pada Tugas Akhir ini, dilakukan studi mengenai bagaimana steganografi pada media
video digital. Video yang digunakan memiliki format 3GP dan codec H.263, maka dilakukan juga studi terhadap bagaimana representasi video dan codec ini terlebih dahulu. Kemudian dilakukan juga implementasi terhadap hasil studi beserta analisis yang telah dikerjakan. Perangkat lunak yang dikembangkan pada Tugas Akhir bernama XGP, dan memiliki fungsi utama untuk melakukan steganografi pada media video 3GP. Metode yang digunakan adalah DCT Modification, yaitu melakukan perubahan terhadap koefisien DCT pada video sesuai dengan pesan masukan. Perangkat lunak ini dibangun pada perangkat mobile phone yang mendukung aplikasi Java dengan konfigurasi CLDC 1.1 dan MIDP 2.0. Kakas pembangun yang digunakan adalah Java 2 Micro Edition, dengan IDE NetBeans, dan emulator Sun Java Wireless Toolkit.

Perangkat lunak XGP telah dikembangkan dengan baik, dan dapat menjalankan semua fungsinya dengan benar. XGP dapat melakukan penyisipan pesan ke dalam video 3GP, dan dapat mengekstraksi pesan tersebut dengan kunci yang sama. Pengujian telah dilakukan baik pada emulator maupun perangkat mobile phone.

Kata kunci: steganografi, DCT, video 3GP, mobile phone

Download :

Read More..
Pemodelan Data Pada Massively Multiplayer Online Role-Playing Game

Abstraksi

Massively Multiplayer Online Role-Playing Game (MMORPG) adalah suatu jenis permainan berbasiskan konsep permainan Role Playing Game (RPG) yang bisa dimainkan dari berbagai tempat dan berbagai waktu oleh bayak pemain. Permainan MMORPG secara umum berbasiskan perjalanan kehidupan dari sebuah karakter yang dimainkan oleh player atau pemain. Pemain MMORPG dari suatu tempat harus bisa melihat dunia yang sama dengan dunia yang dilihat dari sudut pandang pemain lain.

MMORPG merupakan sistem aplikasi yang memiliki beberapa karakteristik. Beberapa karakteristik MMORPG memberikan konsekuensi MMORPG sebagai suatu aplikasi client-server. MMORPG memiliki elemen-elemen yang membentuk permainannya. Selain elemen-elemen tersebut, MMORPG juga memiliki banyak proses yang harus diakomodir untuk dapat membentuk dunia permainan di antaranya: interaksi antar pemain yang bermain di tempat yang berbeda.

Untuk mendukung teknis dunia permainan MMORPG dibutuhkan suatu model data yang diimplementasikan sebagai media penyimpanan data permainan. Tugas Akhir ini menghasilkan suatu rangkaian pemodelan data untuk MMORPG. Pemodelan data yang dilakukan mengambil studi kasus Nusantara Online dari Sangkuriang Studio.

Dalam Tugas Akhir ini dilakukan pemodelan data yang meliputi beberapa tahapan yaitu: identifikasi entitas, identifikasi hubungan antar entitas, identifikasi kunci untuk entitas, pemodelan konseptual data, pemodelan logis data, dan pemodelan fisik data. Model konseptual data direpresentasikan dalam skema entity relationship diagram. Model logis data direpresentasikan dalam skema relasi. Untuk mendukung sistem aplikasi MMORPG yang berarsitektur client-server maka model data fisik direpresentasikan dalam model data bagian server dan model data bagian client. Model data bagian client merupakan replikasi dari sebagian relasi pada model data server. Replikasi terjadi karena terdapat data yang tidak berubah dalam keseluruhan model data MMORPG. Model data client akan meyimpan data yang tidak berubah dan menggunakannya untuk merepresentasikan tampilan grafis. Dengan menggunakan model data pada client, beban transfer data antara aplikasi client dan server bisa diminimalisir sehingga aspek real-time dalam MMORPG menjadi lebih baik.

Kata Kunci : Massively Multiplayer Online Role-Playing Game (MMORPG), Nusantara Online, client-server, real-time, model data konseptual, model data logis, model data fisik.

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Bab 6

Daftar Pustaka

Read More..

07 April 2009

Analisis Pemenuhan Carrier Grade Linux Standar pada Aspek Availability
di Fedora 7


Abstraksi

Carrier Grade Linux merupakan spesifikasi yang dibangun oleh Open Source Development Labs (OSDL) agar suatu sistem operasi Linux dapat dikatakan sebagai “Carrier Grade Operating System”. Carrier Grade adalah istilah yang digunakan pada industri telekomunikasi untuk mengacu pada perangkat yang memiliki karakteristik / ketersediaan dan performansi yang diperlukan oleh perusahaan Carrier (penyedia jasa telekomunikasi). Sistem operasi yang mendukung Carrier Grade kebanyakan bersifat komersial. Walaupun sistem operasinya banyak bersifat komersil namun beberapa modul yang mendukung CGL standar dapat diperoleh secara bebas. Dengan demikian dapat dikembangkan suatu sistem operasi non-komersil yang dapat mendukung CGL standar.

CGL versi 4.0 terdiri atas 7 aspek, yaitu Availability, Clusters, Serviceability, Performance, Standards, Hardware, dan Security. Aspek Availability dapat digolongkan 4 kelompok; robust software, on-line operation, monitoring, and redundancy. Dari tiap kelompok dapat diambil satu kebutuhan untuk dilakukan pengujian. Pengujian yang dilakukan terhadap 5 kebutuhan yaitu; Force Unmount, Robust Mutexes, Low Memory Condition Monitoring, Low Memory Condition Monitoring Notification, dan Ethernet Bonding.

Fedora merupakan salah satu distro Linux yang berpotensi untuk dikembangkan menjadi CGOS. Pada tugas akhir ini telah dilakukan pengujian terhadap sistem operasi Fedora 7, untuk melihat kebutuhan CGL yang dapat dipenuhinya. Pada tugas akhir ini telah diuji sebanyak 27 kasus atau prosedur pengujian baik pada layer kernel maupun user space. Hasil pengujian menunjukkan bahwa Fedora 7 mampu memenuhi 4 kebutuhan yaitu; Force Unmount, Low Memory Condition Monitoring, Low Memory Condition Monitoring Notification, dan Ethernet Bonding. Kebutuhan yang tidak mampu dipenuhi adalah Robust Mutexes. Hal ini menunjukkan bahwa Fedora 7 cukup berpotensi untuk dikembangkan menjadi Carrier Grade Operating System.

Kata Kunci : Carrier Grade Linux, Availability, Fedora

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Daftar Pustaka

Read More..
Penerapan Case-Based Reasoning dan Reinforcement Learning Pada Job Shop Scheduling Dengan Sistem Multiagent

Abstraksi

Job shop scheduling adalah model permasalahan penjadwalan pekerjaan manufaktur yang bertujuan memperoleh total waktu pengerjaan (makespan) minimum. Model permasalahan ini dapat digunakan untuk memodelkan banyak permasalahan manufaktur di dunia nyata, seperti perakitan kendaraan, pembuatan alat elektronik dan produksi makanan .dll. Permasalahan ini bersifat NP-hard sehingga untuk tingkat kesulitan yang semakin tinggi, sangat sulit untuk menemukan solusi optimal dari sebuah kasus job shop scheduling.

Solusi dari permasalahan job shop scheduling ini dapat ditemukan dengan menggunakan sebuah penjadwal (scheduler) dengan kemampuan komputasi tertentu (formula matematika, branch and bound atau aproksimasi). Tapi seiring dengan kebutuhan komputasi yang semakin besar, penggunaan sebuah penjadwal tidak lagi efisien. Perkembangan sistem komputasi dewasa ini bergerak ke arah komputasi terdistribusi sehingga penjadwal pun berkembang mengikutinya.

Dalam tugas akhir ini, penulis membangun sistem multiagent untuk mengimplementasikan penjadwalan terdistribusi pada permasalahan job shop scheduling. Sistem multiagent ini memiliki kemampuan penalaran dan pembelajaran untuk dapat menentukan solusi terbaik untuk permasalahan yang berbeda secara otomatis. Sistem ini menggunakan case-based reasoning sebagai penalarannya dan reinforcement learning sebagai pembelajarannya.

Setelah membangun dan menguji sistem multiagent dengan case-based reasoning dan reinforcement learning ini, penulis menyimpulkan bahwa sistem multiagent dapat menyelesaikan permasalahan job shop scheduling dan dapat belajar untuk menghasilkan solusi yang optimal untuk setiap kasus.

Kata kunci : sistem multiagent, penalaran (reasoning), pembelajaran (learning), job shop scheduling, case-based reasoning, reinforcement learning.

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Bab 6

Daftar Pustaka

Read More..

18 Maret 2009

Penerapan Support Vector Machine untuk Ekstraksi Informasi dari
Dokumen Teks

Abstraksi

Proses ekstraksi informasi (Information Extraction atau IE) adalah proses pengubahan dokumen teks tidak terstruktur dengan domain tertentu ke dalam sebuah struktur informasi yang relevan. Di dalam tugas akhir ini domain yang digunakan adalah lowongan pekerjaan. Kebanyakan iklan lowongan pekerjaan yang terdapat di berbagai website perusahaan maupun website khusus lowongan pekerjaan di Indonesia merupakan dokumen teks berbahasa campuran, Indonesia dan Inggris.

Pada tugas akhir ini akan dikaji proses ekstraksi informasi pada dataset berbahasa campuran, dengan menerapkan teknik pembelajaran mesin. Pendekatan pembelajaran mesin yang digunakan adalah pendekatan statistik, dengan metode klasifikasi token. Algoritma klasifikasi yang digunakan adalah Support Vector Machine (SVM) dengan uneven margin, yang didesain khusus untuk imbalanced dataset. Sedangkan strategi tagging yang digunakan adalah strategi Begin/End (BE) tagging. Adapun eksperimen yang dilakukan mencakup analisis performansi SVM dengan uneven margin untuk ekstraksi informasi pada dataset berbahasa campuran, pengujian parameter pembelajaran terbaik, dan perbandingan dengan algoritma klasifikasi lain, yaitu Naïve Bayes dan KNN.

Hasil eksperimen menunjukkan bahwa performansi SVM dengan uneven margin untuk ekstraksi informasi pada dataset lowongan pekerjaan berbahasa campuran sangat baik, dengan akurasi mencapai ±85%. Dengan demikian dapat disimpulkan bahwa sistem ekstraksi informasi yang diimplementasikan dapat diterapkan pada lingkungan bursa kerja di Indonesia. Selain itu, algoritma SVM dengan uneven margin juga memiliki performansi yang lebih unggul dibandingkan dengan kedua algoritma lainnya.

Kata kunci: ekstraksi informasi, pembelajaran mesin, klasifikasi token, SVM uneven margin, Begin/End tagging, imbalanced dataset, dataset berbahasa campuran

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Daftar Pustaka

Read More..

17 Maret 2009

Implementasi Algoritma RC6 Untuk Enkripsi SMS Pada Telepon Selular

Abstraksi

Pada tugas akhir ini dibangun suatu perangkat lunak yang dapat berguna untuk meningkatkan keamanan pesan yang terjadi pada komunikasi melalui SMS. SMS merupakan suatu layanan yang diberikan oleh telepon selular kepada penggunanya untuk melakukan komunikasi melalui pengiriman pesan singkat dengan biaya yang murah. SMS sangatlah populer, selain dikarenakan biayanya yang murah, pesan yang dikirimkan dapat diterima oleh penerima dengan baik dan cepat. Namun komunikasi melalui media SMS ini bukanlah komunikasi point-to-point, pesan yang dikirimkan melalui media SMS tidak langsung sampai pada tujuan, melainkan melalui jaringan SMS. Pada jaringan SMS tersebut, keamanan pesan sangatlah terancam untuk dibaca oleh orang yang tidak bertanggung jawab. Perangkat yang dibangun meningkatkan keamanan pesan dengan melakukan enkripsi terhadap pesan yang dikirimkan.

Perangkat lunak yang dibangun menggunakan algoritma RC6 untuk melakukan enkripsi SMS agar keamanan pesan dapat ditingkatkan. Algoritma RC6 adalah suatu algoritma kunci privat yang dikenal dengan kesederhanaannya. Algoritma RC6 merupakan algoritma dengan parameter yang dapat bekerja pada panjang kunci yang beragam. Untuk aspek keamanannya, algoritma RC6 mengutamakan prinsip iterated cipher.

Perangkat lunak yang dibangun menggunakan teknologi J2ME yang dapat ditanamkan pada telepon selular. Berdasarkan pengujian perangkat lunak yang dilakukan dapat dilihat bahwa perangkat lunak dapat berjalan dengan baik dan algoritma RC6 dapat diimplementasikan untuk enkripsi SMS pada telepon selular.

Kata Kunci: SMS, RC6, iterated cipher, J2ME, enkripsi, dekripsi

Download :

Bab 1

Bab 2

Bab 3

Bab 4

Bab 5

Bab 6

Daftar Pustaka

Read More..