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

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

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 407
Сказал(а) спасибо: 483
Поблагодарили 1,668 раз(а) в 392 сообщениях
Репутация: 110
По умолчанию Stockfish и его производные



Stockfish 9

Stockfish 8

Официальный сайт стокфиш

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки стокфиш от I. Ivec and L. Ljubičić

Развитие движка http://tests.stockfishchess.org/tests

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.
[свернуть]

Последний раз редактировалось Parkaev_Andrey; 08.02.2018 в 17:00. Причина: поправил картинку
Харлампий вне форума   Ответить с цитированием
28 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Arikchess (02.03.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Demch (15.07.2018), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), Psyclone2513 (06.10.2017), Shadow (15.11.2017), sovaz1997 (03.10.2017), Stavross (04.06.2016), tt66 (04.06.2016), Виталий В. (13.07.2016), Гудвин (04.06.2016), Кевин (30.03.2017), Ларин (09.02.2018), Петригин Олег (04.06.2016), Ренат (17.10.2016), Философ (04.06.2016)
Старый 12.04.2018, 11:09   #2551
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Marco Costalba
Date: Thu Apr 12 09:37:18 2018 +0200
Timestamp: 1523518638

Further documentation and coding style on TB code

This patch adds some documentation and code cleanup to tablebase code.

It took me some time to understand the relation among the differrent
structs, although I have rewrote them fully in the past. So I wrote
some detailed documentation to avoid the same efforts for future readers.

Also noteworthy is the use a standard hash table implementation with a
more efficient 1D array instead of a 2D array. This reduces the average
lookup steps of 90% (from 343 to 38 in a bench 128 1 16 run) and reduces
also the table from 5K to 4K
entries.

I have tested on 5-men and no functional and no slowdown reported. It
should be verified on 6-men that the new hash does not overflow. It is
enough to run ./stockfish with 6-men available: if it does not assert at
startup it means everything is ok with 6-men too.

EDIT: verified for 6-men tablebase by Jörg Oster. Thanks!

No functional change.


http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (18.04.2018), Chess762 (12.04.2018), GL2016 (12.04.2018), Валекс (12.04.2018)
Старый 12.04.2018, 13:40   #2552
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 169
Сказал(а) спасибо: 2,014
Поблагодарили 290 раз(а) в 141 сообщениях
Репутация: 33
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от БУМЕРАНГ
asmFishW_2018-04-08_base.exe Newest Executables 22 minutes ago
asmFishW_2018-04-08_bmi2.exe Newest Executables 22 minutes ago
asmFishW_2018-04-08_popcnt.exe Newest Executables 22 minutes ago


https://github.com/lantonov/asmFish/...owsOS_binaries
А здесь контемпт стоит 18
__________________
Когда в адвансе кажется, надо проверять ручным анализом!
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (18.04.2018)
Старый 12.04.2018, 14:31   #2553
Parkaev_Andrey
Гроссмейстер
 
Аватар для Parkaev_Andrey
 
Регистрация: 29.05.2016
Сообщений: 3,575
Сказал(а) спасибо: 4,271
Поблагодарили 5,926 раз(а) в 2,641 сообщениях
Записей в дневнике: 5
Репутация: 257
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Chess762
А здесь контемпт стоит 18
Кстати, asmFish обновился.
Parkaev_Andrey вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
ALEKS (12.04.2018), Alexandr_L (18.04.2018), byan_mivv (12.04.2018), Chess762 (13.04.2018), Demch (15.04.2018), Ofiscer (12.04.2018), PanDoors (22.04.2018)
Старый 13.04.2018, 21:31   #2554
byan_mivv
КМС
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 659
Сказал(а) спасибо: 1,664
Поблагодарили 1,716 раз(а) в 603 сообщениях
Репутация: 114
По умолчанию Re: Stockfish и его производные

SF MateFinder, CorChess, Stockfish - April 12, 2018

http://chess.ultimaiq.net/stockfish.html
__________________
Mein Herz Brennt - Rammstein
byan_mivv вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (18.04.2018), Demch (15.04.2018), Валекс (15.04.2018), Виталий В. (14.04.2018), Философ (13.04.2018)
Старый 14.04.2018, 10:28   #2555
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: syzygy1
Date: Sat Apr 14 08:36:41 2018 +0200
Timestamp: 1523687801

