ẨĐÄLL LỊ P:¿¿c2: Chiến Lược Tiến Hĩa Và Các Phường Pháp Khác

Một phần của tài liệu Trí tuệ nhân tạo lập trình tiến hóa (Trang 165)

M Chương 9: Các Bài Tốn Tối Ưu Tổ Hợp Khác

ẨĐÄLL LỊ P:¿¿c2: Chiến Lược Tiến Hĩa Và Các Phường Pháp Khác

trong đĩ, @#) là tỉ lệ thành cơng của tấn tử đột biến trong k thế hệ

cuối cùng, và c; >l và c¿ <l điểu hịa các tốc độ tăng giảm cho

phương sai của đột biến. Trong các thử nghiệm của mình, Schwefel đã đùng các giá trị sau: cạ = 0.82, c; = 1.22 = 1/0.82.

Lý do trực giác đàng sau luật thành cơng 1/5 này là biệu quả tìm

kiếm gia tăng: nếu thành cơng, tìm kiếm sẽ tiếp tục trong các bước “lớn hơn”; nếu khơng, các bước sẽ ngắn đi, tuy nhiên, tìm kiến này cĩ thể dẫn đến việc hội tụ sớm đối với một số lớp hàm — điều này đưa đến

việc tỉnh chế phương pháp: kích thước quần thể gia tăng.

Chiến lược tiến bĩa cĩ nhiều thành viên khác với chiến lược cĩ bai thành viên trong kích thước của quân thể trước đây (pop-size >1). Các tính năng khác của các chiến lược tiến hĩa nhiều thành

viên là:

›»_ Tất cả các cá thể trong quần thể cĩ cùng xác suất ghép đơi, « Khả năng đưa vào một tốn tử tái kết hợp (trong cơng

đồng GA cĩ tên “lai đồng dạng”), ở đây hai cha-me (được

chọn ngẫu nhiên):

&t, g) = (eo ..x)/(GI”,... đi) và

(Ẽ, g2) = ((KiẦ....xu9),(G/2,..., đu” ))

sinh ra con:

(, Ø) = ((i°1,....xu2),(Gi91,..., đế” ))

trong đĩ g; =1 hoặc g; = 2 với cùng xác suất và ¿ = 1...., n. Tốn tử đột biến và hiệu chỉnh của ơ vẫn khơng đổi.

Vẫn cĩ điểm tương đồng giữa chiến lược tiến hĩa hai thành viên và nhiều thành viên: cả hai đều sản sinh một con duy nhất. Trong

chiến lược hai thành viên, con tranh đấu với cha-mẹ của nĩ. Trong

chiến lược nhiều thành viên, cá thể yếu nhất (trong số pop-size +1

328

"Thuật Giải Di Truyền ã

cá thể; nghĩa là, các cá thể pop¬size gốc cộng 1 con) bị loại trừ. Một,

chú ý cĩ lợi, cũng giải thích được những tình chế sau này của các

chiến lược tiến hĩa là:

(1+1) —'ES , cho chiến lược tiến hĩa hai thành viên, và

(u +1) — ES, cho chiến lược tiến hĩa nhiều thành viên, với Hi = pop-size.

Chiến lược tiến hĩa nhiều thành viên phát triển thành:

(h +À)— 8s và (n, À)—

Một phần của tài liệu Trí tuệ nhân tạo lập trình tiến hóa (Trang 165)