ОК, поэтому я некоторое время работаю над своей шахматной программой, и я начинаю ударяться о стену. я выполнил все стандартные оптимизации (negascout, итеративное углубление, убийственные движения, эвристические истории, поиск покоя, оценка позиции пешки, некоторые поисковые расширения), и у меня все идеи!
Я собираюсь сделать его многопоточным в ближайшее время, и это должно дать мне хороший импульс в производительности, но помимо этого есть какие-то другие отличные трюки, с которыми вы, ребята, столкнулись? я рассмотрел переход на MDF (f), но я слышал, что это хлопот и на самом деле не стоит того.
то, что меня больше всего интересует, - это какой-то алгоритм обучения, но я не знаю, действительно ли кто-то сделал это с помощью шахматной программы.
также, будет ли переход на бит-доску значительным? В настоящее время я использую 0x88.