logotype bestlogic
Gens una sumus!
Логин
Пароль
Запомнить Забыли пароль?
Логические игры. EnglishRussian
Шахматы на сервере для игроков любой квалификации
Поздравляем игрока DIgor1706, с днем рождения! Желаем успехов!  
17.06.2019 21:50:33
“Общие темы”   “Предложения(Anons)”   “Шахматы(chess)”   “Команды(Teams)”   “Соревнования”   “Флейм”   “Новый форум”
Шахматы(chess)

    Тема: ""Облагороженный" Stockfish ( эксперименты с исходниками )"

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

 Страница 13 из 13      1.. ..|10|11|12|13

 19-05-2019 13:45:16
 Still

Регистрация : 05.02.2014
Возраст : 49
Рейтинг(класс) : 2324 (B)
Партий : 683
Сообщений : 2881
Благодарил(а) : 991 раз(а)
Поблагодарили : 1071 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
84076
боевой Лемминг (ссылка кликабельная)

Отредактировано Still 19-05-2019 13:46:25

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (19.05.2019, 13:49)
 19-05-2019 13:48:08
 Still

Регистрация : 05.02.2014
Возраст : 49
Рейтинг(класс) : 2324 (B)
Партий : 683
Сообщений : 2881
Благодарил(а) : 991 раз(а)
Поблагодарили : 1071 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
вот вообще шыдевр!
85656

 
Вверх   
 
3 пользователя сказали спасибо: ATSTOY (19.05.2019, 13:50), bbzAn (19.05.2019, 13:51), Tagray (27.05.2019, 02:27)
 19-05-2019 13:58:50
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2204 (E)
Партий : 225
Сообщений : 1147
Благодарил(а) : 368 раз(а)
Поблагодарили : 464 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Ну зачем, зачем вы это Акуле показываете?

 
Вверх   
 
1 пользователь сказал спасибо: akyla (19.05.2019, 14:34)
 19-05-2019 14:09:14
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
https://lichess.org/Vr5f1uN0i3ox --- allah-akbar белыми играл : )
https://lichess.org/m5KuEykthIMa
https://lichess.org/3W2VgbND5SGZ
https://lichess.org/fqlscreu2Uc3

Отредактировано ATSTOY 19-05-2019 14:16:15

 
Вверх   
 
 19-05-2019 14:11:55
 Alexandr_L

Регистрация : 20.06.2011
Возраст : 36
Рейтинг(класс) : 2183 (D)
Партий : 352
Сообщений : 914
Благодарил(а) : 274 раз(а)
Поблагодарили : 206 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
да, против карокана надо что-то искать, а то ничья только

 
Вверх   
 
 19-05-2019 14:15:38
 Still

Регистрация : 05.02.2014
Возраст : 49
Рейтинг(класс) : 2324 (B)
Партий : 683
Сообщений : 2881
Благодарил(а) : 991 раз(а)
Поблагодарили : 1071 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
тебе против Лемминга хотя бы равенство белыми найти

Отредактировано Still 20-05-2019 00:42:19

 
Вверх   
 
 19-05-2019 14:15:43
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2204 (E)
Партий : 225
Сообщений : 1147
Благодарил(а) : 368 раз(а)
Поблагодарили : 464 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от Alexandr_L:
  да, против карокана надо что-то искать, а то ничья только
 
как и в любом другом осмысленном дебюте. Разница только в запасе прочности и шансов перехватить

 
Вверх   
 
 19-05-2019 14:19:58
 Alexandr_L

Регистрация : 20.06.2011
Возраст : 36
Рейтинг(класс) : 2183 (D)
Партий : 352
Сообщений : 914
Благодарил(а) : 274 раз(а)
Поблагодарили : 206 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
на ICCF люди с малым рейтом ок 2300 (для ICCF это дилетант) делают лёгкую ничью со мной, я белыми, они черными кароканн разыграли. И откусят мой рейт теперь. Надо было 1.кф3 идти

 
Вверх   
 
 19-05-2019 14:34:18
 akyla

Регистрация : 06.12.2014
Возраст : 56
Рейтинг(класс) : 2194 (C)
Партий : 549
Сообщений : 668
Благодарил(а) : 424 раз(а)
Поблагодарили : 279 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от Alexandr_L:
  на ICCF люди с малым рейтом ок 2300 (для ICCF это дилетант) делают лёгкую ничью со мной, я белыми, они черными
 
вот твоя полная шахматная характеристика!

 
Вверх   
 
 20-05-2019 00:14:38
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )

 
Вверх   
 
