Anda di halaman 1dari 10

Pemrograman Dasar Matlab

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)


Pemrograman Dasar Matlab

Sri Kusumadewi
Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB


& Excel Link)
Oleh : Sri Kusumadewi
Editor : F. Wiwiek Nurwiyati

Edisi Pertama
Cetakan Pertama, 2004

Hak Cipta Ó 2004 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-882262; 0274-4462135
Fax. : 0274-4462136
E-mail : info@grahailmu.co.id

Kusumadewi, Sri
Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel
Link)/Sri Kusumadewi
- Edisi Pertama – Yogyakarta; Penerbit Graha Ilmu, 2004
x + 408 hlm, 1 Jil. : 23 cm.

ISBN: 979-3289-91-0

1. Komputer I. Judul
Pemrograman Dasar Matlab

KATA PENGANTAR

D
engan segala kerendahan hati, penulis mengucapkan rasa
syukur kepada Allah SWT karena hanya dengan lindungan,
rahmat dan karuniaNya-lah penulis telah selesai menyusun
buku ini. Buku yang berjudul “Membangun Jaringan Syaraf Tiruan
Menggunakan MATLAB & Excel Link” ini bertujuan untuk membantu
memperkenalkan metode-metode pembelajaran pada jaringan syaraf
tiruan, mulai dari konsep, implementasinya dengan menggunakan
MATLAB disertai dengan beberapa contoh kasus yang diselesaikan dengan
jaringan syaraf beserta coding-nya dengan MATLAB. Buku ini juga
menyertakan bagaimana memanggil fungsi-fungsi yang ditulis dengan
MATLAB, akan dipanggil oleh Microsoft Excel melalu Excel Link.
Buku ini terdiri-dari 8 bab, yaitu:
· Pemrogaman Dasar MATLAB; bagian ini bertujuan untuk
membantu pembaca untuk mengenal terlebih dahulu dasar-dasar
pemrograman dengan MATLAB. Bagian ini hendaknya dipelajari
terlebih dahulu (terutama bagi para pemula yang belum pernah
melakukan pemrograman dengan MATLAB). Pemrograman dasar
ini penting, mengingat nantinya toolbox jaringan syaraf hanya akan
menyediakan fungsi-fungsi tanpa ada interface (tidak seperti pada
toolbox fuzzy). Bagian pemrograman dasar ini berisi operasi-operasi
dasar matriks, flow control, dan menggambar grafik.
· Fungsi Aktivasi; berisi beberapa fungsi aktivasi yang sering
digunakan pada jaringan syaraf yang tersedia pada toolbox MATLAB..
Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

· Perceptron; berisi konsep dasar perceptron, membangun perceptron,


dan kasus yang diselesaikan dengan menggunakan perceptron.
· Backpropagation; berisi konsep dasar backpropagation,
membangun backpropagation, beberapa algoritma pembelajaran mulai
dari backpropagation sederhana (gradient descent, dan gradient de-
scent dengan momentum), sampai dengan algoritma pembelajaran
yang lebih cepat (menggunakan teknik-teknik heuristik, dan teknik
optimasi numeris), beserta kasus yang diselesaikan dengan
menggunakan backpropagation.
· Jaringan Basis Radial; berisi konsep dasar jaringan basis radial,
membangun jaringan basis radial, jaringan regresi dan jaringan
probabilistik, dan kasus yang diselesaikan dengan menggunakan
jaringan basis radial.
· Self Organizing; berisi konsep dasar unsupervised learning dengan
self organizing, membangun jaringan dengan self organizing dengan
metode pembelajaran Kohonen, dan kasus yang diselesaikan dengan
menggunakan self Organizing. Bagian ini juda berisi konsep dasar
Learning Vector Quantification (LVQ), membangun jaringan LVQ,
dan kasus yang diselesaikan dengan LVQ.
· Jaringan Recurrent; berisi membangun jaringan Elman dan
jaringan Hopfield, disertai dengan contoh yang programmingnya.
· Pemrograman dengan Excel Link; berisi cara memanggil fungsi-
fungsi yang ditulis dengan MATLAB dan dipanggil oleh Microsoft Excel
dengan menggunakan program Add-Ins: Excel Link. Bagian ini
membahas mulai dari instalasi, setting, fungsi-fungsi pada Excel Ling,
beserta contoh-contoh kasus.
Sebagian besar metode yang dipelajari pada buku ini, disertai dengan
konsep dasar dengan penjelasan langkah demi langkah, dan contoh-contoh
yang mendukung ke arah pemahaman.
Dipandang dari sisi komputasi, buku ini sangat cocok digunakan bagi
yang sedang berkecimpung di bidang engineering. Namun demikian tidak
menutup kemungkinan, buku ini untuk dibaca oleh kalangan yang
menekuni bidang non eksakta.
Dengan selesainya buku ini, tak lupa penulis mengucapkan banyak
terimakasih kepada semua pihak yang telah mendukung terselesainya
buku ini, dan para pembaca buku-buku penulis sebelumnya yang telah
memberikan masukan-masukan dan koreksinya. Tak lupa ucapan
terimakasih selalu buat rekan-rekan staf pengajar di Jurusan Teknik
Pemrograman Dasar Matlab

