Bài giảng Trí tuệ nhân tạo: Giải quết vấn đề - Nguyễn Nhật Quang (TT)
lượt xem 10
download
Bài giảng "Trí tuệ nhân tạo - Giải quết vấn đề: Các chiến lược tìm kiếm với tri thức bổ sung" trình bày các nội dung: Tìm kiếm theo cấu trúc cây, tìm kiếm với tri thức bổ sung, các đặc điểm, các ước lượng chấp nhận được, các ước lượng kiên định, các giải thuật tìm kiếm cục bộ,... Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Trí tuệ nhân tạo: Giải quết vấn đề - Nguyễn Nhật Quang (TT)
- Trí Tuệ Nhân Tạo Nguyễn Nhật Quang quangnn-fit@mail.hut.edu.vn Trường Đại học Bách Khoa Hà Nội Viện Công nghệ Thông tin và Truyền thông Năm học 2012-2013
- Nội dung môn học: Giới thiệu về Trí tuệ nhân tạo Tác tử Giải quyết vấn đề: Tìm kiếm, Thỏa mãn ràng buộc Tìm kiếm với tri thức bổ sung (Informed search) Logic và suy diễn Biểu diễn tri thức Biểu diễn tri thức không g chắc chắn Học máy Trí tuệ nhân tạo 2
- Nhắc lại: Tìm kiếm theo cấu trúc cây Một ộ chiến lược ợ (p (phương gp pháp) p) tìm kiếm = Một ộ cách xác định ị thứ tự xét các nút của cây Trí tuệ nhân tạo 3
- Tìm kiếm với tri thức bổ sung g Các chiến lược tìm kiếm cơ bản (uninformed search strategies) chỉ sử dụng các thông tin chứa trong định nghĩa của bài toán Không phù hợp với nhiều bài toán thực tế (do đòi hỏi chi phí quá cao về thời gian và bộ nhớ) Các chiến lược tìm kiếm với tri thức bổ sung (informed search strategies) sử dụng các tri thức cụ thể của bài toán → Quá trình tìm kiếm hiệu quả hơn Các giải thuật tìm kiếm best-first (Greedy best-first, A*) Cá giải Các ả thuật ậ tìm ì kiếm ế cục bộ ộ (Hill-climbing, ( S Simulated annealing, Local beam, Genetic algorithms) Các giải thuật tìm kiếm đối kháng (MiniMax, Alpha-beta pruning) Trí tuệ nhân tạo 4
- Best-first search Ý tưởng: Sử dụng một hàm đánh giá f(n) cho mỗi nút của cây tìm kiếm Để đánh giá mức độ “phù hợp” của nút đó Æ Trong quá trình tìm kiếm, ưu tiên xét các nút có mức độ phù hợp cao nhất Cài đặt giải thuật Sắp thứ tự các nút trong cấu trúc fringe theo trật tự giảm dần về mức độ phù hợp Các trường hợp đặc biệt của giải thuật Best-first search Greedy best-first best first search A* search Trí tuệ nhân tạo 5
- Greedy best-first search Hàm đánh giá f(n) là hàm heuristic h(n) Hàm heuristic h(n) đánh giá chi phí để đi từ nút hiện tại n đến nút đích (mục tiêu) Ví dụ: Trong bài toán tìm đường đi từ Arad đến Bucharest, sử dụng: hSLD(n) = Ước lượng khoảng cách đường thẳng (“chim ( chim bay”) bay ) từ thành phố hiện tại n đến Bucharest Phương pháp tìm kiếm Greedy best-first best first search sẽ xét (phát triển) nút “có vẻ” gần với nút đích (mục tiêu) nhất Trí tuệ nhân tạo 6
- Greedyy best-first search – Ví dụ ((1)) Trí tuệ nhân tạo 7
- Greedy best-first search – Ví dụ (2) Trí tuệ nhân tạo 8
- Greedy best-first search – Ví dụ (3) Trí tuệ nhân tạo 9
- Greedy best-first search – Ví dụ (4) Trí tuệ nhân tạo 10
- Greedy best-first search – Ví dụ (5) Trí tuệ nhân tạo 11
- Greedy best-first search – Các đặc điểm Tính hoàn chỉnh? Không – Vì có thể vướng ớng (chết tắc) trong các vòng òng lặp kiểu kiể như: nh Iasi Æ Neamt Æ Iasi Æ Neamt Æ… Độ phức tạp về thời gian? O(bm) Một hàm heuristic tốt có thể mang lại cải thiện lớn Độ phức tạp về bộ nhớ? O(bm) – Lưu giữ tất cả các nút trong bộ nhớ Tính tối ưu? Không g Trí tuệ nhân tạo 12
- A* search Ý tưởng: Tránh việc xét (phát triển) các nhánh tìm kiếm đã xác á định đị h ((cho h đến đế thời điểm điể hiện hiệ tại) t i) là có ó chi hi phí hí cao Sử dụng hàm đánh giá f(n) = g(n) ⊕ h(n) g(n) = chi phí từ nút gốc cho đến nút hiện tại n h(n) ( ) = chi p phí ước lượng ợ g từ nút hiện ệ tại ạ n tới đích f(n) = chi phí tổng thể ước lượng của đường đi qua nút hiện tại n đến đích Trí tuệ nhân tạo 13
- A* search – Ví dụ (1) Trí tuệ nhân tạo 14
- A* search – Ví dụ (2) Trí tuệ nhân tạo 15
- A* search – Ví dụ (3) Trí tuệ nhân tạo 16
- A* search – Ví dụ (4) Trí tuệ nhân tạo 17
- A* search – Ví dụ (5) Trí tuệ nhân tạo 18
- A* search – Ví dụ (6) Trí tuệ nhân tạo 19
- A* search – Các đặc ặ điểm Nếu không gian các trạng thái là hữu hạn và có giải pháp để tránh việc xét (lặp) lại các trạng thái thái, thì giải thuật A* là hoàn chỉnh (tìm được lời giải) – nhưng không đảm bảo là tối ưu Nếu không gian các trạng thái là hữu hạn và không có giải pháp để tránh việc xét (lặp) lại các trạng thái, thì giải thuật A** là không hoàn chỉnh ỉ (không ( đảm ả bảoả tìm được lời giải) Nếu không Nế khô gian i cácá ttrạng thái là vô ôhhạn, thì giải iải th thuật ật A* là không hoàn chỉnh (không đảm bảo tìm được lời giải) Trí tuệ nhân tạo 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Trí tuệ nhân tạo - Nguyễn Ngọc Hiếu
236 p | 156 | 23
-
Bài giảng Trí tuệ nhân tạo - Bài 1, 2: Giới thiệu về Trí tuệ nhân tạo - Agen thông minh
26 p | 187 | 12
-
Bài giảng Trí tuệ nhân tạo: Giới thiệu trí tuệ nhân tạo - TS. Đào Anh Nam
64 p | 127 | 10
-
Bài giảng Trí tuệ nhân tạo: Giới thiệu về trí tuệ nhân tạo - Nguyễn Nhật Quang
21 p | 139 | 9
-
Bài giảng Trí tuệ nhân tạo - Lê Thanh Hương
44 p | 60 | 9
-
Bài giảng Trí tuệ nhân tạo: Chương 1 - PGS.TS. Lê Thanh Hương
11 p | 139 | 8
-
Bài giảng Trí tuệ nhân tạo (Artificial intelligence) - Chương 1: Tổng quan
51 p | 15 | 7
-
Bài giảng Trí tuệ nhân tạo - ĐH Nha Trang
137 p | 46 | 7
-
Bài giảng Trí tuệ nhân tạo: Chương 1 - Lý Anh Tuấn
31 p | 83 | 7
-
Bài giảng Trí tuệ nhân tạo: Giới thiệu và Tác nhân thông minh - Trường Đại học Thủy Lợi
31 p | 58 | 6
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 8 – GV. Nguyễn Văn Hòa
36 p | 8 | 2
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 1 – GV. Nguyễn Văn Hòa
37 p | 11 | 2
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 2 – GV. Nguyễn Văn Hòa
41 p | 3 | 1
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 4 – GV. Nguyễn Văn Hòa
27 p | 3 | 1
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 5 – GV. Nguyễn Văn Hòa
34 p | 5 | 1
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 3 – GV. Nguyễn Văn Hòa
36 p | 3 | 1
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 6 – GV. Nguyễn Văn Hòa
30 p | 3 | 0
-
Bài giảng Trí tuệ nhân tạo (Artificial Intelligence): Chương 7 – GV. Nguyễn Văn Hòa
41 p | 3 | 0
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn