Новая ОФ Кошки

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

  1. TopicStarter Overlay

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

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

    ОФ будет состоять из:

    - материал
    - ловушки (например, слон на a7 закрытый пешками, ладья зажатая в углу своим королем)
    - пешечная структура
    - расположение фигур (централизация, мобильность, ладья на открытой линии и т. д.)
    - безопасность короля

    Пока реализовано:
    - централизация (по таблицам) коней, слонов, ладей, короля в эндшпиле
    - пешечный щит около короля

    в ближайшем плане:
    - пешечная структура (изолированные, сдвоенные, проходные)


    По первым тестам сила игры близка к ГреКо и Анечке.
    Для определения насколько будет продвигаться сила игры нужно отобрать тестовую группу движков с которыми будем сравниваться.
    Для начала всключим в эту группу Анечку, ГреКу, Бестию, Иа-Иа, Зевса.
  2. NS Нефёдов Сергей

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Могу ГреКу подправить так как тебе нужно. Но тестировать сам будешь. У меня и так хватает всяких тестов.
  4. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Там только нужно условие добавить (если нет)
    на NullMove -MateScore<Beta<MateScore
    и на LMR -MateScore<Alpha<MateScore (Если LMR используется с окном Alpha,Alpha+1)

    Можешь выслать такой вариант?
  5. TopicStarter Overlay

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Про пустой ход что-то не понял. А LMR в ГреКе вообще нет.
    Пиши лучше в почту, а то здесь это не по теме.
  6. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Есть. См. функцию get_new_depth() в файле search.c
  7. TopicStarter Overlay

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

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Первые результаты (2 + 1):
    Код:
    GreKo 5.0                      (+ 15,-  5,=  3), 71.7 %
    Anechka 0.08                   (+ 17,-  4,=  2), 78.2 %
    Eeyore 1.48                    (+ 10,-  8,=  5), 54.3 %
    Bestia 0.90                    (+ 16,-  4,=  3), 76 %
    Zeus 1.28                      (+ 14,-  3,=  5), 75 %
    Resp 0.19                      (+  7,- 10,=  5), 43.1 %
    Еще попробую увеличить контроль до 10 + 5. Интересно как это скажется на результатах.
  9. варяг Учаcтник

    • Участник
    Рег.:
    23.10.2006
    Сообщения:
    98
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Гонду-Раша
    Оффлайн
    Интересно, как собираешься оценивать пешечное прикрытие короля?
    Вот несколько примеров разного пешечного прикрытия. Можешь прокомментировать?
    Пр.1


    Пр.2


    Пр.3


    Пр.4


    Пр.5


    Пр.6


    Пр.7


    Пр.8


    Пр.9
  10. TopicStarter Overlay

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    1 - PAWN_MISS_1 * 2
    2 - PAWN_MISS_1 * 2 + PAWN_MISS_2
    3 - PAWN_MISS_2 * 2
    4 - PAWN_MISS_1 * 3
    5 - PAWN_MISS_2 * 2 + PAWN_MISS_1
    6 - PAWN_MISS_2
    7 - PAWN_MISS_1 * 3
    8 - PAWN_MISS_3 * 2
    9 - PAWN_MISS_2

    Константы PAWN_MISS_1, PAWN_MISS_2 и PAWN_MISS_3 нужно подобрать экспериментально (пока поставил 10, 20, 25).

    Можно еще добавить PAWN_MISS - когда совсем нет своей пешки на линии. Но для этого сперва нужно сделать оценку пешечной струкутры, чтобы быстро определять полуоткрытые линии.
  11. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Хорошо бы еще пешки противника учитывать. Так, структура номер 1 при чёрной пешке на h3 кажется куда опаснее, чем номер девять...
  12. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Слабые поля (на шестой) около короля еще неплохо бы оценивать.
    Например поля f3,h3 при отсутствии белопольного слона.
    А так-же дырку на g3.
  13. TopicStarter Overlay

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    При отсутствии чернопольного слона?
  14. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Неа, Дырку на g3 учитывать независимо от наличия слонов.
    То есть просто признак - отсутствие одновременно пешек на f2 и h2.
  15. TopicStarter Overlay

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Наверно, стоит проверять только пешки на 3-ей, 4-ой и 5-ой линиях. Чем ближе, тем опасней.
    Отсутсвие пешки соперника на вертикали, тоже ухудшает нашу безопасность.

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