Informatika Universitas Islam Indonesia atas persahabatan, dukungan,


motivasi dan kerjasamanya selama ini.
Demi penyempurnaan buku ini, penulis sangat mengharapkan saran, kritik
dan masukan dari para pembaca. Besar harapan kami semoga buku ini
bermanfaat. Amien.

Yogyakarta, April 2004


Sri Kusumadewi
Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)
Pemrograman Dasar Matlab

KATA PENGANTAR

KATA PENGANTAR v
DAFTAR ISI vii
BAB 1 PEMROGRAMAN DASAR MATLAB 1
A. Variabel 1
B. Tipe Data 2
C. Konstanta 3
D. Fungsi-Fungsi Dasar 3
E. Membentuk Matriks 8
F. Manipulasi Matriks 14
G. Informasi yang Diperoleh dari Suatu Matriks 20
H. Operasi-Operasi Pada Matriks 24
I. Flow Control 29
J. Struktur Lainnya 31
K. Menggambar Grafik 33
BAB 2 FUNGSI AKTIVASI 49
A. Fungsi Undak Biner (Hard Limit) 51
B. Fungsi Bipolar (Symetric Hard Limit) 53
C. Fungsi Linear (identitas) 54
D. Fungsi Saturating Linear 56
E. Fungsi Symetric Saturating Linear 57
F. Fungsi Sigmoid Biner. 59
G. Fungsi Sigmoid Bipolar 61
Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

BAB 3 PERCEPTRON
A. Konsep Dasar 65
B. Membangun Perceptron 73
C. Kasus 85
BAB 4 BACKPROPAGATION 93
A. Konsep Dasar 93
B. Membangun Jaringan 112
C. Algoritma Pelatihan Sederhana 116
D. Algoritma Pelatihan Yang Lebih Cepat 149
E. Preprocessing Dan Postprocessing 183
F. Kasus 198
BAB 5 JARINGAN BASIS RADIAL 217
A. Konsep Dasar 217
B. Membangun Jaringan Basis Radial 228
C. Membangun Jaringan Regresi 236
D. Membangun Jaringan Probabilistik 240
E. Kasus 244
BAB 6 SELF ORGANIZING 257
A. Konsep Dasar Self Organizing 257
B. Membangun Self Organizing 267
C. Pembelajaran Kompetitif 267
D. Kasus-1: Tsp 272
E. Learning Vector Quantification (LVQ) 295
F. Membangun LVQ 310
G. Kasus-2
BAB 7 JARINGAN RECURRENT 327
A.Membangun Jaringan Elman 327
B. Membangun Jaringan Hopfield 333
BAB 8 PEMROGRAMAN DENGAN EXCEL LINK 341
A. Instalasi Excel Link 341
B. Fungsi-fungsi Manajemen Data 347
C. Aplikasi-1: Backpropagation 366
D. Aplikasi-2: Travelling Salesperson Problem 378
DAFTAR PUSTAKA 403
DAFTAR INDEKS 405

-oo0oo-

Anda mungkin juga menyukai