You are on page 1of 4

THUẬT TOÁN DUY TRUYỀN

 Dựa trên 2 lý thuyết:


Luật duy truyền MenDen
Lý thuyết tiến hóa Darwin

Giải thuật sẽ được thực hiện qua các bước sau:


 Khởi tạo quần thể: Sinh ra ngẫu nhiên một quần thể gồm n cá thể (trong đó n là lời giải cho bài
toán).
 Tính giá trị thích nghi: Ước lượng độ thích nghi của mỗi cá thể.
 Điều kiện dừng: Kiểm tra điều kiện để kết thúc giải thuật.
 Chọn lọc: Chọn hai cá thể bố mẹ từ quần thể cũ theo độ thích nghi của chúng (cá thể có độ thích
nghi càng cao thì càng có nhiều khả năng được chọn).
 Trao đổi chéo: Với một xác suất được chọn, trao đổi chéo hai cá thể bố mẹ để tạo ra một cá thể
mới.
 Đột biến: Với một xác suất đột biến được chọn, biến đổi cá thể mới.
 Chọn kết quá: Nếu thỏa mãn điều kiện dừng thì giải thuật kết thúc và chọn được lời giải tốt nhất
trong quần thể hiện tại.

1. Khởi tạo quần thể:


 Thiết kế bộ gen cho các cá thể: Một bộ gen gồm m gen thể hiện 1 phướng án nghiệm của bài toán
 Tạo ngẫu nhiên n bộ gen tương ứng với n phương án nghiệm ngẫu nhiên

Ví dụ

Trong con người có nhiều bộ Gen: gen tay, gen đầu, gen chân

tìm đường đi từ Bình Định đến HCM thì mỗi đường đi ( đường biển, đường bay, đường bộ) được coi kà
bộ gen và mỗi cách thức đi của mỗi đường có rất nhiều cách khác nhau thì được coi phương án nghiệm
ngẫu nhiên (có thể tốt hoặc xấu)

2.Đánh giá:

 Tính độ thích nghi (cần thiết kế trước hàm thích nghi) của từng cá thể> Cần có tiêu chí để đánh
giá độ thích nghi. Thông thường mỗi bài toán đều có tiêu chí đánh giá nghiệm tốt hay xấu.
Nghiệm tốt thể hiện độ thích nghi cao.
o Ví dụ: Tìm đường đi ngắn nhất thì hàm thích nghi là hàm cự li mà chúng ta đi được

Trong bước này, ta có thể sắp xếp các cá thể theo độ thích nghi từ cao đến thấp, nếu cá thể có độ thích nghi
cao nhất được đánh giá đủ tốt thì có thể dừng thuật toán
3>Lựa chọn:

o Sau khi được đánh giá, ta có thể loại bỏ các cá thể có độ thích nghi thấp, nhân bản các cá thể có độ
thích cao
o Việc loại bỏ hay nhân bản có thể đc quyết định bằng nhiều phương pháp:
o Sử dụng xác suất
o Chọn ngẫu nhiên
o Theo tiêu chí cố định

4.Lai ghép:
5.Đột biến

You might also like