Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 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)
Старый 19.11.2019, 19:27   #6031
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Страница Moonfish на ГитХабе:
https://github.com/joergoster/Moonfish

==============
Если я правильно понял - это продолжение работы над бренчем zander (сейчас удалён или перенесен в приватный репозиторий).
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Viktor (19.11.2019), АЛЕКСЕЙ1976 (22.11.2019)
Старый 19.11.2019, 19:41   #6032
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
Судя по размерам .exe-шников - это Сток с добавками ( или убавками ), т.е. клон..
Размер .exe вообще ни о чем, ибо он зависит от компилятора и его настроек, скажем я, работая в MSVC, могу собрать два равных .exe, но очень совсем не равных по размеру, просто поставив флаг - включить библиотеки в бинарь, или нет.
Maratka вне форума   Ответить с цитированием
Старый 19.11.2019, 20:13   #6033
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Моя компиляция Moonfish 191119 х64

Finalize work on imbalance eval and material hash key. …
joergoster committed 6 hours ago


"Moonfish now fully supports distinct material keys
for the real bishop pair (and not only 2 or more bishops)."


Bench: 5410250

Скачать: http://s000.tinyupload.com/index.php...96205567322902
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
badabum (19.11.2019), byan_mivv (19.11.2019), Viktor (19.11.2019), Yard (19.11.2019), АЛЕКСЕЙ1976 (22.11.2019), Валекс (20.11.2019), Виталий В. (19.11.2019)
Старый 19.11.2019, 20:40   #6034
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

joergoster - один из старых достаточно разработчиков, на счету которого что-то в районе 5 эло гейнеров и ещё 10 не особо функциональных патчей.
Так что это что-то вроде McBrain и т.д.
Vizvezdenec вне форума   Ответить с цитированием
Старый 19.11.2019, 20:57   #6035
Yard
3 разряд
 
Аватар для Yard
 
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
Smile Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Моя компиляция Moonfish 191119 х64

Finalize work on imbalance eval and material hash key. …
joergoster committed 6 hours ago


"Moonfish now fully supports distinct material keys
for the real bishop pair (and not only 2 or more bishops)."


Bench: 5410250

Скачать: http://s000.tinyupload.com/index.php...96205567322902
Ваш труд как обычно со знаком качества
Yard вне форума   Ответить с цитированием
Старый 19.11.2019, 21:00   #6036
Yard
3 разряд
 
Аватар для Yard
 
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Очередной, 10-20-30-й клон?
Вот что там

?

И что - на основе собственно SF, в процентах?
Какая доля "кода Moonfish Йорга Остера"?
не нравится-предложите свой ход
Yard вне форума   Ответить с цитированием
Старый 19.11.2019, 21:33   #6037
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Yard
не нравится-предложите свой ход
Мой ход: использовать оригинал, возможно с опциями (которые написал Вася), назвав это SF'шем, а не неким другим названием, т.к. если в SF добавить некую опцию в настройках UCI, то это не перестанет быть SF.

А если так сильно подгорает, что ну очень хочется выпустить свой движок - пусть это будет "SF-analise", или близкое по смыслу.
А вот тупо так пускать как некий "свой" движок - это пасется на раз-два.
Да, это легально согласно ЛС SF, но... нужно ли оно хоть кому-то, за пределами 10-20 идиотов?
Maratka вне форума   Ответить с цитированием
Старый 19.11.2019, 21:35   #6038
Yard
3 разряд
 
Аватар для Yard
 
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
Thumbs down Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Мой ход: использовать оригинал, возможно с опциями (которые написал Вася), назвав это SF'шем, а не неким другим названием.

Если так сильно подгорает, что ну очень хочется выпустить свой движок - пусть это будет "SF-analise", или близкое по смыслу.
А вот тупо так пускать как некий "свой" движок - это пасеттся на раз-два.
Да, это легально согласно ЛС SF, но... нужно ли оно хоть хому-то, за пределами 10-20 идиотов?
словесный понос
Yard вне форума   Ответить с цитированием
Старый 19.11.2019, 21:40   #6039
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Не нравится - выпустите свой движок, чтобы кода не из проекта SF было хотя бы процентов тридцать.

