Khác biệt kế tiếp giữa ES-và GA là các tham số sinh sản của

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 167)

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

Khác biệt kế tiếp giữa ES-và GA là các tham số sinh sản của

Khác biệt đâu tiên giữa ES và GA cổ điển là cách biểu điễn các cá thể. Như trong nhiêu dịp đã được nĩi đến, ES thao tác trên các vectg chấm động, trong khi GA cổ điển thao tác trên các vectơ nhị

phân.

Khác biệt thứ hai ẩn trong chính tiến trình chọn lọc. Trong một, thế hệ của ES, w cha-me phát sinh quần thể trung gian gồm ^ con được sản sinh bằng việc tái kết hợp và các tốn tử đột biến (với (M + 4) — ES), cộng với (đối với (w, 3) — E8) w cha-me gốc. Rồi tiến trình

chọn lọc giảm kích thước của quân thể trung gian này cịn cá thể

bằng cách loại bỏ những cá thể ít thích nghỉ nhất trong quản thể. Quần thể gồm u cá thể này thành lập thế hệ kế tiếp. Trong một thế hệ của GA, thủ bục chọn lọc chọn pop-size cá thể từ quân thể được cĩ

kích thước pop-size. Các cá thể được chọn lặp đi lặp lại, nghĩa là

một cá thể mạnh sẽ cĩ cơ hội tốt để được chọn nhiều lần vào quần

thể mới. Đồng thời, ngay cả cá thể yếu nhất cũng cĩ cơ hội để được

chọn.

Trong ES, thủ tục chọn lọc là tất định: nĩ chọn „ tốt nhất từ ø `

+ (+ Ä)— ES hoặc (u, 4) ~ ES) cá thể (khơng lặp). Mặt khác,

trong GA, thủ tục chọn lọc là ngẫu nhiên, chọn pop-size từ pop—size cá thể (lặp đi lặp lại), các cơ hội chọn lọc tỉ lệ với độ thích nghi của cá thể. Thực ra một số GA dùng chọn lọc xếp hạng; nhưng các cá thể

mạnh vẫn cĩ thể được chọn vài lần. Nĩi cách khác, việc chọn trong

332

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

ES là tĩnh, làm tuyệt chủng và cĩ tính thế hệ, đối với ty À) - E8,

trong khi ở GA việc chọn là động, cĩ tính bảo tơn.

"Thứ tự tương đối của các thủ tục chọn lọc và tái kết hợp tạo nên

khác biệt thứ,ba: giữa GA và ES: trong EB; tiến trình chọn lọc tiếp theo việc áp dụngcác tốn tử tái kết hợp, trong khi trong GÀ các. bước này xuất hiện theo thứ tự ngược lạt. Trong E8, con là kết quả

lai tạo giữa hai cha-meẹ và một đột biến sau đĩ. Khi quân thể trung gian của ¡ +À (hoặc 4) các cá thể đã hồn tất, thủ tục chọn lọc giảm kích thước của nĩ cịn lại „ cá thể. Trong GA, trước tiên, ta chọn

quân thể trung gian. Rải áp đụng các tốn tử đi truyền (lai tạo và

đột biến) cho một số cá thể (được chọn theo xác suất lai tạo) và ruột,

số gen (chọn theo xác suất đột biến).

Khác biệt kế tiếp giữa ES-và GA là các tham số sinh sản của

GA (xác suất lai tạo, xác suất đột biếi) giữ nguyên khơng đổi trong suốt quá trình tiến hĩa, trong khi E8 thay đổi chúng (ơ và 6) luơn: chúng trải qua đột biến và lai tạo cùng với vectơ lời giải +, do một cá. thể được biểu là một bộ ba (s„øơ ,6). Điểu này rất quan trọng - tính tự thích nghị của các tham số điểu khiển trong E8 chịu trách h nhiệm đị tìm chính xác cục bộ của hệ thống.

E8 và GA cũng xử lý các ràng buộc theo cách khác nhau. Chiến

lược tiến hĩa nhận một tập các bất đẳng thức g > 0:

gi) > 0,..., gạ(%) > 0,

là một phần của bài tốn tối ưu hĩa. Nếu trong lần lặp nào đĩ, cĩ

một con: khơng thỏa tất cả các ràng buộc này, thì con đĩ khơng đủ

phẩm chất, nghĩa là nĩ khơng được chọn vào quân thể mới. Nếu tỉ lệ xuất hiện những con bất hợp lệ như thế cao thì ES điều chỉnh những

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 167)

Tải bản đầy đủ (PDF)

(177 trang)