Можете подсказать хорошие книги по программиованию шахматных программ (или связянные с этим)?

Написал шахматную программу на C++. Она получилась относительно медленной (считает с приемлемой скоростью до 5 полуходов). Собираюсь переписать эту программу с использованием BitBoard и других вещей (хеш, сортировка ходов). Можете подсказать какие-то хорошие книги (можно на английском языке). На русском - почти единственная книга "Программирование шахматных программ и других логических игр".
  • Вопрос задан
  • 254 просмотра
Решения вопроса 1
maaGames
@maaGames
Погроммирую программы
Прирост скорости будет только от сортировки ходов и отсечения заведомо проигрышных вариантов. битборды, хэши и прочее принципиально на скорости не скажутся. Даже ускорив в разы, удастся увеличить глубину на один-два полухода. Отсечением же проигрышных веток графа можно добиться огромной глубины, вплоть до эндшпилей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@aslan7470
Альфа-бета отсечение, строить дерево рассматриваемых ходов, при следующем расчете хода продлевать его листы, сортируя их по ранее полученной оценке, не оценивать уже оцененные позиции с учетом глубины их оценки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы