算法六分支定界.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 30页
  • 2020-07-24 发布于福建
  • 举报
1概述 2分支限界法 3应用举例 今搜索法 在动态产生问题的解空间,并搜索问题的可行 解或最优解。 在生成的结点中,抛弃那些不满足约束条件 (或者说不可能导出最优可行解)的结点 搜索方式 深度优先搜索 广度优先搜索 心方法1:深度优先搜索 通常深度优先搜索法不全部保留结点,扩展完 的结点从数据存储结构栈中弹出删去,这样, 般在数据栈中存储的结点数就是解空间树的 深度,因此它占用空间较少。 所以,当搜索树的结点较多,用其它方法易产 生内存溢出时,深度优先搜索不失为一种有效 的求解方法。 心方法2:广度优先搜索 广度优先搜索算法,一般需存储产生的所有结 点,占用的存储空间要比深度优先搜索大得多, 因此,程序设计中,必须考虑溢出和节省内存 空间的问题 但广度优先搜索法一般无回溯操作,即入栈和 出栈的操作,所以运行速度比深度优先搜索快。 采用广度优先产生状态空间树的结点,并使用剪 枝函数的方法称为分支限界法。 所谓“分支”是采用广度优先的策略,依次生 成扩展结点的所有分支(即:儿子结点 所谓“限界”是在结点扩展过程中,计算结点 的上界(或下界),边搜索边减掉搜索树的某 些分支,从而提高搜索效率

文档评论(0)

1亿VIP精品文档

相关文档