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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.01.2019, 04:26   #241
Alex_Lk
2 разряд
 
Аватар для Alex_Lk
 
Регистрация: 14.10.2016
Сообщений: 387
Сказал(а) спасибо: 2,572
Поблагодарили 710 раз(а) в 314 сообщениях
Репутация: 72
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от Maratka
LZ ставит мат так, как ставит просто потому, что иначе не умеет.
Согласен
А учить не хотят потому что времени на это нет
Есть более важные задачи

Давайте прекращать
А то разговор ни о чем идет.
Alex_Lk вне форума   Ответить с цитированием
Старый 13.01.2019, 04:30   #242
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,744
Сказал(а) спасибо: 882
Поблагодарили 3,247 раз(а) в 2,311 сообщениях
Репутация: 79
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от Alex_Lk
А учить не хотят потому что времени на это нет
Фокус в том, что и не нужно учить движок.
Если я прав, и проблема именно в том, что LZ сводит задачу к известной ей, то зачем писать лишний код, когда со временем сеть сама собой научится? ;)
Maratka вне форума   Ответить с цитированием
Старый 13.01.2019, 04:31   #243
Maratka
Гроссмейстер
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 3,744
Сказал(а) спасибо: 882
Поблагодарили 3,247 раз(а) в 2,311 сообщениях
Репутация: 79
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от Alex_Lk
Давайте прекращать
Давайте. Спать пора однако
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (13.01.2019)
Старый 13.01.2019, 06:21   #244
alex1957
3 разряд
 
Аватар для alex1957
 
Регистрация: 18.09.2016
Сообщений: 112
Сказал(а) спасибо: 924
Поблагодарили 177 раз(а) в 82 сообщениях
Репутация: 32
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от sovaz1997
Интересно, можно ли это как-то исправить. В ab-движках это решается таким образом: возвращается Max_Eval - n, где n - число ходов до мата.
Цитата: Сообщение от Maratka
Можно. Нужно ли?
Цитата: Сообщение от sovaz1997
Конечно нужно.
Хотя бы за "свет" надо будет меньше платить
alex1957 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (13.01.2019)
Старый 13.01.2019, 06:35   #245
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 1,895
Сказал(а) спасибо: 1,154
Поблагодарили 1,746 раз(а) в 1,127 сообщениях
Репутация: 51
По умолчанию Re: Chess.com Computer Chess Championship

Maratka, в ab-движках это решается таким образом (например, в Ethereal):

Код:
if (played == 0) return inCheck ? -MATE + height : 0;
height - это число полу-ходов заглубление от корня. Возвращается либо мат, либо пат, если нет шаха.

Далее: даже ab-движок неспособен сразу найти кратчайший мат. Из-за продлений и сокращений (LMR и т. д.) он запросто может найти сначала более длинный мат, а потом уже найти более короткий. И если не сделать это в поиске, он не будет уточнять оценку и укорачивать вариант. Это сделано во всех ab-движках. Почему все так против этого в Лиле - мне не понятно.

Как это сделано в Лиле:

Код:
if (legal_moves.empty()) {
    // Could be a checkmate or a stalemate
    if (board.IsUnderCheck()) {
      node->MakeTerminal(GameResult::WHITE_WON);
    } else {
      node->MakeTerminal(GameResult::DRAW);
    }
    return;
  }
Похоже, можно возвращать не просто GameResult::WHITE_WON, а GameResult::WHITE_WON - height. Также сделано и с Syzygy, кстати, по ним, похоже, нет отдельного поиска. Причем можно это еще соответственно обрабатывать, в итоге получая не просто вероятность мата, а число ходов до мата при выводе оценки.
sovaz1997 вне форума   Ответить с цитированием
Старый 13.01.2019, 10:12   #246
Viktor
Гроссмейстер
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 3,175
Сказал(а) спасибо: 5,780
Поблагодарили 7,760 раз(а) в 2,787 сообщениях
Репутация: 341
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от Maratka
Как только на доске остается шесть фигур, движок вообще отключается. В принципе. И мат ставится по таблицам Налимова. В некоторых оболочках - и того лучше, достаточно 7 фигур, и таблиц Ломоносова.
Вся проблема, как мне кажется, в использовании Таблиц. Так вот такие казусы свойственны таблицам Syzygy с их прямолинейной тупостью, где важнее сам мат, а не его быстрота. Относительно Таблиц Налимова такое исключено: там всё строго по быстроте! А принимают эти Syzygy из-за их сжатого объема.
Viktor вне форума   Ответить с цитированием
Старый 13.01.2019, 10:18   #247
Viktor
Гроссмейстер
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 3,175
Сказал(а) спасибо: 5,780
Поблагодарили 7,760 раз(а) в 2,787 сообщениях
Репутация: 341
По умолчанию Re: Chess.com Computer Chess Championship

