Matlab dan Jaringan Saraf Tiruan

Salah satu keunggulan dari Matlab adalah dapat memodelkan suatu aplikasi berbasis pengetahuan, diantaranya adalah jaringan saraf tiruan.
Jaringan saraf tiruan merupakan basis pengetahuan yang bekerja seperti otak biologis pada manusia, atau disebut otak buatan. otak buatan ini dapat berpikir seperti manusia seperti berpikir, mengingat, menyimpan dan mengingat apa yang pernah dipelajari otak. jaringan saraf tiruan ini dalam pelaksanaan nya tidak diprogram untuk menghasilkan suatu kesimpulan atau satu hasil tertentu, semua hasilnya diperoleh dengan cara menarik suatu keimpulan yang ditarik oleh jaringan berdasarkan pengalaman selama proses pembelajaran,

jika kita belajar sistem berbasis pengetahuan ada yang dinamakan “Knowledge base” yaitu proses pengetahuan,pembelajaran dan materi diimplementasikan dalam sebuah mesin atau program, sehingga menjadi “cerdas”, lalu ada dinamakan pula “Inference Engine” yaitu proses menarik suatu kesimpulan dari beberapa fakta yang diterima yang dimbil dari hasil Knowledge base.jaringan saraf tiruan pun mempunyai syarat tersebut.

Jaringan saraf tiruan diasumsikan seperti jaringan saraf biologis.
Pada jaringan biologis terdapat :
1) Dendrit, bertugas menerima segala informasi
2) Badan Sel (soma), berfungsi sebagai tempat pengolahan informasi
3) Akson (neurit), mengirimkan sinyal atau impuls ke sel saraf
lainnya,
Sama halnya dengan jaringan biologis asumsi jaringan saraf tiruan tersusun dari
1)Pengolahan informasi terjadi pada elemen pemrosesan neuron
2)sinyal antara dua buah neuron diteruskan melalui link koneksi
3)setiap link koneksi memiliki bobot terasosiasi
4)setiap neurin menerapkan sebuah fungsi aktivasi terhadap input jaringan, tujuannya untuk menentukan sinyal output, fungsi aktivasi digunakan biasa sebagai fungsi yang non linier.

ada beberapa alasan jaringan saraf tiruan perlu dipelajari antara lain.
1)Banyak tenik algoritma jaringan saraf tiruan yang tersedia
2)didukung komputer digital berkecapatan tinggi,sehingga mudah untuk melakukan simulasi
3)aplikasi yang luar.

Matlab mendukung simulasi jaringan saraf tiruan, kita dapat melihat demo atau sample dari jaringan saraf tiruan pada simulink matlab, seperti gambar berikut :

Simulink Matlab dan AtMega8

Simulink pada Matlab adalah salah satu fitur dari matlab untuk mensimulasi suatu desain atau model yang bersifat dinamis ataupun tertanam, simulasi ditujukan untuk mengukur kinerja dari suatu desain atau model system yang telah dirancang yang sesuai hasil yang diinginkan, salah satu kelebihan dari matlab simulink ini adalah dapat berkomunikasi serial dengan perangkat kontroler seperti AtMega8, berikut langkah-langkah nya

1) Pada matlab,buka simulink, dengan cara ketik simulink pada command windows matlab,atau klik simbol simulink pada menu bar,setelah kebuka layar baru,pilih file-new untuk membuat model baru

2)Pada simulink library browser Ketik Instrument, klik icon search
dan drag Query Instrument ke berkas Model

3)Lakukan cara sama untuk mencari library “Display”, lalu hubungkan kedua item diatas dengan menarik garis panah

4)Setting baud rate 115200,dengan cara double klik query instrumen

5) sekarang lakukan penyetingan pada Atmega8
Pertama, atur Chip sesuai dengan tipe ATmega8 yang dipakai, kemudian clock yang digunakan adalah 11.059200, lalu klik Tab USART. Beri tanda cek pada Transmintter, kemudian pilih baud rate dengan nilai 115200

6)klik save dan generate

7)lalu tambahkan coding berikkut

8)lakukan flash dan verify hingga sukses,lalu hubungkan Atmega8 dengan menggunakan komunikasi serial, hingga sinyal yang dihasilkan Atmega8 dapat menjadi input pada matlab dan menunjukkan angka pada Display di simulimk

hasil menunjukkan simulasi pada t=12, tampil nilai pada display

selain menggunakan display dapat juga digunakan scope yaitu hasil berupa grafik. dalam hal ini jika kita melakukan penelitian berupa kendali sistem,maka kita dapat menambah pengontrol PID dan lakukan simulasi, ini berguna untuk mensimulasikan suatu program yng di flash pada suatu mikrokontoler dapat menunjukkan hasil yang diinginkan,dapat diperuntukkan sebelum diimplementasikan pada kegiatan yang sebenarnya (bukan simulasi), seperti pengaplikasian Robotik dan teknik kendali lainnya

SUmber :http://roohmadi.wordpress.com/2011/10/14/komunikasi-serial-antara-atmega8-dengan-simulink-matlab/

Ikuti

Get every new post delivered to your Inbox.