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)
Старый 04.05.2020, 17:31   #7531
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Ну вот, а что будет если время уровнять? ;)

Т.е. сравнивать разницу между 11 и текущей бетой, по линейке "насколько они сильнее версии 7" - это банально глупо: они оба настолько сильнее, что измеренная разница невелика.
А через года три, когда SF наберет еще 150-200 Elo - разницу между версией 14 и бетой 15, которая реально сильнее 14-й на ~15 Elo по этому тесту и вовсе не будет видно.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 17:55   #7532
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А через года три, когда SF наберет еще 150-200 Elo -.
сплюнуть три раза не забыли? Обязательно через левое плечо, и ещё постучать , обязательно по дереву!!!
svoitsl вне форума   Ответить с цитированием
Старый 04.05.2020, 18:08   #7533
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

SF8 бежит на 10% быстрее SF11...
На мелких контролях это перевес по глубине в 2-3 полухода...

А если подключить хотя бы 5-фигурки, то 2-3 лишних полухода могут
дать в 100 раз большее количество обращений к таблицам...

Вполне может выйти упорная борьба : )
Asunta вне форума   Ответить с цитированием
Старый 04.05.2020, 18:17   #7534
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
На мелких контролях это перевес по глубине в 2-3 полухода...
А толку от этой глубины, если на ней гораздо худшая оценка?
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 18:19   #7535
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
сплюнуть три раза не забыли? Обязательно через левое плечо, и ещё постучать , обязательно по дереву!!!
А куда он денется? Он стабильно набирает от 40 Elo в год, причем 40 - это пожалуй худший вариант.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 18:21   #7536
Asunta
Гроссмейстер
 
Аватар для Asunta
 
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
По умолчанию Re: Stockfish и его производные

Иногда 1 полуход решает... В плане зевка...
А здесь тотальный перевес в 2-3 полухода, т.е. непрерывное ожидание зевков : )
Asunta вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 18:29   #7537
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Asunta
SF8 бежит на 10% быстрее SF11...
На мелких контролях это перевес по глубине в 2-3 полухода...
А если подключить хотя бы 5-фигурки, то 2-3 лишних полухода могут
дать в 100 раз большее количество обращений к таблицам...
Вполне может выйти упорная борьба : )
Цитата: Сообщение от Maratka
А толку от этой глубины, если на ней гораздо худшая оценка?
Проверил, действительно SF8 быстрее перебирает (nps выше), ну это очевидно, т.к. код у восьмерки проще.
А вот глубина выше у версии 11, ибо лучше режет плохие ветки.

Ну и счет в пользу 11-й версии просто неприличный ;)

Код:
Games Completed = 126 of 12525 (Avg game length = 9.895 sec)
Settings = RR/16MB/5000ms+12ms/M 1000cp for 12 moves, D 150 moves/PGN:E:\Games\Chess\LittleBlitzer-2.74\2moves_v2.pgn(12525)
Time = 305 sec elapsed, 29994 sec remaining
 1.  Stockfish 11 64 POPCNT   	82.0/126	59-21-46  	(L: m=7 t=0 i=0 a=14)	(D: r=34 i=5 f=4 s=0 a=3)	(tpm=71.0 d=13.84 nps=1132435)
 2.  Stockfish 8 64 POPCNT    	44.0/126	21-59-46  	(L: m=28 t=0 i=0 a=31)	(D: r=34 i=5 f=4 s=0 a=3)	(tpm=73.3 d=13.43 nps=1232723)
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 18:45   #7538
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
А через года три, когда SF наберет еще 150-200 Elo - разницу между версией 14 и бетой 15, которая реально сильнее 14-й на ~15 Elo по этому тесту и вовсе не будет видно.
Ну это вообще запредельно.
Давайте рассуждать. За год Сток набирает меньше 50 эло.
Вот Маратка пишет А через года три, когда SF наберет еще 150-200 Elo уже не сходится, 200 эло Стокфиш ну никак не может набрать через года три. Максимум 150 эло. Максимум! Это если карантин продлится все эти три года, люди будут вынуждены сидеть дома и отнечего делать они будут ночами разрабатывать код у Стокфиш. Таков расчет Маратки на то что за счет вынужденного карантина Стокфиш наберет лишних 20 эло..
Давайте посмотрим какая версия была у Стокфиш ровно три года назад.
Stockfish 8 - 2016/ 11 / 01

