Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
По умолчанию Stockfish и его производные



Stockfish 14
Stockfish 14 для Android
https://ufile.io/f/8ardx
https://pixeldrain.com/l/ndVpnHXc#item=1

Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки Stockfish и CorChess от I. Ivec

Развитие движка http://tests.stockfishchess.org/tests

Stockfish_NNUE https://github.com/nodchip/Stockfish

Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/

AsmFish

Сборки от Maratka

Компиляции движков от ChessMan

Сборка Stockfish от Otodranik

Sugar от Marco Zerbinati

Shark и Orka

О Stockfish

Цитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish.

Авторы приложений
Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad.

История
Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире.

О GPL
Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта.

Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или ссылку на исходный код. Если вы внесете какие-либо изменения в исходный код, эти изменения также должны быть доступны в GPL.

Для получения полной информации прочитайте GPL.
[свернуть]

Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android
Харлампий вне форума   Ответить с цитированием
59 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016)
Старый 14.09.2020, 19:46   #12301
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от kruzh
Новая сеть Сержио прошла успешно минутный тест-контроль
https://tests.stockfishchess.org/htm...bdd7a0007e7775
Угу.
Т.е. где-то 10 Elo к SF 12, а к версии, которая сейчас играет в отборе - все 12-15.
Шансы на победу - ну пусть все считают сами.

Тут важно учесть что:
1) SF получил офигенный бонус в позиции, т.е. уже не будет сливать француженку или Пирка. Ну может, если дофига партий наиграть, выйдет 48:52, против 42:58 с классической оценкой. Но это - крайняк для SF.

2) При этом он совсем немного потерял тактически, да и то что потерял - частично просто в силу малой глубины, относительно версии с чисто ручной оценкой.

Т.е. по мере выхода новых железок (а в TCEC уже старая, хоть и дофигаядерная, и есть более новые, с поддержкой AVX-512 и выше) - SF получит бонус.
Maratka вне форума   Ответить с цитированием
Старый 14.09.2020, 19:48   #12302
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
с поддержкой AVX-512 и выше
На большом количестве ядер AVX-512 медленнее чем AVX2
ChessMan вне форума   Ответить с цитированием
Старый 14.09.2020, 19:53   #12303
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
На большом количестве ядер AVX-512 медленнее чем AVX2
Зависит от...
Ну например - зафиксирована ли частота, или...

Те же настройки потребления процессора в BIOS по-умолчанию - Core как многие знают гонятся до предела TB на многих платах, хоть и в нарушение термопакета.

Опять же, охлаждение: ну очевидно же, что AVX-512 жрут больше, чем AVX-256, т.е. те, которые AVX-2, или широкий режим AVX-1.

Т.е. если получится отводить это тепло, возможно... что будет то что и должно быть, иначе зачем они, эти AVX-512?
Maratka вне форума   Ответить с цитированием
Старый 14.09.2020, 20:24   #12304
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

https://user-images.githubuserconten...21d83e3f6c.png
Я не согласен с "малой глубины".
Я тут скачал PGN.
Так вот, это данные из конца 18 года по глубине на фиштесте.
Что я сейчас вижу - 16-19 STC, 19 - 22 LTC на первых ходах.
Т.е. глубина, если что, выросла, даже с учётом замедления движка (я уже говорил, что на это было много эвристик? ).
Скачать, кстати, вы можете это и сами - открываете любой тест и жмёте слева на цифру "48" (или любую другую) - скачиваются PGN игр этого воркера, можете сами проверить.
Поэтому глубина средняя за то же время выросла по сравнению с 2018-19 годами, даже если учесть то, что движок замедлился - всё равно выросла даже так.
Агрессивные отсечения...
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (14.09.2020)
Старый 15.09.2020, 09:23   #12305
kruzh
2 разряд
 
Аватар для kruzh
 
Регистрация: 04.02.2019
Сообщений: 263
Сказал(а) спасибо: 551
Поблагодарили 1,102 раз(а) в 242 сообщениях
Репутация: 68
По умолчанию Re: Stockfish и его производные

Author: Sergio Vieri
Date: Tue Sep 15 07:21:04 2020 +0200
Timestamp: 1600147264

Update default net to nn-03744f8d56d8.nnue

Equivalent to 20200914-1520

closes https://github.com/official-stockfis...fish/pull/3123

Bench: 4222126
see source
+Author: mckx00
Date: Tue Sep 15 07:19:02 2020 +0200
Timestamp: 1600147142

Simplify StatSCore Initialization

No need to initialize StatScore at rootNode. Current Logic is redundant because at subsequent levels the grandchildren statScore is initialized to zero.

closes https://github.com/official-stockfis...fish/pull/3122

Non functional change.
https://abrok.eu/stockfish/
kruzh вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
AndreyZhivotkov (15.09.2020), byan_mivv (15.09.2020), Gigabayt (15.09.2020), Rom77 (15.09.2020), Viktor (15.09.2020), Валекс (17.09.2020), Виталий В. (15.09.2020), Владимир001 (15.09.2020)
Старый 15.09.2020, 11:09   #12306
AndreyZhivotkov
2 разряд
 
Аватар для AndreyZhivotkov
 
Регистрация: 25.02.2017
Сообщений: 271
Сказал(а) спасибо: 619
Поблагодарили 284 раз(а) в 148 сообщениях
Репутация: AndreyZhivotkov отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от kruzh
Author: Sergio Vieri
Date: Tue Sep 15 07:21:04 2020 +0200
Timestamp: 1600147264

Update default net to nn-03744f8d56d8.nnue

Equivalent to 20200914-1520

closes https://github.com/official-stockfis...fish/pull/3123

Bench: 4222126
see source
+Author: mckx00
Date: Tue Sep 15 07:19:02 2020 +0200
Timestamp: 1600147142

Simplify StatSCore Initialization

No need to initialize StatScore at rootNode. Current Logic is redundant because at subsequent levels the grandchildren statScore is initialized to zero.

closes https://github.com/official-stockfis...fish/pull/3122

Non functional change.
https://abrok.eu/stockfish/
Почему-то не указали на аброке, насколько эло, сильнее предыдущей.
AndreyZhivotkov вне форума   Ответить с цитированием
Старый 15.09.2020, 11:11   #12307
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

vondele commented 2 hours ago

Unfortunately, I forgot to paste the test results in the commit message. Nice results, however!
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
AndreyZhivotkov (15.09.2020)
Старый 15.09.2020, 11:11   #12308
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Stockfish и его производные

Код:
   # PLAYER                        :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W     D     L  D(%)
   1 SF-NNUE-20200908-1733.bin     :    73.4   10.3   602.5    1000    60      79  222   761    17    76
   2 SF-NNUE-20200824-1705.bin     :    67.5    9.4   594.5    1000    59      85  213   763    24    76
   3 SF-NNUE-20200906-1046.bin     :    60.6   10.0   585.0    1000    58      54  203   764    33    76
   4 SF-NNUE-20200813-1010.bin     :    59.9   10.3   584.0    1000    58      54  208   752    40    75
   5 SF-NNUE-20200903-1739.bin     :    59.2   10.1   583.0    1000    58      52  205   756    39    76
   6 SF-NNUE-20200914-1520.bin     :    58.8    9.7   582.5    1000    58      98  188   789    23    79
   7 SF-NNUE-20200802-2257.bin     :    44.4    9.7   562.5    1000    56      66  162   801    37    80
   8 SF-NNUE-20200805-1512.bin     :    41.5    9.5   558.5    1000    56     100  160   797    43    80
   9 Stockfish 220720 64 POPCNT    :     0.0   ----  3347.5    8000    42     ---  256  6183  1561    77

White advantage = 30.30 +/- 1.81
Draw rate (equal opponents) = 84.46 % +/- 0.50
Aster вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
AndreyZhivotkov (15.09.2020), ChessMan (15.09.2020), Jeweller (15.09.2020), kruzh (15.09.2020), Переяслав (15.09.2020)
Старый 15.09.2020, 11:41   #12309
Jeweller
2 разряд
 
Аватар для Jeweller
 
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Aster
Код:
   # PLAYER                        :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W     D     L  D(%)
   1 SF-NNUE-20200908-1733.bin     :    73.4   10.3   602.5    1000    60      79  222   761    17    76
   2 SF-NNUE-20200824-1705.bin     :    67.5    9.4   594.5    1000    59      85  213   763    24    76
   3 SF-NNUE-20200906-1046.bin     :    60.6   10.0   585.0    1000    58      54  203   764    33    76
   4 SF-NNUE-20200813-1010.bin     :    59.9   10.3   584.0    1000    58      54  208   752    40    75
   5 SF-NNUE-20200903-1739.bin     :    59.2   10.1   583.0    1000    58      52  205   756    39    76
   6 SF-NNUE-20200914-1520.bin     :    58.8    9.7   582.5    1000    58      98  188   789    23    79
   7 SF-NNUE-20200802-2257.bin     :    44.4    9.7   562.5    1000    56      66  162   801    37    80
   8 SF-NNUE-20200805-1512.bin     :    41.5    9.5   558.5    1000    56     100  160   797    43    80
   9 Stockfish 220720 64 POPCNT    :     0.0   ----  3347.5    8000    42     ---  256  6183  1561    77

