分支限界法概述
1.求解目标:找出满足条件的一个解,或满足条件的最优解。
2.搜索方式:广度优先或以最小消耗(最大收益)优先的方式搜索解空间树。
3.基本思想:
- 每一个活结点只有一次机会成为扩展结点
- 一旦成为扩展结点,就一次性产生其所有儿子结点。儿子结点中,导致不可行解或者非最优解的被舍弃,其余加入活结点表中。
- 此后,从活结点表中取下一结点成为当前扩展结点,并重复上述结点的扩展过程。
- 这个过程一直持续到找到所需的解或活结点表为空为止。
4.常见两种分支限界法
(从活结点表中选择下一扩展结点的不同方式导致不同的分支界限法)
- 队列式(FIFO)分支限界法:按队列先进先出(FIFO) 原则选取下一节点为扩展节点。
- 优先队列式分支限界法:按照优先队列中规定的优先级选取优先级最高的节点成为当前扩展节点。