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) |
28.02.2019, 13:50 | #4141 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Были сомнения, что код не соответствует стандартам?
|
28.02.2019, 13:53 | #4142 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Там не совсем в этом дело, в определённых случаях что-то выпадало за stack, так что стандартный g++ это переваривал как-то, но более глубокий компилятор выдавал ошибку.
|
28.02.2019, 14:29 | #4143 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
А что за более глубокий компилятор? Вы имеете ввиду, статический анализатор или проверку на правильность использования памяти (vallgrind, например)?
https://github.com/official-stockfis...fish/pull/2023 выдавало ошибки continuous-integration/appveyor/pr — AppVeyor build failed Details continuous-integration/travis-ci/pr — The Travis CI build failed Details в исправленной версии их нет https://github.com/official-stockfis...fish/pull/2025 continuous-integration/appveyor/pr — AppVeyor build succeeded Details continuous-integration/travis-ci/pr — The Travis CI build passed Details |
01.03.2019, 17:25 | #4144 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Вопрос по работе SF с таблицами:
Что делает движок в случае, если нужная таблица есть, но нужный FEN из таблицы еще не вытащили? (заурядное дело для даже SSD, а для таблиц на HDD так и вовсе норма) Насколько я предполагаю, вариантов два: 1) Движок игнорирует таблицу, считает сам. 2) Рассматривает таблицу в асинхронном режиме, вида "мы сейчас посмотрим то, что сами надумали, а как подтянутся данные с таблицы - перепроверим по ним" Вопрос к тем, кто знает код: какой пункт правильный? |
01.03.2019, 17:30 | #4145 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Maratka, еще уточнение: если движок ищет по таблицам, то сразу он не сможет оттуда взять результат, ему придется по ним искать (с деревом поиска, соответственно). Это Syzygy, а не Налимов
|
01.03.2019, 17:50 | #4146 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
еще уточнение: если движок ищет по таблицам, то сразу он не сможет оттуда взять результат, ему придется по ним искать
В обоих случаях рассматривается узел, т.е. все сводится к просмотру вполне конкретных FEN'ов: в данной позиции выигрыш/ничья или проигрыш. Как найти нужный FEN в таблице - дело двадцать пятое: как бы его не искали, его рано ли, поздно ли найдут. Вопрос в синхронности: нужный FEN может быть уже найден благодаря анализу предыдущего хода и использован движком, либо не найден (и что тогда)? ___ Как уже писал - возможно ошибаюсь, ибо людям свойственно ошибаться. |
02.03.2019, 07:20 | #4147 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
Stockfish and CorChess development builds compiled by I. Ivec
February 27, 2019
__________________
"Не-ум - цветы вечности." Ошо |
02.03.2019, 10:03 | #4148 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Stockfish и его производные
tockfish continues to dominate computer chess, wins TCEC S14
http://www.chessdom.com/stockfish-co...wins-tcec-s14/
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
02.03.2019, 22:51 | #4150 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
Цитата: Сообщение от byan_mivv
Stockfish and CorChess development builds compiled by I. Ivec
February 27, 2019
__________________
"Не-ум - цветы вечности." Ошо |
3 пользователя(ей) сказали cпасибо: |
04.03.2019, 10:34 | #4151 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: Stockfish и его производные
Возвращаясь к недавнему обсуждению возможности запуска Стока на видеокарте. Сейчас на Талкчесс всплыла интересная информация о том, на что могут рассчитывать обычные движки в плане скорости (если не особо беспокоиться насчет силы игры). По данным Srdja Matovic, на топовой 2080 Ti можно добиться скорости 35 000 knps для относительно простого ab - движка:
https://github.com/smatovic/Zeta/blo...er/results.txt Что примерно эквивалентно 16-ядерным Threadripper'ам AMD . |
04.03.2019, 13:26 | #4152 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Rom77
По данным Srdja Matovic, на топовой 2080 Ti можно добиться скорости 35 000 knps для относительно простого ab - движка
|
04.03.2019, 21:03 | #4153 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
Цитата: Сообщение от Rom77
на что могут рассчитывать обычные движки в плане скорости (если не особо беспокоиться насчет силы игры).
|
04.03.2019, 21:32 | #4154 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: Stockfish и его производные
Цитата: Сообщение от SKY
Видюхи по тупее ЦП,а есть ли разница хотя бы теоретическая между процессорами интел и амд,или Эльбрус в плане умной игры?
По Эльбрусу ничего не знаю. |
Пользователь сказал cпасибо: | SKY (04.03.2019) |
05.03.2019, 13:29 | #4156 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Author: Vizvezdenec
Date: Tue Mar 5 11:10:10 2019 +0100 Timestamp: 1551780610 Add continuation history 5 Original patch passed STC: http://tests.stockfishchess.org/test...bc5925cffd3e64 LLR: 2.95 (-2.94,2.94) [0.50,4.50] Total: 26348 W: 5926 L: 5632 D: 14790 Elo +3.88 and LTC: http://tests.stockfishchess.org/test...bc5925cffd41a8 LLR: 2.95 (-2.94,2.94) [0.00,3.50] Total: 198411 W: 33238 L: 32510 D: 132663 Elo +1.27 But had undefined behavior. After fixing (thx to @vondele ) passed LTC: http://tests.stockfishchess.org/test...bc5925cffd5de2 LLR: 2.95 (-2.94,2.94) [0.00,3.50] Total: 112253 W: 18711 L: 18225 D: 75317 Elo +1.50 bench 3049229 |
05.03.2019, 13:37 | #4157 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Я вроде бы обещался рассказать, что этот патч делает (насколько я сам понимаю ).
На момент его создания в SF ходам присваивались некоторые числовые значения, которые использовались для сортировки ходов (если я правильно понимаю, что-то вроде "Nc3 был неплохим ходом на прошлом ходу, поэтому он может быть неплохим ходом и сейчас, его приоритет выше, чем остальных"). Для этого использовалась информация с прошлого хода противника (countermove - контрход), и прошлого и позапрошлого наших ходов. Этот патч же начинает использовать также информацию с поза-поза-прошлого нашего хода с коэффициентом 1/2 (для сортировки "тихих" ходов исключительно, по крайней мере в текущей форме). Извиняюсь, если несколько путано, для меня самого это не слишком-то знакомая область |
05.03.2019, 13:43 | #4158 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: Marco Costalba
Date: Tue Mar 5 11:13:02 2019 +0100 Timestamp: 1551780782 Assorted trivial cleanups 2/2019 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пасибо: | Валекс (05.03.2019) |
05.03.2019, 14:19 | #4159 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
ля этого использовалась информация с прошлого хода противника (countermove - контрход), и прошлого и позапрошлого наших ходов.
насколько понял - это будет + (*continuationHistory[2])[pos.moved_piece(m)][to_sq(m)] Ну и наш поза-поза-прошлый с делителем 1/4 + (*continuationHistory[7])[pos.moved_piece(m)][to_sq(m)] / 4; _____ идея вообще интересная, по сути как я вижу - это кеш "хороших ходов", которые рассматриваются в первую очередь, ну так может есть смысл копнуть в прошлое посильнее? |
05.03.2019, 14:26 | #4160 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: Stockfish и его производные
Шахматы - "трагедия одного темпа"...
Может немного осторожнее: 1/3 и 1/9 ( вместо 1/2 и 1/4 ) Часто будет получаться, что "поезд уже ушёл", а ход всё еще активно подталкивают вверх... |
Пользователь сказал cпасибо: | Viktor (05.03.2019) |
05.03.2019, 14:26 | #4161 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
А если добавить еще и позапрошлый ход соперника?
насколько понял - это будет + (*continuationHistory[2])[pos.moved_piece(m)][to_sq(m)] Ну и наш поза-поза-прошлый с делителем 1/4 + (*continuationHistory[7])[pos.moved_piece(m)][to_sq(m)] / 4; _____ идея вообще интересная, по сути как я вижу - это кеш "хороших ходов", которые рассматриваются в первую очередь, ну так может есть смысл копнуть в прошлое посильнее? contHist2 пробовали добавить миллион раз - но это это не приносило. Но я тоже попробую. ContHist 7 тоже можно попробовать, разумеется. Ещё можно попробовать включить contHist5 в эмпирическую эвристику под названием statScore, которая участвует в половине техник усечения дерева поиска с определёнными условиями (например, null move делается только если (ss-1)->statScore < 23200, т.е. statScore прошлого полухода (хода противника) не слишком хорош и т.д. |
Пользователь сказал cпасибо: | Maratka (05.03.2019) |
05.03.2019, 14:42 | #4162 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Еще один патч наклевывается
http://tests.stockfishchess.org/html...bc5925cffdfe9b |
05.03.2019, 14:47 | #4163 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
После таких фраз он обычно быстро улетает в отрицательные LLR
|
Пользователь сказал cпасибо: | Rom77 (05.03.2019) |
05.03.2019, 15:24 | #4164 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну вот, теперь известно, кто виноват, если патч таки не пройдет.
Крайний найден |
05.03.2019, 16:10 | #4165 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Таки прошло.
Интересно на самом деле, ещё менее ценные пешки в миттельшпиле, более ценные в эндшпиле. В миттельшпиле слон теперь 6,5 пешек стоит, а конь - 6,1. |
05.03.2019, 16:15 | #4166 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
более ценные в эндшпиле.
|
05.03.2019, 16:26 | #4167 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Потенциально проходные видать сильно влияют.
В эндшпиле же 3 пешки, а тем более 4, против лишней фигуры нормально вполне, а лишняя пара пешек - почти всегда победа. Конечно, это так не всегда, но в среднем, видимо, вполне себе так. |
05.03.2019, 17:04 | #4168 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Author: SFisGOD
Date: Tue Mar 5 14:54:25 2019 +0100 Timestamp: 1551794065 Pawn value tweak STC: LLR: 2.96 (-2.94,2.94) [0.00,4.00] Total: 47166 W: 10664 L: 10311 D: 26191 Elo +2.60 http://tests.stockfishchess.org/test...bc5925cffdf830 LTC: LLR: 2.95 (-2.94,2.94) [0.00,4.00] Total: 35439 W: 6034 L: 5767 D: 23638 Elo +2.62 http://tests.stockfishchess.org/test...bc5925cffdfe9b Bench: 3470519 |
05.03.2019, 17:26 | #4169 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Ну а в миттельшпиле влияет то, что пешка или даже две за инициативу часто - лучшая игра.
|
05.03.2019, 17:27 | #4170 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Итого, +3-4 ELO за неделю. Вполне вытягивает на сотню в год.
_______ Пустить бы текущий мастер против SF10, посмотреть, сколько всего набежало. |
Здесь присутствуют: 23 (пользователей: 0 , гостей: 23) | |
Опции темы | |
Опции просмотра | |
|
|