... I Giớithiệuthuậttoánminimaxcắttỉa alpha- bêtaThuậttoánMinimaxThuậttoán Minmax hay gọi Minimaxthuậttoán dùng tìm kiếm có đối thủ Cải tiến thuậttoánthuậttoáncắttỉa Alpha- Beta (Alpha ... lược Minimax, Trắng chọ nước dẫn tới đỉnh có giá trị max giá trị đỉnh con, Đen đáp lại nước tới đỉnh có giá trị giá trị đỉnh ThuậttoánMinimaxthuậttoán tìm kiếm theo độ sâu, ta cài đặt thuậttoán ... bao gồm nhánh mà thuậttoán thông minh bỏ qua hay tỉa bớt Các nhà nghiên cứu lĩnh vực chơi game xây dựng kỹ thuật tìm kiếm gọi cắttỉaalpha –beta nhằm nâng cao hiệu tìm kiếm toán trò chơi hai...
... tự thuậttoánMinimax ta gộp hai mục làm nhờ việc đổi dấu thích hợp So với thuậttoánMinimaxthuậttoán AlphaBeta đưa thêm hai biến alpha, beta làm hai mức ngưỡng Ta thấy best >= betathuậttoán ... nhờ AlphaBeta thuậttoánMinimax (hơn 102 triệu nút) 102400000/74118 = 1382 lần Dưới bảng so sánh số nút phải xét hai thuậttoánMinimax AlphaBeta Minimax Tỉ lệ số nút AlphaBeta Minimax / AlphaBeta ... gian tính toán, độ sâu trò chơi bị hạn chế nhiều Ta cần có thêm cải tiến để cải thiện tình hình Thuậttoáncắttỉa AlphaBeta 2.1 Mô tả Thủ tục AlphaBeta cải tiến thuậttoánMinimax nhằm tỉa bớt...
... Nôi dung Khái quát giải thuậtMiniMax Khái quát giải thuậtAlphaBeta Xây dựng game cờ tướng Kết luận 1.1 Khái quát giải thuậtMiniMax • Là giải thuật tìm kiếm bắt nguồn từ trò chơi ... lần thành 405 = 102400000 (trên 102 triệu nút) Khái quát giải thuật AlphaBeta • Thủ tục AlphaBeta cải tiến thuậttoánMinimax nhằm tỉa bớt nhánh tìm kiếm, làm giảm số lượng nút phải sinh lượng ... > alpha then alpha := best; thực nước m; value := -AlphaBeta(-beta, -alpha, depth-1); bỏ thực nước m; if value > best then best := value; } AlphaBeta := best; end; end; 1.2 Đánh giá so sánh AlphaBeta...
... với a [0, L] ; CHƯƠNG THUẬTTOÁN 2.1 Histogram equalization 2.1.1 Tư tưởng thuậttoán Cân histogram kỹ thuật thông dụng để nâng cao xuất ảnh chất lượng Cân histogram kỹ thuật histogram ảnh kết ... phạm vi toán thành thạo kỹ thuật nâng cao chất lượng ảnh Việc đánh giá thành công thuậttoán nâng cao chất lượng ảnh thường “con mắt người xem”, nên nâng cao chất lượng ảnh mang ý nghĩa mỹ thuật ... ảnh ảnh đầu vào z : Giá trị xám điểm ảnh ảnh đầu Ý tưởng : Ta biến đổi lược đồ xám ảnh đầu vào theo lược đồ xám mẫu cụ thể Các bước thuật toán: Tính lược đồ mức xám h(a) ảnh đầu vào Cân lược...
... tiểu Vd: Giải thuậtminimax Giải thuật tìm kiếm MINIMAX vấp phải vấn đề bùng nổ (mức hàm mũ) khảnăng nước cần phải xét → không phù hợp với nhiều toán trò chơi thực tế Chúng ta cắttỉa (bỏ – không ... trị tồi α, MAX bỏ qua nước ứng với v> Cắttỉa nhánh ứng với β định nghĩa tương tự MIN Ví dụ : Giải thuậtalpha – beta 10 So sánh số nút phải xét thuậttoánMinimax α- β : 11 Đối với trò chơi có ... chơi Phương pháp cắttỉa α- β (Alpha- beta prunning) Ý tưởng: Nếu nhánh tìm kiếm cải thiện đốivới giá trị (hàm tiện ích) mà có, không cần xét đếnnhánh tìm kiếm đónữa! Việc cắttỉa nhánh tìm kiếm...
... Minimax – AlphaBeta với trò chơi Dodgem Lớp: M15CQCS02 Hình Các giá trị quân đen bàn cờ khỏi bàn cờ Hình Cây trò chơi Dodgem với Đen trước II THUẬTTOÁNMINIMAXVÀCẮTTỈAALPHABETAThuậttoán ... đỉnh Đen Hình Cây trò chơi áp dụng thuậttoánMinimaxThuậttoánMinimax với cắttỉa alpha- beta Nhóm 5: Hoàng Văn Hoãn; Nguyễn Minh Vương trang Tiểu luận Minimax – AlphaBeta với trò chơi Dodgem ... trò chơi Dodgem Lớp: M15CQCS02 Hình 12 Cây trò chơi áp dụng cắttỉa Alpha- beta III CÀI ĐẶT THUẬTTOÁNThuậttoánMinimax procedure Minimax( u, v); Begin val ¬ -∞; for w đỉnh u If val
... thuậtMinimax cổ điển tối ưu để giảm bớt phức tạp tìm kiếm, bỏ bớt nút không tối ưu Chính người ta áp dụng cắttỉa Alpha- beta vào việc tối ưu tìm kiếm 10 11 Nhóm Thuật giải Alpha- betacắttỉa Tư ... lớp Game Xây dựng thuậttoán chạy AI -> lớp computer Phần 2: Xây dựng thuật giải Alpha- Beta PruningPhần 2: Xây dựng thuật giải Alpha- Beta PruningPhần 2: Xây dựng thuật giải Alpha- Beta Pruning ... Phần 2: Xây dựng thuật giải Alpha- Beta PruningPhần 2: Xây dựng thuật giải Alpha- Beta PruningPhần 2: Xây dựng thuật giải Alpha- Beta Pruning Phần 1: Tổng quan vấn đề liên quan Giớithiệu trò chơi...
... Giải thuậtMiniMax • Là trò chơi đối kháng người Max Min • Minimax tìm kiếm lời giải tối ưu thông qua hàm tìm kiếm cực đại Max hàm ... giành chiến thắng Max Min • Cây trò chơi = Trạng thái bắt đầu + nước hợp lệ Cây trò chơi Minimax Giải thuật Alpha- beta • “Nếu biết tồi đừng thời gian tìm hiểu xem tồi đến đâu” Tổng giá trị quân ... Thời gian 3.668 s 2.668 s 2.071 s 3.419 s 2.675 s 2.043 s Độ sâu Tối ưu giải thuật • Hàm lượng giá • Thời gian chạy thuậttoán Demo chương trình ...
... cận ThuậttoánMinimax – cắttỉa alpha- bêta Game cờ Caro Tổng kết Nhóm · 23.10.14 Hướng tiếp cận • Dạng toán có đặc điểm ta phải tính đến nước mà đối thủ ta sử dụng, thường sử dụng thuậttoán ... tìm kiếm như: Minimax, tỉa tìm kiếm, tỉa alpha- beta • Cờ Caro nhiều người ưa thích tính đơn giản trò chơi thân lại mang tính trí tuệ cao Nhóm · 23.10.14 ThuậttoánMinimax • thuậttoán đệ quy ... hiệu vào ô trống bàn cờ • Bên có đường quân liền hàng, cột đường chéo thắng Nhóm · 23.10.14 16 Nhóm · 23.10.14 17 END Thuậttoán Alpha- Beta nói chung giúp tiết kiệm nhiều thời gian so với Minimax...
... eval(u)eval(v) Thuậttoáncắttỉa Alpha- Beta: private int AlphaBeta(int[][] gt, int[][] ch, Point vitri, int buoc, int val, int hang) //Thu+Hq0-t to+AOE-n c+Hq8-t c+HuU-t alpha- beta ... -Đánh giá độ phức tạp thuậttoán Alpha- Beta: Trong trường hợp điều kiện lý tưởng, thuậttoán Alpha- Beta cần xét số nút: +Số d chẵn: +Số d lẻ: b số nút, d độ sâu Phương pháp alpha- beta: -Giả sử ... = gt[vitri.X + 1][i - 1]; gt[vitri.X + 1][i] = AlphaBeta(gt, ch, new Point(vitri.X + 1, i), buoc - 1, min, hang); } else { gt[vitri.X + 1][i] = AlphaBeta(gt, ch, new Point(vitri.X + 1, i), buoc...
... pháp cắttỉa Alphabeta 4.4 Phương pháp cắttỉa Alphabeta Ý tưởng: Nếu nhánh tìm kiếm không cải thiện giá trị(hàm lượng giá) mà xét phần sau, không cần xét đến nhánh tìm kiếm Việc cắttỉa nhánh ... TRÌNH BÀY Giớithiệutoán Phân công công việc Công nghệ sử dụng Chiến lược tìm kiếm Kỹ thuật lượng giá Các khó khăn gặp phải Hướng cải tiến phát triển Tài liệu tham khảo I Giớithiệutoán Trò ... return v Cắttỉa α S= α Max Min A= α Z α - cut =z Z≤α z ≤α Cắttỉa β S= β Min Max A= β Z ß - cut =z Z zβ ≥≥ β 10 Ví dụ minh họa Hình 2: định trị trò chơi phương pháp cắttỉa α- β V Kỹ thuật lượng...
... pháp cắttỉa Alphabeta 4.4 Phương pháp cắttỉa Alphabeta • • Ý tưởng: Nếu nhánh tìm kiếm không cải thiện giá trị(hàm lượng giá) mà xét phần sau, không cần xét đến nhánh tìm kiếm Việc cắttỉa nhánh ... TRÌNH BÀY Giớithiệutoán Phân công công việc Công nghệ sử dụng Chiến lược tìm kiếm Kỹ thuật lượng giá Các khó khăn gặp phải Hướng cải tiến phát triển Tài liệu tham khảo I Giớithiệutoán Trò ... v 10 • Cắttỉa α Max S= α Min A= α Z α - cut =z Z≤α z ≤α • Cắttỉa β Min Max 1ß S= β A= β Z - cut =z Z≥β z≥ β 11 Ví dụ minh họa Hình 2: định trị trò chơi phương pháp cắttỉa α- β V Kỹ thuật lượng...
... tương tự MIN Thuậttoáncắttỉa alpha- betaThuậttoánCắttỉa α-β Ý tưởng: Nếu nhánh tìm kiếm cải thiện giá trị (hàm tiện ích) mà có, không cần xét đến nhánh tìm kiếm nữa! Việc cắttỉa nhánh ... (“tồi”) không ảnh hưởng đến kết cuối ThuậttoánCắttỉa α-β Hạn chế thuậttoánCắttỉa α-β Đối với trò chơi có không gian trạng thái lớn, phương pháp cắttỉa α-β không phù hợp Có thể hạn chế ... Mục đích toán: Xây dựng chương trình game cờ Caro Java với trí tuệ nhân tạo - thông minh, nhanh nhạy đối kháng với người, ứng dụng thuậttoán Min-Max cắttỉa alpha- beta I Giớithiệu game cờ...
... trước thắng Rất phổ biến Mỹ Chơi bàn 19x19 II Phân tích toán Mục đích toán Tìm hiểu giải thuật MINMAX, cắttỉa alpha- beta, áp dụng thuậttoán vào trò chơi cờ caro Trò chơi đối kháng - Cờ caro trò ... Thuậttoán Anpha-Beta cắttỉa - Vấn đề: Giải thuật tìm kiếm MINIMAX vấp phải vấn đề bùng nổ tổ hợp (mức hàm mũ) khả nước cần phải xét, không phù hợp với nhiều toán trò chơi thực tế Chúng ta cắt ... không cần xét đến nhánh tìm kiếm o Việc cắttỉa nhánh tìm kiếm “tồi” không ảnh hưởng đến kết cuối - Ví dụ: Hình 1: Page 16 of 25 - ThuậttoánCắttỉatỉa o α-β (Alpha – Beta) α giá trị cảu nước tốt...
... … n 5n 4.2 .Thuật toáncắttỉa Alpha- BetaThuậttoáncắttỉaAlpha – Beta cải tiến thuậttoán Min – Max với tư tưởng “Nếu thấy việc làm tệ không nên thời gian xem tệ đến mức ” Thuậttoán làm giảm ... nước & chiến lược tìm kiếm cờ Caro 14 IV Thuậttoán 14 4.1 .Thuật toán Min-Max 14 4.2 .Thuật toáncắttỉa Alpha- Beta .19 Giớithiệu sản phẩm .22 Kết Luận ... kiểu trò chơi có nhân, có tính đối xứng; thuậttoán liên quan đến chiến lược tìm kiếm,…Bài báo cáo đề cập đến thuậttoán tìm kiếm MinMax thuậttoáncắttỉa Alpha- Beta việc xây dựng chương trình...
... 1 Vài nét hệ phân tán Giớithiệu RMI Thiết lập môi trường triệu gọi từ xa Nhận xét RMI Giớithiệutoán demo chương trình Các điểm mạnh hệ tin học ... Thuậttoán đồng trạm sản xuất trạm tiêu thụ + Thuậttoán trạm sản xuất PS: Vòng lặp Nếu receive(CS) tang(NC’) cho(NC’,NP – N + 1) san_xuat() send(CS) NP = NP + Kết thúc vòng lặp + Thuậttoán ... thực hiện việc kết nối giữa các đối tượng qua các cổng định được mở từ trước Áp dụng thuật toán trạm sản xuất và trạm tiêu thụ để mô quá trình làm việc hệ phân tán Bao gồm:...
... [1] chi tiết thuậttoán học tham số dạng hàm mờ phần tối ưu hệ luật chủ yếu dựa vào đánh giá luật như: tính trùng lắp, tầm quan trọng để loại bỏ luật Các số cần khối lượng tính toán có độ phức ... Trong nội dung tiếp theo, báo đề cập số vấn đề hệ mờ SAM, triển khai thuậttoán giảm sai số cho trình học điều chỉnh tham số thuậttoán di truyền cho trình học tối ưu SAM Cuối ứng dụng kết nghiên ... thích nghi có tính hội tụ cao nên phương pháp chọn lọc tự nhiên áp dụng thuậttoán phương pháp xếp hạng (ranking) Thuậttoán tối ưu hệ SAM b1 Khởi tạo hệ thỏa (26) b2 Thực lai tạo theo (29) Đột...
... cuối việc tìm kiếm Ví dụ Alpha – Betacắttỉa Ví dụ Alpha – Betacắttỉa Ví dụ Alpha – Betacắttỉa Ví dụ Alpha – Betacắttỉa Hàm lượng giá • Kết trò chơi phụ thuộc nhiều vào hàm lượng giá • Đánh ... cực đại hóa giá trị Alpha- betacắttỉa - MiniMax: Sẽ phải duyệt qua tất bàn cờ sinh Bất khả thi - Alpha- Betacắttỉa mở rộng Minimax - Ý tưởng tìm kiếm Alpha- Betacắttỉa : - + Với nhánh tìm ... giá trị bit (0 / 1) cho biết slot ăn (di chuyển tới) hay không) Giải thuậtMinimaxAlpha – BetacắttỉaMiniMax + Thuậttoán áp dụng trò chơi đối kháng + đối thủ luân phiên đi, đối thủ (Min)...
... kiếm Phương pháp tìm kiếm Alpha- Betacắttỉa cải thiện điều Ý tưởng tìm kiếm Alpha- Betacắttỉa : - Thực chất cải tiến MiniMax Tại nút có giá trị AlphavaBeta : o Alpha lưu lại (cập nhật lại) ... c.Biểu đồ lớp 3.Giải toán vấn đề gặp phải .11 a .Thuật toán tìm kiếm 11 i .MiniMax .11 ii .Alpha- Betacắttỉa 12 iii.Các vấn đề ... phức tạp nhớ : O(bm) ii Alpha- Betacắttỉa Vấn đề xảy tìm kiếm MiniMax duyệt qua tất nút cây, toán tìm kiếm không gian cực lớn độ phân nhánh cao độ sâu lớn, việc tìm kiếm MiniMax không khả thi...