Các thuật toán Trí tuệ nhân tạo AI

22 490 0
Các thuật toán Trí tuệ nhân tạo AI

Đ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

các thuật toán tìm kiếm trong trí tuệ nhân tạotrí tuệ nhân tạo×cây quyết định.thuật toán vương hạo và robinsonbài toán di chuyển sốbài toán cây quyết định,Thuật toán Trí tuệ nhân tạo Thuật toán Trí tuệ nhân tạo ôn thi trí tệu nhân tạo

CÂY QUYẾT ĐỊNH Day D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 Outlook Sunny Sunny Overcast Rain Rain Rain Overcast Sunny Sunny Rain Sunny Overcast Overcast Rain Rain Su nn y Humidity hight hight hight hight normal normal normal hight normal normal normal hight normal hight Wind weak strong weak weak weak strong strong weak weak weak strong strong weak strong Playtennis No No Yes Yes Yes No Yes No Yes Yes Yes Yes Yes No Giải mild Temperature Outlook st rca e Ov hot Temperature hot hot hot mild cool cool cool mild cool mild mild mild hot mild ngal sntororm humiddy high t D1 D2 D3 D4 D8 D12 D14 D5 D6 D7 D9 D10 D11 D13 D4 D5 D6 D10 D14 D3 D7 D12 D13 ol co D1 D2 D8 D9 D11 D1 D2 D3 D13 wind wea k D1 D3 D4 D5 D8 D9 D10 D13 D2 D6 D7 D11 D12 D14 D5 D6 D7 D9 D4 D8 D10 D11 D12 D14 KQ Test Outlook Temperature Humidity Windy Độ hỗn loạn 0,69 0,91 0,8 0,89 Cây định Bảng Sunny Day D1 D2 D8 D9 D11 Temperature hot hot mild cool mild Humidity hight hight hight normal normal Wind weak strong weak weak strong Playtennis No No No Yes Yes str o cool no rm al we ak ng mild hot Temerature KQ Test Temperature Humidity Windy Độ hỗn loạn 0,4 0,95 Bảng Rain Day D4 D5 D6 D10 D14 Outlook Rain Rain Rain Rain Rain Temperature mild cool cool mild mild Humidity hight normal normal normal hight Wind weak weak strong weak strong Playtennis Yes Yes No Yes No coo l we ak ng mild normal str o Temerature KQ Test Temperature Humidity Windy Độ hỗn loạn 0,95 0,95 Bảng Overcast bỏ qua trog thuộc tính Tempearature, Humidity, windy =>phay tennis (Yes)  Cây định D4 D10 D14 D5 D6 No Yes Kết luận: + Nếu Outlook = Overcast định Yes + Outlookt = Sunny Humidity = hight định phay tennis -> Yes + Outlook = Sunny Humidity = normal định play tennis -> No + Outlook = Rain Windy = weak định play tennis -> Yes + Outlook = Rain Windy = strong định play tennis -> No THUẬT TOÁN TÌM KIẾM • Thuật toán AT Satrt 100 171 A D B C 1 E F K G 11 20 10 I H J 1 N L M O P 1 Q R T S U V Giải (1) Mở đỉnh start đặt g(S)=0 (2) Đóng đình S mở A, B, C, D (3) (4) (5) (6) (7) g(A)=g(S) + g(S->A)=0 + 100 = 100 g(B)=g(S)+g(S->B) = + 17 =17 g(C)=g(S)+g(S->C) = + =1 g(D)=g(S)+g(S->D) = + =1  Cả g(C) g (D) =1 (min)  Chọn ngẫu nhiên C, D => chọn C Đóng C mở G, H g(A)=100 g(B)=17 g(D)=1 (min) g(G)=11 g(H)=21 Đóng D mở I, J g(A)=100 g(B)=17 g(H)=21 g(G)=11 g(I)=12 g(J)=2 (min) Đóng J mở N g(A)=100 g(B)=17 g(H)=21 g(G)=11 g(I)=12 g(N)=3 (min) Đóng N, mở P g(A)=100 g(B)=17 g(H)=21 g(G)=11 g(I)=12 g(P)=4 (min) Đóng P, mở R g(A)=100 g(B)=17 g(H)=21 g(G)=11 g(I)=12 g(R)=5 (min)  R đích Vậy đường S -> -> D -> - >J -> -> N -> -> R THUẬT TOÁN A* Goal a b c e d Start 15 f h p q PQ={(Start,0)} PQ={(p,1),(d,3),(e,9)} PQ={{d,3),(e,9),(q,16)} PQ={(b,4),(e,5),(c,11),(q,16)} PQ={(a,6),(e,5),(c,11),(q,16)} PQ={(h,6),(r,14),(c,11),(q,16)} PQ={(q,10),(r,14),(c,11)) PQ={(r,13),(c,11)} PQ={(f,18)}  PQ={(Goal, 23)} r THUẬT TOÁN TÔ MÀU Đặt TQ VN Lào Myanma Thái Lan Campuchia Philippin Malaysia Brunay 10 Singarpore 11 Indonexia 1 10 11 1 1 1 1 1 1 1 10 11 1 1 1 1 1 1 Xác định bậc đình Đỉnh Bậc 3 5 10 11 1 21 21 21 31 21 10 11 21 21 21 21 21 01 01 01 112 112 21 21 0 01 01 01 112 012 112 0 01 01 01 3 2 0123 1 01 01 01 x 10 11 X Tô màu Đình Bậc Màu Bậc Màu Bậc Màu Bậc Màu Bậc Màu Vậy: Tô màu 1: Philipppin, Lào, Brunay, Malaysia Tô màu 2: TQ, Thái Lan, Brunay, Singapore, Indonexia Tô màu 3: Việt Nam, Myanma Tô màu 4: Campuchia Thuật Toán Greendy (Tham lam) I=1 1 x x x x 10 I=2 I=3 I=4 1 2 x 3 2 1 x x 1 2 1 1 1 1 THUẬT TOÁN ROBINSON, VƯƠNG HẠO • Thuật Robinson Cho mệnh đề: (đúng) Biến đổi thành dạng chuẩn + Loại bỏ dấu mũi tên • Thuật giải Vương Hạo Cho mệnh đề Ta có: Dạng chuẩn: Tách dòng: (Chứng minh) (1) (2) Ta chuyển vế (2): Tách dòng: (2.1) (chứng minh ) (2.2) Chuyển vế (2.2): • Nếu mệnh đề Giả thiết có dấu ˄, Kết luận có dấu v => thay dấu “,” • Nếu mệnh đề Giả thiết có dấu v, Kết luận có dấu ˄ => tách thành dòng 11 TÌM KIẾM VỚI THÔNG TIN HEURISTIC h=8 h=0 a Goal h=5 c h=11 b h=8 e d h=4 f h=4 Start h h=12 h=6 p h=11 PQ={(Start,12)} PQ={(e,4),(d,8),(p,11)} PQ={(h,6),(r,6),(d,8),(p,11)} PQ={(r,6),(d,8),(q,9),(p,11)} PQ={(f,4),(d,8),(q,9),(p,11)} PQ={(Goal,0)} 12 q r h=9 h=6 THUẬT TOÁN GTS2 Cho đồ thị có ma trận chi phí sau: Trình bày sử dụng thuật toán GTS2 để tìm hành trình tốt nhất, với P=4 (tại đỉnh 1, 3, 4, 5) Giải Bước 1: k=0 cost = Best ={} Bước 2: Do k=0

