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

GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG

72 392 1
Tài liệu đã được kiểm tra trùng lặp

Đ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 72
Dung lượng 1,31 MB

Nội dung

GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG

[...]... mà ta thể lựa chọn áp dụng kỹ thuật phù hợp hiệu quả Chúng ta sẽ tìm hiểu về một số kỹ thuật tìm kiếm bản trong các mục tiếp theo, bao gồm: Tìm kiếm không thông tin, tìm kiếm thông tin tìm kiếm đối kháng Trong đó, tập trung vào kỹ thuật tìm kiếm đối kháng để làm sở cho phát triển chương 2 của luận văn này 11 1.2.1 Tìm kiếm không thông tin Một giải thuật tìm kiếm không thông... người khác không thích nghe Việc ai đó không thích nghe chẳng ảnh hưởng gì tới sở thích của bạn trong điều kiện bạn không phải nghe lời bình luận của người đó Trong luận văn này trò chơi tổng bằng không, cụ thể là trò chơi tổng bằng không với hai người chơi sẽ được quan tâm nghiên cứu kỹ hơn 2.1.1 Trò chơi tổng bằng không (Zero-sum-game) Trò chơi tổng bằng khôngtrò chơi tổng giá... dần vào cây T các đỉnh kề “tốt nhất” trong số các đỉnh còn lại Thời gian thực hiện giải thuật Prim là O(n2) 14 1.2.2 Tìm kiếm thông tin Các kỹ thuật tìm kiếm không thông tin trong một số trường hợp rất kém hiệu quả thậm chí không áp dụng được Để tăng tốc độ của các quá trình tìm kiếm ta thể dùng các giải thuật tìm kiếm có thông tin Trong mục này chúng ta sẽ hệ thống một số chiến lược tìm kiếm. .. đáng kể cho các ví dụ nhỏ Sau đây ta sẽ giới thiệu một số dạng tìm kiếm không thông tin tiêu biểu ứng với các cách tổ chức dữ liệu 1.2.1.1 Tìm kiếm trên danh sách Các giải thuật tìm kiếm trên danh sách là loại giải thuật tìm kiếm bản nhất Mục đích là tìm trong một tập hợp một phần tử chứa một khóa nào đó Các giải thuật tìm kiếm tiêu biểu nhất trên danh sách là: Tìm kiếm tuần tự (hay tìm kiếm tuyến... nhất, tìm bao đóng bắc cầu,…Tuy nhiên ứng với mỗi dạng bài toán một số giải thuật tìm kiếm thích hợp để giải quyết Chẳng hạn thuật toán Dijkstra, thuật toán Kruskal, giải thuật láng giềng gần nhất giải thuật Prim [3] Các thuật toán này thể được coi là các mở rộng của các thuật toán tìm kiếm trên cây: tìm kiếm theo chiều sâu, tìm kiếm theo chiều rộng Thuật toán Dijkstra là một thuật toán giải. .. vấn đề tìm kiếm trong không gian trạng thái Sau đây chúng ta sẽ xem thế nào trò chơi đối kháng chiến lược tìm kiếm nào sẽ được áp dụng 1.2.3.1 Trò chơi đối kháng Trong các trò chơi đấu trí như các trò chơi cờ Vua, cờ Tướng, cờ vây, cờ caro (go-moku), một cây trò chơi bao gồm tất cả các nước đi thể của cả hai đấu thủ các cấu hình bàn cờ là kết quả của các nước đi đó Ta thể tìm kiếm trên... tới thế cờ tốt nhất Do đó sẽ không cần phải tìm kiếm gì nữa Rất tiếc, các thủ tục như vậy không hề Ta cần chiến lược tìm kiếm trong trò chơi 1 d Th ời gi an b b*b=b2 Hàm mũ 18 bd Số đỉnh Hình 1.4: Cây tìm kiếm sự bùng nổ tổ hợp 1.2.3.4 Chiến lược tìm kiếm trong trò chơi Trong Lý thuyết trò chơi đã nghiên cứu các tình huống chiến thuật trong đó các đối thủ lựa chọn các hành động khác nhau để... kiếm không thông tin là giải thuật không tính đến bản chất cụ thể của bài toán Khi đó, các giải thuật dạng này thể được cài đặt tổng quát, cùng một cài đặt thể được sử dụng trong một diện rộng các bài toán (do sử dụng trừu tượng hóa) Nhược điểm của các giải thuật này là phần lớn các không gian tìm kiếm kích thước cực kì lớn, một quá trình tìm kiếm (đặc biệt tìm kiếm theo cây) sẽ cần một... trạng thái giá trị hàm đánh giá là nhỏ nhất, trạng thái này được xem là trạng thái nhiều hứa hẹn nhất hướng tới đích Các kỹ thuật tìm kiếm sử dụng hàm đánh giá để hướng dẫn sự tìm kiếm được gọi chung là các kỹ thuật tìm kiếm có thông tin hay tìm kiếm kinh nghiệm (tìm kiếm heuristic) Các giai đoạn bản để giải quyết vấn đề bằng tìm kiếm heuristic như sau: - Tìm biểu diễn thích hợp mô tả các trạng... trên cây này để được một chiến lược chơi hiệu quả Các trò chơi này còn gọi là các trò chơi đối kháng, diễn ra giữa hai đấu thủ Nói chung, các trò chơi đó đều thể chuyển về một dạng bài toán tìm kiếm đặc biệt: tìm đường đi đến các điểm cao nhất giữa hai đấu thủ Trong trò chơi này phải tính đến mọi nước đi mà đối thủ của ta thể sử dụng Đặc điểm của các trò chơi trên như sau: - hai đấu thủ, 123doc.vn

Ngày đăng: 20/03/2013, 15:58

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Mô hình chung của các vấn đề-bài toán phải giải quyết bằng phương pháp tìm kiếm lời giải.Không gian tìm kiếm là một tập hợp trạng thái - tập các nút của đồ  thị - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 1.1 Mô hình chung của các vấn đề-bài toán phải giải quyết bằng phương pháp tìm kiếm lời giải.Không gian tìm kiếm là một tập hợp trạng thái - tập các nút của đồ thị (Trang 9)
Hình 1.1: Mô hình chung của các vấn đề-bài toán phải giải quyết bằng phương pháp - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 1.1 Mô hình chung của các vấn đề-bài toán phải giải quyết bằng phương pháp (Trang 9)
Hình 1.3: Cây trò chơi - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 1.3 Cây trò chơi (Trang 17)
Hình 2.1. Một phần cây trò chơi trong trò chơi tic-tac-toe. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.1. Một phần cây trò chơi trong trò chơi tic-tac-toe (Trang 29)
Hình 2.1. Một phần cây trò chơi trong trò chơi tic-tac-toe. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.1. Một phần cây trò chơi trong trò chơi tic-tac-toe (Trang 29)
Hình 2.2: Không gian trạng thái của trò chơi Nim. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.2 Không gian trạng thái của trò chơi Nim (Trang 30)
Hình 2.2: Không gian trạng thái của trò chơi Nim. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.2 Không gian trạng thái của trò chơi Nim (Trang 30)
Hình 2.3: Minimax đối với không gian trạng thái giả - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.3 Minimax đối với không gian trạng thái giả (Trang 32)
Hình 2.3: Minimax đối với không gian trạng thái giả - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.3 Minimax đối với không gian trạng thái giả (Trang 32)
Hình 2.5:Minh họa chiến lược chơi cờ của người lẫn máy. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.5 Minh họa chiến lược chơi cờ của người lẫn máy (Trang 34)
Hình 2.5:Minh họa chiến lược chơi cờ của người lẫn máy. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.5 Minh họa chiến lược chơi cờ của người lẫn máy (Trang 34)
Dưới đây là bảng so sánh số nút phải xét giữa hai giải thuật Minimax và Alpha-beta. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
i đây là bảng so sánh số nút phải xét giữa hai giải thuật Minimax và Alpha-beta (Trang 47)
Hình 2.10 : Khảo sát sự bùng nổ tổ hợp, Thuật toán Alpha-beta chỉ làm giảm sự bùng nổ tổ hợp chứ không chống được nó - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.10 Khảo sát sự bùng nổ tổ hợp, Thuật toán Alpha-beta chỉ làm giảm sự bùng nổ tổ hợp chứ không chống được nó (Trang 49)
Hình 2.10 : Khảo sát sự bùng nổ tổ hợp, Thuật toán Alpha-beta chỉ làm giảm sự bùng  nổ tổ hợp chứ không chống được nó - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 2.10 Khảo sát sự bùng nổ tổ hợp, Thuật toán Alpha-beta chỉ làm giảm sự bùng nổ tổ hợp chứ không chống được nó (Trang 49)
Hình 3.1 dưới đây minh họa hai trường hợp: Hai con hậu không khống chế nhau và  hai con hậu khống chế nhau: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.1 dưới đây minh họa hai trường hợp: Hai con hậu không khống chế nhau và hai con hậu khống chế nhau: (Trang 51)
Mối quan hệ giữa 3 lớp thể hiện qua sơ đồ các lớp trong hình 3.2 như sau: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
i quan hệ giữa 3 lớp thể hiện qua sơ đồ các lớp trong hình 3.2 như sau: (Trang 53)
Hình 3.2: Sơ đồ thể hiện mối liên quan giữa 3 lớp chính. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.2 Sơ đồ thể hiện mối liên quan giữa 3 lớp chính (Trang 53)
Hình 3.3: Cấu trúc lớp gameAI Trong lớp gameAI có các thuộc tính đáng chú ý là: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.3 Cấu trúc lớp gameAI Trong lớp gameAI có các thuộc tính đáng chú ý là: (Trang 55)
Hình 3.3: Cấu trúc lớp gameAI - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.3 Cấu trúc lớp gameAI (Trang 55)
Màn hình ban đầu như sau: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
n hình ban đầu như sau: (Trang 66)
Hình 3.5 Các tùy chọn của một ván chơi - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.5 Các tùy chọn của một ván chơi (Trang 67)
Hình 3.4: Màn hình ban đầu của trò chơi Trong đó có các tùy chọn để tạo một ván chơi mới  - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.4 Màn hình ban đầu của trò chơi Trong đó có các tùy chọn để tạo một ván chơi mới (Trang 67)
Hình 3.4: Màn hình ban đầu của trò chơi Trong đó có các tùy chọn để tạo một ván chơi mới - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.4 Màn hình ban đầu của trò chơi Trong đó có các tùy chọn để tạo một ván chơi mới (Trang 67)
Hình 3.5 Các tùy chọn của một ván chơi - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.5 Các tùy chọn của một ván chơi (Trang 67)
Hình 3.6: Màn hình sau bắt đầu chơi Bàn cờ sau 2 nước đi: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.6 Màn hình sau bắt đầu chơi Bàn cờ sau 2 nước đi: (Trang 68)
Hình 3.6: Màn hình sau bắt đầu chơi Bàn cờ sau 2 nước đi: - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.6 Màn hình sau bắt đầu chơi Bàn cờ sau 2 nước đi: (Trang 68)
Hình 3.7: Bàn cờ sau 2 nước đi. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.7 Bàn cờ sau 2 nước đi (Trang 69)
Hình 3.7: Bàn cờ sau 2 nước đi. - GIẢI THUẬT TÌM KIẾM MINIMAX VÀ ỨNG DỤNG TRONG CÁC TRÒ CHƠI CÓ TỔNG BẰNG KHÔNG
Hình 3.7 Bàn cờ sau 2 nước đi (Trang 69)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w