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

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

  1. KEV81 В предбаннике

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    444
    Симпатии:
    107
    Репутация:
    -2
    Нарушения:
    10
    Оффлайн
    жесткие прунинги
  2. Fruit Александр

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

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

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



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

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

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

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

    Camon14 нравится это.
  7. Vladruss НедоКМС

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

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

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

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

    • Новичок
    Рег.:
    07.12.2017
    Сообщения:
    28
    Симпатии:
    6
    Репутация:
    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
    Сообщения:
    220
    Симпатии:
    24
    Репутация:
    1
    Оффлайн
    pavelgttfj8, Stockfish на 82-й глубине начинает прозревать. В общем, человек вряд ли сможет найти ничейный вариант, если движок покажет выигрыш. Возможно также, если взять кастомизировпнный Stockfish, он увидит быстрее.
  13. Crest Админ, МГ

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

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

    2qN4/k2p4/2pP4/1pP3B1/pP6/P3K3/8/8 w - - 0 1
  15. KEV81 В предбаннике

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

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

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

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

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

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

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

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

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

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

    • Участник
    Рег.:
    30.08.2016
    Сообщения:
    220
    Симпатии:
    24
    Репутация:
    1
    Оффлайн
    Мой движок понимает этот ход только после 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
    Сообщения:
    28
    Симпатии:
    6
    Репутация:
    0
    Оффлайн
    Публикую еще 4 понравившиеся задачи из списка.
    Белые начинают и выигрывают

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

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

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

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

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    444
    Симпатии:
    107
    Репутация:
    -2
    Нарушения:
    10
    Оффлайн
    upload_2018-5-28_19-20-8.png
    мой вывод

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

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

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

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

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

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

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

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    444
    Симпатии:
    107
    Репутация:
    -2
    Нарушения:
    10
    Оффлайн
    обыкновенный хоббитский движок, ничего интересного
  31. bankuss Александр

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

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

    • Участник
    Рег.:
    06.03.2017
    Сообщения:
    444
    Симпатии:
    107
    Репутация:
    -2
    Нарушения:
    10
    Оффлайн
    да, и магия и таблицы есть.
    sovaz1997 нравится это.
  34. bankuss Александр

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

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

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