Bài giảng Tính toán tiến hóa - Bài 8: Particle Swarm Optimization - Huỳnh Thị Thanh Bình

Particle Swarm Optimization (PSO)  
PGS.TS Huỳnh Thị Thanh Bình  
Tổng quan  
2
Particle Swarm Optimization:  
Được giới thiệu bởi Kennedy & Eberhart 1995  
Lấy cảm hứng từ các hành vi xã hội của bầy chim và  
đàn cá  
Thuộc lớp các thuật toán tối ưu sử dụng Trí thông  
minh bầy đàn  
Thuật toán tối ưu dựa trên quần thể  
Cá c thành phần của thuật toá n PSO  
3
Swarm (bầy) : Tập các cá thể (S)  
Particle (cá thể): ứng cử viên lời giải của bài toán  
Vị trí,  
Vận tốc ,  
Vị trí tốt nhất đạt được của thể trong quá khứ :  
thể tốt nhất trong bầy đàn:  
PSO Algorithm  
4
Các bước của thuật toán PSO:  
1. Khởi tạo một bầy gồm N cá thể  
2. Đánh giá độ thích nghi của mỗi thể trong bầy  
3. Cập nhật vị trí tốt nhất (kinh nghiệm) của mỗi thể .  
4. Cập nhật vị trí của thể tốt nhất của trong bầy đàn.  
5. Cập nhật vận tốc vị trí của mỗi thể theo 푃  
6. Quay lại bước 2, và lặp cho đến khi thỏa mãn điều kiện  
dừng.  
PSO Algorithm (cont.)  
5
Biểu thức cập nhật vận tốc :  
Thành phn nhn thc  
Thành phn xã hi  
Quán tính  
Hệ số ngẫu nhiên  
: hệ số gia tốc  
PSO Algorithm (cont.)  
6
Biểu thức cập nhật vận tốc :  
Quán tính  
Thành phn nhn thc  
Thành phn xã hi  
Hệ số ngẫu nhiên  
: hệ số gia tốc  
Cập nhật vtrí:  
PSO Algorithm Tham số  
7
Hệ số gia tốc  
Giá trị quá nhỏ làm hạn chế bước nhảy của các cá thể trong bầy  
đàn=> hội tụ chậm  
Giá trị quá lớn : không hội tụ  
Thông thường  
Giá trị vận tốc tối đa  
Giá trị vận tốc tối đa của một cá thể ở chiều thứ d trong không  
gian: 푚푎푥 = 푈퐵− 퐿퐵푑  
dụ thuật toá n PSO (Bước 1 + 2 +3)  
8
Khởi tạo 1 bầy đàn với 4 cá thể (t=0)  
Đánh giá độ thích nghi,  
Đánh dấu gbest  
3
2.5  
gbest  
2
1.5  
1
0.5  
0
0
1
2
3
4
5
dụ thuật toá n PSO (Bước 4)  
9
Cập nhât vận tốc của mỗi thể (t=1)  
3
2.5  
gbest  
2
1.5  
1
0.5  
0
0
1
2
3
4
5
dụ thuật toá n PSO (Bước 4 tiếp)  
10  
Cập nhật vị trí của thể sau khi di chuyển (t=2)  
3
2.5  
gbest  
2
1.5  
1
0.5  
0
0
1
2
3
4
5
dụ thuật toá n PSO (Bước 2+3)  
11  
Đánh giá độ thích nghi và  
Cập nhật vị trí tốt nhất của mỗi thể vị trí tốt  
nhất toàn cục (t=2)  
3
2.5  
gbest  
2
1.5  
1
0.5  
0
0
1
2
3
4
5
dụ thuật toá n PSO (Bước 4)  
12  
Cập nhật vận tốc cho mỗi thể (t=2)  
Thành phn nhn thc Thành phn xã hi  
Quán tính  
3
2.5  
2
gbest  
Quán tính  
Nhận thức  
hội  
1.5  
1
Tổng hợp  
0.5  
0
0
1
2
3
4
5
Thuật toá n PSO rời rạc  
13  
Binary PSO:  
Được giới thiệu bởi kennedy and Eberhart.  
Mỗi thể (particle) là một biểu diễn nhị phân 0-1.  
Vtrí tt nht trưc  
đó ca cá thđt  
đưc  
Vtrí tt nht ca cá  
thtt nht trong cả  
by đàn  
Vn tc  
Trạng thái trước đó  
Biểu thức cập nhật vận tốc:  
Binary PSO (cont.)  
14  
xác định một ngưỡng trong hàm xác xuất nằm trong  
đoạn [0.0, 1.0].  
1
Vid  
Trạng thái của chiều thứ d trong biểu diễn của thể id ở thế  
hệ thứ t được xác định như sau:  
Với  
một số ngẫu nhiên với phân phối đều  
Cá c biến thể PSO  
15  
Hybrid PSO  
Incorporate the capabilities of other evolutionary  
computation techniques.  
Adaptive PSO  
Adaptation of PSO parameters for a better performance.  
PSO in complex environments  
Multiobjective or constrained optimization problems or tracking  
dynamic systems.  
Other variants  
variations to the original formulation to improve its performance.  
Hybrid PSO  
16  
GA-PSO:  
combines the advantages of swarm intelligence and a  
natural selection mechanism.  
jump from one area to another by the selection  
mechanism accelerating the convergence speed.  
capability of “breeding.  
replacing agent positions with low fitness values, with  
those with high fitness, according to a selection rate  
Hybrid PSO  
17  
EPSO:  
Evolutionary PSO  
Incorporates a selection procedure  
Self-adapting of parameters  
The particle movement is defined as:  
Hybrid PSO : EPSO  
18  
Mutation of weights and global best:  
Learning parameters  
can be either fixed or  
dynamically changing as strategic parameters.  
Survival Selection:  
Stochastic tournament.  
Hybrid PSO : EPSO  
19  
Hybrid PSO : DEPSO  
20  
Hybrid of Differential Evolution and PSO.  
A DE operator applied to the particle’s best position to  
eliminate the particles falling into local minima.  
Alternation:  
Original PSO algorithm at the odd iterations.  
DE operator at the even iterations.  
Tải về để xem bản đầy đủ
ppt 24 trang Thùy Anh 27/04/2022 6640
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tính toán tiến hóa - Bài 8: Particle Swarm Optimization - Huỳnh Thị Thanh Bình", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pptbai_giang_tinh_toan_tien_hoa_bai_8_particle_swarm_optimizati.ppt
  • pdf8. PSO.pdf