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