Bài giảng Trí tuệ nhân tạo: Tìm kiếm căn bản - Nguyễn Nhật Quang (ĐH Bách khoa Hà Nội)

64 83 0
Bài giảng Trí tuệ nhân tạo: Tìm kiếm căn bản - Nguyễn Nhật Quang (ĐH Bách khoa Hà Nội)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Trí tuệ nhân tạo: Tìm kiếm căn bản cung cấp cho người học các kiến thức về giải quyết vấn đề bằng tìm kiếm, tác tử giải quyết vấn đề, các kiểu bài toán, phát biểu bài toán trạng thái đơn, xác định không gian trạng thái,... Mời các bạn cùng tham khảo.

Trí Tuệ Nhân Tạo (IT4040) Nguyễn Nhật Quang quang.nguyennhat@hust.edu.vn Trường Đại học Bách Khoa Hà Nội Viện Công nghệ Thông tin Truyền thông Năm học 2018-2019 Nội dung môn học: ◼ Giới thiệu Trí tuệ nhân tạo ◼ Tác tử ◼ Giải vấn đề: Tìm kiếm, Thỏa mãn ràng buộc ❑ Các chiến lược tìm kiếm (Uninformed search) ◼ Logic suy diễn ◼ Biểu diễn tri thức ◼ Biểu diễn thông tin không chắn ◼ Học máy Trí tuệ nhân tạo – Artificial intelligence Giải vấn đề tìm kiếm ◼ Giải vấn đề tìm kiếm ❑ ◼ Tìm chuỗi hành động cho phép đạt đến (các) trạng thái mong muốn Các bước ❑ Xác định mục tiêu cần đạt đến (goal formulation) ◼ ◼ ❑ Phát biểu toán (problem formulation) ◼ ❑ Với mục tiêu, xác định hành động trạng thái cần xem xét Quá trình tìm kiếm (search process) ◼ ◼ ◼ Là tập hợp trạng thái (đích) Dựa trên: trạng thái (của môi trường) đánh giá hiệu hành động (của tác tử) Xem xét chuỗi hành động Chọn chuỗi hành động tốt Giải thuật tìm kiếm ❑ ❑ Đầu vào: toán (cần giải quyết) Đầu ra: giải pháp, dạng chuỗi hành động cần thực Trí tuệ nhân tạo – Artificial intelligence Tác tử giải vấn đề Trí tuệ nhân tạo – Artificial intelligence Giải vấn đề tìm kiếm – Ví dụ ◼ Một người du lịch chuyến du lịch Rumani ❑ ❑ ❑ ◼ Phát biểu mục tiêu: ❑ ◼ Cần phải có mặt Bucharest Phát biểu toán: ❑ ❑ ◼ Anh ta thời Arad Ngày mai, có chuyến bay khởi hành từ Bucharest Bây giờ, cần di chuyển (lái xe) từ Arad đến Bucharest Các trạng thái: thành phố (đi qua) Các hành động: lái xe thành phố Tìm kiếm giải pháp: ❑ Chuỗi thành phố cần qua, ví dụ: Arad, Sibiu, Fagaras, Bucharest Trí tuệ nhân tạo – Artificial intelligence Giải vấn đề tìm kiếm Trí tuệ nhân tạo – Artificial intelligence Các kiểu tốn ◼ Xác định, quan sát hồn tồn → Bài tốn trạng thái đơn ❑ ❑ ◼ Khơng quan sát → Bài tốn thiếu cảm nhận ❑ ❑ ◼ Tác tử khơng biết trạng thái Giải pháp tốn: chuỗi hành động Khơng xác định và/hoặc quan sát phần → Bài tốn có kiện ngẫu nhiên ❑ ❑ ❑ ◼ Tác tử biết xác trạng thái mà chuyển qua Giải pháp toán: chuỗi hành động Các nhận thức cung cấp thông tin trạng thái Giải pháp toán: kế hoặch (chính sách) Thường kết hợp đan xen giữa: tìm kiếm thực Khơng biết khơng gian trạng thái → Bài tốn thăm dò Trí tuệ nhân tạo – Artificial intelligence Ví dụ: Bài tốn máy hút bụi (1) ◼ Nếu toán trạng thái đơn ❑ ◼ Bắt đầu trạng thái #5 Giải pháp? Trí tuệ nhân tạo – Artificial intelligence Ví dụ: Bài toán máy hút bụi (2) ◼ Nếu toán trạng thái đơn ❑ ◼ Bắt đầu trạng thái #5 Giải pháp? ❑ [Sang phải, Hút bụi] Trí tuệ nhân tạo – Artificial intelligence Ví dụ: Bài toán máy hút bụi (3) ◼ Nếu tốn thiếu cảm nhận ❑ ❑ ◼ Bắt đầu (có thể) trạng thái {#1,#2,#3,#4,#5,#6,#7,#8} Luôn bắt đầu di chuyển sang phải Giải pháp? Trí tuệ nhân tạo – Artificial intelligence 10 Tìm kiếm giới hạn độ sâu – DLS = Phương pháp tìm kiếm theo chiều sâu (DFS) + Sử dụng giới hạn độ sâu l trình tìm kiếm → nút độ sâu l khơng có nút Trí tuệ nhân tạo – Artificial intelligence 50 (Trò chơi chữ số -Trí Giải thuật vớiintelligence giới hạn độ sâu l=5) tuệ nhân tạoDLS – Artificial 51 Tìm kiếm sâu dần – IDS ◼ Vấn đề với giải thuật tìm kiếm với giới hạn độ sâu (DLS) ❑ ◼ Nếu tất lời giải (các nút đích) nằm độ sâu lớn giới hạn độ sâu l, giải thuật DLS thất bại (khơng tìm lời giải) Giải thuật tìm kiếm sâu dần ❑ ❑ ❑ ❑ Áp dụng giải thuật DFS đường (trong cây) có độ dài

Ngày đăng: 27/06/2020, 08:31

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan