logotype bestlogic
Gens una sumus!
Логин
Пароль
Запомнить Забыли пароль?
Логические игры. EnglishRussian
Шахматы на сервере для игроков любой квалификации
Поздравляем игрока serjant, с днем рождения! Желаем успехов!  Напоминаем игрокам, имеющим более одной регистрации, что на сервере разрешено играть не более чем двумя никами, причем РЕЙТИНГОВЫЕ партии между своими никами ЗАПРЕЩЕНЫ!!! В случае выявления наличия партий между клонами, игрок будет наказываться - от снятия рейтинга до полной блокировки его ников.
19.02.2018 01:00:57
“Общие темы”   “Предложения(Anons)”   “Шахматы(chess)”   “Команды(Teams)”   “Соревнования”   “Флейм”   “Новый форум”
Шахматы(chess)

    Тема: "Stockfish-теорема."

вернуться к списку тем   

 Страница 1 из 1

 13-12-2017 07:56:46
 ATSTOY

Регистрация : 04.05.2017
Возраст : 49
Рейтинг(класс) : 2106 (E)
Партий : 58
Сообщений : 40
Благодарил(а) : 1 раз(а)
Поблагодарили : 11 раз(а)
  Re: Stockfish-теорема.
Stockfish-теорема.

Пусть.
(1) fen - позиция для анализа
(2) Hash = h ( gB )
(3) MultiPV = v ( lines )
(4) Depth = d
(5) Clear Hash ( или перезапуск оболочки для работы с движком )

Тогда.
(1) При Threads = 1 (!!) и многократном перезапуске анализа позиции fen гарантированно получим:
--- одинаковый список ходов
--- одинаковые оценки
--- практическое одинаковое время анализа
(2) При Threads > 1 и многократном перезапуске анализа позиции fen гарантированно получим:
--- отличия в списках ходов
--- отличия в оценках
--- отличия во времени анализа


Следствия.
Если человек хочет "довести до кондиции" свой дебютный репертуар, он практически вынужден
работать на одном ядре ( Threads = 1 )... Иначе поплывут оценки и каждый день всё новые и новые
"усиления" будут щедро прилетать из "многоядерной среды"... Когда уже есть некая стабильная
структура вариантов, можно наброситься на них всем имеющимся железом в попытке что-то опровергнуть..

Комментатор некоторой партии или позиции может обозначить некую "многоядерную конфигурацию"
и в дальнейшем приводить оценки вариантов, которые скорее всего ни разу(!!) не совпадут с оценками
благодарных зрителей, решивших проверить те же варианты на той же самой конфигурации..

Допустим, что в некоторой партии оба игрока используют одинаковое железо и его конфигурацию..
Но каждый непременно "видит что-то своё", т.к. приоритетность в списке ходов-кандидатов и их оценки
реально "плывут".. Имеем ещё одну разновидность игры в "испорченный телефон".. А если после партии
они захотят её прокомментировать - вообще охренеют...

Какой же выход?... Как в конкретной партии обрушить всю мощь своего железа на оппонента, не рискуя
оказаться жертвой многоядерной ловушки?.. Думаю, что как-то так:
(1) Обзавестись "эталонным" анализом при Threads = 1
(2) Получить 2-3-4 "многоядерных" анализа
(3) Сделать "правильные" выводы

Можно возразить, что вполне достаточно сделать "правильные" выводы после разового "многоядерного"
анализа, не морочить себе голову и не терять время.. Дык все, собственно, так и играют!
Если угадать и "попасть в нужную струю", когда разовый анализ окажется лучшим из миллиона других...
При этом позиция - та же... Железо - то же... А цифры, зараза, хоть бы раз одни и те же показали..

Отредактировано ATSTOY 13-12-2017 08:19:41

 
Вверх   
 
 13-12-2017 09:17:22
 ATSTOY

Регистрация : 04.05.2017
Возраст : 49
Рейтинг(класс) : 2106 (E)
Партий : 58
Сообщений : 40
Благодарил(а) : 1 раз(а)
Поблагодарили : 11 раз(а)
  Re: Stockfish-теорема.
Пример.

1. Nf3 d5 2.c4 d4 3. g3 c5 4. b4 cxb4 5. a3 bxa3 6. Bxa3 Nc6 7. d3 e5 8. Bxf8 Kxf8 9. Bg2 g6 10. O-O Kg7 11. Nbd2


r1bq2nr/pp3pkp/2n3p1/4p3/2Pp4/3P1NP1/3NPPBP/R2Q1RK1 b - - 3 11


Hash = 1.1gB / MultiPV = 4 (lines) / Depth = 26 / Clear Hash ( или перезапуск оболочки для работы с движком )

Threads ________ Анализ #1 ________________ Анализ #2 ________________ Анализ #3
= 1 _____________ -0.33 Nge7, -0.27 f6 _______ -0.33 Nge7, -0.27 f6 ________ -0.33 Nge7, -0.27 f6
= 2 _____________ -0.56 Nf6, -0.31 a5 ________ -0.53 a5, -0.39 Nf6 _________ -0.47 Nf6, -0.40 a5
= 4 _____________ -0.46 a5, -0.41 Nf6 ________ -0.33 Nf6, -0.30 Nge7 _______ -0.37 a5, -0.37 Nf6

[*] в таблице приведены два "самых сильных" хода чёрных и их оценки

Отредактировано ATSTOY 13-12-2017 09:21:31

 
Вверх   
 
 15-12-2017 18:48:27
 ATSTOY

Регистрация : 04.05.2017
Возраст : 49
Рейтинг(класс) : 2106 (E)
Партий : 58
Сообщений : 40
Благодарил(а) : 1 раз(а)
Поблагодарили : 11 раз(а)
  Re: Stockfish-теорема.
Поведение asmFish ( 2017.10.04_popcnt ) практически
ничем не отличается от вышеописанного поведения Stockfish..

Конечный детерминированный автомат имеем при одном ядре..
Почему ПО с лёгкостью раскладывает процесс анализа по
ядрам, но каждый раз по-разному генерит "отчёт" я так и
не понял.. Заметно, что иногда дерево вариантов "заносит"
мимо и в "проверенное хорошее" направление возврата уже
нет.. Он будет только при перезапуске многоядерного анализа..
Хорошо, если при первом же перезапуске.. Во многом это
зависит от количества более-менее равноценных альтернатив и
сложности анализируемой позиции..

Отредактировано ATSTOY 15-12-2017 18:51:43

 
Вверх   
 
 13-02-2018 04:13:23
 ATSTOY

Регистрация : 04.05.2017
Возраст : 49
Рейтинг(класс) : 2106 (E)
Партий : 58
Сообщений : 40
Благодарил(а) : 1 раз(а)
Поблагодарили : 11 раз(а)
  Re: Stockfish-теорема.
Stockfish 9: https://stockfishchess.org/download/

Налетай! : )

 
Вверх   
 

 Страница 1 из 1

вернуться к списку тем   

Присутствуют в теме: 0 (0 пользователей и 0 гостей)
Тему просматривают:
Всего просмотрели за последние 24 часа: 5
 
by Anatoliy Yenin © 2006-2018        
          Яндекс цитирования                    
Знакомство
Статистика
Карта сайта
Новости сайта
В мире шахмат
Рейтинг-лист
Игроки на сайте
Рейтинг-лист 960
Особые турниры
Тематические турниры
Первенство сайта
Командные турниры
Командные матчи
Партии
Турниры
Командные матчи
Командные турниры
Рейтинг-лист команд
Матчи и турниры
Общие темы
Предложения(Anons)
Шахматы(chess)
Команды(Teams)
Соревнования
Флейм
Новый форум
ЧаВО
Партии
Турниры
Командные
Опросы сайта
 
 
0.094446897506714