прошло 15 месяцев, +57 Elo

Stockfish 9 - 2018 / 01 / 31

прошло 10 месяцев, +54 Elo

Stockfish 10 - 2018 / 11 / 29

прошло 13.5 месяцев, +53 Elo

Stockfish 11 - 2020 / 01 / 18

+15 эло

Stockfish 11 dev - 2020 / 05 / 04

Код:
17-05-08	sg	master	40000 @ 10+0.1 th 1	

ELO: 20.12 +-1.9 (95%) LOS: 100.0%
Total: 40000 W: 7460 L: 5146 D: 27394

Regression test until "Linear Protector bonus by distance" @ STC for 
comparison (see https://groups.google.com/forum/?fromgroups=#!topic/fishcooking/sn6zUU8uebs)
Подсчитываем: +57 Elo + +54 Elo + +53 Elo + +15 эло - 20.12 = 159 эло ровно за три года.

Этот подсчет полностью подтверждает мои слова +50 эло в год и что через три года никаких 200 эло не будет и в помине.

Маратка, вам бы не плохо повторить учебник математики за 2 класс.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 04.05.2020, 18:51   #7539
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Alex_Zet
Вот Маратка пишет А через года три, когда SF наберет еще 150-200 Elo уже не сходится, 200 эло Стокфиш ну никак не может набрать через года три. Максимум 150 эло. Максимум!
Какать на это селедкой с молоком.
Пусть будет 4 года, или 10. Пусть будет версия 21 против беты 22, разница между ними 15 Elo, при том 21 сильнее 11 на 150-200.
Так удобнее? А теперь вопрос: что изменилось, кроме номера версии, т.е по-сути полного названия движка ;)
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 18:56   #7540
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Какать на это селедкой с молоком.
Пусть будет 4 года, или 10. Пусть будет версия 21 против беты 22, разница между ними 15 Elo, при том 21 сильнее 11 на 150-200.
Так удобнее? А теперь вопрос: что изменилось, кроме номера версии, т.е по-сути полного названия движка ;)
К вам стоит присмотреться. Как это так, люди горбятся, а для вас 21 версия Стокфиш, сильнее 11 версии всего лишь на 150 - 200 эло. Категорически не согласен. Минимум на 450 - 480 эло. Минимум.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 04.05.2020, 19:12   #7541
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Alex_Zet, я дал Вам шанс, и временно разбанил.
Похоже зря.
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 20:17   #7542
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Так это как бы не новость (я про скорость).
Добавляется больше таблиц истории, оценка становится более тяжёлой.
Движок медленнее, и это не только с 8 по 11 версию так, а и вообще.
Ну да какая разница-то.
Но интересный факт - на временном контроле типа 0,1 секунды на партию 8 версия будет не слабее 11 А если им давать типа 0,0001 секунды на ход - у 11 вообще не будет шансов.
Впрочем, тут их обоих может накрыть какой-нибудь critter.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Maratka (04.05.2020), Кевин (05.05.2020)
Старый 04.05.2020, 20:29   #7543
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные


Ну выше я сравнительную поверхностную табличку кинул, там порядка 100 ELO в пользу версии 11.
Причем тест не чистый: я не стал качать версию 11 (официальную), а поставил собранную у меня, а это - 2-3% скорости минусом, уж таков компилятор MSVС. Ну либо я проект на "скорость" правильно настроить не умею.
А вот восьмерка была официальная.

Это вообще говоря тоже не чистый эксперимент, ибо для чистоты нужно иметь два движка на одной версии компилятора, но имеем что имеем.

Главное, получен ответ на вопрос:
Цитата: Сообщение от Asunta
SF8 бежит на 10% быстрее SF11...
На мелких контролях это перевес по глубине в 2-3 полухода...
А если подключить хотя бы 5-фигурки, то 2-3 лишних полухода могут
дать в 100 раз большее количество обращений к таблицам...
Вполне может выйти упорная борьба : )
Не будет никакой упорной борьбы на любых реальных контролях, которые имеют смысл в принципе.
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 20:47   #7544
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

