Przyjaciel powiedział mi, że bardzo trudno jest wdrożyć silnik szachowy z błędami , ponieważ wymaga on znacznie większej mocy procesora niż zwykły silnik szachowy.
Czy są tam jakieś silniki błędów? jeśli nie, jakie są przyczyny?
Przyjaciel powiedział mi, że bardzo trudno jest wdrożyć silnik szachowy z błędami , ponieważ wymaga on znacznie większej mocy procesora niż zwykły silnik szachowy.
Czy są tam jakieś silniki błędów? jeśli nie, jakie są przyczyny?
Odpowiedzi:
Z pewnością istnieje kilka silników szachowych, ale w wyniku dodatkowych złożoności, o których wspomina @TonyEnnis , silniki te są słabsze niż dość silni gracze. Niezwykle trudno jest wziąć pod uwagę różne scenariusze, które mogą powstać z dwóch pozycji, gdy elementy zmieniają się z planszy na planszę przy każdym ruchu. Wynikowe drzewo wyszukiwania rośnie w tempie wykładniczym jeszcze większym niż w standardowych szachach.
Najbardziej znanym mi silnikiem jest Sjeng, który twierdzi, że ma ELO około 2000 w FICS, co odpowiada silnemu ludzkiemu graczowi.
Sjeng
Nie znam żadnych silników błędów.
Dodatkowe zawiłości:
Oprócz grania w standardową grę ...
Sjeng jest najlepszym wyborem, ale gra z silnikiem jest bardzo dziwna. Zazwyczaj zespół ludzi + silnik będzie obracał się wokół wstawania na czas (czasem nawet o kilka sekund). Wtedy ludzki gracz powie silnikowi, aby poruszał się szybko, a następnie usiądzie. Pamiętaj, że ponieważ komputer może natychmiast wykonywać przyzwoite ruchy, oznacza to, że nie można poświęcić materiału przeciw ludzkiemu graczowi, chyba że jest to również na czas - nawet jeśli poświęcenie jest bardzo silne i prowadzi do natychmiastowego zwycięstwa ataku lub szybkiego odzyskania materiału . Gracz ludzki zaakceptuje ofiarę (y) i usiądzie, a następnie pozwoli silnikowi wygrać na czas lub skorzysta z dodatkowego materiału na planszy, aby wygrać. Z tych powodów tak naprawdę żaden z silnych graczy błędów nie akceptuje gier z silnikami.
Wydaje się, że Sunsetter jest najlepszy, ale Sjeng (szczególnie 11) jest również dobry do wielu celów.