第6章分支界限法试卷.ppt

计算机算法设计与分析 计算机算法设计与分析 * * 计算机算法设计与分析 * 第六章 分支限界法 * 计算机算法设计与分析 * 分支限界法的求解目标 分支限界法与回溯法的求解目标不同。 回溯法的求解目标是找出解空间树T中满足约束条件的所有解。 分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。 * 计算机算法设计与分析 * 分支限界法与回溯法的不同 由于求解目标不同,导致分支限界法与回溯法有两点不同: ① 回溯法只通过约束条件剪去非可行解,而分支限界法不仅通过约束条件,而且通过目标函数的限界来减少无效搜索,也就是剪掉了某些不包含最优解的可行解。 ② 在解空间树上的搜索方式也不相同。回溯法以深度优先的方式搜索解空间树,而分支限界法则以广度优先或以最小耗费优先的方式搜索解空间树。 * 计算机算法设计与分析 * 分支限界法是最佳优先搜索法 分支限界法就是最佳优先(包括广度优先在内)的搜索法。 分支限界法将要搜索的结点按评价函数的优劣排序,让好的结点优先搜索,将坏的结点剪去。所以准确说,此方法应称为界限剪支法。 分支限界法中有两个要点: (1)评价函数的构造; (2)搜索路径的构造。 * 计算机算法设计与分析 * 评价函数的构造 评价函数要能够提供一个评定候选扩展结点的方法,以便确定哪个结点最有可

文档评论(0)

1亿VIP精品文档

相关文档