【问题标题】:Overhead effect in Iterative Deepening by increasing branching factor and depth通过增加分支因子和深度在迭代深化中的开销效应
【发布时间】:2016-03-13 14:19:18
【问题描述】:

我正在通过link 研究迭代深化。我主要关心的是开销。那个链接说

分支因子越高,重复的开销越低 扩展状态


该声明没有给出任何解释,也没有在该链接上给出令人信服的论据。我正在寻找这句话背后的原因,因为我认为开销应该随着分支因子的增加而增加,这也意味着没有节点在增加,那么开销是如何减少的?

到目前为止,我还没有发现任何合理和有用的东西。如果有人可以帮助纠正我的概念,我将不胜感激。

【问题讨论】:

    标签: artificial-intelligence iterative-deepening


    【解决方案1】:

    您的问题的答案在语句上方的公式中

     (d)b + (d-1)b^{2} + \cdots + 3b^{d-2} + 2b^{d-1} + b^{d}
    

    进行 BFS 的成本——你应该比较的是——

     b + b^{2} + \cdots + b^{d-2} + b^{d-1} + b^{d}
    

    因此开销是

       (d-1)b + (d-2)b^{2} + \cdots + 2b^{d-2} + 1b^{d-1} 
    

    显然,这在很大程度上受到分支因素的影响。尤其是在查看最后一个学期时1b^{d-1}

    【讨论】:

    • 您说“很明显这是受分支因子影响很大”,是否意味着开销随着分支因子的增加而增加?
    • 是的,如果解决方案在第二级搜索中,它会变成二次方,第三级三次方,......这是灾难性的,但是,算法运行时间运行 b-times快速,因此,开销明显占主导地位
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多