А словами нехорошими ругаться - ума не нужно, для этого нужно лишь уметь ругаться. :D
Maratka вне форума   Ответить с цитированием
Старый 19.11.2019, 21:41   #6040
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные



Кто-то говорил что это оригинальный движок?
Да, код там есть оригинальный, но Остер не заявляет об уникальности движка.
ChessMan вне форума   Ответить с цитированием
Старый 19.11.2019, 21:47   #6041
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Да, код там есть оригинальный, но Остер не заявляет об уникальности движка.
Ну так и пусть назовут его SF'шем с буквочками до, или перед "SF".
А то какой-то NN, на базе кода Васи, который Петей был улучшен.

Ну давайте сырцы посмотрим: где там NN?
А где там код Пети? А что там писано Васей?
Maratka вне форума   Ответить с цитированием
Старый 19.11.2019, 21:56   #6042
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Ну так и пусть назовут его SF'шем с буквочками до, или перед "SF".
А то какой-то NN, на базе кода Васи, который Петей был улучшен.

Ну давайте сырцы посмотрим: где там NN?
А где там код Пети? А что там писано Васей?
Да при чём тут NN к Moonfish? Даже в названии нет.
Это Зербинатти уже от себя добавил, и авторство указал "Oster, Zerbinatti". (Moonfish-NN)
В оригинальном Moonfish авторство указано то же что и у Стокфиша, да и Moonfish как бы намекает на Стока...
ChessMan вне форума   Ответить с цитированием
Старый 19.11.2019, 22:14   #6043
Александр Руденко
Гроссмейстер
 
Аватар для Александр Руденко
 
Регистрация: 02.07.2016
Адрес: Новая Москва
Сообщений: 1,082
Сказал(а) спасибо: 112
Поблагодарили 981 раз(а) в 449 сообщениях
Записей в дневнике: 2
Репутация: 99
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Страница Moonfish на ГитХабе:
https://github.com/joergoster/Moonfish

==============
Если я правильно понял - это продолжение работы над бренчем zander (сейчас удалён или перенесен в приватный репозиторий).
Вообще недавно появился этот прикол с переделованием стофиша. На плейчессе я все не мог понять , что это за движки такие . В итоге мне объяснили, что это личноиндивидуальные настройки стока. На плече игроков немного - может человек 5 . И у них такие движки :- killfish, macfish and nazfish, pippofish. Они особо не играют , но рейтинг в блиц 2600+ !!! А это очень много для блица. У большинства там 2450-2550 играют браином и эманом. У кого лила и другие то ниже 2450
__________________
Выше нас только звезды

Шахматы – моя жизнь, но моя жизнь – не только шахматы

Моя безответная любовь, это черная шахматная королева

Истина где-то рядом.....

ICCF - 2431
PlayChess - 2640
Шахматная Планета - 2621
Александр Руденко вне форума   Ответить с цитированием
Старый 19.11.2019, 22:22   #6044
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Александр Руденко
Вообще недавно появился этот прикол с переделованием стофиша. На плейчессе я все не мог понять , что это за движки такие . В итоге мне объяснили, что это личноиндивидуальные настройки стока. На плече игроков немного - может человек 5 . И у них такие движки :- killfish, macfish and nazfish, pippofish. Они особо не играют , но рейтинг в блиц 2600+ !!! А это очень много для блица. У большинства там 2450-2550 играют браином и эманом. У кого лила и другие то ниже 2450
Думаю что Moonfish не для блица.


==============
А на счет настроек - да, это вполне реально. Я даже знаю несколько мест в коде где можно подправить для этих целей, но на более длинных контролях будет играть как оригинал, а на малых контролях - хуже.
ChessMan вне форума   Ответить с цитированием
Старый 20.11.2019, 01:31   #6045
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Vizvezdenec
Date: Tue Nov 19 23:18:14 2019 +0100
Timestamp: 1574201894

Simplify advanced pawn push pruning

This patch simplifies away all conditions related to advanced pawn pushes
in shallow depth pruning. Idea is based on fact that in master we have
advanced pawn pushes not being pruned what we are only in PV node and
when non-pawn material of opponent is > Bishop, so pretty rarely. With
this patch we will have all pruning heuristics working for this moves as
for every other move.

STC
LLR: 2.94 (-2.94,2.94) [-3.00,1.00]
Total: 159143 W: 34271 L: 34418 D: 90454 Elo -0.32
http://tests.stockfishchess.org/test...bc5902563249d7

LTC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 63900 W: 10375 L: 10322 D: 43203 Elo +0.29
http://tests.stockfishchess.org/test...bc5902579e1fb8

Closes https://github.com/official-stockfis...fish/pull/2416

bench 4897149

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.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Chess762 (20.11.2019), Vasilievich (20.11.2019), Валекс (20.11.2019)
Старый 20.11.2019, 22:24   #6046
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Stockfish and CorChess development builds compiled by I. Ivec

November 19, 2019

http://chess.ultimaiq.net/stockfish.html
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
Arikchess (20.11.2019), Burcontovk (23.11.2019), gens (21.11.2019), kruzh (21.11.2019), Parkaev_Andrey (21.11.2019), Vasilievich (21.11.2019), Viktor (20.11.2019), Валекс (21.11.2019)
Старый 20.11.2019, 22:33   #6047
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от byan_mivv
Stockfish and CorChess development builds compiled by I. Ivec
November 19, 2019
слишком ярко, в прошлый раз было лучше
svoitsl вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
byan_mivv (20.11.2019), Parkaev_Andrey (21.11.2019)
Старый 20.11.2019, 22:37   #6048
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Спасибо! Учту...
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Старый 21.11.2019, 04:13   #6049
player-1980
3 разряд
 
Аватар для player-1980
 
Регистрация: 05.03.2019
Сообщений: 227
Сказал(а) спасибо: 158
Поблагодарили 87 раз(а) в 58 сообщениях
Репутация: 12
По умолчанию Re: Stockfish и его производные

а что ярко - буквы?
player-1980 вне форума   Ответить с цитированием
Старый 21.11.2019, 11:46   #6050
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Alain SAVARD
Date: Thu Nov 21 09:32:19 2019 +0100
Timestamp: 1574325139

Outpost Endgame values

Remove the recent rank based Outpost array by using a weighted average value
computed using a frequency analysis by rank from a large set of middle game
positions.

The higher eg values introduced by the new Outpost array (which were about
twice the previous masters) are thus preserved.

STC
http://tests.stockfishchess.org/test...bc5902579e1f7f
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 42466 W: 9232 L: 9151 D: 24083 Elo +0.66

LTC
http://tests.stockfishchess.org/test...928ff08153dab1
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 66968 W: 10921 L: 10873 D: 45174 Elo +0.25

Closes https://github.com/official-stockfis...fish/pull/2418

Bench: 5103360

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.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Arikchess (21.11.2019), byan_mivv (21.11.2019), Валекс (21.11.2019)
Старый 21.11.2019, 12:07   #6051
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Vizvezdenec
Date: Thu Nov 21 09:52:13 2019 +0100
Timestamp: 1574326333

Do lmr for more captures

Based on machinery introduced by vondele. Logic behind patch if relatively simple -
if we reduce less with high hit rate of transposition table somewhat logical is to
reduce more with low hit rate. For example enable all captures for LMR.

Threshold 0.375 is arbitrary and can be tweaked

STC
http://tests.stockfishchess.org/test...31e81cf278eaac
LLR: 2.97 (-2.94,2.94) [-1.50,4.50]
Total: 16495 W: 3591 L: 3434 D: 9470 Elo +3.31

LTC
http://tests.stockfishchess.org/test...31e81cf278eace
LLR: 2.96 (-2.94,2.94) [0.00,3.50]
Total: 23598 W: 3956 L: 3716 D: 15926 Elo +3.53

Closes https://github.com/official-stockfis...fish/pull/2420

