M ục đích nghiên cứu, đố it ượ ng, phạm vi nghiên cứ u 12
1.5.4. Phương pháp tính toán tiến hóa 40
Trong phương pháp này dựa trên ý tưởng của các quá trình tiến hóa trong tự
nhiên. Ý tưởng cơ bản ẩn chứa trong tính toán tiến hóa mà có liên quan đến sức mạnh của quá trình tiến hóa trong tự nhiên đó là cách giải quyết vấn đề theo kiểu thử và sai.
41
Cho một môi trường gồm một quần thể của các cá thể đang đấu tranh để tồn tại và phát triển. Sự thích nghi của mỗi cá thể này - được quyết định bởi môi trường – liên quan đến mức độ thành công trong việc đạt được mục đích của chúng. Trong ngữ cảnh của kiểu giải quyết vấn đề bằng cách thử và sai ngẫu nhiên (còn được biết đến là tạo ra và thử), chúng ta có một tập các giải pháp kiểm tra. Chất lượng của cá thể quyết định khả năng chúng sẽ được giữ lại và được sử dụng như là nhân để sinh ra các giải pháp
để kiểm tra tiếp theo.
Quá trình tiến hóa Giải quyết vấn đề
Môi trường Bài toán
Cá thể Giải pháp kiểm tra
Mức độ thích nghi Chất lượng
Bảng 1.3- Mối tương quan giữa quá trình tiến hóa và tính toán tiến hóa.
Tính toán tiến hóa được chia ra làm 4 nhánh chính gồm :
• Lập trình tiến hóa.
• Chiến lược tiến hóa.
• Giải thuật di truyền.
• Lập trình di truyền.
Tính toán tiến hóa liên quan đến hầu hết các giải thuật meta-heuristic như là :
• Thuật toán tiến hóa (bao gồm giải thuật di truyền, lập trình tiến hóa, chiến lược tiến hóa và lập trình di truyền).
• Thông minh bầy đàn (bao gồm tối ưu quần thể kiến và tối ưu hóa bầy đàn). Hiện tại thì tính toán tiến hóa đang là một trong những hướng nghiên cứu chính có nhiều tiềm năng để giải các bài toán NP- khó cũng như là các bài toán tối ưu tổ hợp
42
phức tạp khác. Luận văn này sử dụng thuật toán di truyền trên các kỹ thuật mã hóa cây khác nhau để giải bài toán cây khung truyền thông tối ưu và so sánh tính hiệu quả của các thuật toán này.
43
CHƯƠNG 2
BÀI TOÁN CÂY KHUNG TRUYỀN THÔNG TỐI ƯU
Trong chương này chúng ta trình bày tổng quan về bài toán cây khung truyền thông tối ưu.