So sánh GA cổ điển và các chương trỡnh tiến húa

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tính toán tiến hoá và ứng dụng lập thời khoá biểu trường trung học phổ thông Luận văn ThS. Công nghệ thông tin 1 01 1 (Trang 39 - 41)

Chƣơng I : Giải thuật di truyền và Tính toán tiến hóa

1.2. Tớnh toỏn tiến húa

1.2.4.2. So sánh GA cổ điển và các chương trỡnh tiến húa

GA và Eps tương đồng ở điểm cùng duy trỡ một tập cỏc lời giải tiềm năng, và thực hiện chọn lọc dựa trên độ thích nghi của từng cá thể, rồi áp dụng các phép biến đổi gene trong quá trỡn tiến húa.

Nội dung thủ tục Eps đều có dạng sau:

Procedure Eps

Begin

t  0;

Khởi tạo P(t); Đánh giá P(t);

While (not điều kiện dừng) do Begin t t + 1; Chọn P(t) từ P(t-1); Thay đổi P(t); Đánh giá P(t); End; End;

- Eps kết hợp được đặc điểm của mỗi bài toán bằng cách dùng các cấu trúc dữ liệu tự nhiên, có dạng gần giống với lời giải thực tế của bài toán, và xây dựng các toán tử di truyền phù hợp với bài toán cụ thể. GA cổ điển không phụ thuộc đặc điểm bài toán vỡ sử dụng cấu trỳc nhiễm sắc thể nhị phõn.

- Trong GA cổ điển, bước chọn lọc P(t) được thực hiện trước, bước thay đổi P(t) được thực hiện sau. Trong Eps thỡ hai bước này có thể được hoán đổi cho nhau.

- Sự khỏc nhau về cỏch tiếp cận:

Trong GA cổ điển, bài toán ban đầu được biến đổi sang dạng đặc biệt bằng cách xây dựng các chuỗi nhị phân cho các lời giải tiềm năng (mó húa), cỏc bộ giải mó, cỏc giải thuật sửa chữa v.v… Trong thực tế, những việc này khụng phải lỳc nào cũng dễ dàng thực hiện.

Hướng tiếp cận GA cổ điển có thể biểu diễn bằng sơ đồ sau:

Trong các chương trỡnh tiến húa thỡ ngược lại. Người ta không biến đổi bài toán mà biến đổi chính GA, tức là biến đổi cách biểu diễn nhiễm sắc thể và các toán tử di truyền sao cho phù hợp với bài toán.

Bài toỏn thực tế Bài toỏn đó biến đổi GA cổ điển

Có thể nói, chương trỡnh tiến húa là sự cải tiến toàn diện GA cổ điển về cách biểu diễn nhiễm sắc thể và nội dung các toán tử di truyền.

Tối ưu hóa đàn kiến (ACO: Ant Colony Optimization): mô phỏng cách tỡm đường đi của các con kiến thật nhờ kết hợp các thông tin heuristic và cách học tăng cường để giải các bài toán tối ưu tổ hợp. Đây là hướng tiếp cận hiện đại nhất.

+ Nhược điểm của các chương trỡnh tiến húa

Nhỡn chung, chỳng cú nhược điểm là không có cơ sở lý thuyết chắc chắn như GA cổ điển, mà chỉ được đánh giá qua kết quả thực nghiệm.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tính toán tiến hoá và ứng dụng lập thời khoá biểu trường trung học phổ thông Luận văn ThS. Công nghệ thông tin 1 01 1 (Trang 39 - 41)

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

(82 trang)