我必须在Prolog中实现智能版的Hijara游戏。您可以通过以下链接玩游戏并学习规则:http://www.sapphiregames.com/online/hijara.php
我将使用Alpha Beta算法(达到搜索树的某个级别)。这是我第一次使用人工智能,我不知道如何创建算法使用的评估函数。如果有人能帮助我,我将非常感激
谢谢!
答案 0 :(得分:0)
评估功能用于指导搜索。它应该代表当前玩家的游戏情况“好”。一个简单的起点是仅使用当前玩家得分,或其他玩家的负得分,或两者兼而有之。
当然这会导致游戏开始时或多或少的随机动作,但我猜这在游戏后期非常有效。你可以随时提出更聪明的东西。