1 пользователь сказал спасибо: akyla (20.05.2019, 08:39)
 20-05-2019 12:34:06
 Still

Регистрация : 05.02.2014
Возраст : 49
Рейтинг(класс) : 2324 (B)
Партий : 683
Сообщений : 2881
Благодарил(а) : 991 раз(а)
Поблагодарили : 1071 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от ATSTOY:
  реально свежий
 
а какому Стокфишу соответствует?

 
Вверх   
 
 20-05-2019 13:15:44
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
А хрен их знает : )

Также неясно какие SF-патчи и как "туда" попадают..
Никаких привязок к датам и прочим цифрам..


Ещё такое есть ( "релиз" от 2019.05.13 ):
https://www.counterply.com/asmFishCP

.ехе-файлы те же самые..

предыдущий ZIP тоже разворачивает asmFish за 2019.05.13,
а не 2019.05.18 : )

Отредактировано ATSTOY 20-05-2019 13:19:52

 
Вверх   
 
2 пользователя сказали спасибо: Still (20.05.2019, 13:17), bbzAn (20.05.2019, 13:18)
 20-05-2019 13:19:52
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2204 (E)
Партий : 225
Сообщений : 1147
Благодарил(а) : 368 раз(а)
Поблагодарили : 464 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
не успел нормально его протестировать (сам неделю назад поставил), но могу сказать что с плаванием оценки дела у него лучше чем у стока. Что по силе игры - ходы выдает примерно те же самые, правда с разницей по глубинам. На сколько можно ему верить не могу сказать пока

 
Вверх   
 
 20-05-2019 13:21:07
 Still

Регистрация : 05.02.2014
Возраст : 49
Рейтинг(класс) : 2324 (B)
Партий : 683
Сообщений : 2881
Благодарил(а) : 991 раз(а)
Поблагодарили : 1071 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
бардак и коррупция...

 
Вверх   
 
 20-05-2019 13:25:47
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
А я успел.. Скорость выше чем у Стока на 20% примерно..

А вот с набором глубины при ( MultiPV: 20 ) - проблемы..
Позиций просматриавет больше и быстрее, а Depth(N)
при этом отстаёт.. Может быть что-то с сортировкой в
списке ходов хуже чем у Стока..

Вообще самая шустрая по набору глубины ULTRA, которая
тоже медленней asmFish на 20%.. При том, что разница
с обычным Стоком у неё всего 3 строчки..

 
Вверх   
 
 20-05-2019 13:29:14
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2204 (E)
Партий : 225
Сообщений : 1147
Благодарил(а) : 368 раз(а)
Поблагодарили : 464 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
да быстрее то быстрее, вопрос можно ли ему верить пока все равно загадка) вот 2018.04 - доказал - штука мощная была, а этот какой-то другой

 
Вверх   
 
 20-05-2019 13:31:07
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2204 (E)
Партий : 225
Сообщений : 1147
Благодарил(а) : 368 раз(а)
Поблагодарили : 464 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
пока думаю не стоит ли откатить вообще

 
Вверх   
 
 23-05-2019 18:06:12
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Очередная "идейка".. Дополнительно подгрузить штрафами короля..


Нас интересуют поля, которые "обстреливает" наш король.. ONLY
Назовём это подмножество всех клеток доски KING..

Штраф назначаем в двух случаях:

( 1 ) чужая пешка атакует поле из KING, которое защищает наша пешка
.... -2 за каждый такой PAWN-случай;

( 2 ) чужая фигура атакует поле из KING, которое не защищает наша пешка
.... -4 за каждый такой BISHOP-случай
.... -6 за каждый такой KNIGHT-случай
.... -8 за каждый такой ROOK-случай
... -10 за каждый такой QUEEN-случай



Пример.


2r2b1k/6pp/1p2b1nq/p7/Pp3p2/1Pr2BP1/2PQ1PKP/2RRN1N1 w - -


Обычная оценка примерно ( -1.50 )


WHITE KING:
... -2 * 1 ( g3 ) --------- PAWN
... -4 * 1 ( h3 ) --------- BISHOP
... -6 * 0 ( ~~ ) --------- KNIGHT
... -8 * 1 ( f3 ) --------- ROOK
.. -10 * 2 ( h3, h2 ) ---- QUEEN
.. -34 ( -0.16 ) --------- W_PENALTY

BLACK KING:
... -0 ( -0.00 ) --------- B_PENALTY

Оценка с учётом штрафов примерно ( -1.66 )


Понятно, что имеем аж 5 параметров { -2, -4, -6, -8, -10 }
Тюнинговать не перетюнинговать : )

