IDENTIFIKASI POLA SINYAL DENGAN MENGGUNAKAN TEKNIK NEURAL NETWORKS Oleh
: Saludin Muis
Edisi Pertama Cetakan Pertama, 2009 Hak Cipta © 2009 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit.
Candi Gebang Permai Blok R/6 Yogyakarta 55511 Telp. : 0274-4462135; 0274-882262 Fax. : 0274-4462136 E-mail :
[email protected]
Muis, Saludin IDENTIFIKASI POLA SINYAL DENGAN MENGGUNAKAN TEKNIK NEURAL NETWORKS/Saludin Muis - Edisi Pertama – Yogyakarta; Graha Ilmu, 2009 xvi + 156 hlm, 1 Jil. : 23 cm. ISBN:
978-979-756-447-6
1. Ekonomi
I. Judul
Bab 1 KATA PENGANTAR
T
eknik neural networks atau disebut teknik jaringan syaraf tiruan, merupakan salah satu teknik sistem pakar yang memiliki kemampuan belajar (learning) terhadap parameter masukan atau kondisi lingkungan dan beradaptasi dengan lingkungan di mana sistem ini diaplikasikan untuk menyelesaikan berbagai persoalan. Teknik ini memiliki kelebihan dibandingkan dengan alat pembangun sistem pakar lain, seperti Knowledge based expert sistems, Generic algorithm dan Fuzzy logic.
Buku ini disusun dari berbagai cuplikan sumber baik yang berupa penelitian maupun textbook dan penyajian ditekankan pada segi pemahaman komprehensif mengenai salah satu aplikasi teknik jaringan syaraf tiruan dalam identifikasi sinyal. Untuk lebih mendalami pengetahuan jaringan syaraf tiruan, pembaca dapat mengacu kepada sumber buku yang ada pada daftar perpustakaan. Penulis menyadari bahwa isi buku ini masih jauh dari lengkap. Saran dari pembaca sangat diharapkan untuk perbaikan edisi revisi berikutnya. Dengan segala kerendahan hati, penulis menghargai setiap saran atau kritik yang mengarah pada perbaikan buku ini, di mana pada
edisi berikut direncanakan program dalam bahasa C telah diubah ke dalam bahasa C++ dan sudah dikembangkan dalam bentuk sistem pakar utuh. Akhirnya tidak lupa penulis mengucapkan terima kasih kepada rekan rekan dari PT. Shirasuna Asia Permai Electronics (produser TV dan Monitor, Tangerang) yang membantu menyelesaikan penulisan buku ini dan juga kepada rekan rekan dari STTIBI Jakarta, Univ Satya Wacana Salatiga, Univ Borobudur Jakarta, yang meluangkan waktu memberi saran saran konstruktif. Kepada Albert Ray J, Alexander Rex J, Rajani Tjandra, Prof Sudarsono, Prof Suryanto yang memberikan dorongan moril sehingga buku ini dapat diselesaikan pada waktunya, dan kepada Ibu Cicih (Univ Borobudur) yang mengedit dan memeriksa isi buku ini.
Jakarta, Oktober 2008
Dr. Ir. Saludin, M.Kom.
vi
Identifikasi Pola Sinyal Menggunakan Teknik Neural Networks
Bab 1 DAFTAR ISI
KATA PENGANTAR DAFTAR ISI PENDAHULUAN BAB I LANDASAN TEORI 1.1 Artificial Intelligence 1.2 Komputasi Kecerdasan Buatan dan Komputasi Konvensional 1.3 Pengembangan Sistem Pakar 1.4 Alat Pengembangan Sistem pakar 1.4.1 Artificial Neural Network (ANN) 1.4.2 Prinsip Dasar Cara Kerja Jaringan Syaraf 1.5 Pardigma Pembelajaran ANN 1.5.1 Hebbian 1.5.2 Perceptron 1.5.3 Delta 1.5.4 Widrow – Hoff 1.5.5 Correlation 1.5.6 Winner Take All 1.5.7 Outer 1.6 Persamaan Filter dan Transformasi Fourier 1.6.1 Persamaan Filter 1.6.2 Karakteristik Persamaan Fourier 1.6.3 Karakteristik Transformasi Fourier
v vii xi 1 1 2 2 4 4 6 7 10 10 11 13 13 14 15 16 16 22 25
BAB II 2.1
2.2
ANALISIS JARINGAN SYARAF TIRUAN DAN METODE PEMROSESAN SINYAL Jaringan Syaraf tiruan 2.1.1 Metode Backpropagation 2.1.2 Fungsi Error 2.1.3 Contoh Perhitungan Fungsi Error (Backpropagation) 2.1.4 Contoh Pembelajaran Jaringan Syaraf dengan Algoritma Backpropagation 2.1.5 Aplikasi MLNF pada Pemrosesan Sinyal Metode Pemrosesan Sinyal 2.2.1 Filtering Sinyal 2.2.1.1 Filter FIR 2.2.1.2 Filter IIR 2.2.1.3 Software Filter 2.2.2 Transformasi Fourier 2.2.3 Transformasi Gabor
BAB III REKAYASA PROGRAM PEMROSESAN SINYAL DENGAN JARINGAN SYARAF TIRUAN MENGGUNAKAN C 3.1 Transformasi Sinyal 3.1.1 Transformasi Fourier 3.1.2 Transformasi Gabor 3.2 Filtering, Skala dan Normalisasi 3.2.1 Filtering 3.2.1.1 FIR 3.2.1.2 IIR 3.2.1.3 Filter Kuantisasi Derau 3.2.1.4 Filter Software 3.2.2 Skala 3.2.2.1 Forward Scaling 3.2.2.2 Reverse Scaling 3.2.3 Normalisasi 3.2.3.1 Menentukan Gelombang Harmonik 3.2.3.2 Menentukan Titik Referensi 3.2.3.3 Normalisasi Skala 3.2.3.4 Normalisasi Fase 3.2.3.5 Normalisasi Rotasi_Pergeseran
viii
31 31 31 33 38 40 43 46 47 50 55 61 62 66
69 71 71 73 77 77 77 82 89 90 94 94 96 98 98 99 99 99 100
Identifikasi Pola Sinyal Menggunakan Teknik Neural Networks
3.3 3.4 3.5
Fungsi Error MLFN Penutup
102 105 116
DAFTAR PUSTAKA LAMPIRAN A LAMPIRAN B LAMPIRAN C
119 123 127 133 -oo0oo-
Daftar Isi
ix