Chương 3: Các chin lưc
Chương 3: Các chin lưc
tìm kim Heuristics
Ni dung
Khái nim
Tìm kiếm tt nht trước
Tìm kiếm tt nht trước
Phương pháp leo đồi
Cài đặt hàm đánh g
Thu gim ràng buc
Gii thut ct ta
α
-
β
Gii thut ct ta
α
-
β
Gii hn không gian h thng
8-puzzle
Li gii cn trung bình 22
Li gii cn trung nh 22
cp (depth)
Độ rng ca bước ~ 3
Tìm kiếm vét cn cho 22 cp cn
3.1 x 1010 states
Nếu ch gii hn d=12, cn trung nh 3.6
Nếu ch gii hn d=12, cn trung nh 3.6
triu trng thái
[24 puzzle có 1024 trng thái]
Cn chiến lược tìm kiếm heuristic
Tìm kim Heuristics
Any estimate of how close a state is to a goal
Designed for a particular search problem
Designed for a particular search problem
Examples: Manhattan distance, Euclidean distance
10
511.2
Tìm kim Heuristic (tt)
Có nhiu phương pháp để xây dng mt thut gii
Heuristic, trong đó người ta thường da vào mt
Heuristic, trong đó ngưi ta thưng da vào mt
s nguyên lý cơ bn như sau:
Nguyên lý vét cn thông minh: Trong mt bài toán
tìm kiếm nào đó, khi không gian tìm kiếm ln, ta
thường tìm cách gii hn li không gian tìm kiếm hoc
thc hin mt kiu dò tìm đc bit da vào đặc thù ca
bài toán để nhanh chóng tìm ra mc tiêu.
bài toán để nhanh chóng tìm ra mc tiêu.
Nguyên lý tham lam (Greedy): Ly tiêu chun ti ưu
(trên phm vi toàn cc) ca bài toán để làm tiêu chun
chn la hành động cho phm vi cc b ca tng bước
(hay tng giai đon) trong quá trình tìm kiếm li gii.