CHIẾN LƯỢC NẠP LẠI QUẦN THỂ

Một phần của tài liệu đồ án công nghệ thông tin Trình bày thuật toán di truyền giải bài toán Cây Steiner trên đồ thị. (Trang 47)

8.1. Nạp lại hoàn toàn.

Tạo ra số NST mới bằng kích thước quần thể và quần thể mới bao gồm toàn các NST mới này, không có NST nào của thế hệ trước.

Hình 2.10. Chiến lược nạp lại hoàn toàn

8.2. Nạp lại ngẫu nhiên

Tạo ra số NST mới ít hơn kích thước quần thể và thay thế một cách ngẫu nhiên các NST ở thế hệ trước bằng NST ở thế hệ sau:

Hình 2.11. Chiến lược nạp lại ngẫu nhiên.

8.3. Nạp lại theo mô hình cá thể ưu tú

Tạo ra số NST mới ít hơn kích thước quần thể và thay thế chúng cho các bố mẹ có độ thích nghi thấp.

Hình 2.12. Nạp theo mô hình cá thể ưu tú.

Nạp lại hoàn toàn: là chiến lược đơn giản nhất. Mỗi NST chỉ tồn tại trong một thế hệ, sang thế hệ tiếp theo sẽ được thay mới hoàn toàn. Như vậy sẽ xảy ra trường hợp là các NST tốt sẽ không được giữ lại, do đó chiến lược này không phải là chiến lược phù hợp cho việc cải thiện lời giải qua các thế hệ.

Nạp lại ngẫu nhiên: Chiến lược này luôn đảm bảo toàn bộ số con được sinh ra sẽ được nạp vào, nhưng số lượng con mới được sinh ra ít, và chiến lược ngẫu nhiên không đảm báo các NST tốt của thế hệ trước sẽ được giữ lại, và có thể nó sẽ được thay thế bởi một NST tồi hơn rất nhiều so với nó. Nạp lại ngẫu nhiên vẫn khả thi hơn chiến lược nạp lại hoàn toàn khi các NST có thể tồn tại lớn hơn hoặc bằng hai thế hệ.

Nạp lại theo mô hình cá thể ưu tú: Được coi là chiến lược tối ưu. Các NST tốt sẽ sống sót qua nhiều thế hệ. Qua mỗi thế hệ, sẽ có một số lượng nhất định các NST tồi bị thay thế. Tuy chiến lược không kiểm tra các NST con cháu nạp vào có tốt hơn bố mẹ bị loại đi hay không nhưng chắc chắn là những NST con cháu nạp vào nếu là tồi thì sẽ bị loại trong thế hệ tiếp. Như vậy nó vẫn đảm bảo qua nhiều thế hệ thì tính chất của quần thể sẽ được cải thiện dần dần.

Một phần của tài liệu đồ án công nghệ thông tin Trình bày thuật toán di truyền giải bài toán Cây Steiner trên đồ thị. (Trang 47)