整数规划 Integer Linear Programming
有一些问题是没办法用小数的,例如一个任务不能由4.7个人完成。
生产瓶子不能生产100.6个瓶子。
整数线性规划(ILP)
运量要小于生产能力
运量要大于销量
松弛变量:x1+x2<=10 变为x1+x2+x3=10,加个约束条件x3>=0,x3是松弛变量
剩余变量:x1+x2>=10 变为x1+x2-x3=10,加个约束条件x3<=0,-x3是剩余松弛变量与不等式变量将不等式约束转化等式约束
0-1整数:适用于流程性规划,只能干一件事,例如任务的安排,运动员完成跑步
ILP(整数规划 Integer Linear Programming)规划是松弛的线性规划的网格点
分支定界算法求解整数规划
整数的数量比较少
割平面算法求解
通过切割平面
引入了松弛变量x3 x4
匈牙利算法
M取无穷大
M取无穷大,x1是产品数,当y取0,无法生产 产品。
可以搜索运筹学的匈牙利算法