【最优化笔记2】线性规划--理论准备部分(线性规划基本定理等)

线性规划(LP)就是由目标函数为决策变量的线性函数和约束条件为线性等式或线性不等式所组成的数学规划。

1.线性规划的标准形式

这里直接给出线性规划的矩阵标准形式,这是接下来讨论的基础。
{ m i n c T x s . t . A x = b , x ≥ 0   (1) \begin{cases}min c^Tx \\ s.t. Ax=b,& \text{$x\geq0 $ } \end{cases} \tag{1} {mincTxs.t.Ax=b,x(1)
其中
x = ( x 1 , x 2 , . . . , x n ) T x=(x_1,x_2,...,x_n)^T x=(x1,x2,...,xn)T,为决策变量
A = ( a i j ) m × n , r a n k ( A ) = m ≤ n A=(a_{ij})_{m \times n}, rank(A)=m \leq n A=(aij)m×n,rank(A)=mn,为约束方程系数。
c = ( c 1 , c 2 , . . . , c n ) T c=(c_1,c_2,...,c_n)^T c=(c1,c2,...,cn)T,为目标函数系数。
b = ( b 1 , b 2 , . . . , b m ) 并 且 b i ≥ 0 , i = 1 , 2 , . . . , m b=(b_1,b_2,...,b_m) 并且b_i\geq0,i=1,2,...,m b=(b1,b2,...,bm)bi0,i=1,2,...,m,为约束条件右端常数。
通过
1.引入松弛变量和剩余变量,将线性不等式化约束为等式约束约束。
2.设 x p x_p xp为自由变量,即 x p ∈ R x_p \in R xpR,令 x p = u 1 − u 2 , u 1 , u 2 ≥ 0 x_p=u_1-u_2,u_1,u_2 \geq 0 xp=u1u2,u1,u20,或者通过约束等式将 x p x_p xp替换掉将自由变量处理为符号条件( ≥ 0 \geq0 0)的变量即可。
将线性规划非标准型化为标准型将是求解的第一步。

2.求解前的理论准备

为了进行下一步的求解,我们这里首先介绍几个重要的概念和定律。
在这里插入图片描述

2.1 基本可行解

(1)定义

从A的n列中选出m列,使它们相信无关,不妨设A的前m列线性无关,即 a j = ( a 1 j , a 2 j , . . . , a n j ) , j = 1 , 2 , . . . m a_j=(a_{1j},a_{2j},...,a_{nj}),j=1,2,...m aj=(a1j,a2j,...,anj),j=1,2,...m是线性无关的。令
在这里插入图片描述
显然B是满秩的,因此方程组
B x = b Bx=b Bx=b
有唯一的解 x B = B − 1 b , x_B=B^{-1}b, xB=B1b, x = ( x B T , 0 T ) x=(x_B^T,0^T) x=(xBT,0T),x即前m个分量等于 x B , x_B, xB,后n-m个分量赋为0,则得到约束方程组的一个解。
称B为基\基底,称这样得到的解矢量 x x x为约束方程组关于基底B的基本解。而与B相对应的 x x x的分量 x i x_i xi成为基本变量。当基本解中有一个或一个以上的基本变量 x i x_i xi为0时,则称这个解为退化的基本解。当一个可行解 x x x又是基本解时(满足约束条件同时分量 x i x_i xi都是非负值),则称它是基本可行解。若它是退化的,则称它是退化的基本可行解。

(2)性质

显然,一个m阶n维的线性规划问题,其基本可行解个数不超过 C n m C_n^m Cnm,这保证了线性规划的基本可行解个数是有限的

2.2 线性规划基本定理

(1)先行理论

1.闭半空间:称 H + = H^+= H+={ x ∣ x ∈ R n , c T x ≥ b x|x\in R^n,c^Tx\geq b xxRn,cTxb}为正闭半空间, H − = H^-= H={ x ∣ x ∈ R n , c T x ≤ b x|x\in R^n,c^Tx\leq b xxRn,cTxb}为负闭半空间, H + H^+ H+ H − H^- H统称为闭半空间。
易证闭半空间为凸集。
2.多面凸集 S S S:有限个闭半空间的交集称为多面凸集,亦即集合 S S S={ x ∣ A x ≤ b x| Ax\leq b xAxb},(其中 A = ( a i j ) m × n A=(a_{ij})_{m \times n} A=(aij)m×n)。
由凸集的性质(有限个凸集的交集仍为凸集)知S为凸集。

下面的内容很重要
在这里插入图片描述
3.凸集S的顶点(极点) x ∈ S , x\in S, xS,若找不到 x 1 , x 2 ∈ S ( x 1 ≠ x 2 ) , x_1,x_2\in S(x_1\not=x_2), x1,x2S(x1=x2),使得 x = a x 1 + ( 1 − a ) x 2 ( 0 < a < 1 ) x=ax_1+(1-a)x_2(0<a<1) x=ax1+(1a)x2(0<a<1)成立,则称 x x x为凸集的顶点(极点)。

4.定理1:设 A = ( a i j ) m × n , A=(a_{ij})_{m \times n}, A=(aij)m×n其秩为m, 且 m < n , x = ( x 1 , x 2 , . . . , x n ) T , b = ( b 1 , b 2 , . . . , b m ) T , m<n,x=(x_1,x_2,...,x_n)^T,b=(b_1,b_2,...,b_m)^T, m<nx=(x1,x2,...,xn)T,b=(b1,b2,...,bm)T则矢量 x x x为凸集
R = { x ∣ A x = b , x ≥ 0 } (2) R=\lbrace x|Ax=b,x\geq0\rbrace \tag2 R={xAx=bx0}(2)
极点的一个充要条件是 x x x
A x = b , x ≥ 0 Ax=b,x\geq0 Ax=bx0
的一个基本可行解
该定理给出了可行解集极点与基本可行解的联系,是线性规划基本定理的重要基础,数学系很可能考该定理的证明。
在这里插入图片描述
在这里插入图片描述

(2)线性规划基本定理

对于给定的线性规划问题:
{ m i n w = c T x s . t . A x = b , x ≥ 0   (1) \begin{cases}min w=c^Tx \\ s.t. Ax=b,& \text{$x\geq0 $ } \end{cases}\tag{1} {minw=cTxs.t.Ax=b,x(1)
A = ( a i j ) m × n , r a n k ( A ) = m < n A=(a_{ij})_{m \times n}, rank(A)=m < n A=(aij)m×n,rank(A)=m<n
1.若线性规划问题(1)有可行解,则必有基本可行解。
2.若线性规划问题(1)有最优可行解,则必有最优的基本可行解。

上面的定理给出一个寻找线性规划问题最优解的策略:寻找线性规划问题(1)的最优解时,只需要研究基本可行解就行了。
即,若线性规划问题(1)有最优解,则一定在凸集(可行解) R = { x ∣ A x = b , x ≥ 0 } R=\lbrace x|Ax=b,x\geq0\rbrace R={xAx=bx0}的顶点上达到。又因为基本可行解的个数是有限的,则R至多有限个顶点。若存在最优可行解,比较这有限个顶(极)点即可找到最优的基本可行解,这就从理论上保证了我们有可能在有限步内求得线性规划问题的最优解。

下面的对定理的证明也是求解线性规划问题方法(单纯形法)的基本过程:
在这里插入图片描述
在这里插入图片描述
下节将具体介绍求解方法(单纯形法)。
第2节,完

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值