Lai ghép ánh xạ từng phần (PMX-Partial-Mapped Crossover)

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 99 - 100)

y (t f )=[ 1 (t f ) 2 (t f ) n (t f )]

3.10.3.3.1 Lai ghép ánh xạ từng phần (PMX-Partial-Mapped Crossover)

Lai ghép ánh xạ từng phần có thể được xem như một biến đổi của lai ghép hai điểm giao nhau bằng cách kết hợp với một thủ tục sửa chữa đặc biệt để giải

quyết tính không chính đáng (illegitimacy) có thể có. PMX gồm các bước

chính sau:

1. Chọn hai điểm cắt nhau cùng với một chuỗi một cách ngẫu nhiên. Chuỗi con được định nghĩa bởi hai điểm cắt được gọi là ánh xạ thành phần.

2. Trao đổi hai chuỗi con giữa các cá thể cha mẹ để tạo ra cá thể con. 3. Xác định quan hệ ánh xạ giữa các phần ánh xạ.

4. Hợp thức cá thể con với các quan hệ ánh xạ.

Ví dụ:

Trong bài toán TSP 9-thành phố. Một nhiễm sắc thể biểu diễn toàn bộ đường đi.

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

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

Đầu tiên, hoán vị giữa cá thể cha (parent 1) và cá thể mẹ (parent 2).

Proto-children 1: x x | 2 6 1 4 | x x x (Proto: tiền, trước)

Ký hiệu ‘x’ có thể được xem như ẩn số (unknown).

Hoán vị này cũng định nghĩa một chuỗi những ánh xạ.

2 ( 8, 6 ( 5, 1 ( 7 và 4 ( 1.

Cuối cùng, điều chỉnh với quan hệ ánh xạ

Chúng ta có th đi n thêm các thành ph (t các cá th cha m ban đ u), mà không có v n đ gì mâu thu n.

Cá th con th nh t: 9 3 | 2 6 1 4 | x x x

Cá thể con thứ hai: 3 x | 8 5 7 1 | x x 9

x đầu tiên trong cá thể con thứ nhất (offspring 1) (sẽ là 6, nhưng vẫn có mâu

thuẫn) được thay bởi 5, tương tự với mọi ẩn x chưa biết (‘unknown x’).

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

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 99 - 100)

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

(150 trang)