Fix reported DTZ for mate-in-1-ply positions

This corrects a bug in Tablebases::probe_dtz() which sometimes causes
a higher DTZ value to be returned for the position one ply before mate
than for the position two plies before mate.

The problem was reported by Kolja Kühn here:
http://talkchess.com/forum/viewtopic...=757497#757497

It is explained here:
http://talkchess.com/forum/viewtopic...=757506#757506

I have also adjusted some comments to make clear that probe_dtz()
returns -1 for a mate position.

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

No functional change


http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (18.04.2018), Валекс (15.04.2018), Виталий В. (14.04.2018), Философ (14.04.2018)
Старый 16.04.2018, 15:27   #2556
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,129
Сказал(а) спасибо: 725
Поблагодарили 2,836 раз(а) в 1,997 сообщениях
Репутация: 67
По умолчанию Re: Stockfish и его производные

Забавно, что на сайте SF нет никаких упоминаний об медальках TCEC.

Упоминается лишь CCRL, но и общее рассуждение на тему:
Stockfish is one of the strongest chess engines in the world. It is also much stronger than the best human chess grandmasters.

_________
Тот самый случай, когда реклама не нужна....


_______
P.s. в конторе, где я не так давно работал зам. генерального ходил с трубкой за ~3000 рублей, а "пацаны" из отделов с зарплатой впятеро ниже брали себе iPhone
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (18.04.2018)
Старый 18.04.2018, 16:06   #2557
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 1,433
Сказал(а) спасибо: 981
Поблагодарили 1,508 раз(а) в 952 сообщениях
Репутация: 40
По умолчанию Re: Stockfish и его производные

Итак, сравниваем сайты лучших движков.

Stockfish: один из сильнейших движков в мире;
Houdini: самый сильный движок в мире, который можно купить за деньги;
Komodo: "The World #1 chess engine": шахматный движок #1 в мире.
Если поменять местами Stockfish и Komodo, то все верно. А пока сайт Komodo лжет.

"What is the 'Komodo 11.3 + one year subscription'?
This option is for chess players who need the strongest possible engine."

"Что такое 'Komodo 11.3 + 1 год подписки'?
Этот вариант для шахматистов, которым нужен самый сильный двигатель."
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (18.04.2018)
Старый 18.04.2018, 19:26   #2558
byan_mivv
КМС
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 659
Сказал(а) спасибо: 1,664
Поблагодарили 1,716 раз(а) в 603 сообщениях
Репутация: 114
По умолчанию Re: Stockfish и его производные

Author: syzygy1
Date: Wed Apr 18 17:49:19 2018

