Soal :
Anda diminta untuk membuat JST untuk menirukan fungsi berikut:
Suatu fungsi dengan 5 masukan dan 3 keluran
- Tentukan berapa layer yang ada gunakan? Serta berapa neuron pada setiap layernya? Gambarkan interkoneksinya ?
- Tuliskan semua notasinya ?
- Berapa jumlah seluruh bobot yg akan diatur ?
- Tuliskan pers matematiknya?
Jawab :
3 Layer ; Layer Input = 5 Neuron, Layer Hidden = 3 Neuron, Layer Output = 3 Neuron
Gambar Interkoneksi multilayer dan Notasinya
Input :
P1=1, P2=0, P3=1, P4=0, P5=1
Bobot Hidden Layer :
W11, W12, W13, W14, W15 = 1
W21, W22, W23, W24, W25 = -1
W31, W32, W33, W34, W35 = -1
Bobot Output Layer :
V11, V12, V13 = 1
V21, V22, V23 = -1
V31, V32, V33 = -1
Persamaan Matematis dalam Excel :
Download Excel
Read More..
Tugas :
Buat program dengan menggunakan excel atau bhs pemrograman lainya untuk menirukan fungsi perseptron. Perlihatkan contoh pelatihan perseptron untuk mengenali fungsi logika and,or,exor and xnor
Langkah - Langkah:
Pertama - Inisialisasi Awal
Menentukan masukan x1dan x2 dalam tabel kebenaran.
Menentukan bobot w1 , w2 dengan interval antara [-0,5 -- 0,5]. misal : w1 (1) = 0,3 dan w2 (2) = 0,1
Menentukan Bias (b). Misal (b) = 0,2
Menentukan Kecepatan Pembelajaran ( n ) . Misal n = 0,1
Kedua - Menghitung Output
Output (a) = [(x1 . w1) + (x2 . w2)] - b
Menentukan Fungsi Hardlimit ( 0 / 1 ). a>=0 bernilai 1 ; a<0 bernilai 0
Menentukan Fungsi Sebenarnya secara logika sesuai gerbang yang digunakan dalam tabel kebenaran.
Ketiga - Menghitung error
Error (e) = Fungsi sebenarnya - fungsi hardlimit
Keempat - Mengupdate Bobot tiap Iterasi
Bobot Baru = Bobot Lama + Penambahan Bobot
Penambahan Bobot = n * xi * e . Dimana : n = kecepatan pembelajaran, x = input 1 atau 2, e = error
Kelima - Lakukan Iterasi Beberapa Kali untuk mencapai nilai yang mendekati target
Tugas Kuliah Kecerdasan Buatan
Semester Genap TA 2010/2011 Feb 2011-Juni 2011
Tugas Mandiri | |||
No | Tgl Tugas | Tgl Selesai | Judul Tugas |
1 | 10 Pebruari 2011 | 17 Pebruari 2011 | Membuat pernyataan kesungguhan dalam belajar, jujur dan konsisten dalam bertindak serta membuat jadwal belajar dibuku tulis hardcover |
2 | 17-Feb-2011 | 24-Feb-2011 | Merangkum materi tentang kecerdasan buatan dari blog kelompok |
3 | 3-March-2011 | 10-March-2011 | Membuat multilayer perseptron, tuliskan notasi, hubungan antar koneksi dan menghitung forward dengan memberi nilai bobot, tentukan aktivasi fungsinya |
4 | Menurunkan fungsi sigmoid dan macam-macam fungsi aktifasi(minimal 3 macam) | ||
5 | Merangkum tahapan pembelajaran JST, dan bagaimana JST dapat belajar | ||
6 | Merangkum aplikasi-aplikasi JST | ||
7 | Merangkum konsep fuzzy logic | ||
8 | Merancang aplikasi fuzzy logic | ||
Tugas Kelompok | |||
No | Tgl Tugas | Tgl Selesai | Judul Tugas |
1 | 17-Feb-2011 | 24-Feb-2011 | Membuat blog untuk setiap kelompok, dengan anggota max 5 orang, anggota dipilh sendiri, dengan nama blog untuk kelas b: ai-b-(nama kelompok) nama kelompok singkatan nama depan anggotanya dimulai dari ketua, sekretaris dan angota. nama blog untuk kelas A: ai-A-(nama kelompok). Blog berisi materi pertemuan pertama dan kedua, meliputi, konsep kecerdasan buatan, bidang-bidnag yang termasuk kecerdasan buatan dan aplikasi kecerdasan buatan, semua saduran harus dituliskan referensinya, buat pula anggota berserta tugasnya masing-masing |
2 | 24-Feb-2011 | 3-March-2011 | Buat program dengan menggunakan excel atau bhs pemrograman lainya untuk menirukan fungsi perseptron. Perlihatkan contoh pelatihan perseptron untuk mengenali fungsi logika and,or,exor and xnor |
3 | Buat program JST, untuk memprediksi suatu perkembanganTerdiri dari: -1. Diagram Alir Program -2. Masukan dan target yang ingin dicapai (berikut keterangnya) -3. Tahapan Pembelajaran (inisialisasi awal, learning rate, activation function, dll) -4. Program -5. Hasil Program -6. Kesimpulan | ||
4 | Buat program JST, untuk mengenali pola segitiga, segiempat dan lingkaran, terdiri dari: -1.Diagram alir program -2. Masukan dan target yang ingin dicapai (berikut keterangnya) -3. Tahapan Pembelajaran (inisialisasi awal, learning rate, activation function, dll) -4. Program -5. Hasil Program -6. Kesimpulan | ||
5 | Mencari dan membahas aplikasi JST yang ada didalam literatur or internet ( pengembangan JST yang akan anda buat) Meliputi: 1. Makalah aplikasi JST 2. Pembahsan Kelompok 3. Kesimpulan | ||
6 | Makalah Tentang Fuzzy Logic meliputi: 1. Konsep Dasar Fuzzy Logic 2. Blog Diagram Fuzzy Logic Control 3. Keterangan setiap Blok 4. Fuzzification 5. Membership Function 6. Rule base 7. Defuzzicication | ||
7 | Merancang fuzzy logic control untuk aplikasi khusus, buat dengan menggunakan matlab, Mulai dari: 1. Spesifikasi Sistem yang akan di rancang 2. masukan dan keluarannya 3. Proses Fuzzification 4. Membership Fungsinya 5. Rule base 6. Proses Defuzzification 7. Kesimpulan | ||
8 | Mencari dan membahas aplikasi Fuzzy Logic Control yang ada didalam literatur or internet Meliputi: 1. Makalah Aplikasi Fuzzy Logic Control 2. Pembahaan Kelompok 3. Kesimpulan |