вот, визвез все разъяснил, сток 8 не слабее 11 версии.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs
Alex_Zet вне форума   Ответить с цитированием
Старый 04.05.2020, 21:08   #7545
SKY
3 разряд
 
Аватар для SKY
 
Регистрация: 10.09.2018
Сообщений: 204
Сказал(а) спасибо: 82
Поблагодарили 55 раз(а) в 39 сообщениях
Репутация: 7
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
А если им давать типа 0,0001 секунды на ход - у 11 вообще не будет шансов.
Почему так получается?
С таким малым контролем очень маленькая глубина,пусть 1 полуход,на такой глубине еще нет никаких отсечений.Или есть?
SKY вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 21:28   #7546
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Alex_Zet
А что это за AI 10.8?
Частный двигатель
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Zet (04.05.2020)
Старый 04.05.2020, 21:29   #7547
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Владимир001
Частный двигатель
На базе чего, если судить по nps?
Вариантов то всего два...
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 21:41   #7548
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от SKY
Почему так получается?
С таким малым контролем очень маленькая глубина,пусть 1 полуход,на такой глубине еще нет никаких отсечений.Или есть?
Да там, если угодно, "сбоит" поиск. Потому что он никак не рассчитан на работу с глубинами типа 5-8 или около того.
Ну вот был же год назад патч, который был -5 эло на 10+0.1, +7 эло на 60+0.6 и +12 эло на 180+1.8.
А на 2+0.02 он был -50 эло.
А на 0.01 + 0.0001 сколько он там? -200? -500? Ну никто не мерил особо.
Alayant делал там измерения по поводу силы игры в зависимости от числа узлов / ход, где-то в районе 4000 Stockfish начинает по силе играть на 100 эло сильнее Rubichess, хотя при нормальных условиях там 600-700 эло разницы
Стокфиш можно оптимизировать под работу на крайне маленьком времени, но для этого половину поиска придётся выкинуть просто. Те же extensions, скорее всего, там почти не нужны.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Maratka (04.05.2020), SKY (04.05.2020), Владимир001 (04.05.2020), Кевин (05.05.2020)
Старый 04.05.2020, 21:56   #7549
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Стокфиш можно оптимизировать под работу на крайне маленьком времени, но для этого половину поиска придётся выкинуть просто. Те же extensions, скорее всего, там почти не нужны.
Т.е. на сколь-нить "нормальном" контроле, в минуты будет дикое падение Elo?
Спасибо, но это не наш метод!

Хотя.... LZ начал же перемогать на минутных контролях, хотя казалось бы нет там возможности - за ~секунду на ход он должен безбожно зевать на любом современном железе!

Т.е. возможно есть возможность .... ну типа допустим две ветки кода, для ультракороткого (менее минуты) и для обычного (от минуты), и как следствие - две сборки. Толку от этого никакого в том смысле, что кому оно надо, контроль на 10 секунд? Но для поддержания позиций, а-ля SF - лучше всех - оно возможно?
Maratka вне форума   Ответить с цитированием
Старый 04.05.2020, 22:29   #7550
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну вот был же год назад патч, который был -5 эло на 10+0.1, +7 эло на 60+0.6 и +12 эло на 180+1.8.
А на 2+0.02 он был -50 эло.
Это.... а повторить можно? ;)
Смысл то его понятен был?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (04.05.2020)
Старый 04.05.2020, 23:36   #7551
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Это.... а повторить можно? ;)
Смысл то его понятен был?
так там изменение констант поиска было.
Причём всех сразу (штук 100 с лишним).
Повторить? Ну пробовали ещё натюнить - ничего особо не вышло Что конкретно вызывает такое поведение - в общем-то до сих пор загадка.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alex_Lk (05.05.2020), Владимир001 (05.05.2020), Кевин (05.05.2020)
Старый 05.05.2020, 02:20   #7552
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
уж таков компилятор MSVС. Ну либо я проект на "скорость" правильно настроить не умею.
ИМХО msvc уже никогда не будет быстрым, они встали на другой путь - переносимости. Я его не критикую - даже одобряю.
В быстроте будет пытаться выживать intel, защищая свою платформу и претендуя на лидерство.
gcc становится все хуже, особенно заметно, когда apple заменила его в икскоде на кланг. А аапл на самом деле очень мощный оптимизатор.
Ну и у меня уже свои сборки в подавляющем большинстве получаются производительнее с clang'ом. Но изначально кланг использовал вовсе не для производительности, а для скорости компиляции.
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (05.05.2020), Maratka (05.05.2020)
Старый 05.05.2020, 02:56   #7553
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Повторить? Ну пробовали ещё натюнить - ничего особо не вышло Что конкретно вызывает такое поведение - в общем-то до сих пор загадка.
Исходя из того, чем заинтересовался протон, можно сделать вывод, что поведение движка должно быть разным в зависимости от TC. И это не новость, например, как говорили сами разработчики стока, во время игры с альфазеро, что TC с минутой на ход был как бы одним из не удобных.

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

