数学建模
大约 4 分钟
数学建模
目录
整数规划模型(IP)
简概
基本原理
整数规划模型
- 数学规划中的变量(部分或全部)限制为整数时,称为整数规划。若在线性规划模型中,变量限制为整数,则称为整数线性规划。
- 目前所流行的求解整数规划的方法,往往只适用于整数线性规划。目前还没有一种方法能有效地求解一切整数规划
- IP是整数规划,LP是线性规划,ILP是整数线性规划
整数规划特点
- 原线性规划有最优解,当自变量限制为整数后,其整数规划解出现下述情况
- 原线性规划最优解全是整数,则整数规划最优解与线性规划最优解一致
- 整数规划无可行解
- 有可行解(当然就存在最优解),但最优解值变差
- 整数规划最优解不能按照实数最优解简单取整而获得
- 原线性规划有最优解,当自变量限制为整数后,其整数规划解出现下述情况
案例
情形举例一
问题(合理下料问题)
设用某型号的圆钢下零件的毛坯。在一根圆钢上下料的方式有种
每种下料方式可以得到各种零件的毛坯数以及每种零件的需要量如表所示
问怎样安排下料方式,使得即满足需要,所用的原材料又最少?
模型——问题假设
设表示用种方式下料根数,模型:(竖着看)
下零件,右方式,右下零件个数 零件毛坯数至少需求量 模型——整数目标规划
情形举例二
问题(建厂问题)
某公司计划在个地点建厂,可供选择的地点有,他们的生产能力分别是(假设生产同一产品),第个工厂的建设费用为
又有n个地点需要销售这种产品,其销量分别为,从工厂运往销地的单位运费为
试决定应在哪些地方建厂,即满足各地需要,又使总建设费用和总运输费用最省?
下产地,右销地 生产能力 建设费用 销量 —— —— 模型——问题假设
设表示从工厂往销地的运量
又设
模型——整数目标规划
求解
标准形式
分类
整数规划分类
- 纯整数规划:所有决策变量要求取非负整数(这时引进的松弛变量和剩余变量可以不要求取整数)
- 全整数规划:除了所有决策变量要求取非负整数外,系数和常数也要求取整数(这时引进的松弛变量和剩余变量也必须是整数)
- 混合整数规划:只有一部分的决策变量要求取非负整数,另一部分可以取非负实数
- 0-1整数规划:所有决策变量只能取0或1两个整数(一般是用于工作的安排分配)
概念补充
- 松弛变量:比如a+b<=x,可以加入松弛变量c>=0,使得a+b+c=x。不等式约束转换为等式约束
- 剩余变量:比如a+b>=x,可以加入剩余变量c<=0,使得a+b+c=x。不等式约束转换为等式约束
松弛线性规划
整数规划
松弛的线性规划
关系
整数规划可行解是松弛问题可行域中的整数格点
松弛问题无可行解则整数规划也无可行解
LIP最优值小于或等于松弛问题的最优解
松弛问题最优解满足整数要求,则该最优解为整数规划最优解
Matlab求
算法
分支定界算法
分支定界算法求解整数规划基本原理
割平面算法
割平面算法求解整数规划基本原理
匈牙利算法
匈牙利算法求解整数规划基本原理