Стал добавлять к своему движку хеш , чтоб не повторял позиции , В результате столкнулся с геморроем : 1. Скорость перебора упала где-то с 1300...
т.е. Киллеры - когда я не в PV , а PV move - когда в PV - правильно? ну а TRANSP. TABLE vs NULL MOVE так и остаются 1 и 2 ?
Скажите , какова очередность применения эвристик ( в каком порядке вызывать ) 1. transpos. table 2. NULL MOVE 3. KILLER MOVES 4. PV move (лучший...
2 NS - спасибо за ликбез :)
правильно я понял : в IID в каждом вызове ф-ции Search, если не в корне дерева, я считаю на depth - 1 или depth - 2 (кстати сколько? ...1 или 2...
IID наверное у меня уже есть тогда : я перебираю ходы от 1 до max_depth это наз-ся Iterative Deepening киллеры - это когда value >= beta ?...
что такое IID - честоно говоря впервые услышал :D ? по киллерам - я так понимаю это то же follow_pv только берем не 1 а несколько лучших ходов :...
скажите , что по вашему опыту дает программе наибольший прирост силы : null move SEE transposition tables улучшения альфа - беты или может что- то...
это же MVV/LVA а SEE как я понимаю должна распознать , что ферзю лучше не есть защищенную пешку... значит ли это что я перед оценкой хода...
в своей шахматной программе помимо обычной сортировки MVV/LVA решил сделать SEE - шную ... вот только алгоритм ее не до конца понимаю ... вроде...
Помню как - то наших футболистов заставили переигрывать матч ... из-за того , что судья забыл удалить игрока
Крамник - заложник своего преимущества в матче ... когда мог рискнуть не сделал этого ... ну а Топалов эндшпиль сыграл великолепно за исключением...
:) на том же сайте в том же разделе есть и VC 7.0 , кажется
см. http://http://www.rsdn.ru/article/devtools/perftest.xml/
порой интернет получше ... самый быстрый в совокупности VC++ 8
крепость характеризуется большой степенью защищенности фигур ... соответственно , чтоб прога стремилась её построить в защите , нужно повысить...
вот как Стейниц предлагал оценивать : пешка = 1 конь = 3,05 слон = 3,50 ладья = 5, 48 ферзь = 9,94 насчёт точности : он ссылается на...
C пустым ходм у меня тоже небольшая проблема в понимании :) конкретно : когда его нужно использовать и сколько раз за один поиск пример...
кстати вы сами в своих прогах какой алгоритм используете ?
я знаю ... вчера даже поставил эксперимент : в сорцах TSCP был ещё скомпиленный MS VC 6 экзешник , VC .Net2 увеличил скорость его алгоритма на 20...