http://abrok.eu/stockfish/
__________________
Mein Herz Brennt - Rammstein
byan_mivv вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), ChessMan (18.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 20:01   #2559
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: syzygy1
Date: Wed Apr 18 18:46:24 2018 +0200
Timestamp: 1524069984

Tablebases root ranking

This patch corrects both MultiPV behaviour and "go searchmoves" behaviour
for tablebases.

We change the logic of table base probing at root positions from filtering
to ranking. The ranking code is much more straightforward than the current
filtering code (this is a simplification), and also more versatile.

If the root is a TB position, each root move is probed and assigned a TB score
and a TB rank. The TB score is the Value to be displayed to the user for that
move (unless the search finds a mate score), while the TB rank determines which
moves should appear higher in a multi-pv search. In game play, the engine will
always pick a move with the highest rank.

Ranks run from -1000 to +1000:

901 to 1000 : TB win
900 : normally a TB win, in rare cases this could be a draw
1 to 899 : cursed TB wins
0 : draw
-1 to -899 : blessed TB losses
-900 : normally a TB loss, in rare cases this could be a draw
-901 to -1000 : TB loss

Normally all winning moves get rank 1000 (to let the search pick the best
among them). The exception is if there has been a first repetition. In that
case, moves are ranked strictly by DTZ so that the engine will play a move
that lowers DTZ (and therefore cannot repeat the position a second time).

Losing moves get rank -1000 unless they have relatively high DTZ, meaning
they have some drawing chances. Those get ranks towards -901 (when they
cross -900 the draw is certain).

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

No functional change (without tablebases).
http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), ChessMan (18.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 20:02   #2560
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от byan_mivv
Author: syzygy1
Date: Wed Apr 18 17:49:19 2018

http://abrok.eu/stockfish/
А что так скромно? Этот патч наконец-то добавляет опцию выбора контемпта в анализе прямо в настройках Стока НАКОНЕЦ-ТО!

Author: syzygy1
Date: Wed Apr 18 17:49:19 2018 +0200
Timestamp: 1524066559

Analysis Contempt combo box

This patch introduces an Analysis Contempt UCI combo box to control
the behaviour of contempt during analysis. The possible values are
Both, Off, White, Black. Technically, the engine is supposed to be in
analysis mode if UCI_AnalyseMode is set by the graphical user interface
or if the user has chosen infinite analysis mode ("go infinite").

Credits: the idea for the combo box is due to Michel Van den Bergh.

No functional change (outside analysis mode).

-----------------------------------------------------

The so-called "contempt" is an optimism value that the engine adds
to one color to avoid simplifications and keep tension in the position
during its search. It was introduced in Stockfish 9 and seemed to give
good results during the TCEC 11 tournament (Stockfish seemed to play a
little bit more actively than in previous seasons).

The patch does not change the play during match or blitz play, but gives
more options for correspondance players to decide for which color(s) they
would like to use contempt in analysis mode (infinite time). Here is a
description of the various options:

* Both : in analysis mode, use the contempt for both players (alternating)
* Off : in analysis mode, use the contempt for none of the players
* White : in analysis mode, White will play actively, Black will play passively
* Black : in analysis mode, Black will play actively, White will play passively
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), byan_mivv (18.04.2018), ChessMan (18.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 20:12   #2561
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,656
Сказал(а) спасибо: 847
Поблагодарили 2,865 раз(а) в 1,270 сообщениях
Репутация: 109
По умолчанию Re: Stockfish и его производные

Иван всё-таки продавил стену! Ну и Я немножко стучался в окошки к разным авторам
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Chess762 (19.04.2018)
Старый 18.04.2018, 20:13   #2562
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,129
Сказал(а) спасибо: 725
Поблагодарили 2,836 раз(а) в 1,997 сообщениях
Репутация: 67
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
А что за медали? Есть фотки?
http://forchess.ru/showpost.php?p=66465&postcount=8
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (19.04.2018)
Старый 18.04.2018, 20:14   #2563
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
А что так скромно? Этот патч наконец-то добавляет опцию выбора контемпта в анализе прямо в настройках Стока НАКОНЕЦ-ТО!

Author: syzygy1
Date: Wed Apr 18 17:49:19 2018 +0200
Timestamp: 1524066559

Analysis Contempt combo box

This patch introduces an Analysis Contempt UCI combo box to control
the behaviour of contempt during analysis. The possible values are
Both, Off, White, Black. Technically, the engine is supposed to be in
analysis mode if UCI_AnalyseMode is set by the graphical user interface
or if the user has chosen infinite analysis mode ("go infinite").

Credits: the idea for the combo box is due to Michel Van den Bergh.

No functional change (outside analysis mode).

-----------------------------------------------------

The so-called "contempt" is an optimism value that the engine adds
to one color to avoid simplifications and keep tension in the position
during its search. It was introduced in Stockfish 9 and seemed to give
good results during the TCEC 11 tournament (Stockfish seemed to play a
little bit more actively than in previous seasons).

The patch does not change the play during match or blitz play, but gives
more options for correspondance players to decide for which color(s) they
would like to use contempt in analysis mode (infinite time). Here is a
description of the various options:

* Both : in analysis mode, use the contempt for both players (alternating)
* Off : in analysis mode, use the contempt for none of the players
* White : in analysis mode, White will play actively, Black will play passively
* Black : in analysis mode, Black will play actively, White will play passively
По умолчанию в анализе контемпт используется как и раньше, а на динамический контемпт это никак не влияет.
Не вижу никакого смысла от этого патча.
В Cfish'e этот патч отключает обычный контемпт в анализе...

==========
Советую аккуратно использовать опции "White" и "Black" - в ничейной позиции можете получить оценку +55,00 (или -55,00)
__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Chess762 (19.04.2018), Maratka (18.04.2018)
Старый 18.04.2018, 20:32   #2564
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,656
Сказал(а) спасибо: 847
Поблагодарили 2,865 раз(а) в 1,270 сообщениях
Репутация: 109
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
По умолчанию в анализе контемпт используется как и раньше, а на динамический контемпт это никак не влияет.
Не вижу никакого смысла от этого патча.
В Cfish'e этот патч отключает обычный контемпт в анализе...

==========
Советую аккуратно использовать опции "White" и "Black" - в ничейной позиции можете получить оценку +55,00 (или -55,00)
Не скажи, с включенным контемптом Стокфиш решают эту позицию (уже приводил) r1b2r1k/4qp1p/p2ppb1Q/4nP2/1p1NP3/2N5/PPP4P/2KR1BR1 w - - 0 1 у меня на 1 ядре и чисткой хеша почти мгновенно, а вот с выключенным - нет.
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 20:39   #2565
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Joost VandeVondele
Date: Wed Apr 18 19:17:37 2018 +0200
Timestamp: 1524071857

Document Elo impact of the LMR part of search

Similar to before, document Elo impact of various LMR steps

Tests run by @jerrydonaldwatson

t1 http://tests.stockfishchess.org/test...bc591a560aad0b
t2 http://tests.stockfishchess.org/test...bc591a560aad0d
t3 http://tests.stockfishchess.org/test...bc591a560aad0f
t4 http://tests.stockfishchess.org/test...bc591a560aad14
t5 http://tests.stockfishchess.org/test...bc591a560aad33
t6 http://tests.stockfishchess.org/test...bc591a560aad19
t7 http://tests.stockfishchess.org/test...bc591a560aad1b
t8 http://tests.stockfishchess.org/test...bc591a560aad1d

No functional change.

http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 20:59   #2566
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Stéphane Nicolet
Date: Wed Apr 18 19:53:39 2018 +0200
Timestamp: 1524074019

Simplify the shelter mask

The line 246 of pawns.cpp is not necessary, because we restrict the bitboards
to file_of(f) in lines 253 and 256 anyway.

No functional change.


Author: Alain SAVARD
Date: Wed Apr 18 19:44:41 2018 +0200
Timestamp: 1524073481

Tidy up on Overload

Move new code in the if (defended | weak) {} section.

No functional change

http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), DeepBallack (20.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 21:23   #2567
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: protonspring
Date: Wed Apr 18 20:03:52 2018 +0200
Timestamp: 1524074632

Simplify BlockedByKing in pawn storms

This patch is non-functional. Current master does four operations to determine
whether an enemy pawn on this file is blocked by the king or not

```
f == file_of(ksq) && rkThem == relative_rank(Us, ksq) + 1 )
```

By adding a direction (based on the template color), this is reduced to two
operations. This works because b is limited to enemy pawns that are ahead of
the king and on the current file.

```
shift<Down>(b) & ksq
```

I've added a line of code, but the number of executing instructions is reduced
(I think). I'm not sure if this counts as a simplification, but it should
theoretically be a little faster (barely). The code line length is also reduced
making it a little easier to read.

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

No functional change.

http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Валекс (19.04.2018)
Старый 18.04.2018, 21:29   #2568
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,129
Сказал(а) спасибо: 725
Поблагодарили 2,836 раз(а) в 1,997 сообщениях
Репутация: 67
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от otodranik
Не скажи, с включенным контемптом Стокфиш решают эту позицию (уже приводил) r1b2r1k/4qp1p/p2ppb1Q/4nP2/1p1NP3/2N5/PPP4P/2KR1BR1 w - - 0 1
Так писали уже, что нет никакого динмического контемпт, а есть просто этикетка с этим названием.
Сама же функция есть обычная функция оценки позиции, среди многих сотен других...
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (19.04.2018)
Старый 18.04.2018, 22:47   #2569
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,656
Сказал(а) спасибо: 847
Поблагодарили 2,865 раз(а) в 1,270 сообщениях
Репутация: 109
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Так писали уже, что нет никакого динмического контемпт, а есть просто этикетка с этим названием.
Сама же функция есть обычная функция оценки позиции, среди многих сотен других...
Я говорю, что эта опция её отключает. Я сейчас смотрю разные позиции. Многим адвансерам теперь спокойней станет, а то такая чревоточинка была - раз, и не то что-то, и подозрение вкрадывается, а может и не спится кому-то даже!
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Chess762 (19.04.2018)
Старый 18.04.2018, 23:23   #2570
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от otodranik
Я говорю, что эта опция её отключает. Я сейчас смотрю разные позиции. Многим адвансерам теперь спокойней станет, а то такая чревоточинка была - раз, и не то что-то, и подозрение вкрадывается, а может и не спится кому-то даже!
Какая опция и что именно отключает?
То что предлагал Иван Ивек не добавили в Стокфиш, так что динамический контемпт работает в любом случае.
__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (19.04.2018)
Старый 19.04.2018, 10:18   #2571
byan_mivv
КМС
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 659
Сказал(а) спасибо: 1,664
Поблагодарили 1,716 раз(а) в 603 сообщениях
Репутация: 114
По умолчанию Re: Stockfish и его производные

BrainFish_180418

http://zipproth.de
__________________
Mein Herz Brennt - Rammstein
byan_mivv вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), Arikchess (22.04.2018)
Старый 19.04.2018, 11:04   #2572
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 1,656
Сказал(а) спасибо: 847
Поблагодарили 2,865 раз(а) в 1,270 сообщениях
Репутация: 109
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Какая опция и что именно отключает?
То что предлагал Иван Ивек не добавили в Стокфиш, так что динамический контемпт работает в любом случае.
Из описания пересказываю: Теперь адвансеры могут выбрать одну из 4 опций для бесконечного анализа - отключить, за обе стороны, за белых, за чёрных.
__________________
AMD Phenom II X6 1100T@3.3GHz
otodranik вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (19.04.2018), byan_mivv (19.04.2018), Chess762 (19.04.2018), Maratka (19.04.2018), Гудвин (20.04.2018)
Старый 19.04.2018, 13:00   #2573
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от otodranik
Из описания пересказываю: Теперь адвансеры могут выбрать одну из 4 опций для бесконечного анализа - отключить, за обе стороны, за белых, за чёрных.
До этого патча надо было устанавливать контемпт на 0 чтобы отключить его, а в каких случаях нужно использовать White и Black я так и не понял...
Печально что с динамическим контемптом они пока ничего не делают.
__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (19.04.2018)
Старый 20.04.2018, 00:16   #2574
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
а в каких случаях нужно использовать White и Black я так и не понял...
За белых - когда выигрывать нужно белым, а за чёрных - чёрным.
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (27.04.2018), Chess762 (23.04.2018)
Старый 20.04.2018, 11:51   #2575
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Кевин
За белых - когда выигрывать нужно белым, а за чёрных - чёрным.
А если я играю белыми и хочу подвигать фигурами анализируя позицию, должен ли я при ходе черных переключать контемпт на Black или можно использовать White без вреда?
Просто оценки очень разные