Хорошо, если весь набор можно тупо умножать на некую константу:
0.6, 0.8, 1.2, 1.4, 1.6, 1.8, 2.0 и т.д... И потом сравнить где результат лучше..

А если сам набор "не тот" ( ? )
А не выбросить ли "что-то" из него ( ? )


Пока что гоню 3 проверочных матча ( cutechess.exe очень хорош для прогона на малых контролях )

Посмотрим.. Может что-то выгорит..
В крайнем случае - на мусорку : )

Отредактировано ATSTOY 24-05-2019 01:43:25

 
Вверх   
 
 24-05-2019 01:46:46
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
[ Settings: default ] ~ [ MultiPV: 1 / Threads: 1 / Hash: 16MB / Analysis Contempt: Both / Contempt: 24 ]

STC .... ( 10sec + 0.1sec ) ... Settings: default / Match(1000) / [ 2moves_v1.pgn ]
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.0 ) ] ........... 231 : 234 ( =535 ) ... ELO ( +/- 14 ): -1

LTC .... ( 60sec + 0.6sec ) ... Settings: default / Match(200) / [ 2moves_v1.pgn ]
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.0 ) ] ............. 24 : 33 ( =143 ) .... ELO ( +/- 26 ): -16

LTC ... ( 180sec + 1.8sec ) ... Settings: default << Hash: 512MB / Match(100) / [ M100 SolidBook.pgn ]
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.0 ) ] ............... 3 : 11 ( =86 ) ..... ELO ( +/- 32 ): -28

На жутких контролях и по жуткой дебютной книге фиштеста получен плюсик в районе погрешности..
Третий матч с приличными дебютами и более вменяемым контролем прошёл ещё удачнее..



Построил ещё три движка: [ 2019.05.15 KING ( 1.5 ).exe ], [ 2019.05.15 KING ( 2.0 ).exe ] и [ 2019.05.15 KING ( 2.5 ).exe ],
где приведенные чуть выше штрафы соответственно умножены на 1.5, 2.0 и 2.5... Ищем верхний предел : )

Предварительно установлено, что ( 1.0 ) - терпимо, а ( 1.5 ) и более уже "ломает" оценочную функцию Стока
и даёт минуса.. Сужаем зону "тюнинга" до ( 0.8 ... 1.2 )... Построил движки:
[ 2019.05.15 KING ( 0.8 ).exe ]
[ 2019.05.15 KING ( 0.9 ).exe ]
[ 2019.05.15 KING ( 1.1 ).exe ]
[ 2019.05.15 KING ( 1.2 ).exe ]

STC .... ( 10sec + 0.1sec ) ... Settings: default / Match(1000) / [ 2moves_v1.pgn ]
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 0.8 ) ] ..... 076 : 062 ( =162 ) ... ELO ( +/- 27 ): +16 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 0.9 ) ] ..... 157 : 140 ( =403 ) ... ELO ( +/- 17 ): +08 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.0 ) ] ..... 231 : 234 ( =535 ) ... ELO ( +/- 14 ): -1 ........ чисто случайно : )
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.1 ) ] ..... 080 : 064 ( =156 ) ... ELO ( +/- 27 ): +19 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.2 ) ] ..... 064 : 053 ( =134 ) ... ELO ( +/- 30 ): +15 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.5 ) ] ..... 049 : 039 ( =112 ) ... ELO ( +/- 32 ): +17 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 2.0 ) ] ..... 055 : 036 ( =109 ) ... ELO ( +/- 32 ): +33 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 2.5 ) ] ..... 053 : 040 ( =107 ) ... ELO ( +/- 32 ): +23 break

Сток на 2% быстрее.. На контроле ( 10sec + 0.1sec ) KING-разновидностям ловить нечего..
Тогда снова вопрос с "тюнинг"-диапазоном, который придётся определять на контроле ( 60sec + 0.6sec )
Попутно можно заметить, что на SF-патч данная KING-добавка претендовать никак не сможет..


Смотрим далее..

LTC .... ( 60sec + 0.6sec ) ... Settings: default / Match(200) / [ 2moves_v1.pgn ]
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 0.8 ) ] ....... 17 : 11 ( =072 ) .... ELO ( +/- 38 ): +21 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 0.9 ) ] ....... 35 : 41 ( =124 ) .... ELO ( +/- 26 ): -10
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.0 ) ] ....... 24 : 33 ( =143 ) .... ELO ( +/- 26 ): -16
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.1 ) ] ....... 19 : 14 ( =067 ) .... ELO ( +/- 38 ): +17 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.2 ) ] ....... 32 : 34 ( =134 ) .... ELO ( +/- 26 ): -03
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 1.5 ) ] ....... 19 : 14 ( =067 ) .... ELO ( +/- 38 ): +17 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 KING ( 2.0 ) ] ....... 19 : 14 ( =067 ) .... ELO ( +/- 38 ): +17 break
[ 2019.05.15 SF10 ] vs [ 2019.05.15 TIGRAN ] ............ 16 : 16 ( =068 ) .... ELO ( +/- 38 ): +00 ....... вне конкурса : )

