Showing posts with label Metode Numerik. Show all posts
Showing posts with label Metode Numerik. Show all posts

4/09/2016

Particle Swarm Optimization (PSO) menggunakan Octave

Sedikit mengingat kembali salah satu mata kuliah favorit saya yaitu Teknik Optimasi. Salah satu dari sekian teknik optimasi yang mudah untuk dipahami, dan cukup sederhana untuk dibuat programnya adalah Particle Swarm Optimization (PSO). Berdasarkan Wikipedia, PSO adalah metode komputasi untuk mencari solusi optimal dari suatu persamaan (masalah) secara iterasi dengan menggunakan sejumlah populasi (atau kandidat solusi) yang bergerak menuju titik terbaik (solusi) berdasarkan formula sederhana. Dalam tulisan kali ini, berdasarkan refensi dari WikiPedia, kita akan mencoba membuat/menuliskan algoritma PSO dalam bahasa pemrograman Octave. 

Ilustrasi Particle Swarm

4/02/2015

Metode Numerik : Incremental Search Method

"The only way to learn a new programming language is by writing programs in it." Yup ini adalah kalimat yang saya baca ketika pertama kali belajar bahasa pemrograman dan kali ini saya akan mencoba menerapkannya. Metode Numerik adalah materi yang saya pilih di samping Signal Processing untuk menuliskannya dalam bahasa pemrograman (karena Metode Numerik adalah mata kuliah favorit saya hehehe). Ada banyak bahasan dalam Metode Numerik, namun kali ini saya hanya akan membahas tentang bagaimana cara mencari akar-akar persamaan (roots of equations) menggunakan metode numerik dan menuliskan metode tersebut dalam beberapa bahasa pemrograman yaitu Octave (.m), Julia (.jl), Python (.py) dan C (.c).