White advantage = 30.30 +/- 1.81
Draw rate (equal opponents) = 84.46 % +/- 0.50
sp-cc.de
Код:
sv200813_1010          : 500 (+207,=263,- 30), 67.7 %
sv200805_1056          : 500 (+213,=244,- 43), 67.0 %
sv200814_1035          : 500 (+202,=266,- 32), 67.0 %
sv200805_0633          : 500 (+202,=266,- 32), 67.0 %
03744f8d56d8          *: 500 (+205,=259,- 36), 66.9 %
sv200812_1503          : 500 (+201,=267,- 32), 66.9 %
sv200813_1217          : 500 (+204,=258,- 38), 66.6 %
sv200903_1739          : 500 (+207,=251,- 42), 66.5 %
Jeweller вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
AndreyZhivotkov (15.09.2020), kruzh (15.09.2020)
Старый 15.09.2020, 18:42   #12310
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Cfish явно лучше на Stage1, список также обновлен с Stockfish 12 на Stage2
http://ipmanchess.yolasite.com/i9-7980xe.php

http://ipmanchess.yolasite.com/testings-i9-7980xe.php
Владимир001 вне форума   Ответить с цитированием
Старый 15.09.2020, 18:49   #12311
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

766m fens at various depths with draws games (min D14) from FISHTEST 2019 :
https://mega.nz/file/mphnQJ7T#qIxn7o...5bmCMgg1aLeJIA
Владимир001 вне форума   Ответить с цитированием
Старый 15.09.2020, 20:04   #12312
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: Stockfish и его производные

Match: Stockfish 150920 vs Stockfish 12
Hash: 128MB
Threads: 1 (only physical cores), concurrency=22
Hardware: 2x Intel(R) Xeon(R) CPU E5-2678v3 @ 2.50GHz (2.80GHz)
Time control: 2min+1sec
Book: Noomen4-moveTestsuite_2000.pgn
Tablebases: 6-men Syzygy for both GUI and engines
Adjudication: -draw movenumber=40 movecount=5 score=9, -resign movecount=3 score=450
Software: Banksia 0.37
Comments: Default settings and nets

Код:
Result:
------------------------------------------------------------------------------
  #  name              games    wins   draws  losses  score%    los%  elo+/-
  1. Stockfish 150920    500      37     436      27    51.0    89.4     6.9
  2. Stockfish 12        500      27     436      37    49.0    10.6    -6.9

Tech:
------------------------------------------------------------------------------

Tech (average nodes, depths, time/m per move, others per game), counted for computing moves only, ignored moves with zero nodes:
  #  name                nodes/m         NPS  depth/m   time/m    moves     time
  1. Stockfish 150920      2898K      972253     25.1      3.0     43.5    129.6
  2. Stockfish 12          2853K      954821     25.3      3.0     43.5    130.0
     all ---               2808K      963524     25.2      3.0     43.5    129.8
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alvir (15.09.2020), AndreyZhivotkov (15.09.2020), byan_mivv (15.09.2020), ChessMan (15.09.2020), kruzh (15.09.2020)
Старый 15.09.2020, 21:01   #12313
Jeweller
2 разряд
 
Аватар для Jeweller
 
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от SKY
Интересно бы было еще сформировать кривую нахождения нового хода в зависимости от глубины.
При малых глубинах часто находятся новые ходы,на глубине 40 очень редко появляются новые варианты,дальше вообще очень редко.Совместив потом теоретическую пользу от глубины "70" и вероятность смены предложенного хода на более мелких глубинах,будет примерно понятна реальная польза от сверхглубоком анализе.
Есть ощущение что из 10 партий с 70 глубиной,в семи партиях не будут найдены новые ходы вместо тех которые были найдены к глубине 40.
ниже простая модель на основе ~700 промеров в 20 партиях стока из последнего TCEC
в качестве платформы использовался - CiChess 200909 Pure sv200908-1733, Threads: 1, multiPV=3
смотрелась средняя частота v смены линии каждой из первых 3 линий, в зависимости от n - номера хода в партии и x - глубины БА