@Vizvezdenec
PHP код:
             if (extended50 && type_of(movedPiece) != PAWN)
                  
r++; 
Без придирок - просто вопрос. А почему постоянно используется постинкремент, а не преинкремент?
dew вне форума   Ответить с цитированием
Старый 05.05.2020, 06:10   #7555
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
@Vizvezdenec
PHP код:
             if (extended50 && type_of(movedPiece) != PAWN)
                  
r++; 
Без придирок - просто вопрос. А почему постоянно используется постинкремент, а не преинкремент?
да понятия не имею.
Используется и используется.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Старый 05.05.2020, 09:16   #7556
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
А почему постоянно используется постинкремент, а не преинкремент?
А преинкремент быстрее?
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (05.05.2020)
Старый 05.05.2020, 15:36   #7557
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от svoitsl
А преинкремент быстрее?
Как работает, постинкремент и преинкремент - это не неопределенное поведение, а вполне четкое - как копируется объект и т.д.
Чаще всего в итоге, разницы нет, если компилятор догадался соптимизировал код. Но бывают случаи, в больших монолитных участках кода, когда компилятор не будет оптимизировать глубже (исчерпал проходы оптимизации и время компиляции нельзя уводить в вечность).
И да, постинкремент (по стандарту поведения) может оказаться медленнее при определенных общих условиях и сосуслужить плохую службу на некоторых платформах. Так было во всяком случае. Поэтому, практика была использовать преинкремент на регуляной основе, а все остальное, там где реально это нужно. Я спросил для - вдруг мир изменился?
dew вне форума   Ответить с цитированием
Старый 05.05.2020, 16:12   #7558
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Для тех кто ничего не понял, постинремент объязан возвращать состояние объекта до инкремента, в следствии чего есть лишнии операции, самая тяжелая из них - это копирование.

Преинкремент подобными обязательствами не связан.
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (05.05.2020)
Старый 05.05.2020, 16:44   #7559
alex1957
2 разряд
 
Аватар для alex1957
 
Регистрация: 18.09.2016
Сообщений: 390
Сказал(а) спасибо: 1,973
Поблагодарили 481 раз(а) в 239 сообщениях
Репутация: 102
По умолчанию Re: Stockfish и его производные

Простой пример, в комментариях значения переменной.
Цитата:
// increment_decrement.cpp: определяет точку входа для консольного приложения.

#include "stdafx.h"
#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
int value = 2011;
cout << "value = " << value << endl; // начальное значение
cout << "++value = " << ++value << endl; // 2012
cout << "value++ = " << value++ << endl; // 2012
cout << "value = " << value << endl; // 2013
cout << "--value = " << --value << endl; // 2012
cout << "value-- = " << value-- << endl; // 2012
cout << "value = " << value << endl; // 2011
system("pause");
return 0;
}
alex1957 вне форума   Ответить с цитированием
Старый 05.05.2020, 16:53   #7560
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от alex1957
Простой пример, в комментариях значения переменной.
и? Вообще пример кода(cout) не много про другое - он про то как не наколоться от разности поведения инрементов, скажем.. в условиях
dew вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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