目录
前言
在学习了前期最优化的基本思想后,今天我们开启一个新的篇章——线性规划。
一、什么是线性规划?
线性规划:(要求)目标函数和约束函数都是线性函数,求解的方法是单纯形法。
注:只要可行域非空有界,则线性规划一定有解,并存在于可行域的顶点或边界上。
二、如何将线性规划条件化成标准形式?
三、基本概念
基:假设 A 是约束方程组的系数矩阵,秩为 m ,则 A 中一定存在 m 阶非奇异子矩阵 B,称 B 是线性规划的一个基,也称基矩阵。基的个数
基向量:矩阵 B 是由 m 个线性无关的列向量组成,可令 ,其中
为基向量。
非基向量:在与基向量选定的向量组合除外,剩余的向量称为非基向量。
基变量:与基向量 对应的
称为基变量。
非基变量:与非基变量 对应的
称为非基变量。
可行解:既满足 AX=b,又满足
基本解: 虽然满足 AX=b,但不一定满足
基本可行解: 既满足 AX=b,又满足
若:,则称它是非退化的;
若:,则称它是退化的。
四、线性规划中的定理
定理1:线性规划的可行解 为基本可行解的充要条件是:它的非零向量对应的列向量线性无关。
定理2: 是线性规划的基本可行解的充要条件是:它是线性规划的可行域的极点。
定理3:如果线性规划有可行解,则必有基本可行解。
定理4:如果线性规划的可行域 K 非空有界,则线性规划必存在最优解,且其中至少有一个基本可行解是有最优解。
定理5:如果线性规划的可行域 K 非空有界,则线性规划必存在最优解的充要条件是:对于 K 的任一极方向 ,均有
。
那么我们由此可以分析得到线性规划解的情况:
- 线性规划有唯一解:此时,最优解恰好在可行域的某一个极点处取到;
- 线性规划有无穷多个最优解:此时,最优解在可行域的某条棱上达到;
- 线性规划有可行解,但没有最优解:此时,可行域无界,目标函数无下界;
- 线性规划无可行解:此时,可行域是空集。
五、例题分析
求基本可行解:
s.t.
解:首先将不等式转化为等式,化为标准形式:
约束系数矩阵和约束右端向量分别记作:
目标系数向量为:
A 中的向量均线性无关,故基的个数是 ,需要我们挨个分析
1)令,则
,
不符合条件()
2)令,则
,
,
3)令,则
,
不符合条件()
4)令,则
,
,
5)令,则
,
,
6)令,则
,
不符合条件()
7)令,则
,
,
8)令,则
,
,
9)令,则
,
不符合条件()
10)令,则
,
,
综上所述,最优解为:,最优值为:
六、总结
这一章节我们了解了线性规划的基本性质,以及如何求解线性规划的基本解,但是计算过程太繁琐,下一节我们采用单纯形法来求解最优化的线性规划问题。
(行文中若有纰漏,希望大家指正)