我目前正在使用min-max和Alpha-beta修剪为othello开发一个简单的AI.
我的问题与董事会状态的评估功能有关.
我目前正在考虑通过计算来评估它
1)光盘数
2)没有合法行动
3)特定职位的重要性
因此,假设根节点是初始游戏状态.第一个动作是AI的动作,而第二个动作是对手的动作.
0
/ \ AI's Action
1 1
/ \ \ Opponent's action
2 2 2
Run Code Online (Sandbox Code Playgroud)
在节点级别1,我是否会评估我的AI芯片的光盘数量以及它在完成操作后的时间点可以进行的合法移动数量?
在节点级别2,我是否评估对手的筹码的盘数以及在对手完成动作之后它可以进行的合法移动的数量?意思是AI移动 - >对手移动==>此时我评估对手的盘数和对手可以合法的数量.
只是想检查我是否在正确的道路上,因为计算刚刚完成一个动作的玩家的合法移动数量感觉很奇怪.
谢谢和问候,Nat