Kết quả 1 đến 10 của 34
Threaded View
-
04-03-2010, 07:23 AM #14
Tontu đừng nói thế. Book luc nào cũng co' giá trị không thể máy móc nào thay thế được. Mình đả từng học qua lối viết game như vậy xin chia sẻ chút ít hiểu biết về nó.
Có rất nhiều yếu tố quan trọng để một engine được thành công. Nhưng có thể qui vào 2 phần chính.
1) Tốc độ search ( tìm kiếm) .
2) Đánh giá kết quả vị trí.
Trong tốc độ tìm kiếm thì sự thay đổi trong phần mềm là quan trong nhất trong tiếng Anh gọi là "O' notation" ( xin lổi vì ko biết trong tiếng việt gọi là gì) . Mot thay đổi nhỏ cung có thể làm tang tốc độ search lên cấp lũy thừa. Trong khi đó thay đổi phần cứng chỉ có thể tang tốc độ tìm kiếm lên cấp số nhân thôi. Các bạn đừng ngac nhiên khi thấy chạy trong mot computer 8 cores khi ban set cho cùng một engine chay 4 cores trong 1 phut tính ra duoc nước thứ 20 thì khi set cho no chạy hết 8 cores engine cũng chỉ tính hon được một nước là 21 nước (depth) cao lam thôi. Tuy nhiên phần vì tính quan trọng cua phần mềm trong công việc tìm kiếm. Người ta đả bỏ công hoàn thiện nó từ lâu. Thật ra mọi engine khi search đều những công thức có sả(n. Chỉ vun tỉa thêm tí cho tốt hơn tùy hình thức loại game. Cho đến giờ những công thức đó vẩn vậy chưa có đột phá.
Phan 2 Đánh giá kết quả vị trí (co liên quan đến book):
Để đánh giá bàn cờ trước hết người ta phải dạ(c cho mỗi quân cờ một giá trị (thông số).
Cộng tất cả lại rồi cộng thêm hay trừ đi giá trị tùy theo thế cờ để cho ra giá trị cuối cùng của một vị trí. Nhưng làm sao đánh giá chính xác mot cách máy móc trị giá của quân cờ khi chúng có giá trị rất khác biệt tùy theo thế cờ. Người viết sw lúc nào cũng tìm đủ mọi cách điều chỉnh trị giá quân cờ và thế cờ một chính xác hơn. Người ta se cho máy nhớ những thế cờ mà máy không thể nào đánh giá chính xác được. Mỗi khi máy gap thế đó là đi theo như đả được nhớ để tránh bẩy. Tuy những thế cờ bẫy rất it nhưng nó không có giới hạn. Mỗi ngày người chơi cờ luôn gap cạm bẫy mới (dù là dùng sw chơi) nhưng nếu chờ người viết sw điều chỉnh thì quá lâu hay họ chưa bao giờ gap. Nên save thế đó vào book để lần tới sw sẽ tránh được trap đó rat tiện lợi cho người chơi sw. Đó là điểm lợi của book.
Hầu hểt các sw về chess (cờ tây ) được viết để tự nhớ (save lại) những bàn cờ nó đả thua. Và lần tới nó sẻ ko đi nước củ nữa và chơi nó càng lâu nó sẽ nhớ tất cả các bẫy và sẻ đi chuẩn hơn. Một trong những engine đả từng dùng cách này la Xie Xie Master.
Đó la ưu điễm của Xie Xie đả từng mot thời champion. Nhưng bị tụt giốc gần đây có lẽ vì yếu kém hơn engine khác trong việc đánh giá bàn cờ hay có truc trac trong phần search. Nếu có thể kết hợp tat cả điều trên lại thì engine có thể ngày càng thông minh để tự tránh những lỗi lầm thì book sẽ ko còn quan trọng nữa.
Đó là những chia sẽ trong sự hiểu biết của mình cho các bạn. Nếu bạn nào có kinh nghiệm tốt hơn xin đóng góp.
[26-2-2010] Dòng book cyclone mới - HAPPY phiên bản 2
Đánh dấu