cost = 72 best T1 Bước 2: Do k=2

cost = 60 best T3 Bước 2: Do k=4=p Kết luận: Hành trình tốt T3: Với chi phí 60 14 BÀI TOÁN DI CHUYỂN SỐ Cách1: Start 13 Goal 10 15 14 11 12 13 10 15 14 11 12 10 15 14 g(S1)=1 h(S1)=9 11 f(S1)=10 12 10 15 14 g(S2)=1 h(S2)=7 11 f(S2)=8 (min) 12 10 15 14 11 12 S0 13 Lần S1 13 S2 13 Chọn S2 S2 13 15 10 14 11 15 12 Lần S3 13 10 15 14 g(S3)=2 h(S3)=8 11 f(S3)=10 12 10 15 14 g(S4)=2 h(S4)=6 11 f(S4)=8 (min) 12 10 15 14 g(S5)=3 h(S5)=5 11 f(S5)=8 (min) 12 10 15 14 g(S6)=3 h(S6)=7 11 f(S6)=10 12 13 15 10 14 g(S7)=4 h(S7)=5 11 f(S7)=9 12 g(S8)=4 h(S8)=4 S4 13 Chọn S4 Lần S5 13 S6 13 Chọn S5 Lần S7 S8 16 13 10 15 14 11 f(S8)=8(min) 12 13 15 14 g(S9)=4 h(S9)=6 11 f(S9)=10 12 S9 10 Chọn S8 Lần S10 13 10 14 15 g(S10)=5 h(S10)=3 11 f(S10)=8(min) 12 10 13 15 14 g(S11)=5 h(S11)=5 11 f(S11)=10 12 13 10 14 15 12 g(S12)=6 h(S12)=3 11 f(S12)=9 13 10 14 S11 Chọn S10 Lần S12 S13 15 g(S13)=6 h(S13)=2 11 f(S13)=8 (min) 12 17 Chọn S13 Lần S14 13 10 14 11 15 g(S14)=7 h(S14)=1 f(S14)=8 (min) 12 13 14 10 15 g(S15)=7 h(S15)=3 11 f(S15)=10 12 13 10 14 15 g(S16)=7 h(S16)=3 11 f(S16)=10 12 10 14 11 15 12 10 14 11 15 g(S17)=8 h(S17)=2 f(S17)=10 12 S15 S16 Chọn S14 S14 13 Lần S17 13 18 S18 10 13 14 Vậy sau bước đẩy ta có: 11 15 g(S18)=8 h(S18)=0 12 f(S18)=8 (min) Cách 2: Start Goal 13 10 15 14 11 12 13 10 14 11 15 12 13 10 15 14 11 12 10 15 14 g(S1)=1 h(S1)=1+1+0+0+1+0+0+0+1+1+1+1+0+1+1=9 11 f(S1)=10 12 10 15 14 g(S2)=1 h(S2)=0+0+0+0+1+0+0+0+1+1+1+1+0+1+1=7 11 f(S2)=8 (min) 12 S0 Lần S1 13 S2 13 Chọn S2 Lần S3 19 13 10 15 14 g(S3)=2 h(S3)=0+0+0+0+1+1+0+0+1+1+1+1+0+1+1=8 11 f(S3)=10 12 10 15 14 g(S4)=2 h(S4)=0+0+0+0+0+0+0+0+1+1+1+1+0+1+1=6 11 f(S4)=8 (min) 12 10 15 14 g(S5)=3 h(S5)=0+0+0+0+0+0+0+0+0+1+1+1+0+1+1=5 11 f(S5)=8 (min) 12 10 15 14 g(S6)=3 h(S6)=0+0+0+0+0+0+0+0+1+1+1+1+1+1+1=7 11 f(S6)=10 12 15 10 14 g(S7)=4 h(S7)=0+0+0+0+0+0+0+0+0+1+1+1+0+1+1=5 11 f(S7)=9 12 15 14 g(S8)=4 h(S8)=0+0+0+0+0+0+0+0+0+0+1+1+0+1+1=4 11 f(S8)=8(min) 12 S4 13 Chọn S4 Lần S5 13 S6 13 Chọn S5 Lần S7 13 S8 13 10 20 S9 13 Chọn S8 Lần S10 13 15 14 g(S9)=4 h(S9)=0+0+0+0+0+1+0+0+0+1+1+1+0+1+1=6 11 f(S9)=10 12 10 14 15 g(S10)=5 h(S10)=0+0+0+0+0+0+0+0+0+0+1+1+0+0+1=3 11 f(S10)=8(min) 12 10 13 15 14 g(S11)=5 h(S11)=0+0+0+0+0+0+0+0+0+0+1+1+1+1+1=5 11 f(S11)=10 12 10 14 15 12 g(S12)=6 h(S12)=0+0+0+0+0+0+0+0+0+0+1+1+0+0+1=3 11 f(S12)=9 10 14 g(S13)=6 h(S13)=0+0+0+0+0+0+0+0+0+0+1+1+0+0+0=2 11 f(S13)=8 (min) 12 10 S11 Chọn S10 Lần S12 13 S13 13 Chọn S13 15 21 Lần S14 13 10 14 11 15 g(S14)=7 h(S14)=0+0+0+0+0+0+0+0+0+0+0+1+0+0+0=1 f(S13)=8 (min) 12 10 15 g(S15)=7 h(S15)=0+0+0+0+0+0+0+0+0+1+1+1+0+0+0=3 11 f(S15)=10 12 S15 13 14 S16 13 Chọn S14 Lần S17 13 10 14 15 g(S16)=7 h(S16)=0+0+0+0+0+0+1+0+0+0+1+1+0+0+0=3 11 f(S16)=10 12 10 14 11 15 g(S17)=8 h(S17)=0+0+0+0+0+0+0+1+0+0+0+1+0+0+0=2 f(S17)=10 12 S18 10 11 13 14 15 Vậy sau bước đẩy ta có: g(S18)=8 h(S18)=0+0+0+0+0+0+0+0+0+0+0+0+0+0+0=0 12 f(S18)=8 (min) 22

Ngày đăng: 13/04/2017, 22:33

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan