Các quá trình trong thuật giải di truyền

Một phần của tài liệu Thiết kế tối ưu khung thép nhà công nghiệp sử dụng thuật toán di truyền (Trang 35 - 38)

CHƯƠNG 3 CƠ SỞ LÝ THUYẾT THUẬT GIẢI DI TRUYỀN

3.2. Các quá trình trong thuật giải di truyền

3.2.1. Mã hóa nhiễm sắc thể

Khái niệm GA tương tự như sự tiến hoá tự nhiên, GA bao gồm một số thuật ngữcó nguồn gốc từ sự lựa chọn tự nhiên. Thông tin di truyền được lưu trữ trong NST và mọi NST được chia thành nhiều phần gọi là gen [31] trong khi các NST-N ở dạng chuỗi nhị phân bao gồm N số lượng các chuỗi con. Mỗi chuỗi NST xi có chiều dài li và dùng để chỉ một biến của bài tốn.

Hình 3.3:Nhiễm sắc thể trong GA 3.2.2. Chọn lọc 3.2.2. Chọn lọc

Chọn lọc là quá trình đầu tiên được áp dụng cho quần thể dân số ban đầu.Trong phương pháp này, toàn bộ dân số được xếp thứ tự tăng dần độ thích nghi. Cá thể có độ thích nghi thấp nhất được xếp số 1, cá thể có độ thích nghi tốt nhất được thứ N, xem hình 3.4. Mục đích chính của q trình là chọn ra những cá thể có mức độ thích nghi tốt và đặt chúng trong một bể lai ghép để thực hiện các quá trình tiếp theo, các cá thể có độ thích nghi thấp sẽ được loại trong quá trình này.

Hình 3.4: Sắp xếp thứ tự độ thích nghi của cá thể 3.2.3. Lai ghép 3.2.3. Lai ghép

Phép lai ghép là quá trình hình thành nhiễm sắc thể mới trên cơ sở nhiễm sắc thể cha-mẹ, bằng cách ghép một hay nhiều đoạn gen của hai (hay nhiều) nhiễm sắc thể cha mẹ với nhau. Có 3 phương pháp lai ghép như sau:

1 2 3 n

x x x x

11001100100010100010

19

Lai đơn điểm: hai chuỗi NST cha mẹ được cắt tại một điểm và lai ghép với nhau tạo ra chuỗi NST con mới mang đặc tính di truyền từ cha mẹ.

1111111|111 1111111  0000000000  0000000110001

Cha-mẹ Thế hệ con

Lai hai điểm: tương tự như phương pháp lai đơn điểm, nhưng ở phương pháp này chuỗi NST cha mẹ được cắt ở hai điểm để lai ghép với nhau.

1111111| |11 1111111 

000000011100000  00000000001110011 Cha-mẹ Thế hệ con

Lai đa điểm: hai chuỗi NST cha mẹ được cắt tại nhiều điểm và lai ghép với nhau.

1111111111 1001100011

0000000000  0110011100

Cha-mẹ Thế hệ con

3.2.4. Đột biến

Đột biến là hiện tượng cá thể con mang một số tính trạng khơng có trong mã di truyền của cha – mẹ. Phép đột biến xảy ra với xác xuất nhỏ hơn rất nhiều so với phép lai ghép. Có 2 phương pháp đột biến như sau:

Đột biến trao đổi: một mã số nhị phân trong chuỗi NST được chọn ngẫu

nhiên để trao đổi

000 000000   000 000001 

Cha-mẹ Thế hệ con

Đột biến đảo ngược: hai mã số nhị phân nằm cạnh nhau trong chuỗi NST

được chọn ngẫu nhiên và đảo ngược vị trí cho nhau.

000010000  000100000

Cha-mẹ Thế hệ con

3.2.5. Vòng lặp thế hệ

Tại thời điểm này, khả năng thích nghi của mỗi cá thể trong thế hệ mới được đánh giá. Quá trình lựa chọn, lai ghép, đột biến và các hoạt động GA còn lại được

20

thực hiện và tồn bộ q trình được lặp đi lặp lại. Số lần GA chạy lặp lại trong 1 chu kỳ có thể được thành lập theo hai cách khác nhau. Người sử dụng chương trình có thể chọn một giá trị, thường 30-200 thế hệ hoặc GA có thể chạy cho đến khi hội tụ là đạt.

GA được gọi là hội tụ khi giá trị của hàm ràng buộc (hàm phạt) không thay đổi hoặc thay đổi với giá trị ≤ 0,0001 trong suốt các vòng lặp thế hệ.

21

CHƯƠNG 4. PHÁT TRIỂN THIẾT KẾ TỐI ƯU KHUNG THÉP SỬ DỤNG THUẬT TOÁN DI TRUYỀN.

Một phần của tài liệu Thiết kế tối ưu khung thép nhà công nghiệp sử dụng thuật toán di truyền (Trang 35 - 38)

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

(96 trang)