Thuật giải cắt tỉa alpha – beta (alpha – beta prunning)

Một phần của tài liệu BaiGiangTTNTChuong1&2 (Trang 86 - 90)

- Một giải thuận tìm kiếm cĩ hàm F(n)=G(n) được gọ

Thuật giải cắt tỉa alpha – beta (alpha – beta prunning)

(alpha – beta prunning)

Ý tưởng của tìm kiếm alpha – beta rất đơn giản:Ý tưởng của tìm kiếm alpha – beta rất đơn giản:

Thay vì nếu như tìm kiếm tồn bộ khơng gian đến một độ sâu lớp cố định, tìm kiếm alpha – beta thực hiện theo kiểu tìm kiếm sâu. Cĩ hai giá trị, gọi là alpha và beta được tạo ra trong quá trình tìm kiếm.

Giá trị alpha liên quan với các nút MAX và cĩ khuynh

hướng khơng bao giờ giảm. Ngược lại giá trị beta liên quan đến các nút MIN và cĩ khuynh hướng khơng bao giờ tăng.

• Giả sử cĩ giá trị alpha của một nút MAX là 6, MAX khơng cần phải xem xét giá trị truyền ngược nào nhỏ hơn hoặc bằng 6 cĩ liên quan với một nút MIN nào đĩ bên dưới. Alpha là giá trị thấp nhất mà MAX cĩ thể nhận được sau khi cho rằng MIN cũng sẽ nhận giá trị tốt

nhất của nĩ. Tương tự nếu MIN cĩ giá trị beta là 6 nĩ cũng khơng cần xem xét các nút nằm dưới nĩ cĩ giá trị lớn hơn hoặc bằng 6.

Thuật giải cắt tỉa alpha – beta (alpha – beta prunning) (alpha – beta prunning)

Hai luật cắt tỉa dựa trên các giá trị alpha và beta là: Hai luật cắt tỉa dựa trên các giá trị alpha và beta là:

1. Quá trình tìm kiếm cĩ thể kết thúc bên dưới một nút

MIN nào cĩ giá trị beta nhỏ hơn hoặc bằng giá trị alpha của một nút cha MAX bất kỳ của nĩ.

2. Quá trình tìm kiếm cĩ thể kết thúc bên dưới một nút

MAX nào cĩ giá trị alpha lớn hơn hoặc bằng giá trị beta của một nút cha MIN bất kỳ của nĩ.

88

Thuật giải cắt tỉa alpha – beta (alpha – beta prunning) Ví dụ

Bai tap

Bai 1

Bai 1

Xét bài tốn trị đố 8 ơ như sau:

Xét bài tốn trị đố 8 ơ như sau:

Dùng các hàm lượng giá heuristic sau

Dùng các hàm lượng giá heuristic sau

h1 = số lượng các vị trí sai khác so với trạng thái goal. h1 = số lượng các vị trí sai khác so với trạng thái goal.

h2 = tổng số độ dời ngắn nhất của các ơ về vị trí đúng (khoảng cách h2 = tổng số độ dời ngắn nhất của các ơ về vị trí đúng (khoảng cách

Manhattan)

Manhattan)

hãy triển khai khơng gian trạng thái của bài tốn đến mức 5 (neu chua tim

hãy triển khai khơng gian trạng thái của bài tốn đến mức 5 (neu chua tim

Start1 2 3 1 2 3 6 7 8 5 4 Goal 1 2 3 8 4 7 6 5

90

Bai 2

Bai 2

Trong cây tìm kiếm dưới đây, mỗi nút cĩ 2 giá trị đi kèm: giá trị bên trái

Trong cây tìm kiếm dưới đây, mỗi nút cĩ 2 giá trị đi kèm: giá trị bên trái

của nút (in nghiêng) thể hiện giá trị heuristic của nút, và giá trị bên phải

của nút (in nghiêng) thể hiện giá trị heuristic của nút, và giá trị bên phải

nút thể hiện thứ tự nút được duyệt qua. Với mỗi chiến lược tìm kiếm

nút thể hiện thứ tự nút được duyệt qua. Với mỗi chiến lược tìm kiếm

dưới đây, hãy viết danh sách thứ tự các nút được duyệt, so sánh và cho

dưới đây, hãy viết danh sách thứ tự các nút được duyệt, so sánh và cho

biết ta đã dùng giải thuật tìm kiếm nào trên cây :

biết ta đã dùng giải thuật tìm kiếm nào trên cây :

Một phần của tài liệu BaiGiangTTNTChuong1&2 (Trang 86 - 90)

Tải bản đầy đủ (PPT)

(117 trang)