本文为NTNU的MILP algorithm的笔记,传送门:
https://www.itk.ntnu.no/_media/fag/fordypning/tk16/milpalgorithms.pdfwww.itk.ntnu.no主要介绍的内容有Branch-and-Bound (BB) 分支定界法、Cutting-plane (CP) 割平面法以及Branch-and-Cut (BC) 分支切割法。BB是混合整数规划的基础,BB+CP=BC。
分支定界法
分支定界法的核心思想是分而治之,将大问题分解成容易求解的子问题。
考虑混合整数线性规划
其中
为可行域:
如果把可行域分解成若干小区域
,令