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) |
07.01.2020, 19:39 | #6331 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
В любом случае спасибо: локально считать всяко удобнее, т.к. нет зависимости от неоплаченного вовремя Интернета.
|
07.01.2020, 19:48 | #6332 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
А потом примусь за "d4 f5 или Пирца", ну и Алехина, опять же с разными значениями Contempt: +8 и -24.
Раньше она применяла 4...de 5.K:e5 Kd7?! и практически залетала на ноль после 6.K:f7! Поумнела ли Лила? |
07.01.2020, 20:00 | #6333 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Вопрос к разработчикам:
Таки похоже нащупал багу, связанную с профилированием движка в MSVC 2017 (вероятно есть и в прошлой 2015, и актуальной). В общем, профилированный движок достаточно часто падает на малофигурках, обычно - 6-7. Непрофилированный - не падает. Как бы это правильно оформить в виде бага? Причем вообще говоря есть вероятность, что баг не в коде движка, а именно в профилировщике MSVC!!! Ну вот допустим завтра у меня он упадет... стандартное сообщение я сохранил, оно вида: Код:
Problem signature: Problem Event Name: APPCRASH Application Name: StockFish_17.12.19.exe Application Version: 0.0.0.0 Application Timestamp: 5e05aa4e Fault Module Name: StockFish_17.12.19.exe Fault Module Version: 0.0.0.0 Fault Module Timestamp: 5e05aa4e Exception Code: c00000fd Exception Offset: 00000000000298d8 OS Version: 6.1.7601.2.1.0.256.4 Locale ID: 1049 Additional Information 1: c91b Additional Information 2: c91b379f049e836793e165b370dd31b0 Additional Information 3: df6e Additional Information 4: df6ed4f96bf8dfc6cea0ca25c3a9f3e2 Read our privacy statement online: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409 If the online privacy statement is not available, please read our privacy statement offline: C:\Windows\system32\en-US\erofflps.txt Куда копать? Если будут четкие инструкции- сделаю (до этого собирал дебажную версию при падении, когда не было нужного файла таблицы syzygy, но там все просто было, даже для енота, вроде меня: обычное исключение вида "нет файла", и вываливало меня на нужную строчку кода а-ля "CreateFile". А вот тут не знаю... Вариант запустить на турнир дебажную версию, типа "упадет" - вот оно где упало - не катит по понятной причине: она не профилирована по определению. В общем, хочу инструкций... для начала, если кто возьмется - зарегистрировать баг как таковой, вида упало, и базовая инфа - такая-то. Дальше буду подкидывать по мере дальнейших паденй (а может кто другой найдет раньше): главное IMHO обозначить проблему. |
Пользователь сказал cпасибо: | Alex_Lk (07.01.2020) |
07.01.2020, 20:01 | #6334 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Раньше она применяла 4...de 5.K:e5 Kd7?! и практически залетала на ноль после 6.K:f7! Поумнела ли Лила?
Так что лучше вариант с ходом 4.Kf3 для неё исключить. |
Пользователь сказал cпасибо: | Maratka (07.01.2020) |
07.01.2020, 20:17 | #6335 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Вот только Вам, как адвансеру - известно, какой двиг на "той" стороне?
Кстати - пощупайте последние 6xxx сети... может там иное поведение? |
Пользователь сказал cпасибо: | Viktor (07.01.2020) |
07.01.2020, 20:29 | #6336 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Вопрос к разработчикам:
Таки похоже нащупал багу, связанную с профилированием движка в MSVC 2017 (вероятно есть и в прошлой 2015, и актуальной). Но там... непросто в том смысле, что он обнуляется на каждый ход. Было бы лучше, если бы его можно было бы писать до... пока пользователь не отменит! Учитывая, что это обычная запись в конец файла - потерь производительности тут не будет. Т.е. изменить алгоритм - дело минуты, и нет затрат с точки зрения просадки производительности, и как следствие - силы игры. Кто-то возьмется? |
07.01.2020, 23:18 | #6337 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
@Maratka Не дебажную версию можно(иногда нужно) сложить в дамп:
https://helgeklein.com/blog/2018/10/...on-crash-dump/ А дальше научиться пользоваться отладчиком.. |
08.01.2020, 02:15 | #6339 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от dew
@Maratka Не дебажную версию можно(иногда нужно) сложить в дамп:
https://helgeklein.com/blog/2018/10/...on-crash-dump/ А дальше научиться пользоваться отладчиком.. Т.е. если можно задешево получить дамп процесса - я готов, а вот разбирать его - ну не умею я! Квалификация однако: я тестер, мое дело обнаружить проблему, решают откуда она, и проблема ли она вообще другие люди, с зарплатой впятеро против моей. |
08.01.2020, 02:22 | #6340 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
http://talkchess.com/forum3/viewtopic.php?f=2&t=72754
|
08.01.2020, 02:28 | #6341 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Тогда мне проще дать нужному человеку доступ к моему ПК: он снимет все что надо, и вряд-ли полезет в "Мои Документы"... как-то так.
Т.е. если можно задешево получить дамп процесса - я готов, а вот разбирать его - ну не умею я! Квалификация однако: я тестер, мое дело обнаружить проблему, решают откуда она, и проблема ли она вообще другие люди, с зарплатой впятеро против моей. |
08.01.2020, 02:32 | #6342 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Не понял, к чему оно?
Как это может хорошо работать - я без понятия. Видимо, крайне слабо там всё с силой игры фактической, раз это - лучшее. |
08.01.2020, 10:39 | #6344 |
3 разряд
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Stockfish - UCI chess engine, compiled by Lantonov
Tuned nullmove search Tuning was done with Bayesian optimisation and sequential use of gaussian process regressor and gaussian process classifier. The latter is used in lieu of ordinal categorical modelling. STC: LLR: 2.96 (-2.94,2.94) {-1.00,3.00} Total: 10248 W: 2361 L: 2233 D: 5654 Elo +4.34 Ptnml(0-2): 191, 1153, 2303, 1276, 194 LTC: LLR: 2.94 (-2.94,2.94) {0.00,2.00} Total: 16003 W: 2648 L: 2458 D: 10897 Elo +4.13 Ptnml(0-2): 121, 1595, 4394, 1718, 153 Bench 4747984 Rating JCER=3344https://rapidu.net/2451095049/Stockf...11_Lantonov.7z |
08.01.2020, 10:41 | #6345 |
3 разряд
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Stockfish - UCI chess engine, compiled by Stefan Geschwentner
Tweak futility pruning Exclude moves with a good history total from futility pruning. This adds a condition for quiet futility pruning: history total has to be low. STC: LLR: 2.94 (-2.94,2.94) {-1.00,3.00} Total: 20095 W: 4503 L: 4342 D: 11250 Elo +2.78 Ptnml(0-2): 362, 2380, 4422, 2486, 388 LTC: LLR: 2.94 (-2.94,2.94) {0.00,2.00} Total: 53016 W: 8587 L: 8302 D: 36127 Elo +1.87 Ptnml(0-2): 353, 5397, 14751, 5545, 423 Bench: 5215200 Rating JCER=3344https://rapidu.net/7251092538/Stockf...eschwentner.7z |
08.01.2020, 10:42 | #6346 |
3 разряд
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Stockfish - UCI chess engine, compiled by Alain SAVARD
Use a faster implementation of Static Exchange Evaluation SEE (Static Exchange Evaluation) is a critical component, so we might indulge some tricks to make it faster. Another pull request #2469 showed some speedup by removing templates, this version uses Ronald de Man (@syzygy1) SEE implementation which also unrolls the for loop by suppressing the min_attacker() helper function and exits as soon as the last swap is conclusive. Patch testes against pull request #2469: LLR: 2.95 (-2.94,2.94) {-1.00,3.00} Total: 19365 W: 3771 L: 3634 D: 11960 Elo +2.46 Ptnml(0-2): 241, 1984, 5099, 2092, 255 And since we are using new SPRT statistics, and that both pull requests finished with less than 20000 games I also tested against master as a speed-up: LLR: 2.99 (-2.94,2.94) {-1.00,3.00} Total: 18878 W: 3674 L: 3539 D: 11665 Elo +2.48 Ptnml(0-2): 193, 1999, 4966, 2019, 250 Rating JCER=3344https://rapidu.net/4551091231/Stockfish-20010711.7z |
08.01.2020, 11:52 | #6348 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Просто любопытно, что топ-1 (вроде как топ-1 по той инфе, которую я в гугле наковырял http://www.uuunuuun.com/english) движок в сёги, оказывается, почти полностью содрал поиск стокфиша и привязал к нему просто свою оценку позиции.
Как это может хорошо работать - я без понятия. Видимо, крайне слабо там всё с силой игры фактической, раз это - лучшее. http://forum.shogi.by/viewtopic.php?...af2f3d01e5cfe7 |
Пользователь сказал cпасибо: | Alex_Lk (08.01.2020) |
08.01.2020, 12:59 | #6349 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Кто подскажет, как играются дебюты на тесте: берутся из книги подряд или рандомно?
|
Пользователь сказал cпасибо: | otodranik (08.01.2020) |
08.01.2020, 13:19 | #6350 |
2 разряд
Регистрация: 31.03.2019
Сообщений: 250
Сказал(а) спасибо: 49
Поблагодарили 215 раз(а) в 117 сообщениях
Репутация: 13
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
В конце концов, моя идея не в том, чтобы найти единственно правильное значение Contempt против LZ (ибо у всех железо разное, а значит нет и единственно "правильного" значения Contempt), а в том, чтобы поймать тенденцию: если мы заставляем SF играть тактику, что он умеет лучше всех, и не лезть в позиционную борьбу, где сильнее всех LZ - то может так и правильно?
|
08.01.2020, 13:21 | #6351 |
Начинающий
Регистрация: 14.06.2019
Сообщений: 12
Сказал(а) спасибо: 16
Поблагодарили 15 раз(а) в 8 сообщениях
Репутация: 2
|
Re: Stockfish и его производные
Развернуть для просмотраРаз уж речь зашла о Shogi, то может быть Вам будет интересно - разработчики движков Shogi заявляют, что они могут улучшить Stockfish на 100 пунктов, если внедрят в него свои идеи: https://www.reddit.com/r/chess/comme...s_he_can_make/
[свернуть] |
08.01.2020, 13:27 | #6352 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Кто подскажет, как играются дебюты на тесте: берутся из книги подряд или рандомно?
PHP код:
|
08.01.2020, 16:02 | #6353 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Нет, все также дует в турнире несколько партий этим вариантом в моем последнем турнире, хотя в общем зачете идет на 1 месте. Теперь мы знаем как её обыграть!
Так что лучше вариант с ходом 4.Kf3 для неё исключить.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Viktor (08.01.2020) |
08.01.2020, 16:42 | #6354 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от otodranik
И с бОльшим временем на обдумывание так и не прозревает?
Последний раз редактировалось otodranik; 08.01.2020 в 21:30. Причина: Упсс... случайно нажал, извините))) |
08.01.2020, 21:30 | #6355 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Чистейший пример на тактику, в чём Лила заметно слабее Стокфиша, который не идет на такое продолжение.
В вашем примере защите Алехина, действительно, Лила повторяет сию грубейшую ошибку! Давал думать достаточно долго, но тут во временную помощь должны быть (как мне кажется) хорошие вычислительные мощности видеокарты - не ниже RTX 2060.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Viktor (08.01.2020) |
08.01.2020, 22:17 | #6357 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его производные
А как Фэт Фриц, Лилинштейн, и Стуфлесс в этом плане?
Очень интересно за Фэт Фрицем будет наблюдать - ведь там коммерческий интерес крупной компании. Просчитали они за чем будущее...
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
08.01.2020, 22:40 | #6358 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ничего там интересного нет.
Движок от Лилы, обучен на других партиях, хуже на 50 эло примерно, да и всё. Видел на стриме навратила - стокфиш ему там хорошо напихал, хотя с остальными сетями было около равенства. |
08.01.2020, 23:46 | #6359 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
стокфиш ему там хорошо напихал
|
08.01.2020, 23:49 | #6360 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
ну с 10 с дефолтным contempt он должен сладить с небольшим перевесом на самом деле С нулевым примерно поровну разойдутся, хотя это от железа, конечно, зависит.
|
Здесь присутствуют: 16 (пользователей: 0 , гостей: 16) | |
|
|