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) |
31.12.2019, 18:57 | #6271 |
2 разряд
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Развитие должно пойти по объединению идей этих двух движков, а не в постоянном соперничестве.
|
31.12.2019, 18:58 | #6272 |
2 разряд
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Я вообще не уверен, что хоть кто-нибудь заметит разницу реальную между 23 и 24
Против Гудини вообще можно использовать какие-нибудь 70 и это будет давать эло по сравнению с 24. |
01.01.2020, 14:38 | #6274 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Jeweller
Vizvezdenec, сколько в пешках дает С=100? точные замеры делались?
Ну если про перекос оценки речь - то примерно пешка при полной доске фигур и половина, когда их нет. |
01.01.2020, 16:50 | #6275 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Зашёл на фиштест - вот сейчас очень сильно изменились границы SPRT. Как для STC, так и для LTC. Даже для упрощающих (и на отсутствие регресса) патчей.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
01.01.2020, 17:38 | #6276 |
2 разряд
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Что значит "сколько в пешках"?
Ну если про перекос оценки речь - то примерно пешка при полной доске фигур и половина, когда их нет. можете привести текущую формулу расчета С, если не сложно? |
02.01.2020, 09:43 | #6277 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Jeweller
правильно понимаю, что в SF контемпт - просто повышение веса своих фигур относительно фигур противника? тогда "в пешках" (как в минимальной единице материала на доске) его выражать удобно, имхо
можете привести текущую формулу расчета С, если не сложно? Это старая реализация, которая уменьшала % ничьих, но не давала прироста эло против более слабых движков. Новая (2018 года) реализация выглядит так - contempt = (us == WHITE ? make_score(ct, ct / 2) : -make_score(ct, ct / 2)); То есть при полной доске фигур она даёт ct "попугаев" (это не совсем пешки, а на самом деле не очень понятно что, т.к. стоимость пешки сильно разная для миттельшпиля и эндшпиля), а при пустой доске (причём тут важен только материал без учёта пешек, т.е. размены пешечные никак не влияют на этот бонус) ct/2 "попугаев" (на самом деле это даже не половина, а скорее ближе к четверти от начального значения, т.к., я уже говорил, пешки в эндшпиле куда как более ценные). Именно такая реализация показывает эффективность в обыгрывании более слабых позиционно движков, т.к. стокфиш пытается сохранять фигуры и вместо упрощений и переходов в эндшпили играет больше полузакрытых позиций и маневрирует. И именно она очень вредит против нейросетей, если c=100 против c=0 проигрывает 40 эло, то против нейросетей там уже за 100 разницы. Это без учёта динамической части, которая просто независимо даёт эло. Да, отвечая на изначальный вопрос - как можно заметить, пешки тут при подсчёте значений вообще нигде не используются, тут используются внутренние переменные SF, которые, в общем-то, значат не очень понятно что. И поэтому выражать его в пешках тоже достаточно странно, т.к. в общем-то значение 100 в стартовой позиции должно давать 100/128 пешки, а в эндшпиле типа 50/213. |
02.01.2020, 11:21 | #6278 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Потрясающий новогодний патч на подходе:
https://github.com/official-stockfis...fish/pull/2468
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
02.01.2020, 13:44 | #6279 |
КМС
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
|
Re: Stockfish и его производные
Забавный момент нашел в известной позиции Россолимо.
4rb2/1p1q1ppk/p1n1p2p/2p1Pn2/3PNR2/2P2K2/P2QBP2/6R1 w - - 0 1 До осени прошлого года Stockfish плоховато справлялся с этой позицией, решал ее за где-то за минуту на одном потоке. Однако, когда вышел патч, способствующий дополнительным проверкам жертвы качества, то у SF здесь пошли дела значительно лучше. И теперь он решает ее примерно за 4-5 секунд. Интересный же момент в том, что если ввести сильнейший ход 1. Rxf5!! вручную, а затем почистить hash, то SF более 2-х минут выдает, что позиция белых абсолютно проиграна. Опять же это касается только однопоточного анализа, остальные настройки дефолтные. Скрины[свернуть] Объясните в чем причина таких метаморфозов в анализе? |
4 пользователя(ей) сказали cпасибо: |
02.01.2020, 20:28 | #6280 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Думаю, что это как-то связано с изменениями в поиске.
Проще говоря - чёрт его знает, на это вам никто не ответит Как каждый патч влияет на каждую конкретную позицию - большая тайна, и "почему так, а почему здесь то" - это не знает, пожалуй, никто. Можно что-то подобное про статическую оценку говорить, т.к. наша статическая оценка лучше, чем у SF, но ведь поиск у него гораздо лучше, и с нашей колокольни его оценивать... Невозможно, имхо. |
2 пользователя(ей) сказали cпасибо: | alchemist888 (03.01.2020), Кевин (02.01.2020) |
03.01.2020, 01:46 | #6282 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Потыкал я по линиям - честно скажу, стокфиш молодец, что он это за вменяемое время находит. Я удивлён, что он на каком-то этапе не отсекает что-то намертво.
А по поводу метаморфозов в анализе - Вы уверены, что там не "оценка в сторону ходящего", т.е. что это именно +8 для чёрных, а не -8 для чёрных, т.е. +8 за белых? Ну вообще я вот на личесс потыкал - и правда даёт большой минус, который почти сразу превращается в "мат в 6", если ход, собственно, сделать. Видимо, какая-то эвристика отсекает Qxh6 на глубине 1-2. То ли razoring, то ли что ещё |
3 пользователя(ей) сказали cпасибо: |
03.01.2020, 13:01 | #6283 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Кевин
Зашёл на фиштест - вот сейчас очень сильно изменились границы SPRT. Как для STC, так и для LTC. Даже для упрощающих (и на отсутствие регресса) патчей.
Поменялось сразу несколько вещей - SPRT стал пятичленным, а не трёхчленным, т.е. сейчас каждой паре значений приписывается 5 возможных результатов (-2 , т.е. мастер выиграл обе игры в паре, -1 - победа мастера/ничья, 0 - 2 ничьи - 2 разных победы, 1 - победа патча/ничья, 2 - две победы патча). Не разбирался, если честно, на что именно это влияет. А ещё заодно переключились с модели BayesElo на Logistic elo, т.е. на то, которое собственно по формуле эло обычной выдаётся, из-за этого и поменяли границы, т.к. BayesElo всегда выдавало примерно в 1,5 раза бОльшие значения. Зачем всё это сделали - если честно, я не вникал, там какие-то объёмные дискуссии с использованием не слишком мне знакомого аппарата, пока есть кому этим заниматься - я туда не особо лезу. |
Пользователь сказал cпасибо: | Кевин (03.01.2020) |
03.01.2020, 18:32 | #6284 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Когда там уже новый мастер будет?
http://tests.stockfishchess.org/html...3ac2425c4a9cb8 8 ELO http://tests.stockfishchess.org/html...fb773bb7047e95 1.5 ELO http://tests.stockfishchess.org/html...7ea42ea89da9cc 4 ELO http://tests.stockfishchess.org/html...e17fb4192cdf59 1.5 ELO Итого, +15 ELO по сумме патчей (на регрессе думаю реально 5-8). |
03.01.2020, 19:00 | #6285 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Когда там уже новый мастер будет?
http://tests.stockfishchess.org/html...3ac2425c4a9cb8 8 ELO http://tests.stockfishchess.org/html...fb773bb7047e95 1.5 ELO http://tests.stockfishchess.org/html...7ea42ea89da9cc 4 ELO http://tests.stockfishchess.org/html...e17fb4192cdf59 1.5 ELO Итого, +15 ELO по сумме патчей (на регрессе думаю реально 5-8). |
Пользователь сказал cпасибо: | Maratka (03.01.2020) |
03.01.2020, 19:15 | #6286 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
А удаление патчей может что-то дать положительного?
За все время существования SF общее кол-во патчей наверно около 2000,что если(хотя скорее всего пробовалось) наугад допустим убирать какой-то патч и тестить на результат? |
03.01.2020, 19:37 | #6287 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
Или вот кажется может быть интересной такая придумка:
Движок просчитывает развертывание событий после хода фигур на совсем небольшую глубину без всяких правил,то есть любая своя фигура занимает любое место,даже занятое своими или чужими фигурами,потом рассматривается можно ли достичь и стоит ли это того,расположения фигуры на перспективной позиции по правилам. Как будто бы тогда должны быть видны почти все отгадки на нерешаемы движками позиции. |
03.01.2020, 19:58 | #6289 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от SKY
А удаление патчей может что-то дать положительного?
|
03.01.2020, 19:58 | #6290 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
Последний патч конфликтует с первым.
|
Пользователь сказал cпасибо: | ChessMan (03.01.2020) |
03.01.2020, 20:02 | #6291 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от SKY
Движок просчитывает развертывание событий после хода фигур на совсем небольшую глубину без всяких правил,то есть любая своя фигура занимает любое место,даже занятое своими или чужими фигурами,потом рассматривается можно ли достичь и стоит ли это того,
|
03.01.2020, 20:16 | #6292 |
3 разряд
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Сразу отвечу: нельзя достичь: не может быть две фигуры на одной клетке.
|
03.01.2020, 20:26 | #6293 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
А вот если бы первый внедрили пять дней назад, то не конфликтовал бы, да и время на него бы не тратили. А если бы и тратили, то код у него было бы другой.
И SPRT мультипроцессинговое он завалил. А этот патч такой особенности не имеет и в этом плане чист, поэтому будет именно он, а не тот, который был изначально. |
03.01.2020, 21:55 | #6294 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
А этот патч такой особенности не имеет и в этом плане чист, поэтому будет именно он, а не тот, который был изначально.
|
Пользователь сказал cпасибо: | Кевин (03.01.2020) |
03.01.2020, 22:19 | #6295 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Когда там уже новый мастер будет?
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
03.01.2020, 22:23 | #6296 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Не уверен, что он из России/Белоруссии. А в других странах НГ - это просто себе НГ. Там даже елка - не новогодняя, а рождественская. И подарки под нее.
|
03.01.2020, 23:17 | #6297 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Мейнтейнер из Франции.
Но он - преподаватель матанализа в университете. Так что, возможно, готовится принимать экзамены |
04.01.2020, 09:54 | #6298 |
3 разряд
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
|
Re: Stockfish и его производные
Sugar - UCI chess engine, Author - Marco Zerbinati
Rating JCER=3261 https://rapidu.net/3250758962/SugaR-NN-2020-01-01.7z |
4 пользователя(ей) сказали cпасибо: |
04.01.2020, 23:59 | #6299 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: ppigazzini
Date: Sat Jan 4 21:54:20 2020 +0100 Timestamp: 1578171260 Update Readme.md Update fishtest server URL, fix a broken wiki link, fix a typo. 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. |
5 пользователя(ей) сказали cпасибо: | Rom77 (05.01.2020), Shadow (05.01.2020), Vasilievich (05.01.2020), Валекс (05.01.2020), Виталий В. (06.01.2020) |
05.01.2020, 09:27 | #6300 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
ребят подскажите, вот у раубфиш есть папка Raubfisch_Files и в самой папке с движком и отдельно ,что нужно делать ,добавлять в эту папку чтобы двиг обучался ,после каждой партии? Если кто разбирается будьте так любезны ,поподробнее объясните пожалуйста.
|
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9) | |
|
|