Bài giảng Tính toán tiến hóa - Bài 5: Evolution Strategy - Huỳnh Thị Thanh Bình

Evolution Strategy  
PGS.TS Huỳnh Thị Thanh Bình  
Nội dung  
2
Tổng quan Evolution Strategy (ES)  
Các loại ES  
dụ minh họa  
Tổng quan về Evolution Strategy  
3
Evolution Strategy (Chiến lược tiến hóa ES)  
Thuộc lớp các thuật toán tiến hóa EAs, dựa trên quần thể  
Lấy cảm hứng từ chiến lược chọn lọc tự nhiên  
Rất hiệu quả cho việc tối ưu số thực  
Tổng quan về Evolution Strategy  
4
Cho hộp đen với hàm mục tiêu cần tối ưu f(x)  
Không thể tính được đạo hàm, không lồi….  
f(x) là tất định  
Gọi (푥) là phân phối của các lời giải tốt cho việc tối ưu  
f(x)  
Nếu dạng phân phối là xác định (giả sử gauss) thì  
là tham số mang thông tin về lời giải tốt nhất  
được cập nhật qua mỗi thế hệ trong EAs  
Tổng quan về Evolution Strategy  
5
Bắt đầu với giá trị khởi tạo , Các thuật toán ES cập  
nhật theo 3 bước như sau:  
Bước 1: Sinh một quần thể ban đầu P(t) , với N mẫu.  
푃 푡 = { 푥, 푓 , 푥~푝(푥)  
Bước 2: Đánh giá các cá thể trong P(t)  
Bước 3: Chọn một tập con cá thể độ thích nghi tốt  
nhất trong P(t) và cập nhật lại  
Bước 4: t = t+1 và lặp lại bước 1 cho đến khi thỏa mã  
ĐK dừng  
Cá c loại ES  
6
Dựa theo chiến lược chọn lọc sinh tồn  
(휇, 휆) − 퐸푆 : Chọn thể tốt nhất từ thể con để sinh  
tồn ở thế hệ tiếp theo  
(휇 + 휆) − 퐸푆 : Chọn thể tốt nhất từ tập hợp của  
thể con và  
thể cha trước đó  
Các thuật toán ES phổ biến:  
Simple Gaussian Evolution Strategies  
Covariance Matrix Adaptation Evolution Strategies (CMA-  
ES)  
Simple Gaussian Evolution Strategies  
7
chiến lược tiến hóa đơn giản cổ điển nhất của ES  
Phân phối của các cá thể là phân phối Gauss n-chiều  
lưu trữ thông tin của giá trị trung bình μ độ lệch chuẩn 휎  
= 휇, 휎 , 푥 ~ 푁 휇, 2퐼 = 휇 + 휎 ∗ 푁(0, 퐼)  
Các bước của thuật toán  
Bước 1: Khởi tạo = 0, 푡 = 0  
Bước 2: Sinh ngẫu nhiên thể từ phân phối 휃  
푃 푡 + 1 = 푥(푡+1) (푡+1) = 휇() + 휎() ∗ 푁 0, 퐼 , i = 1, … , 휆}  
Bước 3: Chọn ngẫu nhiên thể tốt nhất trong P(t+1) để cập nhật  
lại (푡+1) (푡+1)  
Bước 4: Lặp lại bước 2 và 3  
Simple Gaussian Evolution Strategies dụ  
8
Bước 1: Khởi tạo  
1- Initial Solution  
Simple Gaussian Evolution Strategies dụ  
9
Bước 2: Sinh ra thể con  
Simple Gaussian Evolution Strategies dụ  
10  
Bước 3: Chọn ra thể con tốt nhất  
Simple Gaussian Evolution Strategies dụ  
11  
Bước 4: Cập nhật giá trị trung bình của phân phối lặp lại  
bước 2 và 3  
Simple Gaussian Evolution Strategies  
12  
càng cao: Mức độ khám phá của thuật toán càng lớn  
Tuy nhiên giá trị (푡+1) khá tương đồng với ()  
Khả năng hội tụ kém khi cao  
Hình dạng của phân phối trong SGES là giống nhau ở mọi thởi  
điểm  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
13  
Để khắc phụ những điểm yếu của SGES, CMA-ES xây dựng cơ  
chế thích nghi, điều chỉnh không gian khám phá sau mỗi thế hệ  
Hình dạng của phân phối thay đổi cập nhật sau mỗi thế hệ  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
14  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
15  
CMA-ES thay đổi hình dạng của phân phối thông qua việc thích  
nghi hiệp phương sai C  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
16  
Hiệp phương sai chỉ ra hướng quần thể nên tiến hóa  
Covariance  
Variance  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
17  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
18  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
19  
Covariance Matrix Adaptation Evolution  
Strategies (CMA-ES)  
20  
Tải về để xem bản đầy đủ
ppt 27 trang Thùy Anh 27/04/2022 8240
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 5: Evolution Strategy - 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_5_evolution_strategy_huynh.ppt
  • pdf5. EvolutionaryStrategy.pdf