00 前言
相信大家对branch and price的神秘之处也非常好奇了。今天我们一起来揭秘该算法原理过程。不过,在此之前,请大家确保自己的branch and bound和column generation的知识务必过关,而且是非常熟悉的那种。因为branch and price算法就是branch and bound和column generation的结合体。
01 应用背景
branch and price是组合优化中的一种常见方法,是用于求解大规模(变量数目很多)的integer linear programming (ILP) and mixed integer linear programming (MILP) problems.
02 总体回顾
branch and price算法就是branch and bound和column generation的结合体。具体是怎么结合的呢?先看一张BP的算法流程图,相信大家会清晰很多:
03 具体流程
我们知道branch and bound求解整数规划的过程,如果不知道看看下面这张图回顾一下: