Тестовые позиции для движков

Тема в разделе "Машинное отделение", создана пользователем akupr, 20 мар 2006.

  1. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    жесткие прунинги
  2. Fruit Александр

    • Заслуженный
    • Участник
    Рег.:
    12.02.2006
    Сообщения:
    2.181
    Симпатии:
    37
    Репутация:
    3
    Оффлайн
    Недостаточно жесткие прунинги и экстеншоны:) Прога не может досчитать, что белые на ферзевом образуют проходную, которую черные не в состоянии удержать, не получив при этом мат.
    Regulus нравится это.
  3. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    Реально сложная позиция для движков. Сможет ли какой-либо движок найти путь к выигрышу? Желательно получить, конечно, либо мат в n-е число ходов, либо TB win. Последний Stockfish не видел на 83-й глубине выигрыша, хотя оценка была +11.68 в пользу белых.

    Решение такое: надо отогнать короля в правый нижний угол доски, пожертвовать ферзя за слона. Король не успеет за пешкой и белые выиграют.



    Позиция была взята из видео Е. Шувалова
    MS и Vladruss нравится это.
  4. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    Рег.:
    30.12.2009
    Сообщения:
    10.319
    Симпатии:
    3.399
    Репутация:
    333
    Оффлайн
    Чувствую, здесь где-то отсечение ходом коня должно использоваться. Другого нет.
  5. Mustitz Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    30.09.2006
    Сообщения:
    2.775
    Симпатии:
    239
    Репутация:
    15
    Адрес:
    Киев
    Оффлайн
    Задача Stockfish не увидеть выигрыш как можно раньше, а выиграть партию. Соотвественно, дайте ему 40 минут времени да сыграйте партию. Чай чёрными играть не сложно. Если оценка при короле на h8 выше, то может победить по накатаной схеме: оттестить короля на h8, оценка поднимется, и до победы ближе.
  6. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    Обычный Stockfish не решает позицию. А вот CFish с отключенным нулевым ходом достаточно быстро находит выигрыш по таблицам Syzygy. Прогнал 30 сек./ход:

    Camon14 нравится это.
  7. Vladruss НедоКМС, победитель второразрядников.

    • Заслуженный
    • Ветеран
    Рег.:
    30.12.2009
    Сообщения:
    10.319
    Симпатии:
    3.399
    Репутация:
    333
    Оффлайн
    Оттеснение на h8 проблемы не решает.
    sovaz1997 нравится это.
  8. Mustitz Заслуженный

    • Заслуженный
    • Участник
    Рег.:
    30.09.2006
    Сообщения:
    2.775
    Симпатии:
    239
    Репутация:
    15
    Адрес:
    Киев
    Оффлайн
    От h8 ближе до h1.
  9. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Так а кто вообще сказал что после Qxe5 тут выиграно? На доске ничья стоит.
  10. Crest Админ, МГ

    • Команда форума
    Рег.:
    05.02.2006
    Сообщения:
    48.499
    Симпатии:
    8.849
    Репутация:
    380
    Адрес:
    Москва, Россия
    Оффлайн
    Это сказал внимательный анализ. ;)
  11. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн

    Вот ничейный вариант 1. Qxe5 fxe5 2. Rf1 a6 3. Bd1 b5 4. Bb3 Rc4 5. Bxc4 bxc4 6. b3 cxb3 7. axb3 a5
    Белые пешки никуда не идут, их отсекает ферзь и еще пешка на a5 мешает. Черный ферзь просто ходит по диагонали и готов дать шахи с a3 или вертикали d в случае чего
  12. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    pavelgttfj8, Stockfish на 82-й глубине начинает прозревать. В общем, человек вряд ли сможет найти ничейный вариант, если движок покажет выигрыш. Возможно также, если взять кастомизировпнный Stockfish, он увидит быстрее.
  13. Crest Админ, МГ

    • Команда форума
    Рег.:
    05.02.2006
    Сообщения:
    48.499
    Симпатии:
    8.849
    Репутация:
    380
    Адрес:
    Москва, Россия
    Оффлайн
    Если я правильно помню...
    Второй ход черных в вашем варианте, судя по всему, не самый упорный.
    Третий ход белых, мягко говоря, не самый убедительный.
    А пятый ход белых просто неверен.
    И всё это умные люди знали еще 50 лет назад.
    В общем, эту позицию стоит проанализировать всерьёз - а не так, как это сделали Вы.
    sovaz1997 нравится это.
  14. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Здесь не крепость и не ничья, но стокфиш этого не понимает.
    Забавно то что лила зеро все прекрасно понимает и обыгрывает стокфиш из этой позиции

    2qN4/k2p4/2pP4/1pP3B1/pP6/P3K3/8/8 w - - 0 1
  15. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    как стокфиш попал в эту ситуацию?
  16. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Никак, это этюд.
  17. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Потому что движки играют в шахматы, а не в этюды.

    Возьмем, например, классику.
    До недавнего времени Стокфиш часами мог смотреть на эту позицию и не находить лучшего хода.

    Сейчас последний Стокфиш (на моем железе) тратит целых ~3 минуты что бы прозреть.
    Лилу я вообще не дождался.

    Мой движок тратит ~10 секунд. Но это никак не значит, что он лучше Лилы и Стокфиша.
    Скорее наоборот, именно это и значит что он хуже, так как тратит много узлов исследования неперспективных веток в первом приближении в отличии от агрессивных LMR Стокфиша и совсем уж точно не имеет адовой позиционной эвристики Лилы.
  18. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Позиция не такая уж не реалистичная, решение не такое уж и сложное, так что минус за это стокфишу.

    Кто-то собрал новый тест-пак, первая же задача из него - огонь! (это не Bxa7)

    1B1r4/rp2npkp/2b1pbp1/1qp5/nPN1R3/1P1P1QP1/2P2PBP/5R1K w - -
    Скачать весь пак тут http://talkchess.com/forum3/viewtopic.php?f=2&t=67563
  19. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Вот эта задача из пака тоже оказалась очень сложной для стокфиша (7-ми минут ему пока не достаточно)

    1K6/8/1n6/4N3/R7/8/p3r3/Nk4Bn w
    А эту и после 15-ти минут движку не удалось решить

    1nb3rr/2pp3p/p1k2P2/n1q1PN2/P1pR3N/b4PBp/1R2P3/1KQ5 w
    везде ход белых
  20. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    upload_2018-5-28_11-14-42.png
    странно, но мой движок правильный ход интуитивно делает моментально (хотя и не видит по оценке чистого выигрыша)
  21. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    Мой движок понимает этот ход только после 659 секунд. После 1639 поднимает оценку с -2 до 5 пешек.
    info depth 19 time 659484 nodes 1003742038 nps 1522010 hashfull 999 seldepth 38 score cp -216 pv f4f5 e6f5 d2h6 h7h6 g1h1 h6g6 f3f4 e8e6 h1h8
    info depth 19 time 1639703 nodes 2656034657 nps 1619826 hashfull 1000 seldepth 41 score cp 496 pv f4f5 c6d4 c3d4 e6f5 d2h6 h7h6 g1h1 h6g6 f3f4 d7c6 d4d5 c6f6 e2h5 g6h7 e4f6 g7f6 h5f7 f8h6 h1h6 h7h6 f7e8
  22. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    Публикую еще 4 понравившиеся задачи из списка.
    Белые начинают и выигрывают

    Черные начинают и выигрывают

    Белые начинают и выигрывают

    Белые начинают и выигрывают (самая интересная и сложная для компа)
  23. vasa Опытный перворазрядник

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    27.700
    Симпатии:
    7.163
    Репутация:
    338
    Адрес:
    Ростов-на-Дону
    Онлайн
    Первая и последняя этюды. :)
    MS и Комсюк нравится это.
  24. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    upload_2018-5-28_19-20-8.png
    мой вывод

    понятно почему, у меня нет отсчений пока вообще
    --- добавлено: 28 май 2018 ---
    чем этюд отличается от шахмат?
    sovaz1997 нравится это.
  25. vasa Опытный перворазрядник

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    27.700
    Симпатии:
    7.163
    Репутация:
    338
    Адрес:
    Ростов-на-Дону
    Онлайн
    #20
  26. pavelgttfj8 Новичок

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    63
    Симпатии:
    12
    Репутация:
    0
    Оффлайн
    И последняя. Ход белых

    r1b1qr1k/2p3pp/4p3/1pb1PpN1/pn3N1P/P7/1PP1QPP1/2KR3R w
  27. vasa Опытный перворазрядник

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    27.700
    Симпатии:
    7.163
    Репутация:
    338
    Адрес:
    Ростов-на-Дону
    Онлайн
    #75
    (добавили пешек)
  28. vasa Опытный перворазрядник

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    27.700
    Симпатии:
    7.163
    Репутация:
    338
    Адрес:
    Ростов-на-Дону
    Онлайн
    Этюды лучше.
  29. bankuss Александр

    • Заслуженный
    • Участник
    Рег.:
    23.05.2006
    Сообщения:
    1.040
    Симпатии:
    26
    Репутация:
    0
    Оффлайн
    а что это за движок?
  30. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    обыкновенный хоббитский движок, ничего интересного
  31. bankuss Александр

    • Заслуженный
    • Участник
    Рег.:
    23.05.2006
    Сообщения:
    1.040
    Симпатии:
    26
    Репутация:
    0
    Оффлайн
    точнее не движок )) а программа, так как судя по скрину есть GUI
  32. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    bankuss, в нем есть поддержка UCI тоже.
    KEV81, а у вас в движке есть поддержка хеш-таблиц? Или пока просто альфа-бета с сортировкой ходов (с продлениями на шахах)? Также, хочу отметить высокую скорость движка: у вас на Magic Bitboards генератор ходов написан?
  33. KEV81 Учаcтник

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    520
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    да, и магия и таблицы есть.
    sovaz1997 нравится это.
  34. bankuss Александр

    • Заслуженный
    • Участник
    Рег.:
    23.05.2006
    Сообщения:
    1.040
    Симпатии:
    26
    Репутация:
    0
    Оффлайн
    судя по количеству просмотренных узлов, сортировку надо дорабатывать.
  35. sovaz1997 Учаcтник

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    337
    Симпатии:
    40
    Репутация:
    2
    Оффлайн
    bankuss, ну, там просто сортировка ходов, без отсечений, нулевого хода и т. д. Лучшее - корень из общего числа позиций. Но это возможно лишь теоретически. С другой стороны, такая глубина действительно реальная (т. к. отсутствуют рискованные отсечения).

Поделиться этой страницей