M Chương 9: Cáo Bài Tốn Tối Ưu Tổ Hợp Khác
phần đầu của nhiễm sắc thể thứ hai với phần thứ nhì của nhiễm sắc
thể thứ nhất. Nhưng các điểm giao trong cả bai nhiễm sắc thể đều
khơng được chọn ngẫu nhiên: nếu cĩ các nút khơng khả thi trong
nhiễm sắc thể, các điểm giao rơi vào sau một trong các nút đĩ. Đột biến-1 Đột biến này cĩ nhiệm vụ dị tìm chính xác các giá trị tọa độ của các nút liệt kê trong nhiễm sắc thể. Nếu một nút của một nhiễm sắc thể được chọn cho đột biến này, thì các tọa độ của nĩ
được hiệu chỉnh. Thí đụ, tọa độ x e <a, ư> (cũng như tọa độ y được
thay đổi như sau:
. _Jz-ỗí(,x~a), nếu r =0 , TK nếu r =1
với r là bit ngẫu nhiên, và hàm ð (,z) trả về xột giá trị thuộc /0...zj sao cho xác suất của ð/,z) gắn bằng 0 sẽ tăng khi ¿ tầng ( là số thế
258
Tối Ưu Tổ Hợp m
hệ hiện hành của tiến trình tiên hĩa). Tốn tử được mơ hình hĩa
trên đột biến khơng đơng dạng được dùng trong các hệ thống tiến
hĩa cho việc tối ưu hĩa phi tuyến. Đột biến này cĩ nhiệm vụ “làm trơn” dạng của lộ trình.
Đột biến_3. Đột biến này cĩ ích trong những trường hợp cần cĩ một thay đổi lớn hơn trong một giá trị (tình huống này thường
xây ra trong giai đoạn vạch lộ trình bên trong, khi một chướng ngại
vật làm nghẽn lộ trình). Nếu một nút của nhiễm sắc thể được chọn
cho đột biến này, các tọa độ của nĩ được hiệu chỉnh. Thí dụ, tọa độ x
e <a,b> (cũng như tọa độ y) được biến đổi như sau:
x-AŒ,x—øœ), nếu r=0 lx-AŒ,b—x), nếu r=k
với r là bit ngẫu nhiên, và hàm A (z) trả về một giá trị trong khoảng {0,.z] sao cho xác suất. A (f,z) gần bằng z sẽ tăng khi số thế
hệ £ tăng.
Chèn. Tốn tử này chèn một nút mới vào lộ trình đang cĩ; chỗ nào giữa hai riút nãy cũng cĩ cùng xác suất của việc chèn đĩ.
Xĩa. Tốn tử này xĩa một nút khỏi lộ trình; nút nào cũng cĩ
cùng xác suất. xĩa.
Làm trei: Tốn tử này làm trơn một phần lộ trình ở chỗ queo
đột ngột. Đối với điểm thất nút m, được chọn (cĩ độ cong cao), tốn
tử này chọn hai điểm thắt nút mới &; và kz ( lần lượt từ các đoạn
(m_„m¿) và (mụ mụ.J), chèn chúng vào lộ trình, bê đi m¿; và nĩ tạo một lộ trình mới;