__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (27.04.2018)
Старый 20.04.2018, 11:59   #2576
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
По умолчанию в анализе контемпт используется как и раньше, а на динамический контемпт это никак не влияет.
Не вижу никакого смысла от этого патча.
В Cfish'e этот патч отключает обычный контемпт в анализе...

==========
Советую аккуратно использовать опции "White" и "Black" - в ничейной позиции можете получить оценку +55,00 (или -55,00)
Это утверждение не относится к Стокфишу...
Похоже это баг СиФиша - там Contempt Combo Box реализован чуть иначе - нет опции "Both"

__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (27.04.2018)
Старый 20.04.2018, 12:57   #2577
ChessMan
Гроссмейстер
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 1,213
Сказал(а) спасибо: 759
Поблагодарили 2,315 раз(а) в 923 сообщениях
Репутация: 125
По умолчанию Re: Stockfish и его производные

Какие-то странные оценки получаются при использовании контемпта... пожалуй я воздержусь от его использования в анализе...

__________________
ICCF 2424. AMD Ryzen 7 1700X @3.4 GHz
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (27.04.2018), Viktor (20.04.2018)
Старый 21.04.2018, 01:59   #2578
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от ChessMan
Какие-то странные оценки получаются при использовании контемпта... пожалуй я воздержусь от его использования в анализе...
В эндшпилях без использования таблиц вообще нельзя. Оценки точно неверные.
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
ALEKS (21.04.2018), Alexandr_L (27.04.2018), Alex_Lk (21.04.2018), Maratka (22.04.2018), Viktor (21.04.2018), БУМЕРАНГ (25.04.2018)
Старый 23.04.2018, 09:29   #2579
Viktor
Гроссмейстер
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 2,972
Сказал(а) спасибо: 5,381
Поблагодарили 7,297 раз(а) в 2,628 сообщениях
Репутация: 317
По умолчанию Re: Stockfish и его производные

Author: Stéphane Nicolet
Date: Mon Apr 23 08:08:27 2018 +0200
Timestamp: 1524463707

Allow UCI parameters to be double

Change the operators of the Option type in uci.h to accept floating
point numbers in double precision on input as the numerical type for
the "spin" values of the UCI protocol.

The output of Stockfish after the "uci" command is unaffected.

This change is compatible with all the existing GUI (as they will
continue sending integers that we can interpret as doubles in SF),
and allows us to pass double parameters to Stockfish in the console
via the "setoption" command. This will be useful if we implement
another tuner as an alternative for SPSA.

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

No functional change.

---------------------

A example of the new functionality in action in the branch `tune_float2'`:
https://github.com/snicolet/Stockfis...489c4cc929765e

I have added the following lines in ucioptions.cpp:

```C++

void on_pi(const Option& o)
{
double x = Options["PI"]; // or double x = o;
std::cerr << "received value is x = " << x << std::endl;
}

...

o["PI"] << Option(3.1415926, -10000000, 10000000, on_pi);
```

Then I can change the value of Pi in Stockfish via the command line, and
check that Stockfish understands a floating point:

````
> ./stockfish
> setoption name PI value 2.7182818284

received value is x = 2.71828
````

On output, the default value of Pi is truncated to 3 (to remain compatible
with the UCI protocol and GUIs):

