Шахи в ФВ

Тема в разделе "Машинное отделение", создана пользователем WildCat, 29 окт 2007.

  1. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Решил попробовать потестировать насколько полезны для Кошки шахи в ФВ.
    Будут проверены четыре схемы: совсем без шахов и один, два, три шаха подряд.

    Какие будут прогнозы?
  2. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Наибольшая прибавка от одного шаха (только на входе в ФВ) ~30 пунктов.
  3. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Ставлю на три шаха подряд - как в Стрелке. Но сам тоже собираюсь попробовать другие варианты.
  4. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Т.е. ты другие еще и не пробовал даже?
  5. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    А что имеется в виду под шахами - генерация, или ответы на возникшие в ФВ шахи, при которых запрещено повышать альфу?
  6. Осипов Юрий Учаcтник

    • Участник
    Рег.:
    18.06.2007
    Сообщения:
    399
    Симпатии:
    475
    Репутация:
    11
    Адрес:
    Правда
    Оффлайн
    Другие варианты с шахами я пробовал, но давно - когда Стрелка еще не была движком, и не играла с другими. Я тогда гонял ее на наборе тестовых позиций, добиваясь их решения.
    А вот для игры в реальных партиях нужно что-то совсем другое, и здесь придется снова проверить другие варианты.
  7. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    WinPooh, я не понял о чем ты. У меня шахи такие же ходы как и взятия, только SEE должен быть >= 0 и в ответ на шах генерятся все ходы.
  8. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Я о том случае, когда нам в ФВ объявили шах, а наша статическая оценка в этот момент оказалась больше альфы, или даже беты. Если возвращать сразу бету (stand pat) или повышать альфу, можно серьёзно ошибиться из-за вилок или возможности мата. Если же не повышать альфу и смотреть все ходы, программа будет лучше искать маты - но за счёт роста дерева.

    В Крафти шахи, вроде бы, игнорируются, и альфа повышается. В Каиссе - не повышалась.
  9. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Так если программа генерирует шахи, то логично рассматривать ответы на шах, а не вызывать ОФ. Иначе зачем вообще шахи генерировать?

    Возможно, что и Крафте бы не помешало отказаться от ОФ под шахом.
  10. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Пока такие результаты:

    1. WildCat 7.20.03 142.0 / 257 (один шах)
    2. WildCat 7.20.02 128.0 / 257 (два шаха)
    3. WildCat 7.18.03 127.0 / 257
    4. WildCat 7.20.04 125.0 / 257 (без шахов)
    5. WildCat 7.16.05 125.0 / 257
    6. WildCat 7.20.01 124.0 / 257 (три шаха)
  11. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Пока 45 пунктов прибавки на одном шахе, и он сильнейший как я и предсказывал.
    Разница должна быть меньше, если в версии без шахов в Null Move сделать R=2 при Depth равном 4 и 5 (Depth<=5)
  12. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Кстати, я не контролирую повторения позиций в ФВ. Для версий с шахами это может помогать находить вечные шахи. Насколько это важно?
  13. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Если не контролировать повторения при малых Depth то особого падения силы нет, наверно и в ФВ это несущественно.
  14. Counter Учаcтник

    • Участник
    Рег.:
    21.01.2007
    Сообщения:
    23
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Еще к этому варианту можно добавить такой. Null Move R=3, но шахи в ФВ считать, только, если выходим в ФВ сразу после Null Move, иначе ФВ без шахов.
  15. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Можно и так, но если есть быстрый генератор шахов - то на входе в ФВ лучше смотреть шах всегда. Мне стало влом писать быстрый генератор шахов, и я опробовал медленный на одной из версий Анечки (медленный - генерация всех ходов и проверка шах ли это :) ) - сколько получил на шахе, столько-же проиграл на потере в NPS...
  16. Counter Учаcтник

    • Участник
    Рег.:
    21.01.2007
    Сообщения:
    23
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    У меня то же самое :)
  17. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Это предложение только для медленных генераторов? У меня не медленный, но и не быстрый.
  18. Counter Учаcтник

    • Участник
    Рег.:
    21.01.2007
    Сообщения:
    23
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Это для быстрого генератора шахов. Такой режим есть во Фрукте 1.0, хотя он по умолчанию выключен. На тактических тестах, считать всегда шахи на входе в ФВ - хорошо. Но в реальных партиях, протестировать версию, с просчетом шахов в ФВ, только после Null Move не помешает.
  19. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    1. WildCat 7.20.03 237.0 / 434 (один)
    2. WildCat 7.16.05 221.5 / 434
    3. WildCat 7.18.03 217.5 / 434
    4. WildCat 7.20.04 216.0 / 434 (ноль)
    5. WildCat 7.20.02 207.0 / 434 (два)
    6. WildCat 7.20.01 203.0 / 434 (три)

    Два и три явно отстают.
  20. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    30 пунктов Эло :) Мне приз какой-нибудь предусмотрен?
  21. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Если б ты что новое угадал, да пунктов этак на 200... :)
  22. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    1. WildCat 7.20.03 275.5 / 500 (один)
    2. WildCat 7.16.05 254.0 / 500
    3. WildCat 7.20.04 252.0 / 500 (нет)
    4. WildCat 7.18.03 251.0 / 500
    5. WildCat 7.20.02 235.0 / 500 (два)
    6. WildCat 7.20.01 232.5 / 500 (три)
  23. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Counter, после 214 игр твоя идея хуже на 19 пунктов. Похоже продолжать не имеет большого смысла.

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