有限得资源获得最大收益。
假设存在不等式
x1+x2≤b
现新增一个变量x3,将不等式转化为等式
x1+x2+x3=b
x3即称为剩余变量。
同理,若有
x1+x2≥b
则转换为
x1+x2−x3=b
此时x3称为松弛变量。
{max∣min}z=c1x1+c2x2+⋯+cnxn
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧a11x1+⋯+a1nxn{≤∣=∣≥}b1⋯am1x1+⋯+amnxn{≤∣=∣≥}bmx1,x2,⋯,xn≥0
maxz=cTx
{Ax=bxj≥0
- c:价值向量
- a:技术矩阵
- b:资源向量
- x:决策向量
每个约束条件都不可缺省,所以矩阵Am×n应该是行满秩矩阵,即r(A)=m≤n。
有一般形
maxz=2x1+3x2
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x1+2x2≤804x1≤1604x2≤120x1,x2≥0
转化为标准型得
maxz=2x1+3x2+0x3+0x4+0x5
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x1+2x2+x3=804x1+x4=1604x2+x5=120x1,x2,x3,x4,x5≥0
- 可行解:满足约束条件(Ax=b、xj≥0)的解。
- 可行域:所有可行解的集合。
- 最优解:使目标函数达到最大值的可行解。
Bm×m是约束方程Am×n的非奇异子矩阵(即r(B)=m、∣B∣=0),称B是线性规划的一个基,最多有Cnm个基。
基解
Ax=b
⇒[BN][xBxN]=b
⇒BxB+NxN=b
⇒xB=B−1b−B−1NxN
xB即为基解。
基可行解

满足非负约束条件(xj≥0)的基解,称为基可行解,此时的基称为可行基。
st=>start: 线性规划问题
sub1=>condition: 是否有可行解
op1=>operation: 无可行解
sub2=>condition: 是否有最优解
op2=>operation: 无最优解
sub3=>condition: 唯一最优解
op31=>operation: 唯一解
op32=>operation: 无穷解
ed=>end: 结束
st->sub1
sub1(no)->op1->ed
sub1(yes)->sub2
sub2(no)->op2->ed
sub2(yes)->sub3
sub3(no)->op32->ed
sub3(yes)->op31->ed
线性规划问题的可行域是一个凸集。

从直观上将,凸集没有凹入部分,其内部没有空洞。
(a)、(b)是凸集,(c)不是凸集,任何两个凸集的交集是凸集(d)。