Как я могу создать функцию оценки для игры хиджара (игра описана ниже)?

Я должен реализовать интеллектуальную версию игры Хиджара в Прологе. Вы можете играть в игру и ознакомиться с правилами по следующей ссылке: http://www.sapphiregames.com/online/hijara.php

Я буду использовать алгоритм Alpha Beta (до определенного уровня дерева поиска). Это мой первый опыт работы с искусственным интеллектом, и я не знаю, как создать функцию оценки для использования алгоритмом. Я был бы очень признателен, если бы кто-нибудь мог мне помочь

Спасибо!

1 ответ

Решение

Функция оценки используется для поиска. Он должен представлять, насколько "хороша" игровая ситуация для текущего игрока. Легкой отправной точкой является использование только текущего счета игрока, или отрицательного счета другого игрока, или обоих.

Конечно, это приведет к более или менее случайным шагам в начале игры, но я думаю, что это довольно эффективно в конце игры. Вы всегда можете придумать что-нибудь более умное позже.

Другие вопросы по тегам