Skip to the content.

分支限界法

什么是分支限界法?

分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。

分支限界法与回溯法区别:

常见的2种分支限界法:

  1. 队列式分支限界法:按照队列先进先出(FIFO)原则选取下一个节点为扩展节点。
  2. 优先队列式分支限界法:按照优先队列中规定的优先级选取优先级最高的节点成为当前扩展节点。

算法流程

  1. 确定问题的解空间树;
  2. 确定一个合理的限界函数;
  3. 按BFS广度优先方式搜索解空间树;
  4. 重复上述过程,直到得到最优解;