第6章 分支限界法
- 格式:ppt
- 大小:712.50 KB
- 文档页数:46
分支限界算法
通俗来讲,分支限界法是一种将一个具有相互冲突和复杂约束的大型优化问题划分成一系列规模较小的子问题的方法,并以此最终获得给定问题的最优解。
它把原问题分割成几个小子问题,每个子问题都有一个限制条件,分支限界法从一个子集中选择,分支出若干解法,并把选出的最优解作为下一次算法迭代的初始解,继续作为一个新的子集挑选优解,以此迭代直至找到了全局最优解。
分支限界法的运行流程主要包括以下几个步骤:
1.初始化:确定问题的规模大小及初始解;
2.分支:根据某种规则,将现有的一个节点分成若干个候选子节点,并构建子节点与父节点之间的映射关系;
3.限界:每个候选子节点都有一个下限价值,以降低算法计算量;
4.剪枝:根据某种明确的剪枝规则,去除那些应该剪枝的节点,减少计算量;
5.搜索:递归搜索下一个更优解,直至得出最优解。