Làm thế nào để máy tính chơi cờ ba kiểm tra?


9
  • Làm thế nào để máy tính đánh giá ba vị trí kiểm tra cờ vua trong đó bên đầu tiên kiểm tra bên kia ba lần thắng?

    • Làm thế nào để họ coi trọng kiểm tra đầu tiên và thứ hai?

    • Có vẻ như các đánh giá vị trí sẽ khó khăn nhưng cũng có vẻ như cờ ba kiểm tra sẽ là một trò chơi dễ giải quyết hơn cờ vua tiêu chuẩn.

Câu trả lời:


9

https://github.com/ddugovic/Stockfish

Phát triển rất tích cực, đây là phiên bản Stockfish được sử dụng bởi lichess.

Những gì bạn cần làm là tìm kiếm macro này:

#ifdef THREECHECK

Chức năng đánh giá:

https://github.com/ddugovic/Stockfish/blob/master/src/evalu.cpp

Séc được tặng thêm tiền thưởng không giống như cờ vua thông thường:

    if (pos.is_three_check())
        score += ChecksGivenBonus[pos.checks_given(Us)];

pos.checks_givenđưa ra số lượng kiểm tra đã được thực hiện. ChecksGivenBonuslà một mảng các giá trị tiền thưởng.

Các giá trị tiền thưởng là:

  S(444, 181),  // first check
  S(2425, 603), // second check

444là phần thưởng cho việc mở / midgame và 181là phần thưởng cho endgame. Tiền thưởng cho lần kiểm tra thứ hai lớn hơn nhiều.

Tôi không chắc đánh giá vị trí trong ba lần kiểm tra là khó khăn. Tôi có thể thấy các thông số đã thay đổi, vua an toàn được cải thiện, nhưng cấu trúc tổng thể giống hệt với cờ vua thông thường.


7
  1. Tôi đã làm việc với mã Stockfish đã nói ở trên cho cờ ba ván, vì vậy tôi sẽ cố gắng tóm tắt các thay đổi đánh giá quan trọng nhất (về mức tăng Elo) mà chúng tôi đã thực hiện so với cờ tiêu chuẩn . Như đã đề cập trước đây, ngoài những thay đổi này, việc đánh giá rất giống với cờ vua thông thường, chỉ có một số điều chỉnh tham số.

    • Tiền thưởng cho số séc :
      • Trong midgame, một séc có giá trị bằng 2/3 mảnh nhỏ, trong khi giá trị của hai séc chỉ khoảng 3 mảnh nhỏ, nhưng các vị trí như vậy thường rất năng động, vì vậy chúng khó đánh giá tĩnh.
      • Trong trò chơi cuối, séc không đáng bao nhiêu, vì vật chất quan trọng hơn nhiều. Một séc có giá trị về một con tốt, hai séc tương ứng ít hơn một mảnh nhỏ.
    • Tiền thưởng / hình phạt cao hơn nhiều cho các vị trí vua an toàn / không an toàn , ví dụ, đối với số lượng các mảnh tấn công hoặc cho các lỗ hổng trong nơi trú ẩn cầm đồ.
      • Các đánh giá an toàn vua cũng được thu nhỏ tùy thuộc vào số kiểm tra đối phương đã ban cho, để an toàn vua là quan trọng hơn nếu ông gần đưa ra các kiểm tra thứ ba.
    • Giá trị mảnh hơi khác với cờ vua tiêu chuẩn. Chân có giá trị ít hơn một chút ở giữa trò chơi, vì các yếu tố động như các tệp mở tương đối quan trọng hơn và các tân binh có giá trị hơn trong các trò chơi, vì chúng có thể dễ dàng đe dọa để kiểm tra nếu chỉ có vài mảnh trên bảng.
  2. Về phần thứ hai của câu hỏi, tôi nghĩ rằng việc đánh giá là khó khăn trong các vị trí đóng , bởi vì sau đó rất khó để đánh giá sự mất cân bằng về số lượng kiểm tra và tài liệu. Nếu vị trí có tính chiến thuật cao, thì việc tìm kiếm thường có thể giải quyết sự không chính xác của đánh giá.

  3. Giải cờ vua ba kiểm tra có lẽ dễ hơn so với cờ tiêu chuẩn, bởi vì các trò chơi có xu hướng ngắn hơn. Một điểm quan trọng là giá trị lý thuyết trò chơi với lối chơi tối ưu. Nếu màu trắng có thể buộc một chiến thắng (tương đối ngắn), thì bằng chứng có thể khả thi, nhưng nếu đó là một trận hòa với lối chơi tối ưu, thì cây chứng minh cần thiết có lẽ sẽ quá lớn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.