PGS.TS Huỳnh Thị Thanh Bình
Email: binhht@soict.hust.edu.vn
Differential Evolution (DE)
2
Tổng quan
Giải thuật tiến hóa sai phân (Differential Evolution - DE):
Thuật toán tối ưu ngẫu nhiên dựa trên quần thể
Được giới thiệu bởi Storn Price vào năm 1996
Thuộc lớp giải thuật tiến hóa
Xử các bài toán tối ưu tham số thực, tìm cực trị hàm
đa biến, phi tuyến, không khả vi
Các dạng bài toán DE giải quyết
Hàm mục tiêu 𝑓:𝑋𝑅𝐷𝑅,𝑋∅.Mục tiêu bài tn
tìm giá trị x* sao cho
𝑥𝑋:𝑓 𝑥 𝑓 𝑥𝑥𝑋
3
Sơđồ của DE
Khởi tạo Đột biến Lai ghép Chọn
lọc
4
hình thuật toán
5
Khởi tạo
Giả sử cần tối ưu 𝐷tham số
Tham số thứ 𝑘trong khoảng giá trị [𝐿𝐵𝑘,𝑈𝐵𝑘]
Kích thước quần thể 𝑁4
Mỗi thể được biểu diễn bằng một vector D
chiều
thể thứ i𝐼𝑖= 𝐼𝑖1,𝐼𝑖2,,𝐼𝑖𝐷
I𝑖𝑗 =𝑟𝑎𝑛𝑑 0,1 𝑈𝐵𝑗𝐿𝐵𝑗+𝐿𝐵𝑗