Professional Documents
Culture Documents
AI.2c-Adversarial Search (13-14)
AI.2c-Adversarial Search (13-14)
NỘI DUNG
2
Machine Translated by Google
NỘI DUNG
3
Machine Translated by Google
• Tổng bằng 0?
4
Machine Translated by Google
• Đại lý có tiện ích độc lập • Đại lý có tiện ích trái ngược
• Hợp tác, thờ ơ, cạnh tranh, v.v. đều có thể xảy ra • Chúng ta hãy nghĩ về một giá trị duy nhất mà
• Chúng tôi không tạo ra AI để hoạt động biệt lập, nó phải a) làm việc giảm thiểu
xung quanh con người và b) giúp đỡ con người
• Cạnh tranh mang tính đối kháng, thuần túy
• Điều đó có nghĩa là mỗi tác nhân AI cần phải giải một trò chơi
Machine Translated by Google
1994: Nhà vô địch máy tính đầu tiên: Chinook kết thúc 40-
năm trị vì của nhà vô địch loài người. Marion Tinsley sử dụng trò
chơi kết thúc gồm 8 mảnh hoàn chỉnh. 2007: Cờ đam đã được giải quyết!
• Cờ vua 1997: Deep Blue đánh bại nhà vô địch loài người Gary
Kasparov trong một trận đấu kéo dài sáu ván. Deep Blue kiểm
tra 200 triệu vị trí mỗi giây, sử dụng các phương pháp đánh
giá rất phức tạp và chưa được tiết lộ để mở rộng một số dòng tìm
Các chương trình hiện tại thậm chí còn tốt hơn, nếu ít mang tính lịch sử hơn.
6
Machine Translated by Google
• Đi: Các nhà vô địch loài người hiện đang bắt đầu
• Pac-Man
7
Machine Translated by Google
NỘI DUNG
số 8
Machine Translated by Google
9
Machine Translated by Google
10
Machine Translated by Google
https://education.jlab.org/nim/s_gamepage.html
https://www.goobix.com/games/tic-tac-toe/
11
Machine Translated by Google
12
Machine Translated by Google
13
Machine Translated by Google
Thuậtán MinMax
MinMax value
14
Machine Translated by Google
15
Machine Translated by Google
-số 8 -5 -10 +8
16
Machine Translated by Google
3 2 2
3 12 số 8 2 4 6 14 5 2
17
Machine Translated by Google
18
Machine Translated by Google
19
Machine Translated by Google
20
Machine Translated by Google
21
Machine Translated by Google
2 5 phút
• Tìm kiếm tối thiểu:
22
Machine Translated by Google
thái): nếu trạng thái là trạng thái cuối: trả về tiện ích của trạng thái
nếu tác nhân tiếp theo là MAX: trả về giá trị lớn nhất (trạng
thái) nếu tác nhân tiếp theo là MIN: trả về giá trị tối thiểu (trạng thái)
cho mỗi trạng thái kế tiếp: cho mỗi trạng thái kế tiếp:
24
Machine Translated by Google
25
Machine Translated by Google
Điền giá trị của từng nút vào cây Minimax sau đây và chuỗi hành động
tương ứng với trò chơi Minimax.
26
Machine Translated by Google
Điền giá trị của từng nút vào cây Minimax sau đây và chuỗi hành động
tương ứng với trò chơi Minimax.
27
Machine Translated by Google
tối đa
phút
10 10 9 100
28
Machine Translated by Google
gian: O(b m) •
29
Machine Translated by Google
NỘI DUNG
30
Machine Translated by Google
• Cắt Alpha-beta:
• Giúp loại bỏ những trạng thái không cần thiết
và hỗ trợ tìm kiếm thuật toán tối ưu Minimax
31
Machine Translated by Google
32
Machine Translated by Google
33
Machine Translated by Google
34
Machine Translated by Google
35
Machine Translated by Google
Ví dụ về Minimax
3 <=2 2
3 12 số 8 2 14 5 2
36
Machine Translated by Google
TỐI ĐA
• Chúng ta đang lặp qua các phần tử con
của n • Ước tính của n về min của các phần tử con đang giảm xuống
Một
• Gọi a là giá trị tốt nhất mà MAX có thể nhận được ở bất kỳ lựa chọn nào
• Nếu n tệ hơn a, MAX sẽ tránh nó, nên chúng ta có thể ngừng xem
TỐI ĐA
xét những đứa con khác của n (nó đã tệ đến mức không còn
chơi nữa) N
PHÚT
• Phiên bản MAX có tính đối xứng
37
Machine Translated by Google
α: Tùy chọn tốt nhất của MAX trên đường dẫn tới root
β: Tùy chọn tốt nhất của MIN trên đường dẫn đến root
đối với mỗi trạng thái kế tiếp: đối với mỗi trạng thái kế tiếp:
≥ β return v α = v ≤ α return v β
max(α, v) = min(β, v)
trở lại v return v
38
Machine Translated by Google
39
Machine Translated by Google
• Việc cắt tỉa này không ảnh hưởng đến giá trị cực tiểu được tính cho gốc! • Giá
• Quan trọng: các phần tử con của gốc có thể có giá trị sai • Vì vậy,
tối đa
phiên bản ngây thơ nhất sẽ không cho phép bạn thực hiện lựa chọn hành động
• Thứ tự con tốt cải thiện hiệu quả của việc cắt tỉa • Với “thứ tự
phút
hoàn hảo”: • Độ phức tạp về
40
Machine Translated by Google
41
Machine Translated by Google
10
<=2
>=10 2
10
0
42
Machine Translated by Google