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

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 descent 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 fungsifungsi 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
DAFTAR ISI
BAB 1 PEMROGRAMAN DASAR MATLAB
A. Variabel
B. Tipe Data
C. Konstanta
D. Fungsi-Fungsi Dasar
E. Membentuk Matriks
F. Manipulasi Matriks
G. Informasi yang Diperoleh dari Suatu Matriks
H. Operasi-Operasi Pada Matriks
I. Flow Control
J. Struktur Lainnya
K. Menggambar Grafik

v
vii
1
1
2
3
3
8
14
20
24
29
31
33

BAB 2

49
51
53
54
56
57
59
61

FUNGSI AKTIVASI
A. Fungsi Undak Biner (Hard Limit)
B. Fungsi Bipolar (Symetric Hard Limit)
C. Fungsi Linear (identitas)
D. Fungsi Saturating Linear
E. Fungsi Symetric Saturating Linear
F. Fungsi Sigmoid Biner.
G. Fungsi Sigmoid Bipolar

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

BAB 3

PERCEPTRON
A. Konsep Dasar
B. Membangun Perceptron
C. Kasus

65
73
85

BAB 4

BACKPROPAGATION
A. Konsep Dasar
B. Membangun Jaringan
C. Algoritma Pelatihan Sederhana
D. Algoritma Pelatihan Yang Lebih Cepat
E. Preprocessing Dan Postprocessing
F. Kasus

93
93
112
116
149
183
198

BAB 5

JARINGAN BASIS RADIAL


A. Konsep Dasar
B. Membangun Jaringan Basis Radial
C. Membangun Jaringan Regresi
D. Membangun Jaringan Probabilistik
E. Kasus

217
217
228
236
240
244

BAB 6

SELF ORGANIZING
A. Konsep Dasar Self Organizing
B. Membangun Self Organizing
C. Pembelajaran Kompetitif
D. Kasus-1: Tsp
E. Learning Vector Quantification (LVQ)
F. Membangun LVQ
G. Kasus-2

257
257
267
267
272
295
310

BAB 7

JARINGAN RECURRENT
A.Membangun Jaringan Elman
B. Membangun Jaringan Hopfield

327
327
333

BAB 8

PEMROGRAMAN DENGAN EXCEL LINK


A. Instalasi Excel Link
B. Fungsi-fungsi Manajemen Data
C. Aplikasi-1: Backpropagation
D. Aplikasi-2: Travelling Salesperson Problem

341
341
347
366
378

DAFTAR PUSTAKA
DAFTAR INDEKS

403
405
-oo0oo-

Anda mungkin juga menyukai