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

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

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

 Страница 4 из 7      1|2|3|4|5|6|7

 14-11-2018 02:13:30
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Пока новых патчей нет, можно аналогично оценить "прогресс" за последние 10 месяцев...

Два матча по 100 партий ( 30сек + 0.6сек ):
[ 2018.01.30 SF9.exe ] vs [ 2018.11.12 SF9.exe ] --------------------------- [ +3 =76 -21 / 41 : 59 ]
[ 2018.01.30 NORMAL.exe ] vs [ 2018.11.12 NORMALwdc.exe ] ---------- [ +3 =80 -17 / 43 : 57 ]

Тенденция, однако... Пора уже SF10 выпускать...

Отредактировано ATSTOY 14-11-2018 06:10:35

 
Вверх   
 
 19-11-2018 14:41:18
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Патч-бомбардировка вроде бы закончилась... Имеем:

2018.11.19 SF9.exe -------------- https://ru.files.fm/u/748gq3dq
2018.11.19 SF9wdc.exe --------- https://ru.files.fm/u/h92vjng4
2018.11.19 NORMALwdc.exe --- https://ru.files.fm/u/nv98gjtr
2018.11.19 ULTRAwdc.exe ------ https://ru.files.fm/u/7h25bah6

 
Вверх   
 
 20-11-2018 14:01:53
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Дошло ещё два новых патча от 2018.11.20... Имеем:

2018.11.20 SF9.exe -------------- https://ru.files.fm/u/rzvgv839
2018.11.20 SF9wdc.exe --------- https://ru.files.fm/u/xukuq6cp
2018.11.20 NORMALwdc.exe --- https://ru.files.fm/u/rnh5kxgk
2018.11.20 ULTRAwdc.exe ------ https://ru.files.fm/u/3gsccygp

 
Вверх   
 
 20-11-2018 20:04:26
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Нужно всё-таки немного упорядочить "процесс"... Новые патчи прилетают хаотично... Наверно нет смысла
плодить версии синхронно с этим хаосом... К сожалению, не удалось уговорить людей из SF-команды перед
выходом SF10 добавить настройку Dynamical Contempt ( on / off ). Они предлагают всем недовольным
и любопытным отключать динамический контемпт самостоятельно, что ведёт к удвоению числа версий...

Думаю, что раз в две недели можно собирать все новые патчи и строить "линейку" движков.
Скажем, 1-го и 16-го числа каждого месяца... Каждый раз это будет 6 движков:

****.**.** SF10.exe
****.**.** NORMAL.exe
****.**.** ULTRA.exe

****.**.** SF10wdc.exe
****.**.** NORMALwdc.exe
****.**.** ULTRAwdc.exe

После выхода SF10 как-то так планирую... А выход уже скоро, судя по анонсам...
В промежутках можно что-то тестировать... За две недели в этом плане возможностей немало...
Я постепенно прихожу к выводу, что блиц- или рапид- матчи - не совсем то, что нужно...

Как используют движок в адванс-партии ( ? )
Запускают анализ с нужного места... Выбирают лучший ход... Закрывают партию до следующего хода...
Может это не очень заметно, но в адванс-партии после каждого хода происходит перезапуск движка
( в том числе: Clear Hash ) А блиц- или рапид- партии нередко проигрываются из-за использования
старого Hash на следующих ходах, если противник не уклоняется от 1-й линии...

Поэтому особую ценность могут иметь тест-партии, где после каждого хода происходит Clear Hash...
Например, движки по очереди перезапускаются ( Clear Hash ) и досчитывают до какого-нибудь Depth(36)
Можно взять 10-20 дебютных "табий" и разыграть их в ( Clear Hash )-режиме... Даже, если будут все ничьи -
всё равно мы увидим как какой движок боролся за перевес белыми и за уравнение чёрными...
Наверняка у каждой разновидности могут быть свои "повадки"... Одна проблема... Такого рода партии
можно разыгрывать только вручную, что как минимум потребует не очень глубоких Depth < 40...
Оболочек, где после каждого хода автоматически происходит ( Clear Hash ) вроде бы нет...

 
Вверх   
 
 21-11-2018 09:14:56
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2176 (E)
Партий : 195
Сообщений : 225
Благодарил(а) : 71 раз(а)
Поблагодарили : 78 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
  Одна проблема... Такого рода партии
