Дебютное/миттельшпильное самообучение, и полная замена им Дебютной Б.

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

  1. TopicStarter Overlay

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

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

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

    Понятно что оценка спускается вниз по дереву - например
    В начальной позиции оценка +0.10/20
    После е4 Оценка больше (например +0.11/19) - понятно что мы можем спустить её (оценку) в корень.

    Есть ли другие схемы?
  2. TopicStarter Overlay

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

    • Заслуженный
    • Ветеран
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Еще нужно добавить разнообразную игру в дебюте - но это уже совсем просто, и есть несколько разных схем.
  3. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    есть еще учет заведомо плохих/хороших ходов в позиции, то есть:
    сделал ход, если на ответ противника происходит резкий скачок оценки позиции, то позицию записать и ход впредь использовать/не использовать (в зависимости от того, в какую сторону был скачок)
  4. TopicStarter Overlay

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

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

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

    Сохранять оценки предлагается, при каждом обдумывании (не важно Ponder, Анализ, или делаем ход) - сохранять оценку и лучший ход в самой позиции + пару первых позиций из PV.

    Схема Замены такая-же как и в обыкновенном Хеше, Для лучшего заполнения можно сделать десятиуровневый хеш (Падение скорости доступа не критично, так как обращаться к этому Хешу можно не на предельной глубине)
  5. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    ну почему же плохой ход не записать? если программа сделал его один раз, значит и второй раз захочет сделать, если ее от этого не оградить. разве нет?
  6. TopicStarter Overlay

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

    • Заслуженный
    • Ветеран
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Хорошие ходы нужны для упорядочивания ходов.
    Плохой ход сделали, оценка упала. НО У НАС ЖЕ СОХРАНЯЮТСЯ ВСЕ ПОЗИЦИИ, которые втретились в партии (плюс немного позиций из дерева перебора), и позиция после плохого хода будет сохранена, вместе со своей плохой оценкой.
    Зачем нам сам ход, если в хеше и так есть оценка позиции после этого плохого хода?
    Смысл игры программы не в поиске плохих ходов, а в поиске хороших, и плохие ходы не надо сохранять, достаточно сохранения оценки позиции после этого хода.

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