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)
Старый 17.01.2019, 10:59   #3931
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: protonspring
Date: Thu Jan 17 08:11:09 2019 +0100
Timestamp: 1547709069

Remove AdjacentFiles

This is a non-functional simplification that removes the AdjacentFiles array.
This array is simple enough to calculate that the pre-calculated array provides
no benefit. Reduces the memory footprint.

STC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 74839 W: 16390 L: 16373 D: 42076 Elo +0.08
http://tests.stockfishchess.org/test...bc596a450cfb67

No functional change

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (17.01.2019)
Старый 17.01.2019, 20:35   #3932
Джонсон
Начинающий
 
Аватар для Джонсон
 
Регистрация: 09.12.2018
Сообщений: 17
Сказал(а) спасибо: 13
Поблагодарили 5 раз(а) в 5 сообщениях
Репутация: 0
По умолчанию Re: Stockfish и его производные

Насчёт позиции из атаки Кереса. Отнюдь не факт, что Kf8 в данном случае - это баг Стокфиша. Чисто по-человечески у этого хода есть свои резоны.
Джонсон вне форума   Ответить с цитированием
Старый 19.01.2019, 19:02   #3933
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

January 17, 2019

http://chess.ultimaiq.net/stockfish.html
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Vasilievich (20.01.2019), Валекс (19.01.2019), Философ (20.01.2019)
Старый 20.01.2019, 10:42   #3934
lobkov62
4 разряд
 
Аватар для lobkov62
 
Регистрация: 28.12.2018
Сообщений: 54
Сказал(а) спасибо: 65
Поблагодарили 27 раз(а) в 10 сообщениях
Репутация: 8
По умолчанию Re: Stockfish и его производные

Уважаемые знатоки, прошу помочь разобраться. У меня стокфиш 10.
Если я минут 40-60 дал движку на анализ позиции, увидел какие хода наверняка лучшие (так часто бывает, что есть явные хода-лидеры по оценке) и просто на 1-2 хода пошел вперед по варианту, не прекращая анализ - стоит ли после этого перезагружать движок или информацию в кеше лучше сохранить?

возможно ли, что информация оставшаяся в кеше будет мешать верной оценке позиции при перемещении на 1-2 хода вперед?
lobkov62 вне форума   Ответить с цитированием
Старый 20.01.2019, 14:30   #3935
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Jonathan D
Date: Sun Jan 20 12:20:21 2019 +0100
Timestamp: 1547983221

