前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【运筹学】线性规划数学模型 ( 求解基矩阵示例 | 矩阵的可逆性 | 线性规划表示为 基矩阵 基向量 非基矩阵 非基向量 形式 )

【运筹学】线性规划数学模型 ( 求解基矩阵示例 | 矩阵的可逆性 | 线性规划表示为 基矩阵 基向量 非基矩阵 非基向量 形式 )

作者头像
韩曙亮
发布2023-03-28 16:19:55
1.3K0
发布2023-03-28 16:19:55
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、求解基矩阵示例


求如下线性规划的基矩阵 :

\begin{array}{lcl} max Z = 4x_1 - 2x_2 - x_3 \\ \\ \begin{cases} 5 x_1 + x_2 - x_3 + x_4 = 3 \\\\ -10x_1 + 6x_2 + 2x_3 + x_5 = 2 \\ \\x_j \geq 0 & (i = 1 , 2 , 3, 4,5) \end{cases}\end{array}

求解过程 :

系数矩阵 : 上述线性规划的约束方程的系数矩阵为

\begin{bmatrix} &5 & 1 & -1 & 1 & 0 & \\\\ & -10 & 6 & 2 & 0 & 1 & \end{bmatrix}

, 这是一个

2 \times 5

矩阵 ,

2

行 ,

5

列 , 有

2

个约束方程 ,

5

个变量 ;

2

阶的子矩阵有

C (5 , 2)

个 , 这是组合计算公式 ; 单纯的从

5

个向量中选出

2

个向量 , 不用进行排列 ;

\begin{array}{lcl}C (5 , 2) &=& \dfrac{P(5, 2)}{2!} \\\\ &=& \dfrac{5!}{3! \times 2!} \\\\ &= & \dfrac{5 \times 4 \times 3 \times 2 \times 1}{3\times 2 \times 2}\\\\ &=& 10 \end{array}

从上述 10 个

2

阶方阵中 , 将基矩阵挑选出来 ;

基矩阵的条件 : 矩阵是可逆的 ;

其中有一个子矩阵

\begin{bmatrix} &5 & -1 & \\\\ & -10 & 2 & \end{bmatrix}

该矩阵是成比例的 , 不是基矩阵 ;

10

2

阶子矩阵中 , 有

1

个不是可逆矩阵 , 其余

9

个都是可逆矩阵 , 因此下面的

9

个矩阵是基矩阵 :

B_1 = \begin{bmatrix} &5 & 1 & \\\\ & -10 & 6 & \end{bmatrix}

,

B_2 = \begin{bmatrix} &1 & -1 & \\\\ & 6 & 2 & \end{bmatrix}

,

B_3 = \begin{bmatrix} &5 & 0 & \\\\ & -10 & 1 & \end{bmatrix}

,

B_4 = \begin{bmatrix} &1 & 1 & \\\\ & 6 & 0 & \end{bmatrix}

,

B_5 = \begin{bmatrix} &5 & 1 & \\\\ & -10 & 0 & \end{bmatrix}

,

B_6 = \begin{bmatrix} &-1 & 0 & \\\\ & 2 & 1 & \end{bmatrix}

,

B_7 = \begin{bmatrix} &-1 & 1 & \\\\ & 2 & 0 & \end{bmatrix}

,

B_8 = \begin{bmatrix} &1 & 10 & \\\\ & 6 & 1 & \end{bmatrix}

,

B_9 = \begin{bmatrix} &1 & 0 & \\\\ & 0 & 1 & \end{bmatrix}

;

二、矩阵的可逆性分析


矩阵的可逆性分析 :

矩阵可逆 :

  • 可逆前提 : 分析矩阵是否可逆 , 前提是该矩阵是一个方阵 ;
  • 行列式为
0

: 求方阵

B

的行列式 , 只要该行列式不为

0

, 该矩阵就是可逆的 ;

行列式计算 : 使用对角线法 , 或行列余子式进行计算 , 参考以下链接 :

2

阶方阵行列计算方法 : 本篇博客中涉及到

2

阶方阵的行列式 , 其行列式就是对角线乘积相减 ;

