数学建模 整数规划的基本原理和标准形式

Posted DQ_CODING

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学建模 整数规划的基本原理和标准形式相关的知识,希望对你有一定的参考价值。

整数规划模型

变量限制为整数
一般解决运输问题和整数问题

分类:
研究的是纯整数规划问题

整数规划特点

实数的解不能直接四舍五入为整数,因为此时可能不满足约束条件

举例-合理下料问题


模型:
题目:
这是在使用材料
1)使用零件A1-Am毛胚,就是使用零件
2)下料方式B1-Bn就是对零件进行操作
3)每种下料方式得到毛胚数(单种操作所需要的零件a11-amn)和每种零件的需要量(使用每种方式所需要满足的零件总数量b1-bm)

解析:
1)对A1毛胚使用B1的下料方式需要的a11个零件个数(单个需求)
2)对A1使用B1-Bn种下料方式总共需要b1个零件数(总需求)
3)xj就是使用Bj的方式所需要使用的圆钢数量
aijxj需要使用的零件数*圆钢数>=bi要满足的需求量

举例-建厂问题


建表:

模型:
1)因为是否在Ai建厂关系着后续的计算,所以直接设置建厂为1,不建厂为0,这样好进行运算
2)
Z:总建设费用和总运输费用要最小
cijxij 运费运量=运输的总费用
fi*yi建设费用x是否建厂=建厂总费用
3)
xij<=aiyi从工厂运输出去的量必须小于工厂生产的产量
xij>=bj 运量必须大于等于销量,满足各地的需要

整数规划的数学模型

xj取的是一个整数
bi 总数的限制,资源总量

分类:

详细:

整数规划与线性规划的关系

线性规划的最优解全为整数了,就可以作为ILP问题(线性规划问题)的最优解,此时不再需要求导
整数规划:决策变量为整数

说明:

以上是关于数学建模 整数规划的基本原理和标准形式的主要内容,如果未能解决你的问题,请参考以下文章

数学建模 匈牙利算法求解整数规划基本原理与编程实现

数学建模 分支限界算法求解整数规划原理以及编程实现

机器学习数学基础 - 最优化方法

Python之建模规划篇--整数规划

数学建模培训第一天---线性规划

备战数学建模19-数学规划问题