В играх движков вообще много несуразицы встречал. Например, при использовании правила 50 ходов, последним ходом двиг довольно часто отдает фигуру, в том числе и ферзя, но при этом фиксируется ничья. Такой выпендреж надо прекращать и менять правило, где будет сказано, что ничья фиксируется, если на следующем ходу не будет проигрыша.
Viktor вне форума   Ответить с цитированием
Старый 13.01.2019, 10:18   #248
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 1,895
Сказал(а) спасибо: 1,154
Поблагодарили 1,746 раз(а) в 1,127 сообщениях
Репутация: 51
По умолчанию Re: Chess.com Computer Chess Championship

Цитата: Сообщение от Viktor
Вся проблема, как мне кажется, в использовании Таблиц. Так вот такие казусы свойственны таблицам Syzygy с их прямолинейной тупостью, где важнее сам мат, а не его быстрота. Относительно Таблиц Налимова такое исключено: там всё строго по быстроте! А принимают эти Syzygy из-за их сжатого объема.
Но у таблиц Syzygy есть свои преимущества: меньший объем. Это битовые таблицы (как я понимаю, на каждую позицию отводится 1-2 бита - выиграно за какую либо сторону или ничья). Ну и множество оптимизаций. А если хранить число ходов до мата, то это минимум байт будет, а для 7-фигурных - больше, чем байт.

Цитата: Сообщение от Viktor
В играх движков вообще много несуразицы встречал. Например, при использовании правила 50 ходов, последним ходом двиг довольно часто отдает фигуру, в том числе и ферзя, но при этом фиксируется ничья. Такой выпендреж надо прекращать и менять правило, где будет сказано, что ничья фиксируется, если на следующем ходу не будет проигрыша.
Да, но тем не менее, по шахматным правилам это ничья. И пока эти правила не изменят официально, нет необходимости их менять для программ.
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (13.01.2019)
Старый 19.01.2019, 02:10   #249
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 1,064
Сказал(а) спасибо: 18
Поблагодарили 1,600 раз(а) в 860 сообщениях
Репутация: 25
По умолчанию Re: Chess.com Computer Chess Championship

Финальная позиция забавная, я такого не видел особо никогда
SF-Leela
[Event "CCC3: Rapid Redux Stage 3 (30|5)"]
[Site "?"]
[Date "2019.01.18"]
[Round "1"]
[White "Stockfish"]
[Black "Lc0"]
[Result "1-0"]
[ECO "B45"]
[GameDuration "01:18:44"]
[GameEndTime "2019-01-18T15:09:55.167 PST"]
[GameStartTime "2019-01-18T13:51:10.302 PST"]
[Opening "Sicilian"]
[PlyCount "235"]
[TimeControl "1800+5"]
[Variation "Taimanov Variation"]

