Ví dụ : Bài toán tìm đường đi : các con đường nối các thành phố sẽ được biểu diễn bởi các toán tử --->Giải bài toán bằng tìm một dãy các toán tử để đưa trạng thái ban đầu (điểm xuất[r]
(1)CHƯƠNG 3: KỸ
THUẬT TÌM KIẾM: Lec 3
(2)Nội dung
Biểu diễn toán trong Không Gian Trạng Thái
Các chiến lược tìm kiếm
– Tìm kiếm mù
– Tìm kiếm kinh nghiệm (heuristic).
Tìm kiếm khơng gian trạng thái:
– Tìm kiếm theo chiều rộng (breath – first search) – Tìm kiếm theo chiều sâu (depth – first search)
– Tìm kiếm sâu cách đào sâu nhiều lần (depth – first search with iterative deepening)
(3)Giải vấn đề bằng tìm kiếm
Khi biểu diễn vấn đề đồ thị không gian
trạng thái, sử dụng lý thuyết đồ thị để phân tích cấu trúc độ phức tạp vấn đề như thủ tục tìm kiếm.
5 6
Riverbank1
Island1 1 Island 2 2 3 4
7
i1 i2 rb1
b2
b3 b1
b6
b5 b7
(4)Bài tốn tìm kiếm
Tìm kiếm: tìm đối tượng thoả mãn số đòi hỏi
nào đó, tập hợp rộng lớn đối tượng
Các kỹ thuật tìm kiếm đuợc áp dụng rộng rãi lĩnh
vực TTNT :
– Tìm kiếm mù : khơng có hiểu biết đối tượng để hướng dẫn tìm kiếm
– Tìm kiếm kinh nghiệm (heuristic) : dựa vào kinh nghiệm hiểu biết vấn đề cần giải để xây dựng hàm đánh giá hướng dẫn tìm kiếm.
• Tìm kiếm tối ưu
(5)Không gian trạng thái
Khơng gian tìm kiếm : bao gồm tất đối tượng mà ta cần quan tâm tìm kiếm (có thể khơng gian liên tục (khơng gian véc tơ thực n chiều) hoạc không gian đối tượng rời rạc
Tốn tử : mơ tả hành động phép biến đổi để đưa trạng thái tới trạng thái khác
Ví dụ : Bài tốn tìm đường : đường nối thành phố biểu diễn toán tử ->Giải tốn tìm dãy toán tử để đưa trạng thái ban đầu (điểm xuất phát) trạng thái kết thúc (điểm đích)
Biểu diễn tốn khơng gian trạng thái, cần xác định yếu tố : + Trạng thái ban đầu
+ Một tập hợp toán tử
+ Một tập hợp trạng thái kết thúc (trạng thái đích)
(6)trong Tic-tac-toe
Đồ thị có hướng khơng lặp (directed acyclic
(7)Trị đố hay 15 ơ
Trạng thái ban đầu Trạng thái đích
Trị đố
15 ơ
Trị đố
8 ô
Cần biểu diễn KGTT cho toán
1 2 3 4 12 13 14 5 11 15 6 10 9 8 7
1 2 3 8 4 7 6 5 11 14 4 7
10 6 5 1 2 13 15 9 12 8 3
(8)“di chuyển trống”
(9)Một ví dụ toán TSP
(10)KGTT toán TSP