````
> uci

[...]
option name SyzygyProbeLimit type spin default 6 min 0 max 6
option name PI type spin default 3 min -10000000 max 10000000
uciok

http://abrok.eu/stockfish/
Viktor вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (27.04.2018), Валекс (23.04.2018), Кевин (23.04.2018)
Старый 23.04.2018, 10:41   #2580
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 3,232
Сказал(а) спасибо: 3,606
Поблагодарили 9,616 раз(а) в 2,777 сообщениях
Записей в дневнике: 191
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: ceebo
Date: Mon Apr 23 09:13:27 2018 +0200
Timestamp: 1524467607

Alternative formula for dynamic contempt

Replace the formula involving arctan with something having similar
behaviour that can be implemented using integer-only operations.

STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 34781 W: 7189 L: 7093 D: 20499
http://tests.stockfishchess.org/test...bc595700526e76

LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 39743 W: 5950 L: 5857 D: 27936
http://tests.stockfishchess.org/test...bc595700526e9b

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

Bench: 5549801



Author: Joost VandeVondele
Date: Mon Apr 23 08:46:32 2018 +0200
Timestamp: 1524465992

Remove template W param

Different W template parameters for the different statEntries are
not needed, simplify by consistently using 32.

Passed STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 21683 W: 4545 L: 4424 D: 12714
http://tests.stockfishchess.org/test...bc595700526e59

Passed LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 110391 W: 16551 L: 16562 D: 77278
http://tests.stockfishchess.org/test...bc595700526e61

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

Bench: 5120532


http://abrok.eu/stockfish/
__________________
ICCF SIM 2507, International Arbiter, ICCF Free Matches organizer, RCCA Chess 960 Champion.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (27.04.2018), БУМЕРАНГ (25.04.2018), Валекс (23.04.2018)
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы
Опции просмотра

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

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

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


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


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