Tweak initiative and Pawn PSQT (#1957)

Small changes in initiative(). For Pawn PSQT, endgame values for d6-e6 and d7-e7 are now symmetric. The MG value of d2 is now smaller than e2 (d2=13, e2=21 now compared to d2=19, e2=16 before). The MG values of h5-h6-h7 also increased so this might encourage stockfish for more h-pawn pushes.

STC
LLR: -2.96 (-2.94,2.94) [0.00,4.00]
Total: 81141 W: 17933 L: 17777 D: 45431 Elo +0.67
http://tests.stockfishchess.org/test...bc5902bb5cf237

LTC
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 83078 W: 13883 L: 13466 D: 55729 Elo +1.74
http://tests.stockfishchess.org/test...bc5902bb5cff09

Bench: 3266398

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Rom77 (20.01.2019), Валекс (20.01.2019)
Старый 20.01.2019, 15:23   #3936
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: marotear
Date: Sun Jan 20 12:24:03 2019 +0100
Timestamp: 1547983443

Simplify pvHit (#1953)

Removing unnecessary excludedMove condition (there is not excluded move for PvNodes) and re-ordering computation.

Non functional change.


Author: protonspring
Date: Sun Jan 20 12:21:16 2019 +0100
Timestamp: 1547983276

Clean-up some shifting in space calculation (#1955)

No functional change.

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (20.01.2019)
Старый 20.01.2019, 17:34   #3937
zasada
Начинающий
 
Аватар для zasada
 
Регистрация: 16.03.2017
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
Репутация: 0
По умолчанию Re: Stockfish и его производные

Author: protonspring
Date: Sun Jan 20 12:21:16 2019 +0100
Timestamp: 1547983276

Clean-up some shifting in space calculation (#1955)

No functional change.
zasada вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (20.01.2019)
Старый 20.01.2019, 21:42   #3938
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Joost VandeVondele
Date: Sun Jan 20 19:14:24 2019 +0100
Timestamp: 1548008064

Simplify pondering time management (#1899)

stopOnPonderhit is used to stop search quickly on a ponderhit. It is set by mainThread as part of its time management. However, master employs it as a signal between mainThread and the UCI thread. This is not necessary, it is sufficient for the UCI thread to signal that pondering finished, and mainThread should do its usual time-keeping job, and in this case stop immediately.

This patch implements this, removing stopOnPonderHit as an atomic variable from the ThreadPool,
and moving it as a normal variable to mainThread, reducing its scope. In MainThread::check_time() the search is stopped immediately if ponder switches to false, and the variable stopOnPonderHit is set.

Furthermore, ponder has been moved to mainThread, as the variable is only used to exchange signals between the UCI thread and mainThread.

The version has been tested locally (as fishtest doesn't support ponder):

Score of ponderSimp vs master: 2616 - 2528 - 8630 [0.503] 13774
Elo difference: 2.22 +/- 3.54

which indicates no regression.

No functional change.

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chess762 (22.01.2019), Валекс (21.01.2019)
Старый 22.01.2019, 12:02   #3939
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: protonspring
Date: Tue Jan 22 09:54:10 2019 +0100
Timestamp: 1548147250

Simplify TrappedRook

Simplified TrappedRook to a single penalty removing the dependency on mobility.

STC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 106718 W: 23530 L: 23577 D: 59611 Elo -0.15
http://tests.stockfishchess.org/test...bc5902bb5d4131

LTC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 54053 W: 8890 L: 8822 D: 36341 Elo +0.44
http://tests.stockfishchess.org/test...bc5902bb5d4d59

bench 3665090

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Chess762 (22.01.2019), ChessMan (22.01.2019), gens (22.01.2019), Валекс (22.01.2019)
Старый 22.01.2019, 12:46   #3940
Александр Руденко
Гроссмейстер
 
Аватар для Александр Руденко
 
Регистрация: 02.07.2016
Адрес: Новая Москва
Сообщений: 1,082
Сказал(а) спасибо: 112
Поблагодарили 981 раз(а) в 449 сообщениях
Записей в дневнике: 2
Репутация: 99
По умолчанию Re: Stockfish и его производные

А кто знает , чем отличается Cfish от Cichess и cichess и corchesse 2.6 это одно и тоже ? А то столько много фишев что путаешся в них. И где можно скачать этот cichesse? Может он и есть корчесс 2.6.
А что лучше использовать эти движки ? Или все-таки стокфиш который каждый день обновляется. (Мне вот Напрмер понравился очень асмфиш , он правда только в декабре был. Но у него быстро набирается глубина , даже на старых компах и больше точная оценка позиции , и еще не знаю почему его все дают в аренду на плече когда их комп многоядерный берешь в пользование) да и я сам остановился на асмфише, но он давно не обновляется.
И чью компиляторы наших форомучан советуете ? (Маратка, отодранник или чессмен?)
__________________
Выше нас только звезды

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

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

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

ICCF - 2431
PlayChess - 2640
Шахматная Планета - 2621
Александр Руденко вне форума   Ответить с цитированием
Старый 22.01.2019, 21:42   #3941
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Александр Руденко
А кто знает , чем отличается Cfish от Cichess и cichess и corchesse 2.6 это одно и тоже ? А то столько много фишев что путаешся в них. И где можно скачать этот cichesse? Может он и есть корчесс 2.6.
А что лучше использовать эти движки ? Или все-таки стокфиш который каждый день обновляется. (Мне вот Напрмер понравился очень асмфиш , он правда только в декабре был. Но у него быстро набирается глубина , даже на старых компах и больше точная оценка позиции , и еще не знаю почему его все дают в аренду на плече когда их комп многоядерный берешь в пользование) да и я сам остановился на асмфише, но он давно не обновляется.
И чью компиляторы наших форомучан советуете ? (Маратка, отодранник или чессмен?)
CiChess это порт движка CorChess на язык "С".
Можно скачать в моих компиляциях: http://forchess.ru/showthread.php?p=41189#post41189
и http://forchess.ru/showpost.php?p=85274&postcount=776

Так как я не планирую в ближайшее время делать новые версии CiChess'a - советую использовать CorChess.

asmFish сильно устарел - примерно на полгода по сравнению со Стокфишем (декабрьская версия не содержит всех патчей со Стока).
В ближайшее время (может завтра???) появится новая версия - на ГитХабе уже обновились исходники, скорее всего разработчики делают какие-то тесты.
ChessMan вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Antuan (26.01.2019), Chess762 (23.01.2019), Viktor (23.01.2019)
Старый 22.01.2019, 21:56   #3942
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

@Aster Вы как-то задали вопрос: почему СиФиш быстрее Стокфиша - думаю дело в более быстрой инициализации и, возможно, быстрее работает с оперативной памятью. А возможно и из-за языка программирования (не зря асмФиш самый быстрый)?

Во всяком случае, моё предположение о скорости инициализации не беспочвенны:

2 ГБ хэша



8 ГБ



16 ГБ



Может у кого другая разница в скорости?

Движки:
http://s000.tinyupload.com/index.php...50971985198600

=============
P.S.: В Аквариуме нет такой огромной разницы в скорости при 16 ГБ хэша и на 8-ми ядрах - Стокфиш инициализируется несколько секунд (на 2-3 секунды дольше чем СиФиш), затем скорость сразу "максимальная".
АсмФиш инициализируется практически мгновенно, но скорость стартует от 6-7 тыс и потом уже она становится выше чем у СиФиша и Стокфиша
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Chess762 (23.01.2019), Viktor (23.01.2019)
Старый 23.01.2019, 07:30   #3943
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

19-01-22 sni master
ELO: 13.98 +-1.8 (95%) LOS: 100.0%
Total: 40000 W: 6323 L: 4714 D: 28963

40000 @ 60+0.6 th 1 Regression/progression test against SF10 after "Simplify TrappedRook" of January, 22th
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (23.01.2019)
Старый 23.01.2019, 10:28   #3944
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
@Aster Вы как-то задали вопрос: почему СиФиш быстрее Стокфиша - думаю дело в более быстрой инициализации и, возможно, быстрее работает с оперативной памятью. А возможно и из-за языка программирования (не зря асмФиш самый быстрый)?
Скорость меряется не скоростью аллокации памяти, ИМХО. Если она приемлемая, то проблемы будут только у самых экстремалов с 128гб памяти

ИМХО, билд тестер должен отображать тестирование скорости, и то что он включает в себя аллокацию памяти - не гуд
Aster вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (25.01.2019), ChessMan (23.01.2019)
Старый 23.01.2019, 11:44   #3945
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Aster
Скорость меряется не скоростью аллокации памяти, ИМХО. Если она приемлемая, то проблемы будут только у самых экстремалов с 128гб памяти

ИМХО, билд тестер должен отображать тестирование скорости, и то что он включает в себя аллокацию памяти - не гуд
В командной строке Стокфиш также демонстрирует очень плохую скорость при большом хэше.

bench 16384 8 15



Cfish: bench 16384 8 15

ChessMan вне форума   Ответить с цитированием
Старый 23.01.2019, 12:43   #3946
Chess762
2 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от lobkov62
возможно ли, что информация оставшаяся в кеше будет мешать верной оценке позиции при перемещении на 1-2 хода вперед?
Информация в хеше будет не мешать, а помогать верной оценки позиции.
__________________
"Перед нами типичный продукт современных технологий: кусочек человеческой фантазии, преображённый сверхчеловеческим шахматным
интеллектом." Гроссмейстер Е.Глейзеров
Chess762 вне форума   Ответить с цитированием
Старый 25.01.2019, 01:04   #3947
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

@Vizvezdenec
Спасибо, что подняли на гитхабе вопрос на счет замедления Стокфиша.
Отмечу, что в моем случае это не из-за большого количества ядер, а из-за большого хэша.

На одном ядре:

ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (26.01.2019)
Старый 25.01.2019, 01:51   #3948
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Ну я смотрел 4с и заметил, что первый ход идёт со скоростью 25-60 mnps в то время как остальные - 90+.
Vizvezdenec вне форума   Ответить с цитированием
Старый 25.01.2019, 02:02   #3949
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну я смотрел 4с и заметил, что первый ход идёт со скоростью 25-60 mnps в то время как остальные - 90+.
Это скорее всего тоже из-за большого хэша. Там вроде тоже 16 ГБ используют.
ChessMan вне форума   Ответить с цитированием
Старый 25.01.2019, 02:05   #3950
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Кстати, если увеличить глубину в бенче, скажем bench 16384 8 20 - то скорость значительно возрастает.
ChessMan вне форума   Ответить с цитированием
Старый 29.01.2019, 19:50   #3951
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Maciej Żenczykowski
Date: Tue Jan 29 17:26:24 2019 +0100
Timestamp: 1548779184

Use int8_t instead of int for SquareDistance[]

This patch saves (4-1) * 64 * 64 = 12KiB of cache.


STC
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 176120 W: 38944 L: 38087 D: 99089 Elo +1.69
http://tests.stockfishchess.org/test...bc593af5d4a7ce

LTC
As a pure speed up, I've been informed it should not require LTC.

No functional change

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.01.2019)
Старый 29.01.2019, 19:51   #3952
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Miguel Lahoz
Date: Tue Jan 29 17:32:41 2019 +0100
Timestamp: 1548779561

Change pinning logic in Static Exchange Evaluation (SEE)

This changes 2 parts with regards to static exchange evaluation.

Currently, we do not allow pinned pieces to recapture if *all* opponent
pinners are still in their starting squares. This changes that to having
a less strict requirement, checking if *any* pinners are still in their
starting square. This makes our SEE give more respect to the pinning
side with regards to exchanges, which makes sense because it helps our
search explore more tactical options.

Furthermore, we change the logic for saving pinners into our state
variable when computing slider_blockers. We will include double pinners,
where two sliders may be looking at the same blocker, a similar concept
to our mobility calculation for sliders in our evaluation section.
Interestingly, I think SEE is the only place where the pinners bitboard
is actually used, so as far as I know there are no other side effects
to this change.

An example and some insights:

White Bf2, Kg1
Black Qe3, Bc5

The move Qg3 will be given the correct value of 0. (Previously < 0)
The move Qd4 will be incorrectly given a value of 0. (Previously < 0)

It seems the tradeoff in search is worth it. Qd4 will likely be pruned
soon by something like probcut anyway, while Qg3 could help us spot
tactics at an earlier depth.

STC:
LLR: 2.96 (-2.94,2.94) [0.50,4.50]
Total: 62162 W: 13879 L: 13408 D: 34875 Elo +2.63
http://tests.stockfishchess.org/test...bc593af5d49c55

LTC: (Thanks to @alayant)
LLR: 3.40 (-2.94,2.94) [0.00,3.50]
Total: 140285 W: 23416 L: 22825 D: 94044 Elo +1.46
http://tests.stockfishchess.org/test...bc593af5d49ea8

Bench: 3937213


http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.01.2019)
Старый 29.01.2019, 19:57   #3953
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: DU-jdto
Date: Tue Jan 29 17:40:00 2019 +0100
Timestamp: 1548780000

Don't update pvHit after IID

This patch removes line 875 of search.cpp, which was updating pvHit after IID.
Bench testing at depth 22 shows that line 875 of search.cpp never changes the
value of pvHit at NonPV nodes, while at PV nodes it often changes the value
from true to false (and never the reverse). This is because the definition of
pvHit at line 642 is :

```
pvHit = (ttHit && tte->pv_hit()) || (PvNode && depth > 4 * ONE_PLY);
```

while the assignment after IID omits the ` (PvNode && depth > 4 * ONE_PLY) `
condition. As such, unlike the other two post-IID tte reads, this line of code
does not make SF's state more consistent, but rather introduces an inconsistency
in the definition of pvHit. Indeed, changing line 875 read

```
pvHit = (ttHit && tte->pv_hit()) || (PvNode && depth > 4 * ONE_PLY);
```

to match line 642 is functionally equivalent to removing the line entirely, as
this patch does.

STC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 62756 W: 13787 L: 13746 D: 35223 Elo +0.23
http://tests.stockfishchess.org/test...bc5902bb5d4b75

LTC
LLR: 3.19 (-2.94,2.94) [-3.00,1.00]
Total: 61900 W: 10179 L: 10111 D: 41610 Elo +0.38
http://tests.stockfishchess.org/test...bc5902bb5d5d62

Bench: 3796134


http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (29.01.2019)
Старый 29.01.2019, 20:11   #3954
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Одно уменьшение кода, один небольшой элогейнер, одна небольшая ускорялка (на 200% уверен, что ей просто повезло, в Ethereal то же самое не прошло [0;4], да там и изменений-то - int на int_8).
Ну хоть что-то в общем-то
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кевин (29.01.2019)
Старый 30.01.2019, 11:16   #3955
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Файл 2moves_v1.pgn более чем активно используется для тестов. Он включает более 40.000 случайных позиций
после двух ходов ( 4-х полуходов ). Позиции не спарены, т.е. если играть матч тупо по файлу, то одна из сторон вполне
может иметь преимущество долгое время. Есть надежда, что за счёт "случайности" позиций шансы постепенно подравняются,
что также ещё нужно доказать.

Возможно, дополнительные настройки в некоторых оболочках ( не всех! ) позволяют разыгрывать каждую позицию 2 раза
( белыми и чёрными ), что обеспечит РАВНЫЕ условия для участников матча в любой момент времени. Это важно, если 100.000 партий
набирают на 500 компьютерах ( по 200 партий на каждом ).

Если представить, что в первых 200 позициях из 2moves_v1.pgn есть перекос в пользу одной из сторон, то его можно помножить на 500 тестеров.
При этом тест может пройти абсолютное фуфло, которое попало в "правильную" сторону перекоса. Ну и наоборот. Что-то стоящее может быть
провалено.

Теперь вопрос. Почему нет файла со спаренными позициями ( пусть их будет 80.000 - какая разница ), который в любой оболочке и при любой
длине матча обеспечит ГАРАНТИРОВАННО РАВНЫЕ ШАНСЫ ( ? )
Asunta вне форума   Ответить с цитированием
Старый 30.01.2019, 11:47   #3956
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Мне так думается, что на достаточно длинном отрезке партий из этой книги шансы сторон и так равны.
Во всяком случае, без всякого повтора за белых и черных, у меня совершенно нет уверенности, что
1. a4 h5 2. Na3 Na6 чем то сильно лучше или хуже, чем
1. h4 h5 2.Nh3 Nh6
Maratka на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Asunta (30.01.2019)
Старый 30.01.2019, 11:50   #3957
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

А почему не сделать ЖЕЛЕЗНО РАВНЫЕ ШАНСЫ ( ? )

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


Например, в первых 50 позициях перевес на стороне того, кто играет 1-ю партию белыми
Если кто-то начнёт тестировать новую идею и получит со старта ( +2 =40 -8 ), то может
прекратить тест и не досмотреть кино до конца.
Asunta вне форума   Ответить с цитированием
Старый 30.01.2019, 12:04   #3958
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
Например, в первых 50 позициях перевес на стороне того, кто играет 1-ю партию белыми
Если кто-то начнёт тестировать новую идею и получит со старта ( +2 =40 -8 ), то может прекратить тест и не досмотреть кино до конца.
На 10 секундах и даже 3 потоках (в случае старых i5/i3) это займет минуты 4-5. Неужто подождать больше ну никак? ;)
Maratka на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Asunta (30.01.2019)
Старый 30.01.2019, 12:06   #3959
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Стратегического ответа получено не было!

Вялые "тактические" отмазки.
Asunta вне форума   Ответить с цитированием
Старый 30.01.2019, 12:10   #3960
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Стратегические вопросы нужно задавать составителям книг, и тем, кто их использует.
В Вашем случае например совершенно несложно составить книгу из 50 позиций со сменой сторон. Либо просто сыграть 100 партий в два круга (потребуется книга из 49 или 51 позиций).
Maratka на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Asunta (30.01.2019)
Ответ


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

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

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

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


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


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