Отсечения по плохой оценке

Тема в разделе "Машинное отделение", создана пользователем NS, 21 фев 2007.

  1. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Отсечение по "хорошей оценке"

    Если (B>-MateScore)and(B<MateScore) Тогда
    Если Depth>=MinDepthRed Тогда
    Если Search(B+ScoreRed,B+ScoreRed+1,Depth-Red)>(B+ScoreRed) Тогда
    Отсекаем,

    И тоже самое по "плохой оценке"

    Вопрос - Нельзя ли проверить эти два отсечения одним запуском Search?

    Усложняем :) При проверке на плохую и на хорошую оценку идет разное сокращение глубины...

    И еще вопрос - наверно селективный запуск такого сокащения не очень хорош... Или нормально?
     
  2. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Подумал... Наверно имеет смысл сокращать ТОЛЬКО по плохой оценке, по хорошей наверно не имеет смысла. (если идет отсечение по Бете, то обычно необходимо рассмотреть только один ход, и после его исполнения уже будем сокращать)
     
  3. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    А вот добавить несколько оценок в Хеш для лучшей работы такого сокращения смысл наверно есть :)
     
  4. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Что-то я не слышал чтобы такие отсечения хорошо работали в шахматах.
    Обычно их делают только на двух последних ply.
     
  5. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    В шахматах это сокращение/отсечение не нужно - его полностью заменяет Null-Move, но ведь есть игры в которых Null-Move не работает :)
     
  6. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Так ты сразу предупреждай, что это про другие игры :)

    В других играх это называется ProbCut. Нужно его разные вариации пробовать.
    Мне он помогает очень мало, т.к. я и без него много сокращаю.
     
  7. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Я в верии 0.03 тоже режу нехило (правда криво :) )
    В итоге на длинных контролях, если Каллисто не досчитывается до ЭБ то Skifi считает частенько даже дальше...
    ProbCut... А есть про его какие-нибудь публикации?

    Например что сразу приходит в голову - Запрет на ProbCat сразу после его вызова (чтоб не было повторных сокращений в той-же позиции, сразу после сделанного хода он опять разрешен)

    И запрет на ProbCat Сразу непосредственно после исполнения "поздних ходов", так как вероятность что после Late Move у соперника плохо и возможно отсечение - минимальна. Тут так-же, как только соперник ответил Можно сокращение сразу разрешить.
     
  8. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    То есть говоря русским языком - разрешить отсечку по плохой оценке только непосредственно после непозднего хода. Например в ответ на два первых хода в позиции.
     
  9. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3