文章发表于微信公众号【数据魔术师】:线性规划&整数规划求解速度PK线性规划&整数规划求解速度PKmp.weixin.qq.com
相信大家对线性规划和整数规划应该不陌生,在开始今天的问题之前我们不妨再来复习一下这两个概念,毕竟温故而知新嘛
线性规划与整数规划
线性规划是这样定义的:
求解线性规划问题的基本方法是单纯形法,后来又有改进单纯形法、对偶单纯形法等。而整数(线性)规划则是在线性规划的基础上增加了整数约束:
整数规划又可以大致分为几类:纯整数规划:所有的决策变量都要求为整数
混合整数规划:部分决策变量要求为整数
纯0-1整数规划:所有决策变量均要求为0或1
混合0-1整数规划:部分决策变量要求为0或1
通过对比可发现,两种规划的不同之处在于整数规划增加了整数约束,在不考虑整数约束的情况下得到的是整数规划的线性松弛模型。整数规划的应用非常广泛,例如背包问题、选址问题、旅行商问题、车辆路径规划问题等等。整数规划问题常见的解法有割平面法和分支定界法,一些求解器也主要运用分支定界法来求解此类问题。
不知道大家平时有没有被老师问过下面的问题:
你觉得线性规划问题和整数规划哪个求解速度更快呀?快多少?
有的小伙伴的表情可能是这样的