ниже на графике - средние частоты смены линии (в т.ч. первой) для 10, 30, 50 ходов в партии

линии (и оценки) стабилизируются медленно !, прыгают меняя номера линий туда-сюда с набором глубины
причины мне не ясны, публикую как есть
дело не в конкретной сети - фрагментарно проверял несколько других, картина такая же



добавлю, что конечно лучше было бы строить зависимость не от номера хода в партии, а от количества остающегося материала - но это намного сложнее промерять
картина и так прорисовывается - стабилизация плохая
Jeweller вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alvir (15.09.2020), Asunta (15.09.2020), ChessMan (15.09.2020), ck195708 (15.09.2020), SKY (15.09.2020)
Старый 15.09.2020, 21:18   #12314
Alvir
3 разряд
 
Аватар для Alvir
 
Регистрация: 09.04.2019
Сообщений: 197
Сказал(а) спасибо: 1,130
Поблагодарили 248 раз(а) в 109 сообщениях
Репутация: 56
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Скачать, кстати, вы можете это и сами - открываете любой тест и жмёте слева на цифру "48" (или любую другую) - скачиваются PGN игр этого воркера, можете сами проверить.
Где жать?:

Развернуть для просмотра

[свернуть]
Alvir вне форума   Ответить с цитированием
Старый 15.09.2020, 21:29   #12315
SKY
3 разряд
 
Аватар для SKY
 
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
По умолчанию Re: Stockfish и его производные

Jeweller,
Огромное спасибо.
Очень полезная информация!
SKY вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Jeweller (15.09.2020)
Старый 15.09.2020, 22:31   #12316
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

CFish 15-09-20

https://pixeldrain.com/u/zCnM9SFv
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
Arikchess (16.09.2020), ChessMan (15.09.2020), kruzh (16.09.2020), sergey1963 (16.09.2020), SKY (15.09.2020), Viktor (16.09.2020), Виталий В. (16.09.2020), Владимир001 (15.09.2020), Философ (15.09.2020)
Старый 15.09.2020, 23:36   #12317
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Alvir
Где жать?:

Развернуть для просмотра

[свернуть]
Немного ниже :
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alvir (16.09.2020)
Старый 16.09.2020, 02:02   #12318
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Вставил несколько счётчиков в файле search.cpp, чтобы понять как часто дело доходит до реального анализа позиции FullSearch



05% --- предварительные проверки
08% --- анализ уже есть в хэш-таблицах
34% --- Futility pruning
12% --- Null move
02% --- ProbCut
61% --- суммарные "потери"

Из 61% можно исключить ( 8% про хэш ), т.к. здесь качество анализа не страдает...
Итого: 53% - неполный анализ / 8% - анализ уже есть в хэше / 39% - полный анализ

Самый жирный "вредитель", который чихвостит примерно 1/3 всех позиций - Futility pruning... Всего 5 строчек кода и какой эффект!
Речь идёт о мелких глубинах ( Depth < 8 ) и крайне высоких/низких оценках, т.е. на самых ранних стадиях как бы отсекается разная бредятина...
Если построить .ехе-шник без этой радости - получим небольшие потери в скорости и надежду на то, что полный анализ 34% позиций хотя бы
иногда будет себя оправдывать, т.к. некоторые супержертвы получат шанс на нормальный анализ...

Ещё один клиент с 12% - Null move... Попытка построить .exe-шник без этого фрагмента кода приводит к жуткой потере скорости...
Asunta вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alex_Lk (16.09.2020), Jeweller (16.09.2020), sergey1963 (16.09.2020), SKY (16.09.2020)
Старый 16.09.2020, 02:43   #12319
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Stockfish и его производные

Вообще отключал все- Razoring, Futility, NullMove, ProbCut, LazyThreshold- скорость конечно падала, но движок начинал видеть на 30 глубине, что раньше не видел на 50... в блиц- не поиграешь, но...
Насчет pruning- в стоке их 3- Razoring, Futility и от альфа-беты...
sergey1963 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Arikchess (16.09.2020), Asunta (16.09.2020)
Старый 16.09.2020, 03:45   #12320
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные


1N4K1/1pp1p3/7k/2r3pP/p2pp1P1/P6N/8/2B5 w - - 0 1

