Lai ghép dựa trên vị trí (Position-Based Crossover) (Scott Robert Ladd )

Một phần của tài liệu Luận văn thạc sĩ mạng điều khiển fuzzy và neural (Trang 101 - 102)

J TT (3.21) với là m ột ngưỡng nhỏ nào đó Theo cách này sẽ đạt được K v ùng siêu hình

3.10.3.3.3 Lai ghép dựa trên vị trí (Position-Based Crossover) (Scott Robert Ladd )

Lai ghép dựa trên vị trí thực chất là một loại lai ghép đồng nhất cho mã hóa theo nghĩa đột biến kết hợp với một thủ tục sửa chữa. Toán tử lai ghép đồng

nhất được đề nghị cho mã hóa chuỗi bit (bit-string encoding) bởi Syswerda. Trước tiên, nó phát sinh ngẫu nhiên một mặt nạ, sau đó trao đổi các gen liên quan giữa các cá thể cha mẹ theo mặt nạ. Một mặt nạ lai ghép là một chuỗi nhị phân đơn giản có kích thước nhiễm sắc thể như nhau. Sự tương đương của mỗi

bit trong mặt nạ với mỗi bit tương ứng trong cá thể con, xác định cá thể cha mẹ

nào sẽ cung cấp bit đó.

Bởi vì lai ghép đồng nhất sẽ tạo ra cá thể con bất hợp lệ cho mã hóa đột

biến, lai ghép đột biến sẽ sử dụng một thủ tục sửa chữa để giải quyết tính bất

hợp lệ.

Lai ghép dựa trên vị trí gồm các bước sau:

1. Chọn ngẫu nhiên một tập hợp các vị trí từ một cá thể cha mẹ.

2. Tạo ra một proto-child bằng cách sao chép các ký hiệu từ cá thể cha mẹ

tùy thuộc vào bit của mặt nạ tại vị trí đó vào proto-child.

3. Xóa các ký hiệu, lúc này đã được chọn từ cá thể cha mẹ thứ hai. Chuỗi kết

quả chỉ chứa các ký hiệu proto-child cần.

4. Đặt các ký hiệu vào những vị trí không cố định của proto-child từ trái

sang phải tương ứng với trật tự của chuỗi để tạo ra một cá thể con.

Ví dụ:

Cá thể cha: 9 3 8 5 7 1 6 4 2

Cá thể mẹ: 3 5 2 6 1 4 8 7 9

Giả sử rằng chúng ta có một mặt nạ như sau:

Mặt nạ: 0 1 0 0 1 1 1 0 1

Bit thứ nhất của mặt nạ là 0. Như vậy, cá thể con thứ nhất nhận ký hiệu từ cá

thể cha (trong chuỗi từ trái sang phải).

Bit thứ hai của mặt nạ là 1. Như vậy, cá thể con thứ nhất nhận các ký hiệu

tiếp theo từ cá thể cha (cũng trong chuỗi từ trái sang phải). Đây là ký hiệu 9, không được trình bày trong cá thể con thứ nhất.

Cá thể con thứ nhất: 3 9 x x x x x x x

Tiếp tục các bit thứ ba và thứ tư là 0. Như vậy, cá thể con thứ nhất nhận hai

ký hiệu từ cá thể mẹ là 5 và 2, không chứa trong cá thể con thứ hai.

Cá thể con thứ nhất: 3 9 5 2 x x x x x

Tương tự và cuối cùng chúng ta được:

Cá thể con thứ nhất: 3 9 5 2 8 7 1 6 4

Cá thể con thứ hai: 9 3 8 5 2 6 1 7 4

Một phần của tài liệu Luận văn thạc sĩ mạng điều khiển fuzzy và neural (Trang 101 - 102)

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

(150 trang)