Warning: Illegal string offset 'name' in [path]/includes/functions.php on line 6845
Thử nghiệm các chương trình (động cơ/engine) cờ Tướng
Close
Login to Your Account
Kết quả 1 đến 10 của 10

Threaded View

  1. #10
    Ngày tham gia
    Apr 2010
    Bài viết
    122
    Post Thanks / Like

    Mặc định

    Bạn nói chính xác. Và đó cũng là tình hình chung của mọi loại cờ bây giờ, từ cờ Vua, go, cờ Tướng... Nhìn đâu cũng là họ nhà Cá (fish) cả! Đều siêu mạnh nhưng cũng na ná nhau, từ ván chơi cho đến cấu tạo chương trình.

    Chương trình cờ có hai phần quan trọng nhất là phần Tìm kiếm và phần Lượng giá. Cả chục năm nay phần tìm kiếm không ai qua mặt được chương trình Stockfish vì nó là phần mềm nguồn mở, có rất nhiều người tham gia cải tiến nó (bản thân tôi cũng tham gia). Nó lại có phần thử nghiệm tự động với rất nhiều người giúp sức bằng cách góp máy tính. Do vậy chương trình của nó là công sức của hàng nghìn người và cực kỳ tối ưu. Các chương trình cờ khác, đặc biệt là các loại cờ khác thường "nẫng" luôn mã của phần tìm kiếm này (vì rất khó làm được một cái tương đương, nó lại chạy được với mọi loại cờ) rồi thay thế phần lượng giá bằng phần lượng giá của riêng họ.

    Phần lớn các chương trình cờ Tướng chục năm trở lại đây làm theo kiểu này. Phần lượng giá là bắt buộc phải tự viết vì của cờ Vua không dùng được cho cờ Tướng.

    Đó là cách làm phổ biến trước đây, tuy đều "nửa" Cá nhưng do còn có phần Lượng giá riêng các chương trình vẫn còn có bản sắc riêng. Các cải tiến của các tác giả lúc đó chủ yếu là phần này.

    Tuy vậy đến thời NNUE thì mọi thứ thay đổi. Người ta thay hàm lượng giá trước đây bằng loại hàm lượng giá dùng mạng thần kinh và dùng học máy để tạo dữ liệu cho nó. Do kết quả của NNUE quá tốt những chương trình cao cấp đều nhanh chóng chuyển sang dùng NNUE. Do NNUE học từ Stockfish và mã của nó cũng quá tốt nên người ta gần như copy lại phần mã này, sửa tý chút sao cho phù hợp với loại cờ và chương trình của họ.

    Như vậy cả hai phần quan trọng nhất bây giờ đều giống Stockfish và giống nhau (một chín một mười). Theo lý thuyết các chương trình này sẽ chơi khác nhau do dữ liệu học khác nhau. Tuy vậy thực tế không cho thấy chúng khác nhau nhiều. Nếu khi dậy lại dùng cùng các dữ liệu như ván cờ cao cấp thì kết quả sẽ giống nhau nữa.

    Bản thân NNUE có dùng dữ liệu tìm kiếm. Nói cách khác chúng có chứa thêm vài độ sâu tìm kiếm trong dữ liệu. Điều đó làm cho máy tính mạnh hơn, tìm kiếm thêm vài độ sâu nữa cũng không hơn mấy máy kém hơn. NNUE lại thiên về tìm thế cờ tốt, chiến lược tốt chứ không phải chiến thuật tốt, khiến việc tìm sâu thêm không cải thiện nhiều. Do vậy giờ máy đắt tiền cũng không giúp nhiều.

    Chơi giống nhau, lại cùng thiết kế, phần cứng không ảnh hưởng lớn, hoà sẽ là kết quả chủ đạo!
    Lần sửa cuối bởi chezz, ngày 28-12-2022 lúc 02:45 PM.

Thử nghiệm các chương trình (động cơ/engine) cờ Tướng

Đánh dấu

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
.::Thăng Long Kỳ Đạo::.
  • Liên hệ quảng cáo: trung_cadan@yahoo.com - DĐ: 098 989 66 68