Phương pháp quay lui, vét cạn có thể giải các bài toán tối ưu, bằng cách lựa chọn phương pháp tối ưu trong tất cả các lời giải tìm được. Nhưng nhiều bài toán không gian các lời giải là quá lớn, nên áp dụng phương pháp quay lui khó đảm bảo về thời gian cũng như kỹ thuật. Cho nên ta cần phải cải tiến thuật toán quay lui để hạn chế bớt việc duyệt các phương án.
Trang 1Lecture 14
Branch and Bound
Lecturer: Ha Dai Duong
duonghd@mta.edu.vn
Analysis and Design of Algorithms
Nội dung
1 Lược đồ chung
2 Bài toán người du lịch
3 Bài toán cái túi
Nội dung
1 Lược đồ chung
2 Bài toán người du lịch
3 Bài toán cái túi
Trang 2Giới thiệu
Ý tưởng
Trang 3Lược đồ chung
Nội dung
1 Lược đồ chung
2 Bài toán người du lịch
3 Bài toán cái túi
Trang 4Bài toán
Ý tưởng
Cài đặt
Trang 52/2/2017 13
Trang 6Cài đặt
Trang 7Khởi tạo
Minh họa
Trang 8Nội dung
1 Lược đồ chung
2 Bài toán người du lịch
3 Bài toán cái túi
Bài toán
Trang 9Ý tưởng
Trang 1010
Trang 112/2/2017 31
Cài đặt
Trang 12Cài đặt
• Khởi tạo
Minh họa
• Cho bài toán
Trang 132/2/2017 37
Bài tập
1 Thực hiện từng bước thuật toán nhánh cận
cho bài toán người du lịch trên đồ thị sau
Trang 14Bài tập
2 Cài đặt thuật toán giải bài toán người du lịch
(dựa trên thuật toán liệt kê các hoán vị) theo
phương pháp nhánh cận Đánh giá độ phức tạp
thuật toán bằng lý thuyết, bằng thực nghiệm và
so sánh
3 Cài đặt thuật toán giải bài toán cái túi (dựa trên
thuật toán liệt dãy nhị phân độ dài N) theo
phương pháp nhánh cận Đánh giá độ phức tạp
thuật toán bằng lý thuyết, bằng thực nghiệm và
so sánh