Только ( 0.9 ) и ( 1.0 ) хоть что-то показали..


Общая картина ничего особенного не сулит.. Сложно сразу все 5 параметров настроить..
Можно подсократить их до 3-х.. Например, убрать штрафы за пешки и ладьи ( в обычном
Стоке пешки и ладьи всё равно как-то оцениваются ).. Всё равно мутновато..

Конкретно "это" - на мусорку!
Будем искать : )

Отредактировано ATSTOY 25-05-2019 04:27:34

 
Вверх   
 
 27-05-2019 03:54:49
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
https://forchess.ru/showthread.php?t=57&page=156

Как идёт многопоточный SF-анализ ( ? )

( 1 ) Все потоки "выполняют одну и ту же задачу"

( 2 ) Чтение из хеша.. Перед анализом некоторой позиции поток проверяет хэш: может там всё
уже есть.. Тогда он берёт готовое и бежит дальше.. Иначе - анализирует..

( 3 ) Запись в хэш.. В конце анализа некоторой позиции поток проверяет хэш: есть ли смысл
туда писать или то же самое успел проанализировать и записать другой поток..

Если количество потоков "бюджетное" ( 4 .. 8 ) - никаких проблем..
А если их 100 или 200 ( ? )



Идея следующая.. Для каждой позиции в хэше дополнительно запоминать ( может быть и для каждого
Depth ) сколько потоков уже начали её анализ..

Тогда если перед анализом некоторой позиции поток видит, что уже 1-2-3 других потока успели
начать анализ "того же самого" - он может вести себя хитрее, т.к. его шансы проанализировать
позицию раньше тех 1-2-3 потоков крайне малы..

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

В чём экономия?
Поток не анализирует "то", где он явно опаздывает и повторит анализ других потоков через N секунд..
А потом при записи в хэш вдруг выяснится, что писать-то нечего.. Кто-то уже "это" записал..
Т.е. поток в режиме ожидания попадает в следующую точку своего анализа на N секунд раньше..



Понятно, что потоков должно быть много.. Иначе эффект будет минимальным..

if ( Threads >= 16 ) { анализируем "хитро" }
else { анализируем "как обычно" }

 
Вверх   
 
1 пользователь сказал спасибо: akyla (27.05.2019, 10:30)
 01-06-2019 01:54:26
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
2019.06.01 SF10.zip ----- https://ru.files.fm/u/jrtmru72

2019.06.01 SF10_popcnt.exe
2019.06.01 NORMAL_popcnt.exe
2019.06.01 TIGRAN_popcnt.exe
2019.06.01 ULTRA_popcnt.exe
2019.06.01 SF10_bmi2.exe
2019.06.01 NORMAL_bmi2.exe
2019.06.01 TIGRAN_bmi2.exe
2019.06.01 ULTRA_bmi2.exe
M100 SolidBook.pgn

 
Вверх   
 
 15-06-2019 01:35:29
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 329
Благодарил(а) : 219 раз(а)
Поблагодарили : 386 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
2019.06.15 SF10.zip ----- https://files.fm/u/vdrswurb

2019.06.15 SF10_popcnt.exe
2019.06.15 SF10_bmi2.exe
2019.06.15 NORMAL_popcnt.exe
2019.06.15 NORMAL_bmi2.exe
2019.06.15 TIGRAN_popcnt.exe
2019.06.15 TIGRAN_bmi2.exe
2019.06.15 ULTRA_popcnt.exe
2019.06.15 ULTRA_bmi2.exe
M100 SolidBook.pgn


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

Начиная с ( 5min + 10sec ) и выше - совсем другое дело.. "Ход мысли" часто
не совпадает с обычным Стоком.. Игра чуть более культурная и понятная для
человеческого восприятия.. Хотя.. Это всего 0.01% разницы с исходниками SF10..
Оптимальные контроли: ( 15min + 30sec ), ( 30min + 60sec )

NORMAL и TIGRAN могут бодаться со Стоком на любых контролях..

 
Вверх   
 

 Страница 13 из 13      1.. ..|10|11|12|13

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

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