Bài giảng Trí tuệ nhân tạo: Giải quyết vấn đề - Nguyễn Nhật Quang
Số trang: 43
Loại file: pdf
Dung lượng: 566.90 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Trí tuệ nhân tạo: Giải quyết vấn đề" cung cấp cho sinh viên các kiến thức: Ràng buộc, bài toán thảo mãn ràng buộc, đồ thị với ràng buộc, các bài toán thỏa mãn ràng buộc, tìm kiếm bằng kiểm thử, tìm kiếm quay lui, biến bị ràng buộc nhiều nhất,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Trí tuệ nhân tạo: Giải quyết vấn đề - Nguyễn Nhật QuangTrí 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-2013Nộ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 Logic và suy diễn Biểu diễn tri thức Biểu diễn tri thức không chắc chắn Học máy Trí tuệ nhân tạo 2Ràng g buộc ộ Một ràng buộc (constraint) là một quan hệ trên một tập các biến Mỗi biến có (g (gắn với)) một tập p các g giá trị có thể nhận – g gọi là miền giá trị (domain) Trong môn học này, chúng ta chỉ xét các miền hữu hạn các giá trị rời rạc Một ràng buộc có thể được biểu diễn bằng Một biểu thức (toán học / logic) Một bảng liệt kê các phép gán giá trị phù hợp cho các biến Ví dụ về ràng buộc Tổng các góc trong một tam giác là 180o Độ dài của từ W là 10 ký tự X nhỏ hơn Y Tuấn có thể tham dự buổi seminar vào thứ 4 sau 14h … Trí tuệ nhân tạo 3Bài toán thỏa mãn ràng g buộc ộ Một bài toán thỏa mãn ràng buộc (Constraint Satisfaction Problem – CSP) bao gồm:ồ Một tập hữu hạn các biến X Miền giá trị (một tập hữu hạn các giá trị) cho mỗi biến D Một tập hữu hạn các ràng buộc C Một lời giải (solution) của bài toán Ví dụ: thỏa mãn ràng buộc là một phép Các biến x1,…,x6. gán đầy đủ các giá trị của các Miền giá trị {0,1}. biến sao cho thỏa mãn tất cả các Các ràng buộc: ràng buộc • x1+x2+x6=1 Một bài toán thỏa mãn ràng buộc • X1-x3+x4=1 thường g được biểu diễn bằng g một • x4+x5-x6>0 đồ thị (graph) • x2+x5-x6=0 Trí tuệ nhân tạo 4 Ví dụ: Bài toán tô màu bản đồ (1) Các biến: WA, NT, Q, NSW, V, SA, T Các miền giá trị: Di = {red, green, blue} Cácràng buộc: Các vùng liền kề nhau phải có màu khác nhau Ví dụ: WA ≠ NT (WA,NT) = {(red,green), (red,blue), (green red) (green,red), (green,blue), (blue,red), (blue,green)} Trí tuệ nhân tạo 5Ví dụ: Bài toán tô màu bản đồ (2) Các lời giải là các phép gán đầy đủ và chính xác (thỏa mãn tất cả các ràng buộc) Ví dụ: WA=red, NT=green, Q=red, NSW=green, S V=red, SA=blue, T=greenĐồ thị các ràngg buộc Đối với bài toán thỏa mãn ràng buộc nhị phân (binary CSP): Mỗi ràng buộc chỉ liên quan đến 2 biến Đồ thị các ràng buộc (constraint graph) Các nút biểu diễn các biến Các cạnh biểu diễn các ràng buộc ộ Trí tuệ nhân tạo 7Các kiểu bài toán thỏa mãn ràngg buộc Các biến rời rạc Các miền giá trị hữu hạn Với n biến và kích thước miền giá trị d, thì số lượng các phép gán đầy đủ giá trị cần xét là O(dn) Ví dụ: Các bài toán thỏa mãn ràng buộc nhị phân (Boolean CSPs) Các miền giá trị vô hạn Miền giá trị các số nguyên, các chuỗi, ... Ví dụ: Trong bài toán xếp lịch công việc, các biến là các ngày bắt đầu và kết thúc đối với mỗi côngg việc ệ Cần một ngôn ngữ biểu diễn ràng buộc (constraint language), ví dụ: StartJob1 + 5 ≤ StartJob3 Các biến liên tục Ví dụ: Các mốc thời gian bắt đầu và kết thúc đối với các quan sát bằng kính viễn vọng không gian Hubble Bài toán các ràng buộc tuyến tính có thể giải quyết được ở mức chi phí thời gian đa thức bằng ằ phương pháp lập trình tuyếnế tính Trí tuệ nhân tạo 8Các kiểu ràngg buộc Ràng buộc đơn (unary constraint) chỉ liên quan đến 1 biến Ví dụ: SA ≠ green Ràng buộc nhị phân (binary ...
Nội dung trích xuất từ tài liệu:
Bài giảng Trí tuệ nhân tạo: Giải quyết vấn đề - Nguyễn Nhật QuangTrí 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-2013Nộ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 Logic và suy diễn Biểu diễn tri thức Biểu diễn tri thức không chắc chắn Học máy Trí tuệ nhân tạo 2Ràng g buộc ộ Một ràng buộc (constraint) là một quan hệ trên một tập các biến Mỗi biến có (g (gắn với)) một tập p các g giá trị có thể nhận – g gọi là miền giá trị (domain) Trong môn học này, chúng ta chỉ xét các miền hữu hạn các giá trị rời rạc Một ràng buộc có thể được biểu diễn bằng Một biểu thức (toán học / logic) Một bảng liệt kê các phép gán giá trị phù hợp cho các biến Ví dụ về ràng buộc Tổng các góc trong một tam giác là 180o Độ dài của từ W là 10 ký tự X nhỏ hơn Y Tuấn có thể tham dự buổi seminar vào thứ 4 sau 14h … Trí tuệ nhân tạo 3Bài toán thỏa mãn ràng g buộc ộ Một bài toán thỏa mãn ràng buộc (Constraint Satisfaction Problem – CSP) bao gồm:ồ Một tập hữu hạn các biến X Miền giá trị (một tập hữu hạn các giá trị) cho mỗi biến D Một tập hữu hạn các ràng buộc C Một lời giải (solution) của bài toán Ví dụ: thỏa mãn ràng buộc là một phép Các biến x1,…,x6. gán đầy đủ các giá trị của các Miền giá trị {0,1}. biến sao cho thỏa mãn tất cả các Các ràng buộc: ràng buộc • x1+x2+x6=1 Một bài toán thỏa mãn ràng buộc • X1-x3+x4=1 thường g được biểu diễn bằng g một • x4+x5-x6>0 đồ thị (graph) • x2+x5-x6=0 Trí tuệ nhân tạo 4 Ví dụ: Bài toán tô màu bản đồ (1) Các biến: WA, NT, Q, NSW, V, SA, T Các miền giá trị: Di = {red, green, blue} Cácràng buộc: Các vùng liền kề nhau phải có màu khác nhau Ví dụ: WA ≠ NT (WA,NT) = {(red,green), (red,blue), (green red) (green,red), (green,blue), (blue,red), (blue,green)} Trí tuệ nhân tạo 5Ví dụ: Bài toán tô màu bản đồ (2) Các lời giải là các phép gán đầy đủ và chính xác (thỏa mãn tất cả các ràng buộc) Ví dụ: WA=red, NT=green, Q=red, NSW=green, S V=red, SA=blue, T=greenĐồ thị các ràngg buộc Đối với bài toán thỏa mãn ràng buộc nhị phân (binary CSP): Mỗi ràng buộc chỉ liên quan đến 2 biến Đồ thị các ràng buộc (constraint graph) Các nút biểu diễn các biến Các cạnh biểu diễn các ràng buộc ộ Trí tuệ nhân tạo 7Các kiểu bài toán thỏa mãn ràngg buộc Các biến rời rạc Các miền giá trị hữu hạn Với n biến và kích thước miền giá trị d, thì số lượng các phép gán đầy đủ giá trị cần xét là O(dn) Ví dụ: Các bài toán thỏa mãn ràng buộc nhị phân (Boolean CSPs) Các miền giá trị vô hạn Miền giá trị các số nguyên, các chuỗi, ... Ví dụ: Trong bài toán xếp lịch công việc, các biến là các ngày bắt đầu và kết thúc đối với mỗi côngg việc ệ Cần một ngôn ngữ biểu diễn ràng buộc (constraint language), ví dụ: StartJob1 + 5 ≤ StartJob3 Các biến liên tục Ví dụ: Các mốc thời gian bắt đầu và kết thúc đối với các quan sát bằng kính viễn vọng không gian Hubble Bài toán các ràng buộc tuyến tính có thể giải quyết được ở mức chi phí thời gian đa thức bằng ằ phương pháp lập trình tuyếnế tính Trí tuệ nhân tạo 8Các kiểu ràngg buộc Ràng buộc đơn (unary constraint) chỉ liên quan đến 1 biến Ví dụ: SA ≠ green Ràng buộc nhị phân (binary ...
Tìm kiếm theo từ khóa liên quan:
Trí tuệ nhân tạo Bài giảng Trí tuệ nhân tạo Bài toán ràng buộc Đồ thị với ràng buộc Tìm kiếm quay lui Tìm kiếm bằng kiểm thửTài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 441 0 0 -
7 trang 230 0 0
-
Kết quả bước đầu của ứng dụng trí tuệ nhân tạo trong phát hiện polyp đại tràng tại Việt Nam
10 trang 187 0 0 -
6 trang 175 0 0
-
Xu hướng và tác động của cách mạng công nghiệp lần thứ tư đến môi trường thông tin số
9 trang 165 0 0 -
9 trang 157 0 0
-
Tìm hiểu về Luật An ninh mạng (hiện hành): Phần 1
93 trang 151 0 0 -
Luận văn tốt nghiệp: Ứng dụng trí tuệ nhân tạo trong xây dựng GAME
0 trang 131 0 0 -
Xác lập tư cách pháp lý cho trí tuệ nhân tạo
6 trang 129 1 0 -
Chuyển đổi số: cơ sở và ứng dụng
18 trang 123 0 0