如上述矩阵

\begin{bmatrix} &5 & -1 & \\\\ & -10 & 2 & \end{bmatrix}

, 其对角线乘积相减 :

\begin{array}{lcl} D &=& \begin{vmatrix} 5 & -1 \\ -10 & 2 \\ \end{vmatrix}\\\\ &=& (5 \times 2) - ( -1 \times -10 ) \\\\ &=& = 10 - 10\\\\ & = & 0 \end{array}

该矩阵行列式计算结果为

0

, 不是可逆矩阵 ;

可逆矩阵都可以写成阶梯型矩阵 ; 进行矩阵变换后 , 就可以变成阶梯矩阵 ;

三、基矩阵、基向量、基变量


上述

9

个矩阵都是可逆矩阵 , 都可以作为基矩阵 , 当选中一个基矩阵时 , 其对应的列向量就是基向量 , 对应的变量 , 就是基变量 , 剩余的变量是非基变量 ;

选中

B_1 = \begin{bmatrix} &5 & 1 & \\\\ & -10 & 6 & \end{bmatrix}

作为线性规划的基矩阵 , 该基矩阵对应的基向量是

\begin{bmatrix} &5 & \\\\ & -10 & \end{bmatrix}

\begin{bmatrix} & 1 & \\\\ & 6 & \end{bmatrix}

, 对应的基变量是

x_1

x_2

,

x_3 , x_4, x_5

是非基变量 ;

选中

B_9 = \begin{bmatrix} &1 & 0 & \\\\ & 0 & 1 & \end{bmatrix}

作为线性规划的基矩阵 , 该基矩阵对应的基向量是

\begin{bmatrix} &1 & \\\\ & 0 & \end{bmatrix}

\begin{bmatrix} & 0 & \\\\ & 1 & \end{bmatrix}

, 对应的基变量是

x_4

x_5

,

x_1 , x_2, x_3

是非基变量 ;

基是不唯一的 , 基向量不是固定的 , 基变量也不是固定的 , 非基变量也不是固定的 ;

确定基矩阵后 , 才能确定基向量 , 基变量 , 非基变量 ;

不管选哪个矩阵作为基矩阵 , 基变量的个数是不变的 , 始终是

2

个 ;

基变量不固定 , 基变量的个数是固定的 ;

基变量是

2

个 , 非基变量是

3

个 , 这是确定的 ;

线性规划的最终目的是求解 ; 求可行解 , 求最优解 ;

求解就是求 线性规划标准形式 , 约束条件等式的方程组的解 , 只要是等式 , 就可以解除满足条件的解 ;

解方程组的方法就是高斯消元法 , 将系数矩阵变成阶梯形的矩阵 , 只有矩阵是可逆矩阵的情况下 , 才能变成阶梯矩阵 , 就是上述的基矩阵 ;

四、线性规划等式变型


解如下方程 :

AX = b

其中

A

m \times n

矩阵 ,

X

m \times 1

向量 ,

b

m \times 1

向量 ;

如下展开为 :

\bigl( \ P_1 \ P_2 \ \cdots P_m \ P_{m+1} \ \cdots \ P_n \bigr) \times \begin{pmatrix} x_1 \\ x_2 \\ \vdots\\ x_m\\ x_{m+1}\\ \vdots\\ x_n \end{pmatrix}=b
A

矩阵是由一系列向量组成 , 其一定有可逆的子矩阵 , 即基矩阵 ;

假设前

m

个向量组成的矩阵是可逆矩阵 ,

m

个列向量构成可逆矩阵

B

, 可逆矩阵

B

中的列向量对应的变量是

m

个基变量

X_B

;

在这里插入图片描述
在这里插入图片描述

后面的

n - m

个列向量后构成矩阵

N

, 这是非基矩阵 , 其对应的

n - m

个变量是非基变量

X_N

;

在这里插入图片描述
在这里插入图片描述

整个线性规划表示为 :

BX_B + NX_N = b
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、求解基矩阵示例
  • 二、矩阵的可逆性分析
  • 三、基矩阵、基向量、基变量
  • 四、线性规划等式变型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档