1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm Kiếm Có Đối Thủ ( Sử dụng thuật toán Minimax trong trò chơi Tic Tac Toe )

23 1,4K 9

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 889,06 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

o Cả hai người chơi đều biết được thông tin đầy đủ về các tình thế trong trò chơi.. o Trong vấn đề trò chơi, thực chất là tìm kiếm nước đi, một nước tốt sao cho, sau một số nước đi dẫn đ

Trang 1

Tìm Kiếm Có Đối Thủ ( Sử dụng thuật toán Minimax trong trò chơi Tic Tac Toe )

HV Kỹ thuật Quân sự - Khoa CNTT – 01/2013

GV hướng dẫn: TS.Ngô Hữu Phúc

SV thực hiện: Bùi Tuấn Huy

Trang 2

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

Phần 2: Trò chơi Tic Tac Toe

Phần 3: Thuật toán Minimax

Phần 4: DEMO From

Trang 3

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

1 Một số đặc điểm:

o Hai người thay phiên đưa ra các nước đi tuân theo một luật nào đó

o Các luật trên là như nhau cho cả 2 người

o Cả hai người chơi đều biết được thông tin đầy đủ về các tình thế trong trò chơi

o Trong vấn đề trò chơi, thực chất là tìm kiếm nước đi, một nước tốt sao cho, sau một số nước đi dẫn đến trạng thái kết thúc

Trang 4

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

2.Khó khăn:

• Vì tìm kiếm có đối thủ, nên không biết đối thủ sẽ đi như thế nào

• Nếu có thể tổng quát, cũng sẽ rất khó vì không gian tìm kiếm quá rộng

• Nói chung, không thể tìm được lời giải tối ưu, chỉ tìm được lời giải xấp xỉ

Trang 5

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

3.Giải pháp:trong trò chơi, có thể coi như tìm kiếm trong không gian

trạng thái, mỗi trạng thái là một tình thế của trò chơi Có thể tóm tắt giải pháp như sau:

o Trạng thái ban đầu là sự sắp xếp các quân cờ trong lúc đầu của cuộc chơi

o Các nước đi hợp lệ là các toán tử

o Các trạng thái kết thúc là các tình thế mà cuộc chơi dừng, thường đã xác định, có thể thông qua hàm kết quả

o Có thể biểu diễn không gian trạng thái trên cây trò chơi

Trang 6

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

4.Cách xây dựng cây trò chơi:

o Gốc của cây ứng với trạng thái u

o Có thể gọi đỉnh ứng với trạng thái Trắng (Đen) đưa ra nước đi là đỉnh Trắng (Đen)

o Nếu một đỉnh là Trắng (Đen) ứng với trạng thái u, thì đỉnh con của nó

là tất cả các đỉnh biểu diễn trạng thái v, v nhận được từ u do Trắng (Đen) thực hiện nước đi hợp lệ nào đó

Trang 7

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

Trang 8

Nội dung

Phần 1: Cây trò chơi và tìm kiếm trên cây trò chơi

Nhận xét:

o Độ cao của cây là tổng số nước đi của cả 2 người

o Trên cùng một mức của cây, các đỉnh đều là Trắng hoặc Đen

o Các lá của cây ứng với các trạng thái kết thúc

Trang 9

Nội dung

Phần 2: Giới thiệu trò chơi Tic Tac Toe

1.Giới thiệu

 Tic-Tac-Toe là một dạng chess game, giống như cờ Caro hay cờ

tướng… Mỗi game đều có 2 người chơi trên một bàn cờ 3x3

 Một trong 2 người sẽ đi trước, đánh o hoặc (X) vào 1 ô bất kỳ trên bàn

cờ, đối thủ còn lại trọn 1 trong 8 ô còn lại để đi Hai người thay nhau đánh vào các ô trống cho tới khi có 1 đối thủ có 3 ô nằm trên 1 đường thẳng trước thì thắng

 Nếu hết 9 ô mà không có người nào có 3 ô nằm trên 1 đường thẳng thì ván cờ kết thúc với tỷ số hòa

Trang 10

Nội dung

Phần 2: Giới thiệu trò chơi Tic Tac Toe 1.Giới thiệu

Trang 13

Nội dung

Phần 2: Giới thiệu trò chơi Tic Tac Toe

3.Hướng giải quyết

 Hai đối thủ được gọi là MIN và MAX

 MAX là đại diện cho đối thủ quyết dành chiến thắng hay cố gắng tối

ưu hóa ưu thế của mình

 MIN là đối thủ cố gắng tối thiểu hóa điểm số của MAX

Trang 14

 Chiến lược của Max bị ảnh hưởng (phụ thuộc ) vào các nước

đi của Min - và ngược lại

 Max cần chọn một chiến lược giúp cực đại hóa giá trị của hàm mục tiêu – với giả sử là Min đi các nước tối ưu

 Chiến lược này được xác định bằng việc xét các giá trị MiniMax đối với mỗi nút trong cây biểu diễn trò chơi

 Max chọn các nước đi tương ứng với giá trị MiniMax cực đại ( Min chọn cả nước đi ứng với giá trị MiniMax cực tiểu)

Trang 15

Nội dung

Phần 3: Thuật toán MiniMax

VD bài toán Tic Tac Toe

Trang 16

Nội dung

Phần 3: Thuật toán MiniMax

VD bài toán Tic Tac Toe

Trang 17

Nội dung

Phần 3: Thuật toán MiniMax

VD bài toán Tic Tac Toe

Trang 18

Nội dung

Phần 3: Thuật toán MiniMax

VD bài toán Tic Tac Toe

Trang 19

Nội dung

Phần 4: DEMO 1.Nguyên lý:

Trang 20

Nội dung

Phần 4: DEMO 1.Nguyên lý:

Trang 21

Nội dung

Phần 4: DEMO 1.Nguyên lý:

Trang 22

Nội dung

Phần 4: DEMO 1.Nguyên lý:

Trang 23

Nội dung

Phần 4: DEMO 1.Nguyên lý:

Ngày đăng: 12/04/2015, 14:21

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w