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 |
Гроссмейстер
Регистрация: 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
__________________
"Не-ум - цветы вечности." Ошо |
3 пользователя(ей) сказали cпасибо: |
20.01.2019, 10:42 | #3934 |
4 разряд
Регистрация: 28.12.2018
Сообщений: 54
Сказал(а) спасибо: 65
Поблагодарили 27 раз(а) в 10 сообщениях
Репутация: 8
|
Re: Stockfish и его производные
Уважаемые знатоки, прошу помочь разобраться. У меня стокфиш 10.
Если я минут 40-60 дал движку на анализ позиции, увидел какие хода наверняка лучшие (так часто бывает, что есть явные хода-лидеры по оценке) и просто на 1-2 хода пошел вперед по варианту, не прекращая анализ - стоит ли после этого перезагружать движок или информацию в кеше лучше сохранить? возможно ли, что информация оставшаяся в кеше будет мешать верной оценке позиции при перемещении на 1-2 хода вперед? |
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. |
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 |
Начинающий
Регистрация: 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. |
Пользователь сказал 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. |
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. |
22.01.2019, 12:46 | #3940 |
Гроссмейстер
|
Re: Stockfish и его производные
А кто знает , чем отличается Cfish от Cichess и cichess и corchesse 2.6 это одно и тоже ? А то столько много фишев что путаешся в них. И где можно скачать этот cichesse? Может он и есть корчесс 2.6.
А что лучше использовать эти движки ? Или все-таки стокфиш который каждый день обновляется. (Мне вот Напрмер понравился очень асмфиш , он правда только в декабре был. Но у него быстро набирается глубина , даже на старых компах и больше точная оценка позиции , и еще не знаю почему его все дают в аренду на плече когда их комп многоядерный берешь в пользование) да и я сам остановился на асмфише, но он давно не обновляется. И чью компиляторы наших форомучан советуете ? (Маратка, отодранник или чессмен?)
__________________
Выше нас только звезды Шахматы – моя жизнь, но моя жизнь – не только шахматы Моя безответная любовь, это черная шахматная королева Истина где-то рядом..... ICCF - 2431 PlayChess - 2640 Шахматная Планета - 2621 |
22.01.2019, 21:42 | #3941 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Александр Руденко
А кто знает , чем отличается Cfish от Cichess и cichess и corchesse 2.6 это одно и тоже ? А то столько много фишев что путаешся в них. И где можно скачать этот cichesse? Может он и есть корчесс 2.6.
А что лучше использовать эти движки ? Или все-таки стокфиш который каждый день обновляется. (Мне вот Напрмер понравился очень асмфиш , он правда только в декабре был. Но у него быстро набирается глубина , даже на старых компах и больше точная оценка позиции , и еще не знаю почему его все дают в аренду на плече когда их комп многоядерный берешь в пользование) да и я сам остановился на асмфише, но он давно не обновляется. И чью компиляторы наших форомучан советуете ? (Маратка, отодранник или чессмен?) Можно скачать в моих компиляциях: http://forchess.ru/showthread.php?p=41189#post41189 и http://forchess.ru/showpost.php?p=85274&postcount=776 Так как я не планирую в ближайшее время делать новые версии CiChess'a - советую использовать CorChess. asmFish сильно устарел - примерно на полгода по сравнению со Стокфишем (декабрьская версия не содержит всех патчей со Стока). В ближайшее время (может завтра???) появится новая версия - на ГитХабе уже обновились исходники, скорее всего разработчики делают какие-то тесты. |
22.01.2019, 21:56 | #3942 |
Super Moderator
Регистрация: 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 тыс и потом уже она становится выше чем у СиФиша и Стокфиша |
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 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
@Aster Вы как-то задали вопрос: почему СиФиш быстрее Стокфиша - думаю дело в более быстрой инициализации и, возможно, быстрее работает с оперативной памятью. А возможно и из-за языка программирования (не зря асмФиш самый быстрый)?
ИМХО, билд тестер должен отображать тестирование скорости, и то что он включает в себя аллокацию памяти - не гуд |
23.01.2019, 11:44 | #3945 |
Super Moderator
Регистрация: 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 |
23.01.2019, 12:43 | #3946 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его производные
Цитата: Сообщение от lobkov62
возможно ли, что информация оставшаяся в кеше будет мешать верной оценке позиции при перемещении на 1-2 хода вперед?
__________________
"Перед нами типичный продукт современных технологий: кусочек человеческой фантазии, преображённый сверхчеловеческим шахматным интеллектом." Гроссмейстер Е.Глейзеров |
25.01.2019, 01:04 | #3947 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
@Vizvezdenec
Спасибо, что подняли на гитхабе вопрос на счет замедления Стокфиша. Отмечу, что в моем случае это не из-за большого количества ядер, а из-за большого хэша. На одном ядре: |
Пользователь сказал cпасибо: | Кевин (26.01.2019) |
25.01.2019, 01:51 | #3948 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ну я смотрел 4с и заметил, что первый ход идёт со скоростью 25-60 mnps в то время как остальные - 90+.
|
25.01.2019, 02:02 | #3949 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Ну я смотрел 4с и заметил, что первый ход идёт со скоростью 25-60 mnps в то время как остальные - 90+.
|
25.01.2019, 02:05 | #3950 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Кстати, если увеличить глубину в бенче, скажем bench 16384 8 20 - то скорость значительно возрастает.
|
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 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Одно уменьшение кода, один небольшой элогейнер, одна небольшая ускорялка (на 200% уверен, что ей просто повезло, в Ethereal то же самое не прошло [0;4], да там и изменений-то - int на int_8).
Ну хоть что-то в общем-то |
Пользователь сказал cпасибо: | Кевин (29.01.2019) |
30.01.2019, 11:16 | #3955 |
Гроссмейстер
Регистрация: 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 - какая разница ), который в любой оболочке и при любой длине матча обеспечит ГАРАНТИРОВАННО РАВНЫЕ ШАНСЫ ( ? ) |
30.01.2019, 11:47 | #3956 |
Эксперт
Регистрация: 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 |
Пользователь сказал cпасибо: | Asunta (30.01.2019) |
30.01.2019, 11:50 | #3957 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
А почему не сделать ЖЕЛЕЗНО РАВНЫЕ ШАНСЫ ( ? )
Зачем анализировать 40.000 позиций, чтобы доказать отсутствие перекоса, если можно просто разыграть их и белыми и чёрными ( !!! ) Например, в первых 50 позициях перевес на стороне того, кто играет 1-ю партию белыми Если кто-то начнёт тестировать новую идею и получит со старта ( +2 =40 -8 ), то может прекратить тест и не досмотреть кино до конца. |
30.01.2019, 12:04 | #3958 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Asunta
Например, в первых 50 позициях перевес на стороне того, кто играет 1-ю партию белыми
Если кто-то начнёт тестировать новую идею и получит со старта ( +2 =40 -8 ), то может прекратить тест и не досмотреть кино до конца. |
Пользователь сказал cпасибо: | Asunta (30.01.2019) |
30.01.2019, 12:10 | #3960 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Стратегические вопросы нужно задавать составителям книг, и тем, кто их использует.
В Вашем случае например совершенно несложно составить книгу из 50 позиций со сменой сторон. Либо просто сыграть 100 партий в два круга (потребуется книга из 49 или 51 позиций). |
Пользователь сказал cпасибо: | Asunta (30.01.2019) |
Здесь присутствуют: 12 (пользователей: 0 , гостей: 12) | |
|
|