数学建模

 

模型知识点

优化模型-整数规划-理论

 

Wang Haihua

2022/04/21

🚅 🚋😜 🚑 🚔

整数规划概念

整数规划问题是一种数学优化或可行性方案,其中部分或全部变量被限制为整数。在许多情况下,这个术语指的是整数线性规划(ILP),其中目标函数和约束(除整数约束外)是线性的。

特别地,0-1整数线性规划的特殊情况,其中未知量为0或1,且只需要满足约束条件。

如果决策变量不全是离散的,则该问题称为混合整数规划问题。

整数规划标准形式

在整数线性规划中,标准形式不同于标准形式。一个标准形式的整数规划是这样表示的(注意,它是一个$\mathbf {x}$向量):

$$\begin{aligned}&{\text{maximize}}&&\mathbf {c} ^{\mathrm {T} }\mathbf {x} \\&{\text{subject to}}&&A\mathbf {x} \leq \mathbf {b} ,\\&&&\mathbf {x} \geq \mathbf {0} ,\\&{\text{and}}&&\mathbf {x} \in \mathbb {Z} ^{n},\end{aligned}$$

求解方法

整数规划的两个常用求解方法:

这是两种算法的步骤:

分枝定界法

割平面法

案例 1

我们沿用上一篇文章中提到的巧克力生产案例:

假设一家巧克力生产公司只生产两种类型的巧克力——A和B。这两种巧克力只需要牛奶和巧克力。制造A和B的每一个单位,需要以下数量:

  • 每单位A需要1单位牛奶和3单位巧克力
  • 每单位B需要1单位牛奶和2单位巧克力

公司厨房里有5个单位的牛奶和12个单位的巧克力。每卖出一笔,公司就赚一笔

  • 每单位A卖出6卢比
  • 每单位B卖出5卢比

现在,该公司希望实现利润最大化。它应该分别生产多少单位的A和B ?

很明显在这个问题的求解中决策变量(A,B的生产数量)应为整数,是个整数规划问题。

案例 2

有7种规格的包装箱要装到两辆铁路平板车上去。包装箱的宽和高是一样的,但厚度length (cm)及重量weight (kg)是不同的,表中给出了每种包装箱的厚度、重量以及数量,每辆平板车有10.2m长的地方来装包装箱,载重量为40t,由于当地货运的限制,对$C_5,C_6,C_7$类的包装箱的总数有一个特别的限制:这类箱子所占的空间(厚度)不能超过302.7cm。要求给出最好的装运方式。

小结

本文简单介绍了整数规划的概念、求解及案例。

参考文献