1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6 6. Nxc6 bxc6 7. e5 Nd5 8.
Ne4 Qc7 9. f4 Qb6 10. c4 Ne3 11. Qd3 Bb4+ 12. Bd2 Ba6 13. Bxb4 Qxb4+ 14. Kf2
Qxb2+ 15. Be2 Nxc4 16. Rab1 Nxe5 17. fxe5 Qxe5 18. Qxa6 Qxe4 19. Rhd1 O-O 20.
Bf3 Qf5 21. Kg1 Qc5+ 22. Kh1 d5 23. Rbc1 Qb6 24. Rxc6 Qxa6 25. Rxa6 Rfc8 26. h4
Rc7 27. Rd3 Rd8 28. Kh2 g6 29. Kg3 Re7 30. Kf2 h5 31. Rda3 Rdd7 32. Bd1 Rb7 33.
Bb3 Kg7 34. R3a5 Rbc7 35. Ke2 Rb7 36. Rc6 Rb4 37. g3 Rg4 38. Kf2 Rb4 39. Rac5
Reb7 40. Kf3 Kh7 41. Rc7 Kg7 42. R5c6 R7b6 43. Rc5 Rb7 44. R5c6 R7b6 45. Rc2 Rb7
46. Kg2 R4b5 47. R2c6 R7b6 48. Rc3 Rb7 49. Kf3 R5b6 50. R7c5 Kf6 51. Re3 Rb5 52.
Rc6 Rd7 53. Rd3 Ke5 54. Re3+ Kf6 55. Kg2 Rbb7 56. Re2 a5 57. Kf3 Ra7 58. a4 Kg7
59. Bd1 Rdb7 60. Ke3 Rb4 61. Rc5 Kf6 62. Kd3 Rb1 63. Bc2 Rg1 64. Re3 Rg2 65. Bb3
Kf5 66. Bd1 Rg1 67. Kd2 Rh1 68. Rf3+ Ke5 69. Be2 Kd4 70. Rc6 Ke4 71. Rf4+ Ke5
72. Rf3 Ke4 73. Rf4+ Ke5 74. Bb5 Rb1 75. Ke2 Re7 76. Rf2 Rb3 77. Rf3 Rb1 78.
Rfc3 Ra7 79. Rc2 Rb4 80. Kf2 Rg4 81. Rc8 Rd4 82. Rh8 Rg4 83. Rh7 Kf6 84. Kg2 Ke7
85. Kh3 Re4 86. Rc8 Kf6 87. Rc2 Ke7 88. Rh8 Re3 89. Rf2 Kd6 90. Rh7 d4 91. Rfxf7
Rxf7 92. Rxf7 e5 93. Be8 Rc3 94. Ra7 d3 95. Bxg6 e4 96. Ra8 Rc4 97. Rxa5 d2 98.
Ra8 Kc7 99. Bxh5 Rc1 100. Bg4 e3 101. Kg2 Re1 102. Rc8+ Kd6 103. Rd8+ Kc7 104.
Rd3 Kb6 105. h5 Kc5 106. h6 Kc4 107. h7 e2 108. Rd4+ Kxd4 109. h8=Q+ Kc4 110.
Be6+ Kd3 111. Qd8+ Kc3 112. Qc7+ Kb2 113. Qb6+ Kc1 114. Qc5+ Kb1 115. Qb4+ Kc1
116. Qa3+ Kc2 117. Bf5+ Kd1 118. Qa1# 1-0
Vizvezdenec на форуме   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alex_Lk (19.01.2019), FlashNeo (19.01.2019), Jeweller (19.01.2019), sovaz1997 (19.01.2019), Viktor (19.01.2019)
Старый 19.01.2019, 22:28   #250
Alex_Zet
Мастер
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 853
Сказал(а) спасибо: 93
Поблагодарили 567 раз(а) в 390 сообщениях
Репутация: 17
По умолчанию Re: Chess.com Computer Chess Championship

А чего тут необычного? Если Сток 8, не десятый а именно восьмой, громит новейшую Лилу с двух ходовой книгой за 40 ходов, да ещё в минимальной комплектации по железу, а Лила и за 80 не может выиграть, значит не все благополучно в королевстве.
Alex_Zet на форуме   Ответить с цитированием
Старый 21.01.2019, 11:40   #251
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 1,895
Сказал(а) спасибо: 1,154
Поблагодарили 1,746 раз(а) в 1,127 сообщениях
Репутация: 51
По умолчанию Re: Chess.com Computer Chess Championship

Итак, следующий турнир CCCC - Lc0 против Antifish125. Я не знаю, почему была выбрана эта сеть. Но я нашел такой "тест":


Т. е. если сети сыграли с такими результатами: 4/8, 1/9 и 0.5/9, значит, та, что сыграла 4/8 - лучшая

Потом появился еще тест:

