của bài tốn (tồn cục) làm tiêu chuẩn của từng bước giải (cục bộ) để tìm lời giải
60
Ví dụ về cách giải theo nguyên lý tham lam (greedy)
Bài tĩan:
Hãy tìm một hành trình cho một người giao hàng đi qua n đỉểm khác nhau, mỗi điểm đi qua một lần và trở về điểm xuất phát sao cho tổng chiều dài đọan đường cần đi là ngắn nhất (giả sử rằng cĩ con đường nối trực tiếp giữa hai điểm bất kỳ)
Hành trình tìm được: 14 Hành trình tối ưu: 13
Ví dụ về cách giải theo nguyên lý thứ tự
Bài tốn:
Một cơng ty cĩ 3 máy M1, M2, M3 và 6 cơng việc với thời gian thực hiện tương ứng là t1=2, t2=5, t3=8, t4=1, t5=5, t6=1. Hãy đưa ra một phương án phân cơng hồn thành 6 cơng việc trên sớm nhất.
62
Heuristic• Heuristic là gì?Heuristic là gì? • Heuristic là gì?Heuristic là gì?
– Là một ước lượng về khả năng dẫn đến lời giải
– Heuristic là những tri thức được rút tỉa từ những kinh
nghiệm, “trực giác” của con người.
– Heuristic cĩ thể là những tri thức “đúng” hay “sai”.
– Heuristic là những meta knowledge và “thường đúng”. • Heuristic dùng để làm gì?Heuristic dùng để làm gì?
Trong những bài tốn tìm kiếm trên khơng gian trạng thái, cĩ 2 trường hợp cần đến heuristic:
1. Vấn đề cĩ thể khơng cĩ nghiệm chính xác do các mệnh đề khơng phát biểu chặt chẽ hay thiếu dữ liệu để khẳng đề khơng phát biểu chặt chẽ hay thiếu dữ liệu để khẳng định kết quả.
2. Vấn đề cĩ nghiệm chính xác nhưng phí tổn tính tốn để tìm ra nghiệm là quá lớn (hệ quả của bùng nỗ tổ hợp) tìm ra nghiệm là quá lớn (hệ quả của bùng nỗ tổ hợp)
Heuristic (tt)• Heuristic dùng như thế nào trong SSS?Heuristic dùng như thế nào trong SSS? • Heuristic dùng như thế nào trong SSS?Heuristic dùng như thế nào trong SSS?
– Tìm kiếm trên khơng gian trạng thái theo chiều nào?
Sâu hay rộng?
– Tìm theo Heuristic : Heuristic định hướng quá trình tìm
kiếm theo hướng mà “nĩ” cho rằng khả năng đạt tới nghiệm là cao nhất. Khơng “sâu” cũng khơng “rộng”
• Kết quả của tìm kiếm với HeuristicKết quả của tìm kiếm với Heuristic
– Việc tìm kiếm theo định hướng của heuristic cĩ kết quả
tốt hay xấu tùy theo heuristic “đúng” hay “sai”.
64
Tìm kiếm theo Heuristic
• TÌM KIẾM LEO ĐỒITÌM KIẾM LEO ĐỒI– Leo đồi đơn giản – Leo đồi đơn giản