можно разыгрывать только вручную, что как минимум потребует не очень глубоких Depth < 40...
Оболочек, где после каждого хода автоматически происходит ( Clear Hash ) вроде бы нет...
  выход есть - можно договорится о тестовой партии с кем-нибудь, по результатам и видно будет на что годна компилка

 
Вверх   
 
 21-11-2018 14:30:30
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Вопрос неожиданно просто решился.
Удалось найти в исходнике подходящее место..

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

Начать думаю с Depth(34..40) или 3-10 минут на каждый ход..
Тест-партии или матчи можно будет автоматически гонять
в любой оболочке..


На всякий случай выложил эти ( Clear Hash )-игрушки
для вышеописанных "правильных тестов":

t2018.11.20 SF9.exe -------------- https://ru.files.fm/u/aw2gjynq
t2018.11.20 SF9wdc.exe --------- https://ru.files.fm/u/qh85tbsk
t2018.11.20 NORMALwdc.exe --- https://ru.files.fm/u/j48d7fqp
t2018.11.20 ULTRAwdc.exe ------ https://ru.files.fm/u/eyfcuetn

Применение может быть самое разнообразное..
Например, можно переназвать t2018.11.20 SF9.exe
как (t1)2018.11.20 SF9.exe и (t2)2018.11.20 SF9.exe..
Потом можно проводить матч между SF9 и SF9,
начиная с некоторой позиции ( из своей партии или
из дебютной книги ) с нужным для понимания контролем..
Глядишь, через 20-30 партий "понимание" нарисуется..

Отредактировано ATSTOY 21-11-2018 16:58:03

 
Вверх   
 
 21-11-2018 17:36:35
 ATSTOY

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

[ Матч ] ------------------------------ ( 10 "табий" / 20 партий / Depth(36) на каждый ход / ClearHash после хода )
[ 2018.11.20 SF9.exe ] ------------ ( MultiPV: 1 / Threads: 4 / Hash: 2Gb / Contempt: 24 / AnalysisContempt: both )
[ 2018.11.20 ULTRAwdc.exe ] ---- ( MultiPV: 1 / Threads: 4 / Hash: 2Gb / Contempt: 0 / AnalysisContempt: off )