Bench: 5067870

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.
Кевин вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
Arikchess (21.11.2019), Asunta (21.11.2019), byan_mivv (21.11.2019), Chess762 (21.11.2019), Shadow (21.11.2019), Vasilievich (21.11.2019), Viktor (21.11.2019), Валекс (21.11.2019)
Старый 21.11.2019, 13:06   #6052
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Тот самый случай, когда я примерно понимаю, что патч делает, очень хороший перформанс у него, но я не слишком хорошо понимаю, почему так.
В общем логика его создания достаточно простая - vondele придумал новый инструмент, я решил его тут и там попробовать.
Одна из попыток выглядит примерно так (эта самая) - раз уж мы уменьшаем reductions когда попадание в transposition table происходит часто, то почему бы не увеличивать их, когда оно происходит редко? Например, путём просто разрешения LMR для взятий?
Почему это работает? Это достаточно непросто на самом деле. Есть у меня некоторое предположение, что эти значения малы в основном в начале партии в относительно открытых позициях, и там взятия обычно либо 1-2-3 ходовая тактика, либо очевидные размены, поэтому если результат LMR плох, то взятие в принципе плохое и нечего его там сильно глубоко считать. Поэтому этот патч, видимо, быстрее отсекает всякие бесполезные взятия в начале партии.
Но это чисто гипотеза, построенная на том, что он так уверенно и быстро прошёл, почему на самом деле это так хорошо себя показало - я толком и сам не знаю.
Вообще стоит отметить, что "по классике" LMR вообще не используется для взятий https://www.chessprogramming.org/Late_Move_Reductions (вот прям самый первый пункт "Most programs do not reduce these types of moves:

Tactical Moves (captures and promotions)"), в Stockfish же очень немалое количество взятий проходит LMR, тут и те, которые достаточно глубоко в очерёдности хода, и в случае cutNode просто любые, те, у которых статическая оценка достаточно плоха, теперь вот ещё и все в позициях, где % попадания по таблице повторений мал.
Vizvezdenec вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
alchemist888 (22.11.2019), Arikchess (21.11.2019), byan_mivv (21.11.2019), gogamoga (21.11.2019), Grigory (21.11.2019), kruzh (21.11.2019), Maratka (21.11.2019), Rom77 (21.11.2019), Кевин (21.11.2019)
Старый 22.11.2019, 11:26   #6053
Yard
3 разряд
 
Аватар для Yard
 
Регистрация: 01.12.2017
Адрес: Орехово-Зуево
Сообщений: 249
Сказал(а) спасибо: 132
Поблагодарили 244 раз(а) в 165 сообщениях
Репутация: 0
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
за пределами 10-20 идиотов?
Вы конечно не из этого отряда
Yard вне форума   Ответить с цитированием
Старый 22.11.2019, 15:07   #6054
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Тот самый случай, когда я примерно понимаю, что патч делает, очень хороший перформанс у него, но я не слишком хорошо понимаю, почему так.
В общем логика его создания достаточно простая - vondele придумал новый инструмент, я решил его тут и там попробовать.
Одна из попыток выглядит примерно так (эта самая) - раз уж мы уменьшаем reductions когда попадание в transposition table происходит часто, то почему бы не увеличивать их, когда оно происходит редко? Например, путём просто разрешения LMR для взятий?
Почему это работает? Это достаточно непросто на самом деле. Есть у меня некоторое предположение, что эти значения малы в основном в начале партии в относительно открытых позициях, и там взятия обычно либо 1-2-3 ходовая тактика, либо очевидные размены, поэтому если результат LMR плох, то взятие в принципе плохое и нечего его там сильно глубоко считать. Поэтому этот патч, видимо, быстрее отсекает всякие бесполезные взятия в начале партии.
Но это чисто гипотеза, построенная на том, что он так уверенно и быстро прошёл, почему на самом деле это так хорошо себя показало - я толком и сам не знаю.
А можно вкратце, для третьеразрядника: во французской, где у SF реально проблемы против LZ - этот патч усилит позиции SF, или как?
Или оно без разницы, какой дебют играть?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
StenR (25.11.2019)
Старый 22.11.2019, 15:12   #6055
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Yard
Вы конечно не из этого отряда
Именно. Я по возможности пользуюсь оригиналами. Клоны имееют место быть лишь как узкозаточенные оригиналы под конкректную задачу, а-ля "тактический Fish", или там некий вариант прямого перебора для поиска мата. Однако в этом случае оно уже и не сказать, что клон, скорее - другой движок на базе оригинального кода.

