Cờ_vua_máy_tính
Cờ_vua_máy_tính

Cờ_vua_máy_tính

Cờ vua máy tính bao gồm cả phần cứng (máy tính chuyên dụng) và phần mềm có khả năng chơi cờ vua. Cờ vua máy tính cung cấp cơ hội cho người chơi luyện tập ngay cả khi không có đối thủ là người thật, và cũng cung cấp cơ hội để phân tích, giải trí và đào tạo.Các ứng dụng cờ vua máy tính chơi ở cấp độ của một kiện tướng cờ vua trở lên có sẵn trên phần cứng từ siêu máy tính đến điện thoại thông minh. Máy chơi cờ độc lập cũng có sẵn. Stockfish, GNU Chess, Fruit và các ứng dụng nguồn mở miễn phí khác đều có sẵn cho các nền tảng khác nhau.Các ứng dụng cờ vua máy tính, dù được triển khai trong phần cứng hay phần mềm, sử dụng một mô hình khác với con người để lựa chọn nước đi của họ: họ sử dụng các phương pháp heuristic để xây dựng, tìm kiếm và đánh giá các cây đại diện cho các chuỗi di chuyển từ vị trí hiện tại và cố gắng thực hiện chuỗi tốt nhất trong suốt quá trình chơi. Những cây như vậy thường khá lớn, hàng ngàn đến hàng triệu nút. Tốc độ tính toán của các máy tính hiện đại, có khả năng xử lý hàng chục nghìn đến hàng trăm nghìn nút trở lên mỗi giây, kết hợp với các heuristic mở rộng và thu hẹp cây thành các nút có liên quan chủ yếu, làm cho cách tiếp cận như vậy có hiệu quả.Những cỗ máy cờ vua đầu tiên có khả năng chơi cờ hoặc các trò chơi giống như cờ vua là các chương trình phần mềm chạy trên máy tính kỹ thuật số sớm trong thời đại máy tính ống chân không (những năm 1950). Các chương trình ban đầu chơi kém đến mức ngay cả một người mới bắt đầu cũng có thể đánh bại chúng. Trong vòng 50 năm, vào năm 1997, các động cơ cờ vua chạy trên siêu máy tính hoặc phần cứng chuyên dụng có khả năng đánh bại ngay cả những người chơi giỏi nhất của con người. Năm 2010, Monroe Newborn, Giáo sư Khoa học Máy tính tại Đại học McGill, tuyên bố: "khoa học đã được thực hiện". Tuy nhiên, việc giải thế cờ vua hiện không thể thực hiện được đối với các máy tính hiện đại do số lượng biến thể có thể rất lớn của trò chơi này.[1]