文章目录
- 一、知识点回顾
- 1、线性规划三要素
- 2、线性规划一般形式
- 3、线性规划标准形式
- 二、线性规划解、可行解、最优解
- 三、阶梯型矩阵
- 四、阶梯型矩阵向量
- 五、基、基向量、基变量、非基变量
一、知识点回顾
1、线性规划三要素
线性规划三要素 :
- 决策变量 :
- 目标条件 : 决策变量的线性函数 , 求最大值或最小值 ;
- 约束条件 : 一组由决策变量组成的等式或不等式 ;
2、线性规划一般形式
3、线性规划标准形式
标准形式特点及转化步骤 : 按照如下顺序进行处理 ;
- 约束条件都是等式 , 且右侧常数
, 小于等于不等式加上松弛变量 , 大于等于不等式减去剩余变量 ;
- 决策变量
, 没有约束的变量
, 使用两个变量代替
个变量 ;
- 目标函数求最大值 , 如果是求最小值 , 目标函数
;
线性规划标准形式 :
二、线性规划解、可行解、最优解
线性规划标准形式如下 :
可行解 : 满足约束条件的解 , 称为可行解 ;
可行域 : 所有的可行解组成的集合 , 称为可行域 ;
最优解 : 使目标函数达到最大值的可行解 , 称为最优解 ;
线性规划求解就是在 可行解 中找出一个 最优解 ;
将线性规划转化为标准形式 , 就可以使用求解方程组的方法 , 求解线性规划的可行解 ;
三、阶梯型矩阵
拿到一个方程组
, 其中
是
的矩阵
是
维向量
是
维向量
这是线性规划的矩阵形式 , 参考 【运筹学】线性规划数学模型 ( 三要素 | 一般形式 | 向量形式 | 矩阵形式 ) VI 线性规划数学模型矩阵形式
解上述方程组 , 使用高斯方程 , 高斯消元法 ;
将系数矩阵
和
做成一个矩阵
, 进行行变换 , 消元成阶梯形式 , 此时可以判断该方程组是否有解 , 如果有 , 可以将所有的解解出来 , 求解时 , 阶梯元素很关键 ,
阶梯型矩阵参考 : 矩阵中每行的第一个不为零的元素 , 其左侧和下方全是 0 ;
高斯消元法示例 : 求解下面的方程组 ;
矩阵为
找到阶梯型矩阵 : 前两列就是阶梯型矩阵 ;
前两列的矩阵
就是特殊矩阵 , 分别是
和
对应的矩阵 ;
是特殊的变量 , 其可以任意取值的 , 当
取任意值时 , 通过阶梯型矩阵 , 可以计算出
和
的值 ;
假设
取值为
, 那么 :
四、阶梯型矩阵向量
方程组中有如下向量 :
对应的矩阵列向量
称为
,
对应的矩阵列向量
称为
,
对应的矩阵列向量
称为
,
写成向量形式
, 在上方程组的矩阵中 , 找到阶梯型矩阵后 , 阶梯型矩阵对应的向量
和
是特殊的 ;
两个列向量构成了
二阶方阵 , 该方阵是阶梯型矩阵 , 是可逆的 ;
可逆矩阵参考
上述方程组可以写成
形式 ;
有如下计算推导过程 :
将
当做一个矩阵
, 将
当做一个矩阵
;
将整个系数矩阵 除了
之外剩下的矩阵称为
, 对应的变量矩阵称为
;
在上述矩阵的表达式中 , 方程组
中 一定有一个系数矩阵的子矩阵
是特殊的矩阵 ;
矩阵与
矩阵的关系 :
矩阵是
维的矩阵 ,
行 ,
列 , 有
个变量 ,
个等式 ;
的秩为
, 且
;
- 矩阵
就是
的方阵 ;
线性规划前提 :
- 这里说明一下 , 如果
, 那么该方程组有唯一解 , 或无解 ;
- 整个运筹学讨论的就是等式个数
少于变量个数
, 有多个解的情况下 , 如何找出最优解 , 因此其矩阵的秩就是等式个数
;
五、基、基向量、基变量、非基变量
矩阵是
维的矩阵 ,
行 ,
列 , 线性规划中 , 有
个变量 ,
个等式 ;
矩阵
的秩是
, 即等式个数 ;
矩阵
中肯定能找到一个可逆的方阵 , 矩阵
;
矩阵
是矩阵
中的满秩子矩阵 , 则称该 矩阵
是线性规划问题的一个 基 ;
上述示例中的
就是线性规划中的基 ;
,
,
都是线性规划的基 ;
基向量 : 上述 基矩阵 中的
列向量 , 称为 基向量 ;
基变量 : 与基向量相乘的
变量 , 称为 基变量 ;
非基变量 : 基变量之外的其它变量 , 称为非基变量 ;