第5章(5.5分支限界算法)PPT课件.ppt

搜索算法:是利用计算机的高性能来有目的地枚举一个问题的所有可能情况(解空间),从而找到满足要求的问题的解。 回溯算法与分支限界算法都是搜索算法! 回溯算法: 1)首先,定义该问题的解空间; 2)然后,按照深度优先的方式搜索解空间; 该方法在解空间中尝试搜索可能的路径,不便于在搜索过程中对不同的解进行比较,只有在搜索所有解的情况下,才能通过比较确定哪个是最优解。 分支限界法:在扩展结点时,可以对各个子结点之间进行比较,有选择的进行下一步扩展(搜索)??便于求解问题最优解。;5.5.1、分支限界算法基本思想 分支限界算法和回溯算法类似;也是在问题的解空间搜索问题的解; 分支限界算法解题步骤: 1)针对所给问题,定义问题的解空间; 2)分支限界法常以广度优先方式搜索问题的解空间树。 分支:体现在对问题解空间按照广度优先的方式进行搜索; 依次生成E-结点所有分支,也就是所有的儿子结点; 限界:为了提高搜索速度,而采用启发信息剪枝的策略 (判断儿子节点是舍弃还是保留);;根据节点的扩展方式不同,分支限界算法常分为2种支限界算法;;2)优先队列式分支限界算法 开始,根结点是唯一的活结点,根结点入队; 从活结点队中取出根结点后,作为当前扩展结点。 对当前扩展结点,先从左到右地产生它的所有儿子节点; 为了加速搜索的进程,应

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档