А вот всякие там Сахары и подобная шелуха и есть шелуха: они ничем не лучше оригинала.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Yard (22.11.2019)
Старый 23.11.2019, 03:21   #6056
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А вот всякие там Сахары и подобная шелуха и есть шелуха: они ничем не лучше оригинала.
Тю? Вы, батенька, по-моему, горячитесь - слишком высокопарная фраза.
Что есть Сахар? Это, по сути, идеи, которые, пока, SF отвергает..
Перечислю не все:
Своя книга (представляешь, это многим интересно)
Brainlearn обучение (это тоже интересно)
MCTS (и это интересно)
Perceptron Algorithm (и это)
и т.д.

Я не топлю за сахар, ибо, там есть к чему придраться..
Я одно время пытался помочь MZ(автор сахара и уважаемого многими форума), но.. Он вообще не знает, что такое Linux (от этого ломает код вставляя куда не попадя свои #include <windows.h>, заменяя аллокаторы на виндовый large pages, который тоже через одно место работает в его исполнении). Потом выяснилось, что он использует только(и только) вендусовую Арену - и наши пути разошлись(из-за того, что я ему мог помочь используя Linux+cutechess-cli, а он так и не догнал специфику, хотя и пытался, но слижком уж вяло).
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (23.11.2019)
Старый 23.11.2019, 04:50   #6057
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Это всё замечательно, конечно, только участвовать вот в рейтинг-листах с этим не стоит, т.к. это всё просто некие "фишки", навешанные на обычный SF, который и участвует в рейтинг-листах.
Да и называть движок отдельным именем незачем для этого.
Кстати, а MCTS это не тот, который Stephane Nicolet написал?
Vizvezdenec вне форума   Ответить с цитированием
Старый 23.11.2019, 05:58   #6058
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Это всё замечательно, конечно, только участвовать вот в рейтинг-листах с этим не стоит, т.к. это всё просто некие "фишки", навешанные на обычный SF, который и участвует в рейтинг-листах.
Да и называть движок отдельным именем незачем для этого.
Кстати, а MCTS это не тот, который Stephane Nicolet написал?
Я не интересовался, кто писал монте-карло поиск - меня интересует лишь практическое его применение в движке..
Рейтинг-листы ты о чем? MZ в них учавствует?
Если ты про http://ccrl.chessdom.com/ccrl/4040/ , то там учавствуют вообще без согласия авторов - а некторые из авторов с удивлением узнают, что они там есть..
То что это обычный SF с "фишками" - ну это SF как инструмент, а фишки фишками.. Что бы тебе объяснить проще - это как для тебя твои фишки
в evaluate.cpp и search.cpp, а остальное инструмент.. Я правильно отражаю суть?
dew вне форума   Ответить с цитированием
Старый 23.11.2019, 06:17   #6059
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Мои фишки делают движок объективно сильнее, а все приколы Шугара в принципе для силы игры бесполезны.
Каждый, конечно, волен пользоваться чем хочет, но в принципе Сахар - просто неоттестированные прикрутки к SF, как оно будет в реальности работать - чёрт его знает.
Я помню, как один из клонов стокфиша так бодренько рисовал +4.5 в позиции, где противник (как раз обычный SF) форсированно давал вечный шах - тоже, видимо, какое-то не особо оттестированное "улучшение".
А, ну ещё там патчи с задержкой добавляются, поддержка "фич" осуществляется примерно так же...
Я, кстати, почитал тут. Во-первых, никакой Sugar не NN (что и без того было понятно), во-вторых MCTS там тоже нет, он может возвращать некое подобие "оценки MCTS", я так понимаю, наделывая плейауты до результата и возвращая оценку, что, конечно, замечательно, но зачем?
Обучение полезно разве что для игры против одного конкретного движка, для реального применения я уж и не знаю, нужно ли вообще, что там ещё? Ну про книгу - да, хотя книг миллион, используй какие хочешь )
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (23.11.2019)
Старый 23.11.2019, 06:29   #6060
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Ладно ещё тактические стокфиши там или что-то с прикрученными оценками крепостей - с практической точки зрения у них есть большой пласт позиций, где они будут выдавать более хорошие ходы, чем SF, а все эти Сахары, Шашчессы и прочие не очень ясно чем отличающиеся клоны я до сих пор не очень понимаю, зачем нужны. Разве что затем, что мне приходят уведомления, что мои патчи туда добавляются с месячной задержкой.
Vizvezdenec вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 15 (пользователей: 0 , гостей: 15)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:11. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru