Chỉ cần viết xong tùy chỉnh một công cụ cờ vua bằng cách cơ bản thêm một bảng bit vào công cụ tscp tự do có sẵn. Bây giờ tôi đang thử nghiệm nó trong winboard và lưu ý rằng thường thì hai máy sẽ chơi cùng một trò chơi nhiều lần trong một trận đấu. Tôi muốn thêm một số loại cho các trò chơi bằng cách ít nhất là nó chọn các bước di chuyển bằng nhau một cách ngẫu nhiên. Tôi chỉ đang sử dụng tìm kiếm alpha-beta với thứ tự di chuyển đơn giản. Tôi đang suy nghĩ về việc chỉ thêm một số ngẫu nhiên nhỏ vào các nút lá để phá vỡ mối quan hệ nhưng tôi không thực sự thích giải pháp này vì một số phần thưởng nhỏ hơn mà hàm đánh giá sử dụng là 3-5 centipawns. Vì vậy, tôi không có đủ "chỗ" cho số ngẫu nhiên để phá vỡ các mối quan hệ.
suy nghĩ khác của tôi là để động cơ chọn ngẫu nhiên mà di chuyển để giữ khi nó tìm thấy một đánh giá == alpha. Tôi không thực sự thích điều này bởi vì tôi nghi ngờ nó ủng hộ các động thái được đặt hàng cuối cùng trong tìm kiếm.
Câu hỏi là làm thế nào tôi có thể chọn ngẫu nhiên từ các nút lá ghi điểm bằng nhau? và cũng đều?