Каждую "табию" - белыми и чёрными играют...

 
Вверх   
 
 21-11-2018 17:43:17
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
[ #01 ]: 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be3 e5 7.Nf3 Be7 8.Bc4 O-O 9.O-O Be6 10.Bb3 Nc6


r2q1rk1/1p2bppp/p1npbn2/4p3/4P3/1BN1BN2/PPP2PPP/R2Q1RK1 w - - 8 11


[ Game 01 ] SF9 - ULTRAwdc [ https://lichess.org/PIHlplYv#20 ] 1/2
[ Game 02 ] ULTRAwdc - SF9 [ https://lichess.org/0TYCXNR3#20 ] 1/2 --- белые поддавливали примерно до 40-го хода
______________________________________________________________________________________________________________

[ #02 ]: 1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e5 6.Ndb5 d6 7.Nd5 Nxd5 8.exd5 Nb8 9.a4 Be7 10.Be2 O-O


rnbq1rk1/pp2bppp/3p4/1N1Pp3/P7/8/1PP1BPPP/R1BQK2R w KQ - 3 11


[ Game 03 ] SF9 - ULTRAwdc [ https://lichess.org/TxXmakgJ#20 ] 1/2
[ Game 04 ] ULTRAwdc - SF9 [ https://lichess.org/OviA23Rv#20 ] 1/2 --- чёрные очень удачно остскочили при +0.75
______________________________________________________________________________________________________________

[ #03 ]: 1.e4 c5 2.Nf3 Nc6 3.Bb5 g6 4.Bxc6 dxc6 5.d3 Bg7 6.h3 Nf6 7.Nc3 O-O 8.Be3 b6 9.Qd2 e5 10.Bh6 Qd6


r1b2rk1/p4pbp/1ppq1npB/2p1p3/4P3/2NP1N1P/PPPQ1PP1/R3K2R w KQ - 2 11


[ Game 05 ] SF9 - ULTRAwdc [ https://lichess.org/H5Hy0UQh#20 ] 1/2
[ Game 06 ] ULTRAwdc - SF9 [ https://lichess.org/EJw0HD5O#20 ] 1/2
______________________________________________________________________________________________________________

[ #04 ]: 1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.e5 Nfd7 5.f4 c5 6.Nf3 Nc6 7.Be3 a6 8.Qd2 b5 9.a3 Qa5 10.dxc5 Bxc5


r1b1k2r/3n1ppp/p1n1p3/qpbpP3/5P2/P1N1BN2/1PPQ2PP/R3KB1R w KQkq - 0 11


[ Game 07 ] SF9 - ULTRAwdc [ https://lichess.org/jjmNvBp1#20 ] 1/2 --- белые настойчиво боролись за победу до 50-го хода
[ Game 08 ] ULTRAwdc - SF9 [ https://lichess.org/Uv2YC8dB#20 ] 1/2
______________________________________________________________________________________________________________

[ #05 ]: 1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.d3 Bc5 5.Bxc6 dxc6 6.Nbd2 O-O 7.Nc4 Nd7 8.Ne3 Re8 9.g4 Nf6 10.h3 a5


r1bqr1k1/1pp2ppp/2p2n2/p1b1p3/4P1P1/3PNN1P/PPP2P2/R1BQK2R w KQ - 0 11


[ Game 09 ] SF9 - ULTRAwdc [ https://lichess.org/8BAKVp1i#20 ] 1/2
[ Game 10 ] ULTRAwdc - SF9 [ https://lichess.org/zDFtZBNl#20 ] 1/2
______________________________________________________________________________________________________________

[ #06 ]: 1.d4 d5 2.c4 dxc4 3.Nf3 Nf6 4.e3 e6 5.Bxc4 c5 6.O-O a6 7.Bb3 cxd4 8.exd4 Nc6 9.Nc3 Be7 10.Bg5 O-O


r1bq1rk1/1p2bppp/p1n1pn2/6B1/3P4/1BN2N2/PP3PPP/R2Q1RK1 w - - 5 11


[ Game 11 ] SF9 - ULTRAwdc [ https://lichess.org/cOFKDgra#20 ] 1/2 --- чёрные стояли довольно подозрительно
[ Game 12 ] ULTRAwdc - SF9 [ https://lichess.org/8Nb4BiVy#20 ] 1/2
______________________________________________________________________________________________________________

[ #07 ]: 1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.e3 e6 5.b3 Nbd7 6.Bb2 Bd6 7.Bd3 O-O 8.O-O b6 9.Nc3 Bb7 10.Qc2 Re8


r2qr1k1/pb1n1ppp/1ppbpn2/3p4/2PP4/1PNBPN2/PBQ2PPP/R4RK1 w - - 4 11


[ Game 13 ] SF9 - ULTRAwdc [ https://lichess.org/FVUxmv2x#20 ] 1/2 --- натуральное рубилово в тишайшем дебюте
[ Game 14 ] ULTRAwdc - SF9 [ https://lichess.org/xeEJmwKi#20 ] 1:0 --- вынос даром : )
______________________________________________________________________________________________________________

[ #08 ]: 1.d4 Nf6 2.c4 c5 3.d5 e6 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 Bg7 8.Be2 O-O 9.O-O a6 10.a4 Bg4


rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N2N2/1P2BPPP/R1BQ1RK1 w - - 1 11


[ Game 15 ] SF9 - ULTRAwdc [ https://lichess.org/UCG848d3#20 ] 1/2 --- сплошная компьютерная тактика
[ Game 16 ] ULTRAwdc - SF9 [ https://lichess.org/RW8ENrpj#20 ] 1/2 --- чёрные стояли слегка подозрительно
______________________________________________________________________________________________________________

[ #09 ]: 1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.g3 Ba6 5.b3 Bb4+ 6.Bd2 Be7 7.Bg2 c6 8.Bc3 d5 9.Nbd2 Nbd7 10.O-O O-O


r2q1rk1/p2nbppp/bpp1pn2/3p4/2PP4/1PB2NP1/P2NPPBP/R2Q1RK1 w - - 4 11


[ Game 17 ] SF9 - ULTRAwdc [ https://lichess.org/igitZQZo#20 ] 1/2
[ Game 18 ] ULTRAwdc - SF9 [ https://lichess.org/I1M1zIXW#20 ] 1/2
______________________________________________________________________________________________________________

[ #10 ]: 1.Nf3 d5 2.g3 Nf6 3.Bg2 c6 4.O-O Bg4 5.d3 Nbd7 6.c4 e6 7.cxd5 exd5 8.Nc3 Bc5 9.Qb3 Qc8 10.h3 Bxf3


r1q1k2r/pp1n1ppp/2p2n2/2bp4/8/1QNP1bPP/PP2PPB1/R1B2RK1 w kq - 0 11


[ Game 19 ] SF9 - ULTRAwdc [ https://lichess.org/R6fF32J2#20 ] 1/2 --- самый реальный шанс для SF9, доходило до +1.10
[ Game 20 ] ULTRAwdc - SF9 [ https://lichess.org/82o8PCjT#20 ] 1/2
______________________________________________________________________________________________________________



2018.11.20 MatchWDCu.pgn ---- https://ru.files.fm/u/p33zv7gk ( +1 =19 -0 / 10.5 : 9.5 ) ---- [ 2018.11.20 ULTRAwdc.exe ] vs [ 2018.11.20 SF9.exe ]


Упорный матч длиной в двое суток.. С моментами и полумоментами..
Самая отвязная ULTRA-версия в ужасе устояла...

Отредактировано ATSTOY 23-11-2018 18:20:17

 
Вверх   
 
 23-11-2018 19:37:59
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2215 (C)
Партий : 514
Сообщений : 177
Благодарил(а) : 127 раз(а)
Поблагодарили : 120 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
попробую еще раз, хотя наверно- это бисер перед...
-в теме железа писал, что есть памяте-зависимые и -независимые проги... в играх они все независимые- закачали с диска в ОЗУ (а сегодня игры жрут от 10 до 20Гб оперативки) и процесс пошел...
-в шахматах иначе- зависимость от памяти очень серъезна, причем особенно в связке L3-кэш и выставляемый хэш-ОЗУ... никто этот процесс не оптимизирует- или боятся или никак...
-смотрим на поиск ходов и выставляемый хэш- степень 2-ки от 64Мб до 16Гб... поиск различен при разном хэше, но и это не все- он будет различаться при обращении к 6 или 7 фигуркам или вообще без них...
-почему? а как вы хотели?- идет запрос эндшпильных таблиц- они или закешированы в оперативке или идет их подкачка в память с диска...или запроса нет (играем без таблиц)...а в это время 4 или 64 потока процессора молотят варианты на разной глубине с разной оценкой- вся эта галиматья заносится в оценочную таблицу, которая и влияет на выбор хода в поиске, причем самому процу и дела нет до диска и оперативки- он работает с L1,2,3 кэшами, а вот переполненный L3-кэш вытесняется в ОЗУ...
-не забываем о "тормозах" с хэшем выше 2-4Гб- приходится ставить большие страницы памяти не по 4Кб- а по 2Мб- в 500 раз! больше, что дико фрагментирует саму эту память...
-причем дополнительные потоки на гипертрейдинге работают на 25-30% мощности от самого ядра- а памяти жрут как целое ядро...

 
Вверх   
 
2 пользователя сказали спасибо: ATSTOY (23.11.2018, 19:52), abadirich (23.11.2018, 20:01)
 23-11-2018 20:12:43
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Первое:
1. железо - любое : )
2. адвансер - любой : )
3. адвансер играет некую партию
4. адвансер изучает позицию из этой партии при помощи движка
5. адвансер делает лучший по его мнению ход и закрывает партию ( Clear Hash )
6. адвансер получает ответный ход
7. goto 4

Второе:
1. Движок ВАСЯ выиграл у движка ФЕДЯ ( Depth(50) + Clear Hash )-тест: +50 =950 -0
2. Движок ФЕДЯ выиграл у движка ВАСЯ ( 5часов + 10мин )-тест: +150 =850 -0
3. Какой движок выбрать для ICCF-партии? Конечно, ВАСЯ! (с)
4. Какой движок выбрать для фристайл-партии? Конечно, ФЕДЯ...

Главное, что тест с очисткой хэша после каждого хода полностью моделирует адванс-процесс...
А все остальные тесты ( в том числе и те, на основании которых добавляют новые SF-патчи ) -
это фристайл-тесты...

 
Вверх   
 
 23-11-2018 21:03:39
 bbzAn

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

 
Вверх   
 
2 пользователя сказали спасибо: ATSTOY (23.11.2018, 21:05), Tagray (23.11.2018, 22:01)
 23-11-2018 21:42:35
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2176 (E)
Партий : 195
Сообщений : 225
Благодарил(а) : 71 раз(а)
Поблагодарили : 78 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
конечно выиграет) ресурс компа будет делится пополам между двигами, в результате чем меньше линий тем больше глубина. Это имеет смысл только при большом контроле

 
Вверх   
 
 23-11-2018 21:45:36
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2176 (E)
Партий : 195
Сообщений : 225
Благодарил(а) : 71 раз(а)
Поблагодарили : 78 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
самый чистый тест - играть адванс с самим собой испоьзуя разные модификации правда это трудозатратно и странно выглядит

 
Вверх   
 
 23-11-2018 22:13:48
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Тест должен выяснить какой движок более подходит для "игры с движком"..
Фристайл-тестов полно.. Самый главный из них - суперфинал TCEC..

Адванс-тестами можно с большой натяжкой назвать партии из ICCF-архива (2350+) или БЛ-архива (2100+),
т.к. здесь у всех всё было разное: железо, скорость игры + просрочки, сливы и зевки...

Партии из "правильного теста", например ( Depth(50) / Clear Hash ), где гарантированы равные условия
для тестируемых движков, заметно приближают нас к ответу на вопрос: "Какой движок лучше для адванса?"...
Понятно, что любой автоматический тест - это партии "операторов 1-й линии"... Поэтому "приближают к ответу",
а не точно отвечают на вопрос..

 
Вверх   
 
 23-11-2018 22:21:46
 Tagray

Регистрация : 06.02.2014
Возраст : 47
Рейтинг(класс) : 2184 (C)
Партий : 1278
Сообщений : 763
Благодарил(а) : 421 раз(а)
Поблагодарили : 586 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
  "Какой движок лучше для адванса?"...
 

Такой движок должен искать не "лучший ход", а лучший путь к максимальному усложнению позиции.

 
Вверх   
 
2 пользователя сказали спасибо: ATSTOY (23.11.2018, 22:23), akyla (23.11.2018, 23:09)
 23-11-2018 22:28:24
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Любая сложная позиция рано или поздно станет простой... Можно отдельно определить
чемпиона "сложных позиций" и чемпиона "простых позиций"... Это могут быть разные
движки... Но определять-то нужно при помощи адванс-тестов, которые сегодня никто
не проводит... При этом все играют в адванс : )

 
Вверх   
 
3 пользователя сказали спасибо: Tagray (23.11.2018, 22:35), akyla (23.11.2018, 23:09), bbzAn (24.11.2018, 08:40)
 24-11-2018 08:42:45
 bbzAn

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

Отредактировано bbzAn 24-11-2018 08:44:45

 
Вверх   
 
 24-11-2018 08:46:21
 bbzAn

Регистрация : 19.06.2017
Возраст : 30
Рейтинг(класс) : 2176 (E)
Партий : 195
Сообщений : 225
Благодарил(а) : 71 раз(а)
Поблагодарили : 78 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от Tagray:
 
 Цитата:
  "Какой движок лучше для адванса?"...
 

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

 
Вверх   
 
 24-11-2018 12:28:27
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2215 (C)
Партий : 514
Сообщений : 177
Благодарил(а) : 127 раз(а)
Поблагодарили : 120 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
вообще, если говорить об оценочной функции- то вполне можно проверить шахматный движок на 6 и 7 фигурках- там вердикт- а движок выдает это в цифрах... ну и экстраполировать это хотя бы на 24-28 фигур (в 4 раза больше)

 
Вверх   
 
 24-11-2018 14:04:34
 ATSTOY

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

SF-команда говорит, что динамический контемпт - это часть оценочной функции!
Он помогает иногда не перейти в (+1.00)-эндшпиль, который можно и не выиграть,
оставаясь в (+0.75) более многофигурной позиции.. Может быть иногда и помогает..
Зато постоянно накручивает оценку позиции, что сильно режет глаз, который привык
к определённым оценкам определённых типов позиций...

После явно глючной версии Стока от 2018.10.27 ( тогда был ещё и прыгающий Depth )
ситуация более-менее стабилизировалась... Поэтому кроме NORMALwdc и ULTRAwdc
( WihtoutDynamicalContempt ) добавились NORMAL и ULTRA ( с динамическим контемптом )

 
Вверх   
 
 24-11-2018 17:26:46
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2215 (C)
Партий : 514
Сообщений : 177
Благодарил(а) : 127 раз(а)
Поблагодарили : 120 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
не, не то-
вот такая позиция (выигрыш черных в 43 хода при ходе белых)-

8/8/8/8/8/KQ2pr2/5pk1/8 w

сток без таблиц дает в районе -1.0, т.о. ОФ- неточна и хромает...

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (24.11.2018, 18:33)
 24-11-2018 18:33:13
 ATSTOY

Регистрация : 04.05.2017
Возраст : 50
Рейтинг(класс) : 2113 (E)
Партий : 70
Сообщений : 224
Благодарил(а) : 96 раз(а)
Поблагодарили : 214 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
Здесь подробно описаны составляющие оценочной функции:

https://hxim.github.io/Stockfish-Evaluation-Guide/

Можно вставить свой FEN или PGN и посмотреть как
меняются штрафы и бонусы ( в исходниках немного не так
оформлено, но тоже можно разобраться )

 
Вверх   
 
1 пользователь сказал спасибо: akyla (24.11.2018, 18:55)
 24-11-2018 18:55:33
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2215 (C)
Партий : 514
Сообщений : 177
Благодарил(а) : 127 раз(а)
Поблагодарили : 120 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
опять не то... или я слишком умный... или объясняю не так...
-нужно вывести безошибочную оценочную функцию на основе 3-7 фигурок, выйти на 2-х кратный уровень- ну это как при 12 фигурах подключить 6 фигурки- т.о будем иметь сток на 14 фигурах с почти идеальной оценочной функцией...
-причем на экстраполяцию можно смотреть уже с 6 фигур- подключив 3 фигурки, это даст возможность 8 фигур при 4, 10 при 5, 12 при 6, 14 при 7..., далее отработать 3-х кратную версию- 9 фигур при подключенных 3 фигурках, 21- при 7..., потом при 4-х... все- задача- решена- т.к. 4х8=32- больше фигур нет...

 
Вверх   
 
1 пользователь сказал спасибо: ATSTOY (24.11.2018, 19:04)
 24-11-2018 19:12:52
 akyla

Регистрация : 06.12.2014
Возраст : 19
Рейтинг(класс) : 2215 (C)
Партий : 514
Сообщений : 177
Благодарил(а) : 127 раз(а)
Поблагодарили : 120 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
нет... опять...не туда...
-никого обучать не надо- сама оценка- фикция, это условное обозначение, ничьей, проигрыша или выигрыша за конечное число ходов- например мат в 1 ход +1000, мат в 100 ходов +10...
-в оценочной функции важен градиент- постоянный рост оценки на все возрастающей глубине, проверить это возможно только на уже вычисленных позициях...
-причем таблицы возможно сократить на порядок- раз в 10... большая часть- ничья- они нам не нужны- оставшиеся 20-30% также можно подсократить- убрав одинокого короля, нереальное соотношение фигур (3 слона,коня, ладьи, ферзя одной стороны)...

 
Вверх   
 
 24-11-2018 19:18:41
 Tagray

Регистрация : 06.02.2014
Возраст : 47
Рейтинг(класс) : 2184 (C)
Партий : 1278
Сообщений : 763
Благодарил(а) : 421 раз(а)
Поблагодарили : 586 раз(а)
  Re: "Облагороженный" Stockfish ( эксперименты с исходниками )
 Цитата:
Сообщение от bbzAn:
 
 Цитата:
Сообщение от Tagray:
 
 Цитата:
  "Какой движок лучше для адванса?"...
 

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

Задача человеков в адвансе - изучать возможности оболочек.

 
Вверх   
 
1 пользователь сказал спасибо: akyla (24.11.2018, 19:19)

 Страница 4 из 7      1|2|3|4|5|6|7

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

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