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) |
13.12.2016, 15:24 | #331 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Движок stockfish
Цитата: Сообщение от Chess762
А почему тогда во Фрице, анализ партии на ошибки, движок начинает с конца партии?
|
3 пользователя(ей) сказали cпасибо: |
13.12.2016, 16:39 | #332 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Движок stockfish
Цитата: Сообщение от Chess762
А почему тогда во Фрице, анализ партии на ошибки, движок начинает с конца партии?
фриц это фриц - анализ делает оболочка, запуская движок (не обязательно стокфиш - можно и другим) и этот анализ сделан с конца партии, для чего - выше сказали. + так легче строить альтернативные варианты. |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (07.09.2017), Chess762 (13.12.2016) |
13.12.2016, 16:47 | #333 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Движок stockfish
Цитата: Сообщение от DEEP_MIND
к вашему вопросу про стокфиш это какое имеет отношение?
Спасибо за ответы! Теперь мне понятно, что я не правильно сформулировал вопрос, надо было спросить-чем ретроспективный анализ лучше обычного? |
Пользователь сказал cпасибо: | Alexandr_L (07.09.2017) |
13.12.2016, 21:31 | #334 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Движок stockfish
Цитата: Сообщение от Chess762
чем ретроспективный анализ лучше обычного?
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (07.09.2017), Chess762 (14.12.2016) |
14.12.2016, 13:17 | #335 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от md
А в старом я просто сохранял хеш и прохаживал
|
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 14:10 | #336 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
что он туда пишет?
/// TTEntry struct is the 10 bytes transposition table entry, defined as below: /// /// key 16 bit /// move 16 bit /// value 16 bit /// eval value 16 bit /// generation 6 bit /// bound type 2 bit /// depth 8 bit |
3 пользователя(ей) сказали cпасибо: |
14.12.2016, 14:19 | #337 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от DEEP_MIND
/// TTEntry struct is the 10 bytes transposition table entry, defined as below:
|
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 14:48 | #338 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
Это на языке движка, в ведь можно вывести на языке ходов.
что в данном списке не понятно? Цитата: Сообщение от DEEP_MIND
/// key 16 bit
/// move 16 bit /// value 16 bit /// eval value 16 bit /// generation 6 bit /// bound type 2 bit /// depth 8 bit |
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 14:53 | #339 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Stockfish и его клоны
Цитата: Сообщение от DEEP_MIND
что еще за язык ходов?
Ответ: нет, такой штуки нет и вряд ли будет, т.к. нужно лезть в память чужого процесса и доставать оттуда все это. А дальше что? Единственное, что приятного можно извлечь - это оценки на пару ходов вперед. Проблема в том, что они, вероятнее всего, не будут точными. |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (22.09.2017), Chess762 (14.12.2016) |
14.12.2016, 14:56 | #340 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от DEEP_MIND
что в данном списке не понятно?
Цитата: Сообщение от DEEP_MIND
move 16 bit
Цитата: Сообщение от DEEP_MIND
value 16 bit
Цитата: Сообщение от DEEP_MIND
depth 8 bit
|
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 15:00 | #341 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Какая информация хранится в хэше:
1) Zobrist-или BCH-ключ, чтобы посмотреть, является ли позиция верной 2) Лучший или опровергающий ход 3) Глубина 4) Оценка 5) Тип узла: а) Точная оценка (PV node) б) Верхняя граница (All node) c) Нижняя граница (Cute node) 6) Время нахождения узла в таблице (используется для замены записи) некоторые движки используют отдельные дополнительные хэш-таблицы для пешек, материала и только PV узлов. |
5 пользователя(ей) сказали cпасибо: | Alexandr_L (22.09.2017), Chess762 (14.12.2016), GRF (14.12.2016), TCH (14.12.2016), Кевин (15.12.2016) |
14.12.2016, 15:00 | #342 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от Aster
Я так понимаю, товарищ спрашивает про визуализацию дерева поиска с оценками, более или менее.
Цитата: Сообщение от Aster
Ответ: нет, такой штуки нет и вряд ли будет, т.к. нужно лезть в память чужого процесса и доставать оттуда все это. А дальше что? Единственное, что приятного можно извлечь - это оценки на пару ходов вперед.
Проблема в том, что они, вероятнее всего, не будут точными. |
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 15:04 | #343 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Как-то задавал вопрос на иммортале, мне на него не ответили.
Когда сбрасывается хеш движка, например когда останавливаю анализ движка? |
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 15:12 | #344 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
Какие ходы движок анализировал?
Цитата: Сообщение от Chess762
Какая оценка?
Цитата: Сообщение от Chess762
Какая глубина.?
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (22.09.2017), Chess762 (14.12.2016) |
14.12.2016, 15:14 | #345 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
Когда сбрасывается хеш движка, например когда останавливаю анализ движка?
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (22.09.2017), Chess762 (14.12.2016) |
14.12.2016, 15:20 | #346 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от DEEP_MIND
остановка не всегда чистит хэш. как программист решит))
|
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
14.12.2016, 15:25 | #347 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
или только когда меняем движок в панели выбора движков?
если движок из памяти выгружен - то и все процессы порожденные движком из памяти стираются (уничтожаются). оболочка тут вообще не при делах. она через UCI протокол засылает движку размер хэша и всё. |
4 пользователя(ей) сказали cпасибо: |
14.12.2016, 16:43 | #348 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
Re: Stockfish и его клоны
Цитата: Сообщение от Chess762
Например в Аквариуме остановка движка очищает хеш или только когда меняем движок в панели выбора движков?
|
3 пользователя(ей) сказали cпасибо: |
15.12.2016, 00:32 | #349 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его клоны
Цитата: Сообщение от DEEP_MIND
остановка не всегда чистит хэш. как программист решит))
|
3 пользователя(ей) сказали cпасибо: |
17.12.2016, 10:54 | #350 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Движок stockfish
Author: VoyagerOne
Date: Sat Dec 17 08:37:58 2016 +0100 Timestamp: 1481960278 Another simplification for SEE pruning STC: LLR: 2.96 (-2.94,2.94) [-3.00,1.00] Total: 29310 W: 5225 L: 5118 D: 18967 LTC: LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 128454 W: 16424 L: 16442 D: 95588 Bench: 4556848 http://abrok.eu/stockfish/ |
5 пользователя(ей) сказали cпасибо: | Alexandr_L (07.09.2017), byan_mivv (17.12.2016), Viktor (17.12.2016), Философ (17.12.2016), Харлампий (17.12.2016) |
17.12.2016, 11:05 | #351 |
2 разряд
ТС
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Re: Stockfish и его клоны
asmFishW-2016.12.15 x64
pedantFishW-2016.12.15 x64 https://github.com/lantonov/asmFish/tree/master/Windows |
17.12.2016, 16:42 | #352 |
2 разряд
ТС
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Re: Stockfish и его клоны
asmFishW-2016.12.17 x64
pedantFishW-2016.12.17 x64 https://github.com/lantonov/asmFish/tree/master/Windows |
20.12.2016, 15:34 | #353 |
2 разряд
ТС
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Re: Движок stockfish
Author: Stefano Cardanobile
Date: Tue Dec 20 11:18:19 2016 +0100 Timestamp: 1482229099 piecesCount (#932) All counts in search.cpp are of the form xxxCount. Conform piecesCnt to this unwritten rule. No functional change. Author: Joost VandeVondele Date: Tue Dec 20 11:17:38 2016 +0100 Timestamp: 1482229058 Use DEPTH_ZERO initializer for depth in qsearch (#931) Simplifies the main search function. No functional change. http://abrok.eu/stockfish/ |
22.12.2016, 19:05 | #354 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
Вижу, никого это не волнует...
Или у вас всё в порядке? Так что уж лучше живая Рыбка, чем вяленая Вобла, да еще только что вытащенная из морга. А эти новомодные годятся на прикинуть за минутку, сколько времени уделять серьезному анализу. Глючит Педант на этой позиции, у нормальных Стоков нули. |
22.12.2016, 19:13 | #355 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
безответственное предположение
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (22.09.2017), Still (22.12.2016) |
22.12.2016, 19:54 | #356 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Движок stockfish
Author: Joost VandeVondele
Date: Thu Dec 22 16:02:32 2016 +0100 Timestamp: 1482418952 Simplify threshold handling for probcut. (#936) Just use greater equal as this is what see_ge does now. passed STC LLR: 2.94 (-2.94,2.94) [-3.00,1.00] Total: 226506 W: 39755 L: 39978 D: 146773 passed LTC LLR: 2.95 (-2.94,2.94) [-3.00,1.00] Total: 138483 W: 17450 L: 17479 D: 103554 Bench: 5212921 http://abrok.eu/stockfish/ |
5 пользователя(ей) сказали cпасибо: | Alexandr_L (07.09.2017), Гудвин (23.12.2016), Кевин (23.12.2016), Философ (22.12.2016), Харлампий (23.12.2016) |
22.12.2016, 23:24 | #357 |
2 разряд
ТС
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Re: Stockfish и его клоны
asmFishW-2016.12.22 x64
pedantFishW-2016.12.22 x64 https://github.com/lantonov/asmFish/tree/master/Windows |
3 пользователя(ей) сказали cпасибо: |
22.12.2016, 23:25 | #358 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
не гони- добавь в 6- фигурки- 5-4-3 тоже wdl
|
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
23.12.2016, 03:12 | #359 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его клоны
ох-хо-хо...
1. в качестве ликбеза- оценка +4- это материальное соотношение- чуть больше слона, но меньше ладьи 2. у тебя здесь 5 фигурки- весь 1млн позиций (из 1,5 млрд), рассмотренных стоком при помощи 6-фигурок-это превращение пешки- только тогда 6 фигурки и включаются 3. скачай 5 фигурки- кинь их в папку 6- фигурок и будет тебе счастье... |
Пользователь сказал cпасибо: | Alexandr_L (22.09.2017) |
23.12.2016, 08:09 | #360 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: Движок stockfish
Цитата: Сообщение от Viktor
W: 39755 L: 39978
|
Пользователь сказал cпасибо: | Alexandr_L (07.09.2017) |
Здесь присутствуют: 21 (пользователей: 0 , гостей: 21) | |
|
|