Я преподаю программирование на малышах, и сейчас представляю некоторые основные концепции искусственного интеллекта. Начнем с того, что мы собираемся реализовать игру tic-tac-toe, которая выполняет поиск по всему игровому дереву и как таковая играет отлично. Как только мы закончим, я хочу применить те же концепции к игре, у которой слишком много позиций для оценки каждого из них, так что нам нужно реализовать эвристику для оценки промежуточных позиций.
Лучшее, что я мог придумать, было Точки и ящики. Преимущество состоит в том, что я могу установить размер доски сколь угодно большим, чтобы остановить его от поиска всего дерева, и я могу сделать очень базовую функцию подсчета числа ящиков за вычетом количества ящиков противников. К сожалению, это означает, что в течение большей части начала игры каждая позиция будет оцениваться равнозначно со счетом 0, потому что она принимает довольно много ходов, прежде чем игроки начнут делать коробки.
Есть ли у кого-нибудь лучшие идеи для игр? (Или лучшая функция подсчета очков для точек и ящиков)?