在 Minimax(极小化极大算法)里,根节点就是整棵“博弈树”最顶端的那个节点。
通俗地说,根节点就是“现在这个局面”。比如下棋时,轮到 AI 或你思考了,当前棋盘长什么样,这个局面就是根节点。它不是整盘棋最开始的开局,除非你正好从开局开始搜索;更多时候,它是“这一次我要做决定时”的起点。
根节点有几个特点:
1. 它是搜索开始的地方,上面没有父节点。
2. 它通常代表当前玩家要行动的局面。
3. 如果当前玩家想让自己得分最高,那么根节点通常就是 MAX 节点。
4. 从根节点往下分叉,每一支代表一种可能的走法。
5. 再往下,是对手的回应、你的再回应,直到某个结束局面或搜索深度。
6. Minimax 会从这些底层节点算出分数,再一层层往上回传,最后告诉根节点:“当前局面下,走哪一步最好。”
举个例子,玩井字棋时,轮到你下棋,当前棋盘就是根节点。你想把棋子放在哪里,就会产生几个子节点。然后对手可能怎么下,又会产生下一层节点。Minimax 就是从你这个“当前局面”出发,推演后面各种可能,最后帮你选一个最稳的走法。
所以,一句话总结:Minimax 中的根节点,就是本次搜索的起点局面,通常也是当前玩家要做决策的那个局面。 |
|