Принцип работы.

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

При каждом ходе движок проверяет наличие информации о текущей позиции в его локальной базе ("весах"). Если такая информация уже существует, он выбирает наилучший ход на её основе. В противном случае он обращается к Stockfish, получает лучший ход и числовую оценку позиции, а затем уже сохраняет её в определённом формате ("позиция: {'ход', 'оценка'}}") в свою базу.

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


Вернуться на титульную страницу