线性规划

1. 前言

线性规划是个很有用的东西,本博客会讲解它的基本模型。

2. 样式

现在有nn种资源,第ii种资源有pip_i件。现在有mm种商品,第kk种商品所要用的第jj种资源数量为akja_{kj},利润为fkf_k

3. 举例

现在有110110张写字纸,2020个封面。一个作业本需要11个封面1010张纸,卖出55元;一个日记本需要33个封面88张纸,卖出77元,求在资源够的情况下各生产多少,才使获得利润最多?

4. 解法

4.1. 明确目标

依题意列方程或不等式。

比如上题的方程为:

解:设需要做本子x个,日记本y本,则有\text{解:设需要做本子}x\text{个,日记本}y\text{本,则有}

{x0y0x+3y2010x+8y110\begin{cases}x\ge 0\\y\ge0\\x+3y\le20\\10x+8y\le110\end{cases}

4.2. 转换为函数

l1:x+3y=20=>y=20x3=>y=13x+203l1:x+3y=20=>y=\frac{20-x}{3}=>y=-\frac{1}{3}x+\frac{20}{3}(这里划等号是为了不浪费资源)和l2:10x+8y=110=>y=11010x8=>y=54x+554l2:10x+8y=110=>y=\frac{110-10x}{8}=>y=-\frac{5}{4}x+\frac{55}{4}的图像,并且将交集部分涂上阴影,如下图所示。

4.3. 解方程

所求的答案即为l1l1l2l2的交点坐标,即方程

{x+3y=2010x+8y=110\begin{cases}x+3y=20\\10x+8y=110\end{cases}

的解。

5. 后记

一般来讲也就考到33维了。

其实观察这个过程,本质就是解方程
{i=1mai1xi=p1i=1mai2xi=p2...i=1mainxi=pn\begin{cases}\sum_{i=1}^m a_{i1}x_i=p_1\\\sum_{i=1}^m a_{i2}x_i=p_2\\...\\\sum_{i=1}^m a_{in}x_i=p_n\end{cases}

所以,应该考试顶多考到33维就够了。