算法设计与分析耿国华第六章.pptVIP

  • 6
  • 0
  • 约1.37万字
  • 约 55页
  • 2017-11-08 发布于湖北
  • 举报
算法设计与分析耿国华第六章

第六章 分支限界法 6.1 分支限界法基础—基本思想 6.1.1 基本思想 对有约束条件的最优化问题的所有可行解的空间进行搜索。该算法在具体执行时,把全部可行的解空间不断分割为越来越小的子集(称为分支),并为每个子集内的解的值计算一个下界或上界(称为定界)。在每次分支后,对凡是界限超出已知可行解值那些子集不再做进一步分支。这样,解的许多子集就可以不予考虑了,从而缩小了搜索范围。这一过程一直进行到找出可行解为止,该可行解的值不大于任何子集的界限。 6.1 分支限界法基础—基本思想 分支限界法是在问题的解空间上搜索问题解的算法。以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。 搜索策略: 在当前扩展结点处,先生成其所有儿子结点,舍弃不可能通向最优解的结点,将其余的加入到活结点表中。 然后再在当前活结点表中选择下一个扩展结点。 重复上述结点的扩展过程,直到找到所需的解或活结点表为空。 6.1 分支限界法基础—基本思想 为了有效的选择下一扩展结点,加速搜索进程,在每一个活结点处,计算一个函数值(限界),并根据函数值,从当前活结点表中选择一个最有利的结点作为扩展结点,是搜索朝着解空间上的最优分支推进,以便尽快找出一个最优解。 在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有儿子结点。在这些儿子结点中,导致不可行解或

文档评论(0)

1亿VIP精品文档

相关文档