Pull to refresh
0
0
Send message
Да, библиотеки из asm версии «выпилены». Но можно избавиться от них компиляцией с ключом static, что ужмет C++ версию до 250 Kb.
Здорово! Кстати, есть такой шахматный движок, Stockfish, так его в свое время портировали с C++ на assembler. И эта портированная версия стала называться asmFish. Размер при портировании уменьшился с ~1 Mb до 100 Kb, при том что скорость работы движка выросла на 10-15%. В голове не умещалось, как 100 Kb файлик может играть на уровне 3600 эло человеческих
Эти принципы, оттачиваемые десятилетиями человеческого гроссмейстерского опыта, программируются в машину в виде сложных оценочных функций, отмечающих, чего нужно добиваться в позиции, и чего избегать: насколько нужно ценить безопасность короля, активность фигур, расстановку пешек, контроль над центром доски, и прочее, и как управлять компромиссами между этими вещами. Сегодняшние шахматные машины, которым чужды все эти принципы, ведут себя как грубые животные: они чрезвычайно быстры и сильны, но им не хватает мозгов

Отнюдь не чужды. У того же движка Stockfish все эти принципы есть в оценочной функции.
Разница в развитии AB-движков и движков на нейросетях лишь в том, что первым эти принципы прививают «в слепую», в виде гипотез, статистическую достоверность улучшения игры от которых проверяю потом в многотысячных матчах с версией движка без этой гипотезы.

Information

Rating
Does not participate
Registered
Activity