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) |
22.07.2017, 01:16 | #1111 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
Можете взять последнюю версию CFish (или CiChess) и проверить их с включенным режимом "Wide search" - в этом режиме двиг как раз считает шире.
2) "Шире вообще", и шире на "на начальной стадии поиска" - тоже это не одно и то же. 3) Как проверять? Зачастую оболочки для блиц-тестирования движков не ждут мата, и прерывают партию задолго до.. Цитата: Сообщение от ChessMan
По моим наблюдениям не выигрывает.
|
22.07.2017, 09:31 | #1112 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от Maratka
1) "Шире" и "полностью без обезания" - это не одно и то же.
2) "Шире вообще", и шире на "на начальной стадии поиска" - тоже это не одно и то же. 3) Как проверять? Зачастую оболочки для блиц-тестирования движков не ждут мата, и прерывают партию задолго до.. У Вас набралось хотя бы 100 000 "наблюдений" на контроле минимум 60 + .6 (лучше - больше 100 000 на бОльшем контроле)? Развернуть для просмотра+ // The "Wide Search" option looks Engine to look at more positions per search depth, but Engine will play
+ // weaker overall. + if ( ( ss->ply < depth / 2 - ONE_PLY) && option_value(OPT_WIDESEARCH) ) + r = DEPTH_ZERO; [свернуть] Последний раз редактировалось ChessMan; 22.07.2017 в 10:29. |
Пользователь сказал cпасибо: | Viktor (22.07.2017) |
22.07.2017, 14:12 | #1113 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
С ограничением по времени, выигрывает двиг с выключенной "Wide Search"
В том же случае, который предлагаю я, глубина резаться де-факто не будет: 1% процессорного времени с практической точки зрения на нее никак не влияет. |
22.07.2017, 17:36 | #1114 |
КМС
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
|
Re: Stockfish и его клоны
Цитата: Сообщение от Maratka
Естественно т.к. Wide Search включен по всей видимости всегда, в результате из-за него основательно режется глубина. А глубина для движков на базе SF по всей видимости важнее.
В том же случае, который предлагаю я, глубина резаться де-факто не будет: 1% процессорного времени с практической точки зрения на нее никак не влияет. Не видел чтобы сток не мог найти мат в 5 ходов |
Пользователь сказал cпасибо: | ChessMan (22.07.2017) |
22.07.2017, 17:46 | #1115 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Цитата: Сообщение от Aster
Какой в этом смысл кроме замедления на 1%?
|
22.07.2017, 17:51 | #1116 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от Maratka
В том, чтобы найти мат гарантировано.
и его ассемблеровский порт от М.Ли и Л.Антонова: https://github.com/lantonov/asmFish/...les/Matefinder |
22.07.2017, 20:52 | #1119 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Чтобы выигрывать партии.
Или у Вас есть какие-то другие варианты по использованию обсуждаемого функционала? ;) |
22.07.2017, 21:13 | #1120 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
И много таких партий где стокфиш проиграл или сыграл вничью не увидев мат?
|
4 пользователя(ей) сказали cпасибо: |
23.07.2017, 00:27 | #1121 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
А кто его знает?
Партий даже у одного меня много тысяч, каждая в среднем ну где-то ходов шестьдесят. При игре с серьезной программой первые двадцать-тридцать ходов ну наверное можно отбросить. А вот остальные тридцать нужно рассматривать. Т.е проверить на мат по ~30 позиций с каждой сыгранной SF'ем партии. Не желаете попробовать? |
23.07.2017, 10:46 | #1123 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от Maratka
А кто его знает?
Партий даже у одного меня много тысяч, каждая в среднем ну где-то ходов шестьдесят. При игре с серьезной программой первые двадцать-тридцать ходов ну наверное можно отбросить. А вот остальные тридцать нужно рассматривать. Т.е проверить на мат по ~30 позиций с каждой сыгранной SF'ем партии. Не желаете попробовать? Вот 1000 матовых позиций: https://github.com/wspeirs/chess/blo.../mate/BWTC.PGN Не верю что у стокфиша всё так плохо. |
2 пользователя(ей) сказали cпасибо: | Viktor (23.07.2017), Виталий В. (23.07.2017) |
23.07.2017, 17:46 | #1124 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
Если Вы установили правило присуждения ничьей и выигрыша в литтлблитцере (или чем Вы там пользуетесь) то можно не искать мат так как в Ваших движковых партия его просто (скорее всего) нет.
Цитата: Сообщение от ChessMan
Вот 1000 матовых позиций: https://github.com/wspeirs/chess/blo.../mate/BWTC.PGN
Их как-то можно проверить автоматически, без ручного копирования партии за партией? |
23.07.2017, 19:23 | #1125 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от Maratka
Я пользуюсь Чесбазовскими оболочками.
Спасибо! Их как-то можно проверить автоматически, без ручного копирования партии за партией? Их можно в Арену добавить и как-то автоматизировать их решение (что-то вроде Strategic Test Suite) https://sites.google.com/site/strate...na-epd-testing |
23.07.2017, 20:38 | #1126 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
В чессбазовских оболочках вроде тоже есть автоприсуждения или там движки до мата играют?
|
27.07.2017, 12:04 | #1128 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
На форуме TalkChess daniel jose выложил стокфиш с опцией сохранения и загрузки hash-файла, я попоробовал на тестовой позиции- эта функция у меня работает.
http://talkchess.com/forum/viewtopic...724927&t=64720 |
27.07.2017, 15:50 | #1130 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: Stockfish и его клоны
Цитата: Сообщение от Viktor
Асм опять не будет обновлён?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
27.07.2017, 18:51 | #1131 |
2 разряд
ТС
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Re: Движок stockfish
Author: VoyagerOne
Date: Thu Jul 27 02:14:18 2017 -0700 Timestamp: 1501146858 Remove redundant if-statements No functional change Closes #1173 http://abrok.eu/stockfish/ |
3 пользователя(ей) сказали cпасибо: |
29.07.2017, 09:44 | #1132 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его клоны
Цитата: Сообщение от otodranik
Должен
|
30.07.2017, 08:36 | #1133 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его клоны
|
5 пользователя(ей) сказали cпасибо: | ALEKS (30.07.2017), ChessMan (30.07.2017), Виталий В. (30.07.2017), Гудвин (30.07.2017), Харлампий (30.07.2017) |
31.07.2017, 20:46 | #1134 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
кто тут Ромео у нас?
http://immortalchess.net/forum/showp...94&postcount=8 |
31.07.2017, 22:11 | #1135 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
ChessMan, опишите пошагово свои действия с опцией Save Hash
Чем больше хеша Вы выставляете двигателю - тем больше времени ему нужно, чтобы его сохранить (и загрузить). Чтобы проверить как оно работает, рекомендую сначала установить небольшой хэш. После нескольких минут (часов, дней и т.д.) анализа нажимаете "сохранить хэш", ждете некоторое время потом останавливаете двигатель, если он не останавливается - "убиваете процесс" в диспетчере задач (иногда приходится и аквариум так выключать). Чтобы продолжить анализировать: выбираете позицию для которой сохранили хэш, включаете двигатель, нажимаете "загрузить хэш" и ждете пока оценка изменится на ту, которая была перед сохранением (для 2-х ГБ хеша это 30-60 секунд), глубина тоже должна вырасти, но не уверен до какого уровня. https://postimg.org/image/5kouv2tdr/ Во фрице и ЧБ у меня не работает или я просто не понял как там использовать эту опцию... Более подробная информация об этой опции: http://talkchess.com/forum/viewtopic...724927&t=64720 (автор рекомендует сначала останавливать анализ, а потом сохранять хэш) |
01.08.2017, 12:44 | #1136 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от ChessMan
Во фрице и ЧБ у меня не работает или я просто не понял как там использовать эту опцию...
|
Пользователь сказал cпасибо: | ChessMan (04.08.2017) |
01.08.2017, 13:14 | #1137 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
Re: Stockfish и его клоны
Цитата: Сообщение от Still
и в какой момент он будет сохранять?
а извлекать? Для загрузки hash-файла, идем в загрузки движка в его параметры. Смотрим чтобы там был указан путь к hash-файлу, лучше пользоваться кнопками сохранения и загрузки настроек движка, жмем кнопку LoadHashfromFile, жмем два раза (программа не сразу дает нажать кнопку ok, надо щелкнуть еще раз, в СВ этот процесс не очень хорошо реализован) ok и наблюдаем процесс загрузки. Затем запускаем анализ |
01.08.2017, 20:30 | #1138 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Чтобы сохранить хэш в Аквариуме нужно остановить анализ, нажать ПКМ на серый квадрат в левом нижнем углу Аквы
https://postimg.org/image/kzr5d4wd7/ и жмём SaveHashtoFile Чтобы загрузить хэш: запускаем движок и сразу его останавливаем - появляеться серый квадрат в левом углу, жмём ПКМ затем LoadHashfromFile и запускаем анализ. Глубина будет не та на которой был сохранён хэш - это нормально, на Талкчессе написано почему ( http://talkchess.com/forum/viewtopic...d2b00050bf24e5 ). Лично у меня не получилось сохранить более 2048 МБ хэша - возможно это из-за того, что я использую 32-х битные Акву и Фриц (движки естественно х64 popcnt). Если у кого-то получится сохранить 4096 МБ хэша (и больше) - отпишитесь, буду признателен. |
7 пользователя(ей) сказали cпасибо: | byan_mivv (01.08.2017), Chess762 (02.08.2017), Classic_Chessplayer (01.08.2017), Ofiscer (02.08.2017), Виталий В. (02.08.2017), Гудвин (02.08.2017), Философ (02.08.2017) |
01.08.2017, 20:46 | #1139 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его клоны
Моя LTO компиляция Stockfish_230717 x32-x64 с возможностью сохранения хэша на диск
Download: http://www54.zippyshare.com/v/dtuq5giN/file.html ========== Моя LTO компиляция CorChess_1.8_250717 x32-x64 с возможностью сохранения хэша на диск Bench: 5060856 Download: http://www45.zippyshare.com/v/Tz7g215I/file.html |
10 пользователя(ей) сказали cпасибо: | ALEKS (01.08.2017), byan_mivv (01.08.2017), Chess762 (02.08.2017), Classic_Chessplayer (01.08.2017), Evgeny (01.08.2017), Ofiscer (02.08.2017), tt66 (02.08.2017), Viktor (01.08.2017), Виталий В. (02.08.2017), Гудвин (02.08.2017) |
02.08.2017, 08:34 | #1140 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Движок stockfish
Tweak connected pawns seed[] array values
Raise a little bit the values in the connected pawns seed[] array. Closes #1182 Уже можно брать... |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (07.09.2017), otodranik (06.08.2017) |
Здесь присутствуют: 24 (пользователей: 0 , гостей: 24) | |
|
|