叶节点是否包含在搜索树的平均分支因子的计算中?

人工智能 搜索 分支因子
2021-10-30 04:25:41

在下面的搜索树中,有 11 个节点,其中 5 个是叶子。有10个分支机构。

搜索树

平均分支因子是 10/6 还是 10/11?

叶子是否包含在计算中?直觉上,我认为不会,因为我们对带有分支的节点感兴趣。但是,我的教授给我的定义是“树中所有节点的平均分支数”,这意味着包括叶子。

2个回答

我会说叶子本身也很重要,但前提是它们是真正的叶子,例如国际象棋中的将死位置。

这样的节点实际上没有子节点,不需要进一步计算。与尚未扩展的节点不同。

请注意,始终计算叶子可证明会导致(n-1)/n每个n-node 你!

来自维基百科:

在计算、树数据结构和博弈论中,分支因子是每个节点的子节点数,即outdegree如果该值不均匀,则可以计算平均支化因子。

出度含义 - 在有向图的情况下,进入节点的边数称为相应节点的入度,而从节点出来的边数称为相应节点的出度。

你忘了出度部分。在 AI 中,我们通常绘制从一个状态到另一个状态的有向图,outdegree是离开特定节点的路径数。在你的图表方向没有给出。此外,您的图不是对称的,但您仍然可以找到这里给出的非对称有向图的分支因子(有点困难)因此,从技术上讲,您关于未计算叶节点的结论是正确的(假设它们是无法达到其他状态的最后一个状态 - 死胡同)。希望这可以帮助!