model jaringan hopfield

19

Click here to load reader

Upload: sherly-uda

Post on 05-Dec-2014

934 views

Category:

Engineering


13 download

DESCRIPTION

Model Jaringan Hopfield

TRANSCRIPT

Page 1: Model Jaringan Hopfield

MODEL JARINGAN HOPFIELDSherly Christina, S.Kom., M.Kom

Page 2: Model Jaringan Hopfield

PENGERTIAN

Jaringan Hopfield menggunakan koneksi bidirectional dengan bobot yang simetris (Wi,j=Wj,i)

Tidak memiliki koneksi ke diri sendiri (tidak ada Wi,i)

Fungsi Aktivasi => Fungsi Energi Lyapunov

Page 3: Model Jaringan Hopfield

ARSITEKTUR JARINGAN HOPFIELD

Page 4: Model Jaringan Hopfield

ARSITEKTUR JARINGAN HOPFIELD

Page 5: Model Jaringan Hopfield

ARSITEKTUR JARINGAN HOPFIELD

Page 6: Model Jaringan Hopfield

CONTOH 1:

Ada 2 buah pola yang ingin dikenali:pola A (1,0,1,0,1,0)pola B (0,1,0,1,0,1)

Bobot-bobotnya sbb:

Page 7: Model Jaringan Hopfield

CONTOH 1: Aktivasi node pertama pola A

Aktivasi node kedua pola A

Node 3-6 hasilnya 4,-6,4,-6 cara yg sama lakukan utk pola B yg hasilnya -6,4,-

6,4,-6,4

Page 8: Model Jaringan Hopfield

CONTOH 1-PENGUJIAN

Hasil aktivasi Node-Node pada pola A (4, -6, 4, -6, 4,-6) dan pola B(-6,4,-6,4,-6,4) dibandingkan dengan fungsi aktivasi

Page 9: Model Jaringan Hopfield

CONTOH 1-PENGUJIAN

Pola A Hasil Aktivasi Pola A

F(t)

1 4 10 -6 01 4 10 -6 01 4 10 -6 0

Pola B Hasil Aktivasi Pola B

F(t)

0 -6 01 4 10 -6 01 4 10 -6 01 -4 1

Page 10: Model Jaringan Hopfield

CONTOH 1-PENGUJIAN

F(t) = Inputan Pola A

Pola A Hasil Aktivasi Pola A

F(t)

1 4 10 -6 01 4 10 -6 01 4 10 -6 0

Page 11: Model Jaringan Hopfield

CONTOH 1-PENGUJIAN

F(t) = inputan Pola B

Pola B Hasil Aktivasi Pola B

F(t)

0 -6 01 4 10 -6 01 4 10 -6 01 -4 1

Page 12: Model Jaringan Hopfield

CONTOH 2

Misalkan terdapat Citra dengan pola C (1,0,1,0,0,0) dan D (0,0,0,1,0,1)

Berikutnya Cocokan Pola C-D dengan Pola A-B menggunakan Algoritma Hopfield.

Apakah Sistem Jaringan Syaraf Tiruan dapat mengenali Pola C dan D???

Page 13: Model Jaringan Hopfield

CONTOH 2

Pola C (1,0,1,0,0,0) dianggap citrapola A (1,0,1,0,1,0) yang mengalamidistorsi

Aktivasi node 1-6 pada pola C menghasilkan (2,-4,2,-4, 4,-4), makaoutput (1,0,1,0,1,0) sehingga C dikenali sebagai Pola A

Pola D dikenali sebagai ???

Page 14: Model Jaringan Hopfield

ALGORITMA DENGANASYNCHRONOUS UPDATE

Mengenali pola E (1,0,1,1,0,1)Aktivasi node 1-6 diperoleh (-

2,0,-2,-2,0,-2) dengan output (0,1,0,0,1,0) -> bukan A atau Bsolusi dengan Asynchronous

update

Page 15: Model Jaringan Hopfield

ALGORITMA JARINGAN HOPFIELD DISKRIT

1. Inisialisasi matriks bobot W2. Masukan vector input (invec), lalu inisialisasi

vector output (outvec) yaitu outvec = invec3. Mulai dengan counter i=1

Selama invec ≠ outvec lakukan langkah 4-7berikut,jika i sudah mencapai nilai max makareset kembali menjadi 1

Page 16: Model Jaringan Hopfield

ALGORITMA JARINGAN HOPFIELD DISKRIT

4. Hitung nilai ke-i = dotproduct(invec, kolom ke-I dariW)

5. Hitung outvec ke-i = f(nilai ke-i), f adalah fungsi ambang

6. Update invec dengan outvec7. i=i+1

Page 17: Model Jaringan Hopfield

APLIKASI PADA VEKTOR POLA ELangkah i Vektor Input Kolom Vektor

Bobot

Nilai Aktivasi Vektor Output Catatan

0 1 0 1 1 0 1 1 0 1 1 0 1 Inisialisasi

1 1 1 0 1 1 0 1 0 -2 2 -2 2 -2 -2 0 0 1 1 0 1

2 2 0 0 1 1 0 1 -2 0 -2 2 -2 2 2 0 1 1 1 0 1

3 3 0 1 1 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1

4 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil

5 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil

6 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil

7 1 0 1 0 1 0 1 0 -2 2 -2 2 -2 -6 0 1 0 1 0 1 stabil

8 2 0 1 0 1 0 1 -2 0 -2 2 -2 2 4 0 1 0 1 0 1 stabil

9 3 0 1 0 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1 stabil

10 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil

11 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil

12 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil

Page 18: Model Jaringan Hopfield

KESIMPULAN

Jaringan Hopfield dikatakan sampai pada batas maksimum (berhasil mengenali pola) ketika sebuah pola tertentu stabil dipanggil berulang kali.

Batas iterasi biasanya cukup satu kali siklus setelah pola tertentu dipanggil secara stabil.

Page 19: Model Jaringan Hopfield

Terima Kasih.