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/

Matlab Programming (Pembuka-2)

yosh..saat nya menulis lagi..!!! b(^_^)d

Matlab atau MATrix LABoratory merupakan suatu bahasa program komputer dan sekaligus bahasa pemrograman komputer yang dikembangkan MathWorks untuk keperluan bidang komputasi numeris dan manipulasi matriks. Dalam perkembangan nya menggunakan bahasa C++ dan assembler (utamanya untuk fungsi-fungsi dasar MATLAB). Dalam perkembangannya, MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks.

oke..sebenarnya pada sekarang ini Matlab itu kebanyakan digunakan untuk apa ya?? untuk menjawab pertanyaan nya kita bagikan ke dalam beberapa kelompok,
1) Pada awalnya dan paling utama Matlab dapat menyelesaikan Masalah komputasi dan Matematika
2) Matlab juga dapat digunakan untuk pengembangan dan algoritma
3) Matlab dapat membuat model programming, simulasi (menggunakan simulink) dan juga prototipe, ini sering disankutpautkan dengan tekhnik kendali
4) Matlab dapat menganalisa Numerik dan Statistik, dapat berupa gambar,graphik, data visual 2D&3D serta memanipulasi data
5) Matlab dapat digunakan dalam hal kecerdasan buatan,seperti logika fuzzy, jaringan syaraf tiruan dan lain-lain, ini dapat dipermudah dengan adanya tampilan GUI..

hmm..terlihat sangat menarik bukan?? walau awalnya memang sulit,semuanya akan mudah jika kita senang apa yang kita kerjakan” yosh..

Oke..kita langsung buka matlab (jangan lupa install dulu di kompi)..matlab yang saya gunakan adalah versi 7.1 didapat dari dosen di kampus..^^v

mari kita open matlab nya, setelah kebuka akan langsung tersedia beberapa form yang sangat asing, tenang saja matlab tidak se-asing itu, untuk bisa mulai mengoperasi ada beberapa cara untuk bekerja dengan matlab

1) Command windows
cara ini adalah yang paling sering dilakukan oleh pemula, command windows adalah lembar kerja paling awal tampil pada saat membuka matlab..untuk memulai program kita hanya perlu mengetik perintah pada prompt matlab, misal nya

>> A = 5
>> B = 5
>> C = A+B (enter)
10

yupz program pertama sederhana kita telah selesai..kita harus terus mengeksplor, agar mendapat pemahaman yang kuat..

2) File M
cara ini sering digunakan oleh programmer yang lebih mahir (jangan kuatir kita semua pasti bisa mahir kok ^^b). kelebihan cara ini dengan cara sbelumnya adalah dapat mengevaluasi perintah secara keseluruhan, terutaman untuk program yang cukup lama serta skrip yang cukup panjang,
caranya???
pada command windows ketik >>edit , maka akan ada tampilan baru dengan naman “Matlab Editor”,lalu ketik program yang sudah ditulis tadi..klo bingung gak usah resah, kata orang pintar “bingung pertanda awal belajar” \(^o^)/

Referensi : Abdia Away, Gunaidi, the shortcut of Matlab Programming, informatika, Bandung, 2006

Matlab Programming (Pembuka-1)

Matlab atau Matrix Laboratory..kalo denger kata-kata ini mungkin sangat asing bagi sebagian orang, atau juga sebagian juga sedang menekuni pemrograman satu ini, termasuk saya.hehe ^^v..mengapa Matlab? pertama saya denger kata2 ini,yg muncul di benak yaitu yang berhubungan dengan matriks,namun setelah di baca dan di telaah ternyata banyak aplikasi dan kegunaan di dalam berbagai bidang, seperti dalam teknik kendali, kecerdasan buatan atau Robotik dan lain-lain..
Kebetulan saya yang sedang masih duduk di semeter 7 ini sedang menekuni bahasa pemrograman ini (selanjutnya dibaca bamper ya v^_^v)..awal pertama menggunakan matlab tidak lumayan rumit karena ada fasilitas GUI di dalamnya..Bamper Matlab ini pernah saya gunakan untuk sebuah tulisan ilmiah menganalisa kerja kendali pengontrolan PI (proportional integrated) yg diintegrasikan pada sebuah kendali fuzzy untuk mengatur perputaran mesin cuci dengan menggunakan fasilitas simulink..(cerita lebih lanjut di posting selanjutnya..YaaHaaa /^_^/ \^_^/ )

untuk itu selain ingin meneruskan minat saya dalam bamper matlab ini,sekalian ingin share dan berbagi pengalaman..ok kita tunggu post selanjutnya..\m/(>_<)b

Ikuti

Get every new post delivered to your Inbox.