Код:
32425 - Stockfish 11 Dev [1/17/19]             : 6.0/22 1-11-10 (0=000=100===0===0000==)  27%  -173
-----------------AntiFish Mark 125-----------------
AntiFish Mark 125 - Stockfish 11 Dev [1/17/19] : 8.5/21 2-6-13 (===01====0==0==0==001 )  40%   -70
-----------------AntiFish Mark 154-----------------
AntiFish Mark 154 - Stockfish 11 Dev [1/17/19] : 5.5/21 2-12-7 (=00=00000001=100=0=== )  26%  -182
-----------------AntiFish Mark 183-----------------
AntiFish Mark 183 - Stockfish 11 Dev [1/17/19] : 3.5/21 0-14-7 (000=0000==0==000000== )  17%  -275
-----------------Stockfish 11 Dev [1/17/19]-----------------
Stockfish 11 Dev [1/17/19] - 32425             : 16.0/22 11-1-10 (1=111=011===1===1111==)  73%  +173
Stockfish 11 Dev [1/17/19] - AntiFish Mark 125 : 12.5/21 6-2-13 (===10====1==1==1==110 )  60%   +70
Stockfish 11 Dev [1/17/19] - AntiFish Mark 154 : 15.5/21 12-2-7 (=11=11111110=011=1=== )  74%  +182
Stockfish 11 Dev [1/17/19] - AntiFish Mark 183 : 17.5/21 14-0-7 (111=1111==1==111111== )  83%  +275
Тест из 21 партии... Или это вообще один тест?

Вот здесь я предсказываю небольшой "разгром" Stockfish-ем. Ну, не верю, что Antifish лучше последних сетей из серии 3273X, которые действительно очень близки по силе к SF Dev.
sovaz1997 вне форума   Ответить с цитированием
Старый 21.01.2019, 11:43   #252
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 1,895
Сказал(а) спасибо: 1,154
Поблагодарили 1,746 раз(а) в 1,127 сообщениях
Репутация: 51
По умолчанию Re: Chess.com Computer Chess Championship

Кстати, на CCCC уже достаточно неплохие погрешности:

Код:
# PLAYER       :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)    W    D    L  D(%)
1 Stockfish    :  3500.0   18.7    80.5     140    58      99   27  107    6    76
2 Lc0          :  3462.8   20.4    71.0     140    51      74   16  110   14    79
3 Komodo       :  3452.0   18.5    68.0     140    49      97   12  112   16    80
4 Houdini      :  3422.5   19.6    60.5     140    43     ---    3  115   22    82

White advantage = 48.65 +/- 8.67
Draw rate (equal opponents) = 87.00 % +/- 2.48
Причем здесь Lc0 действительно настолько близка к SF, насколько ее оценивали до начала турнира. Вот только странно, что Komodo с Houdini достаточно высоко сидят. Может, увеличение числа ядер так на них влияет. Но, с другой стороны, они наоборот использовали меньше мощностей, чем SF.
sovaz1997 вне форума   Ответить с цитированием
Старый 21.01.2019, 15:01   #253
Alex_Zet
Мастер
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 853
Сказал(а) спасибо: 93
Поблагодарили 567 раз(а) в 390 сообщениях
Репутация: 17
По умолчанию Re: Chess.com Computer Chess Championship

А что за движек такой Antifish125? Дайте ссылку
Alex_Zet на форуме   Ответить с цитированием
Старый 21.01.2019, 15:26   #254
Kesandr
Начинающий
 
Аватар для Kesandr
 
Регистрация: 28.06.2018
Сообщений: 22
Сказал(а) спасибо: 22
Поблагодарили 16 раз(а) в 13 сообщениях
Репутация: 0
По умолчанию Re: Chess.com Computer Chess Championship

Antifish ето нейронка тренированная специально против стокфиша.
Kesandr вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Zet (21.01.2019)
Старый 21.01.2019, 17:44   #255
Alex_Zet
Мастер
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 853
Сказал(а) спасибо: 93
Поблагодарили 567 раз(а) в 390 сообщениях
Репутация: 17
По умолчанию Re: Chess.com Computer Chess Championship

[15+15] AntiFish Mark 125 vs Stockfish 11 Dev (1/17/19) https://www.twitch.tv/cscuile

https://groups.google.com/forum/#!forum/fishcooking
Alex_Zet на форуме   Ответить с цитированием
Ответ


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

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

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

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


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


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