Одна из самых неприятных для гибридных сетевых движков позиций, практически нерешаемая в 1-2-3 линии...
У белых всего 15 возможных ходов и ход 1. Nc6! притаился в районе 9-11 линий...

На рисунке показана динамика заезда на 1-ю линию при ( MultiPV: 15 ) и ( MultiPV: 3 )
[ 05:20 #07 ] означает, что глубина была достигнута за ( 5min 20sec ) и ход ( 1. Nc6! ) был на 7-й линии из 15
[ #__ ] означает, что ход ( 1. Nc6! ) не попал в первые 3 линии

Asunta вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Arikchess (16.09.2020), Cr@ck (16.09.2020), Jeweller (16.09.2020), sergey1963 (16.09.2020), Tagray (16.09.2020), Андрей 71 (16.09.2020), Философ (16.09.2020)
Старый 16.09.2020, 05:54   #12321
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Match: pure NNUE vs hybrid, at fixed nodes per move, to measure the effect of hybrid when time is not a concern
Binaries: custom build, ARCH=x86-64-avx2, CXXFLAGS=-march=znver2
Bench NPS (when idle, under bench 16 1 13 default depth NNUE): Pure: 1'735'317 NPS; hybrid: 2'032'634 NPS
Engine Options: Threads=1 Hash=256
Hardware: Ryzen Threadripper 3970X
Time control: unlimited time, 1 M nodes per move
Book: Balsa_v2724
Tablebases: 3-4-5-6-men, for engines and adjudication
Adjudication: -resign movecount=5 score=1000 -draw movenumber=40 movecount=5 score=10
Software: cutechess-cli
Comments: 10k games doesn't appear to be enough to distinguish the two, the score is pretty much equal
Код:
   # PLAYER    :  RATING  ERROR  POINTS  PLAYED    (%)  CFS(%)    W     D    L   D(%)
   1 Hybrid    :    0.00   ----  5013.0   10000  50.13      73  946  8134  920  81.34
   2 Pure      :   -0.92   2.93  4987.0   10000  49.87     ---  920  8134  946  81.34

White advantage = 27.89 +/- 1.50
Draw rate (equal opponents) = 82.81 % +/- 0.40
Engine                 Depth       Time   Games     Moves  Average Forfeit  Book Depth     MIDG   EARLY    ENDG    LATE
Pure                   24.03  133:00:31   10000    526618    0.91     0    85128  8.51    21.41 | 21.69 | 25.24 | 36.10
Hybrid                 23.86  120:47:40   10000    526585    0.83     0    85144  8.51    21.37 | 21.62 | 24.88 | 35.67
hybrid-vs-pure-nnue-fixed-nodes.tar.gz
Владимир001 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Asunta (16.09.2020), byan_mivv (16.09.2020), kruzh (16.09.2020)
Старый 16.09.2020, 06:33   #12322
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Ну вот хорошее доказательство того, что в реальных партиях гибрид вообще ничему не вредит.
Т.е. если убрать полностью его преимущество по скорости, выходит, что он не проигрывает "чистой" оценке (!). Считайте, 15% скорости просто за... ничего? Понятно, что, возможно, если натюнить поиск для "чистой" оценке, может быть и будет что-нибудь. А может быть и нет.
А по поводу futility pruning и т.д. - все эти эвристики работают только на то, что не является PvNode, вообще говоря. Т.е. отсекают они всякий бред в боковых ветках поиска, причём "боковых" в данном случае это всякие поиски в LMR и прочие интересности. Не уверен, что их убирание сильно поможет с жертвами, ну не всегда уже точно. Да и не особо это стоит потерь в 40-60 эло во всех позициях, где никаких жертв нет.
Но ведь это ещё не все эвристики, которые отсекают что-то.
Это - отсечение веток поиска, есть ещё multicut, а есть просто отсечение отдельных ходов - shallow depth pruning и LMR. Там тоже должно многое улетать (иначе не давали бы последние 2 по 200 эло).
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Arikchess (16.09.2020), Maratka (16.09.2020), sergey1963 (16.09.2020)
Старый 16.09.2020, 14:45   #12323
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Stockfish и его производные

да вы правы и даже не немного- брэнч-фактор, вот что убивает развитие, хоть тысячу ядер и видеокарт- но это не поможет в равной позиции против 4-ядерника, а то и 1-го ядра...
sergey1963 вне форума   Ответить с цитированием
Старый 16.09.2020, 15:26   #12324
Александр Руденко
Гроссмейстер
 
Аватар для Александр Руденко
 
Регистрация: 02.07.2016
Адрес: Новая Москва
Сообщений: 1,082
Сказал(а) спасибо: 112
Поблагодарили 981 раз(а) в 449 сообщениях
Записей в дневнике: 2
Репутация: 99
По умолчанию Re: Stockfish и его производные

Так это что получается ? Имея современные движки и грибриды, ненадо баснословных вложений в мощный комп за поляма рублей? Сойдет обычный 4ядер 8 потоков или 6 ядер /12 и жизнь удалась ? (Все-таки айтишники правы , решает на деле качество сборки движка и его система прогромирования исходного кода, что типа на любом компе - 5 минут и 50я глубина пошла) ,(это кстати как Витя (Зункор) нахимичил и у него за пару секунд 80я глубина набирается, но качество хода Обычное
__________________
Выше нас только звезды

Шахматы – моя жизнь, но моя жизнь – не только шахматы

Моя безответная любовь, это черная шахматная королева

Истина где-то рядом.....

ICCF - 2431
PlayChess - 2640
Шахматная Планета - 2621
Александр Руденко вне форума   Ответить с цитированием
Старый 16.09.2020, 17:29   #12325
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Live Stockfish 12 (080920) vs Lc0 26.2 (J92-145) (32 Threads) (TC=40/90m +30s, All moves in 30m+30s)

Владимир001 вне форума   Ответить с цитированием
Старый 16.09.2020, 17:34   #12326
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

NCM играет каждую сборку Stockfish dev 20 000 раз против Stockfish 7. Это дает приблизительную разницу Elo и устанавливает уверенность в силе построений dev.

https://nextchessmove.com/dev-builds...43aab525e41e22
Владимир001 вне форума   Ответить с цитированием
Старый 16.09.2020, 18:10   #12327
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Александр Руденко
Так это что получается ? Имея современные движки и грибриды, ненадо баснословных вложений в мощный комп за поляма рублей? Сойдет обычный 4ядер 8 потоков или 6 ядер /12 и жизнь удалась ? (Все-таки айтишники правы , решает на деле качество сборки движка и его система прогромирования исходного кода, что типа на любом компе - 5 минут и 50я глубина пошла) ,(это кстати как Витя (Зункор) нахимичил и у него за пару секунд 80я глубина набирается, но качество хода Обычное
Ну чем сильнее движки, тем меньше даёт более хорошее железо на длинном анализе.
Насколько там "надо" или "не надо" - я лично судить не берусь, я не адвансер, но, безусловно, разница сейчас с временами пика рыбки колоссальная.
Да это видно и по очень растущему проценту ничьих в адвансе, на уровне 2550+ просто ни одной результативной партии в этом году и 4 в прошлой, т.е. 98% ничьих, но даже на уровне 2100-2400 % ничьих за последние 10 лет вырос на 20%, т.е. число результативных партий сократилось вдвое.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 16.09.2020, 21:00   #12328
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Stockfish and CorChess development builds compiled by I. Ivec

September 15, 2020

NNUE networks
default:
nn-03744f8d56d8

https://chess.ultimaiq.net/stockfish.html
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
Alvir (16.09.2020), Cr@ck (17.09.2020), kruzh (16.09.2020), marattmb (17.09.2020), Shadow (17.09.2020), Валекс (17.09.2020), Виталий В. (17.09.2020), Владимир001 (16.09.2020), Переяслав (16.09.2020), Философ (16.09.2020)
Старый 17.09.2020, 01:00   #12329
Cr@ck
3 разряд
 
Аватар для Cr@ck
 
Регистрация: 05.08.2017
Сообщений: 240
Сказал(а) спасибо: 610
Поблагодарили 185 раз(а) в 102 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его производные

Cfish 12 для любых устройств со вшитой сеткой и без (всего 24 файла)
https://github.com/syzygy1/Cfish/releases/tag/cfish_12
Cr@ck вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (17.09.2020), Evgeny (05.02.2021), marattmb (17.09.2020), Виталий В. (17.09.2020)
Старый 17.09.2020, 03:30   #12330
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Brainfish больше выпускаться не будет. Скорее всего будет разработано что-то новое, заменяющее Brainfish.
Развитие Cerebellum продолжится.
https://zipproth.de/Brainfish/download/
Владимир001 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
byan_mivv (17.09.2020), ChessMan (17.09.2020)
Ответ


Здесь присутствуют: 8 (пользователей: 0 , гостей: 8)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:01. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru