Мне интересно, как трудно было бы реализовать шахматный движок. Существуют ли уже версии с открытым исходным кодом?
Кажется, вам понадобится функция подсчета очков для данного созвездия доски и очень быстрый способ изучения нескольких вероятных будущих созвездий. Изучение всех возможных будущих движений, конечно, невозможно, поэтому можно с жадностью следовать самым многообещающим ходам или использовать приближенные методы, такие как имитированный отжиг, чтобы следовать вероятным ходам вероятностно.
Считаете ли вы, что это входит в рамки студенческого проекта машинного обучения, предполагая, что была реализована с открытым исходным кодом, что студенты мог бы использовать, что делает основные вещи, такие как возвращение следующих возможных шагов для данной фигуры? Наверное, слишком сложно?
Было бы забавным проектом, чтобы разные команды работали над шахматами, а затем позволяли им играть друг против друга...