Phương pháp tìm kiếm leo đồi (HCS)

Một phần của tài liệu TRÍ TUỆ NHÂN TẠO - Các phương pháp giải quyết vấn đề cơ bản pps (Trang 82 - 90)

, trong trường hợp ngược lạ

Các phương pháp giải quyết vấn đề cơ bảnCác phương pháp giải quyết vấn đề cơ bản

2.2.4. Phương pháp tìm kiếm leo đồi (HCS)

2.2 Tìm kiếm lời giải trong không gian trạng thái

b.Giải thuật

Input: Đồ thị G = (V,E), đỉnh xuất phát n0. Hàm đánh giá h(n). Tập đỉnh

đích DICH

Output: Đường đi từ đỉnh n0 đến DICH

void HLC; (Hill Climbing Search)

{ Push(MO,n0);

while MO <> null do { i = Pop(MO);

if T(i) DICH <> null then

{ L= null;

for j T(i) do

if j chưa xét then đưa j vào danh sách L sắp xếp L theo thứ tự hàm đánh giá;

chuyển danh sách L vào đầu danh sách MO;

2.2 Tìm kiếm lời giải trong không gian trạng thái

c.Nhận xét.

 Chú trọng tìm hướng đi dễ dẫn đến trạng thái đích nhất

→ giảm công sức tìm kiếm.

 Thuật toán tìm kiếm leo đồi thực chất là thuật toán tìm kiếm theo chiều sâu. song, tại mỗi bước ưu tiên chọn

trạng thái có khả năng nhanh tới đích nhất để phát triển.

 Nếu trạng thái hiện thời là u thì trạng thái v sẽ được phát triển tiếp theo nếu v kề với u và hàm đánh giá của v đạt giá trị max (hoặc min).

2.2 Tìm kiếm lời giải trong không gian trạng thái

Một số hạn chế:

 Cực trị địa phương

 Cao nguyên bằng phẳng

2.2 Tìm kiếm lời giải trong không gian trạng thái

d.Các ví dụ

 Ví dụ: Bài toán trò chơi 8 số.

2.2.4. Phương pháp tìm kiếm leo đồi (HCS)

Trạng thái đầu Trạng thái đích

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

2.2 Tìm kiếm lời giải trong không gian trạng thái

Hàm đánh giá h(u) cho biết số các chữ số trong trạng thái u không trùng với vị trí của nó trong trạng thái đích.

Trạng thái có tiềm năng dẫn đến đích nhanh nhất là trạng thái có hàm đánh giá h đạt giá trị min.

Trạng thái được chọn đi tiếp ở hướng mũi tên.

Ở mức 3 ta thấy có hai trạng thái cùng giá trị

2.2 Tìm kiếm lời giải trong không gian trạng thái

Chương 2

Các phương pháp giải quyết vấn đề cơ bảnCác phương pháp giải quyết vấn đề cơ bản Các phương pháp giải quyết vấn đề cơ bản

2.12.2 2.2 2.3

Biểu diễn bài toán trong không gian trạng thái Tìm kiếm lời giải trong không gian trạng thái

2.3.12.3.2 2.3.2 2.3.3

Đặt vấn đề

Đồ thị Và/Hoặc

Tìm kiếm lời giải trên đồ thị Và/Hoặc

Một phần của tài liệu TRÍ TUỆ NHÂN TẠO - Các phương pháp giải quyết vấn đề cơ bản pps (Trang 82 - 90)

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

(131 trang)