PSO merupakan metode metaheuristik yang pencarian solusi berdasarkan populasi dari kawanan burung atau ikan, di mana setiap populasi memiliki individu yang dapat mempengaruhi individu lain. Sedangkan kawanan diasumsikan mempunyai ukuran tertentu dengan setiap partikel posisi awalnya terletak di suatu lokasi yang acak dalam ruang multidimensi.
PSO dikembangkan oleh Kennedy dan Eberchart pada tahun 1995, algoritma Ini didasarkan pada perilaku sekawanan burung atau ikan. Setiap individu atau partikel berperilaku dengan cara menggunakan kecerdasannya sendiri dan juga dipengaruhi perilaku kelompok kolektif nya. Oleh karena itu, bahkan ketika anggota kelompok lainnya tersebar, mereka semua dapat segera mengikuti jalur yang ditemukan oleh satu partikel atau burung yang mengarah ke persediaan makanan.
PSO membuat asumsi bahwa kawanan adalah ukuran tertentu dan bahwa setiap partikel pertama-tama tersebar secara acak di seluruh wilayah multidimensi. Posisi dan kecepatan dianggap sebagai dua sifat yang dimiliki setiap partikel. Setiap partikel bergerak melalui ruang atau ruang tertentu dan mempertahankan tempat terbaik yang pernah ditemuinya dalam kaitannya dengan sumber makanan atau nilai fungsi objektif.
Partikel-partikel tersebut akan menyampaikan informasi atau posisi terbaiknya kepada partikel yang lain dan menyesuaikan posisi dan kecepatan masing-masing berdasarkan informasi yang diterima mengenai posisi tersebut.
Algoritma ini dikembangkan dengan berdasarkan pada model berikut:
Melalui 3 hal diatas pada akhirnya muncullah algoritma dibawah ini:
Bermula dari inisialisasi posisi awal sejumlah partikel sekaligus kecepatan awalnya secara random lalu mengevaluasi fitness dari masing-masing partikel berdasarkan posisinya dan berakhir pilih partikel yang memiliki fitness tertinggi dan atur sebagai Gbest (Pbest awal untuk setiap partikel akan sama dengan posisi awal)
Nah itulah serba – serbi hal yang harus Anda ketahui dalam memahami PSO pada software Matlab. Jika masih mengalami kesulitan dalam mengaplikasikannya, hubungi saja Gama Statistika
Les Microsoft Excel bisa menjadi pilihan tepat bagi siapa saja yang ingin meningkatkan kemampuan dalam…
Ikut pelatihan Python menawarkan beragam manfaat. Dalam pengembangan web, Python sangat serbaguna dan menawarkan berbagai…
Kursus Python merupakan layanan pembelajaran dan pelatihan penggunaan Python. Python adalah bahasa pemrograman yang menggunakan…
Karakteristik umum tesis yang membedakannya dengan karya ilmiah lainnya, seperti skripsi, terletak pada kedalaman analisis…
Ragam fungsi Excel memungkinkan pengguna untuk melakukan pengolahan data dengan cepat dan mudah. Microsoft Excel…
Matlab merupakan salah satu perangkat lunak yang memiliki kemampuan untuk mengolah data numerik dan berfungsi…
This website uses cookies.