Tóm lại, cách tiếp cận tiêu chuẩn để điều chỉnh các thông số của động cơ cờ vua là:
- Xác định các tham số
- Đưa ra các tham số giá trị danh nghĩa (bắt đầu)
- Chạy động cơ để xem nó hoạt động như thế nào
- Điều chỉnh các giá trị tham số để cố gắng cải thiện hiệu suất của nó
Sau đó lặp lại Bước 3 và 4 cho đến khi bạn đạt được mục tiêu về hiệu suất.
Cách tiếp cận thông thường để làm điều này là thiết lập một phòng thí nghiệm nơi động cơ đối mặt trong các giải đấu động cơ. Nhiều trò chơi được sử dụng trong đó động cơ chơi cả hai màu. Các giải đấu quan tâm chính liên quan đến việc chạy một động cơ có giá trị tham số A so với cùng một động cơ với giá trị tham số được đặt B.
Như bạn có thể đoán, kết quả từ phương pháp này phụ thuộc rất nhiều vào:
- Các tham số được chọn
- Làm thế nào các tham số được chỉ định
- Làm thế nào các giá trị tham số được thay đổi trong suốt quá trình thử nghiệm
- Làm thế nào các động cơ được chạy (giới hạn độ sâu, thời gian hạn chế, độ nhạy, vv)
Cách tiếp cận này cũng tiêu tốn rất nhiều thời gian.
Một cách tiếp cận gần đây hơn (và đổi mới) đã được phát triển vào năm 2010 bởi các nhà nghiên cứu sử dụng các kỹ thuật Thuật toán di truyền để a) chỉ định các tham số và b) điều chỉnh các giá trị tham số. Các nhà điều tra trước tiên chạy một động cơ với một bộ giá trị tham số danh nghĩa bắt đầu so với một bộ trò chơi grandmaster để xem liệu nó có thể chọn "bước đi tốt nhất" một cách hiệu quả hay không. "Di chuyển tốt nhất" được định nghĩa là di chuyển mà ông chủ thực hiện *. Bất cứ nơi nào nó không làm như vậy đã được ghi lại. Sau đó, một bộ giá trị tham số khác đã được thử và hiệu suất tương đối so với lần chạy trước được xác định.
Sau đó, một cách tiếp cận theo chương trình để kết hợp các giá trị tham số đã được thử, sử dụng nguyên tắc Thuật toán di truyền để sống sót "mạnh nhất". Ở đây, "fittest" có nghĩa là cái tạo ra đầu ra phù hợp nhất với lý tưởng. (Đây cũng là một cách chơi chữ của kỹ thuật thống kê hồi quy "bình phương nhỏ nhất phù hợp", một kỹ thuật được sử dụng để đánh giá chất lượng của xấp xỉ.)
Chỉ sau khi các thông số động cơ đã được tìm thấy có thể bắt chước một GM một cách hợp lý thì giai đoạn giải đấu động cơ thực sự mới bắt đầu. Trong pha này, các bộ giá trị tham số khác nhau lại một lần nữa đọ sức với nhau, lần này trực tiếp . Các kỹ thuật cải tiến thuật toán di truyền được áp dụng để tạo ra các thế hệ động cơ tốt hơn liên tiếp.
Trong dự án nghiên cứu này, 36 tham số đã được sử dụng, bao gồm tất cả các giá trị vật chất của các mảnh và nhiều tiêu chí đánh giá chiến lược phổ biến hơn, chẳng hạn như cầm đồ lạc hậu, hình vuông yếu, cặp giám mục, v.v. Tuy nhiên, các nhà nghiên cứu đã thêm một số tham số mới, chẳng hạn như giá trị "áp lực vua", "tính di động" cho từng loại mảnh, tạo ra một tập tin liền kề với nhà vua, bắt đầu một tập tin bán mở, tấn công nhà vua trên một - / b- / g- / h-file, tách biệt giữa một con tốt đã qua và vua bảo vệ, v.v.
Thật không may, các nhà nghiên cứu không giải thích chi tiết về cách họ đưa ra bộ thông số này và những thông số thay thế nào họ có thể đã kiểm tra và từ chối. Sẽ là hợp lý khi giả định rằng họ đã bắt đầu với một tập hợp lớn hơn nhiều, và xác định (thông qua thử và sai) cái nào có ảnh hưởng lớn nhất đến hiệu suất, và cái nào là không đáng kể hoặc phái sinh, và do đó có thể bị loại bỏ.
Nếu điều này nghe có vẻ hữu ích, bạn có thể tìm thấy nghiên cứu ở đây .
* Một cảnh báo về một giai đoạn của phương pháp mà các nhà nghiên cứu đã sử dụng là theo thứ tự. Trong phần Giới thiệu về Tìm hiểu cờ vua di chuyển bằng cách di chuyển , John Nunn đã chọn "... trò chơi chiến đấu khó khăn giữa các đại kiện tướng mạnh mẽ ..." để minh họa cho các chủ đề của mình. Sau đó, ông nói thêm:
Độc giả có thể khá ngạc nhiên khi thấy số lượng dấu hỏi tô điểm cho các trò chơi trong cuốn sách này. Chắc chắn, bạn có thể nghĩ rằng, chỉ với ba mươi trò chơi để chọn, thật dễ dàng để tìm thấy một số trò chơi âm thanh. Tuy nhiên, tôi có thể đảm bảo với bạn rằng nó không phải là. ... có thể tìm thấy lỗi với hầu như bất kỳ trò chơi phức tạp, khó chiến đấu nào ... Tôi chưa bao giờ cảm thấy rằng trò chơi của mình ở bất cứ đâu gần như hoàn toàn chính xác, vì vậy cá nhân tôi không thấy những tiết lộ đau khổ này. Tuy nhiên, một số người có thể khó thừa nhận rằng cờ vua do con người chơi không chính xác hơn so với suy nghĩ trước đây.
Điểm mà Tiến sĩ Nunn nêu ra cho thấy rằng cách tiếp cận ban đầu của các nhà nghiên cứu để thiết lập các thông số động cơ bằng cách yêu cầu họ bắt chước các động tác của ông chủ có thể là thiếu sót vì chơi con người là thiếu sót . Trên thực tế, nó được thiết lập tốt rằng động cơ đã chơi tốt hơn con người .
Do đó, có lẽ cách tiếp cận tốt hơn để thiết lập các tham số ban đầu sẽ phù hợp với động cơ mới so với động cơ hiện có vượt trội .