算法实训(第7学期)_第05周_分支限界法实例(新版,更正了以前的错误).pptxVIP

  • 200
  • 0
  • 约2.81万字
  • 约 97页
  • 2016-08-19 发布于湖北
  • 举报

算法实训(第7学期)_第05周_分支限界法实例(新版,更正了以前的错误).pptx

算法实训(第7学期)_第05周_分支限界法实例(新版,更正了以前的错误)

算法与程序设计实训 (第7学期) 第05周 分支限界法实例 (更正了上一版本幻灯片的错误) 湖南涉外经济学院 信息科学与工程学院 邹竞 5.1 知识回顾 1.分支限界法 分支限界法是一种广度优先的搜索策略。它在包含问题的所有解的解空间树中,按照广度优先的策略,从根节点出发搜索解空间树,在扩展结点处,先生成其所有的儿子结点(分支),然后再从当前的活结点表中选择下一个扩展对点。为了有效地选择下一扩展结点,以加速搜索的进程,在每一活结点处,计算一个函数值(限界),并根据这些已计算出的函数值,从当前活结点表中选择一个最有利的结点作为扩展结点,使搜索朝着解空间树上有最优解的分支推进,以便尽快地找出一个最优解。 分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索解空间树。在搜索问题的解空间树时,分支限界法与回溯法对当前扩展结点所使用的扩展方式不同。在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有孩子结点。在这些孩子结点中,那些导致不可行解或导致非最优解的孩子结点被舍弃,其余孩子结点被加入活结点表中。此后,从活结点表中取下一结点成为当前扩展结点,并重复上述结点扩展过程。这个过程一直持续到找到所求的解或活结点表为空时为止。 2.队列式分支限界法和优先队列式分支限界法 从活结点表中选择下一扩展结点的方式通常有以下两种: 1、队列式(FIFO)

文档评论(0)

1亿VIP精品文档

相关文档