如何为Hijara游戏(下面解释的游戏)创建评估功能?

时间:2011-04-07 10:40:15

标签: artificial-intelligence evaluation-function

我必须在Prolog中实现智能版的Hijara游戏。您可以通过以下链接玩游戏并学习规则:http://www.sapphiregames.com/online/hijara.php

我将使用Alpha Beta算法(达到搜索树的某个级别)。这是我第一次使用人工智能,我不知道如何创建算法使用的评估函数。如果有人能帮助我,我将非常感激

谢谢!

1 个答案:

答案 0 :(得分:0)

评估功能用于指导搜索。它应该代表当前玩家的游戏情况“好”。一个简单的起点是仅使用当前玩家得分,或其他玩家的负得分,或两者兼而有之。

当然这会导致游戏开始时或多或少的随机动作,但我猜这在游戏后期非常有效。你可以随时提出更聪明的东西。