PSO particle swarm optimization ppt.ppsx

andysatria9 7 views 20 slides Oct 26, 2025
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

particle swarm optimization


Slide Content

Departemen Teknik Informatika

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Particle Swarm Optimization

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Capaian Pembelajaran
Mahasiswa mampu menjelaskan metode optimasi dan penggunaannya pada
permasalahan klasifikasi dan clustering.

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Pengenalan
•Konsep kali pertama diperkenalkan oleh Kennedy dan Eberhart
(1995)
•Ide awal adalah mengembangkan simulasi visual pada perilaku
kawanan burung
•Simulasi kemudian dimodifikasi untuk memasukkan sebuah titik di
lingkungan yang menarik agen burung virtual
•Potensi untuk aplikasi pengoptimalan kemudian menjadi jelas

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Contoh Konsep Kerjasama

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Ide Dasar
•Setiap partikel mencari yang optimal;
•Setiap partikel bergerak, dan karena itu memiliki kecepatan;
•Setiap partikel mengingat posisinya di mana ia mendapatkan hasil
terbaik sejauh ini (terbaik pribadinya)
Tidak akan terlalu bagus dengan sendirinya; partikel membutuhkan bantuan dalam
mencari tahu di mana harus mencari.

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Ide Dasar
•Partikel dalam gerombolan bekerja sama
Bertukar informasi tentang apa yang mereka temukan di tempat-tempat yang pernah
mereka kunjungi.
•Kerjasamanya sangat sederhana
Dalam PSO dasar:
Sebuah partikel memiliki lingkungan yang terkait dengannya. Sebuah partikel
mengetahui kebugaran orang-orang di lingkungannya, dan menggunakan posisi partikel
yang paling fit. Posisi ini hanya digunakan untuk mengatur kecepatan partikel.

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Inisialisasi, Posisi, dan Kecepatan

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Neighbourhoods
geografis
sosial

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Neighbourhoods
global

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Circular neighbourhood
virtual circle
1
5
7
6
4
3
8
2
3-neighbourhood
dari partikel 1

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Posisi Partikel
Saya di sini!
Performa terbaik
para tetangga
Performa terbaikku
x
p
g
p
i
v


Partikel menyesuaikan posisi mereka sesuai dengan ``kompromi psikososial” antara apa yang
membuat seseorang merasa nyaman, dan apa yang dianggap oleh masyarakat.

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Pseudocode (http://www.swarmintelligence.org/tutorials.php)
Equation (a)
v[] = c0 *v[]
+ c1 * rand() * (pbest[] - present[])
+ c2 * rand() * (gbest[] - present[])
(in the original method, c0=1, but many
researchers now play with this parameter)
Equation (b)
present[] = present[] + v[]
For each particle
 
   Initialize particle
END

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Pseudocode (http://www.swarmintelligence.org/tutorials.php)
Do
For each particle
Calculate fitness value
 
    If the fitness value is better than
its peronal best
 
   
set current value as the new pBest
 
   End
 
   Choose the particle with the best fitness value of all as
gBest
 
   For each particle
 
    Calculate particle velocity according equation (a)
 
     Update particle position according equation (b)
 
   End
While maximum iterations or minimum error criteria is not attained

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Parameter
•Jumlah partikel (swarmsize)
•C
1 (pentingnya personal best)
•C
2
(pentingnya tetangga terbaik)
•v
max
(batas kecepatan)

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Parameter
•Jumlah partikel (swarmsize)
(10-50) dilaporkan biasanya cukup
•C
1
(pentingnya personal best)
•C
2 (pentingnya tetangga terbaik)
Biasanya C
1 + C
2 = 4 – Tidak ada alasan yang baik selain empirisme
•v
max
(batas kecepatan)
terlalu rendah, terlalu lambat; terlalu tinggi, terlalu tidak stabil

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Adaptive Swarm Size
Sudah cukup banyak peningkatan
meskipun saya yang terburuk
Saya yang terbaik tapi belum
ada peningkatan yang cukup
Saya ingin bunuh diri!
Saya mencoba membuat
partikel baru

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Koefisien Adaptif
Semakin baik saya,
semakin saya
mengikuti cara saya
sendiri
Semakin baik tetangga terbaik saya,
semakin saya cenderung mendekatinya
av
rand(0…b)(p-x)

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
Rangkuman
•Konsep particle swarm
•Konsep particle swarm optimization
•Algoritma particle swarm optimization
•Posisi
•Velocity
•Neighborhood

www.its.ac.id INSTITUT TEKNOLOGI SEPULUH NOPEMBER, Surabaya - Indonesia
- TERIMA KASIH -
Tags