线性规划的理论基础

本文深入探讨线性规划的理论基础,包括极值问题的变形、最优解与无最优解的条件证明,以及基可行解转换方法。通过理论推导,展示线性规划问题如何转化为寻找基可行解,并证明基可行解转换后仍为可行解。内容涵盖线性规划的优化过程和单纯形法的基本步骤。
摘要由CSDN通过智能技术生成

  本文先解决一个约束下线性问题求解极值的理论推导过程,其余的拓展在后面的文章中介绍。

一个极值问题

  对于下述问题,我们怎么搞定它。
  

minf(x)=cTx
   s.t.Ax=b;m;
   x0;m+n;

  稍微详细描述一下上面的问题,如下:
  
minf(x)=c1c2...cm+nTx1x2...xm+n
   s.t.A11A21...Am1A12A22...Am2............A1nA2n...Amnx1x2...xn=b1b2...bm
   x10;x20,...,xm+n0

变形

  若是约束为大于等于0,也是可以直接按照等式处理的(线性问题的最值出现在边界上,故可将不等式化为等式)
  假设 A=[B,N]
  其中 { B=[P1,P2,...,Pm]N=[Pm+1,Pm+2,...,Pm+n]
  假设 x=[xBxN]
  其中 { xB=[x1,x2,...,xm]xN=[xm+1,xm+2,....,xm+n]
  其中,基向量由约束系数矩阵中列向量线性无关的列对应的变量组成。
  假设 cT=[cTB,cTN]
  则由 Ax=b
  可得 [B,N][xBxN]=b=BxB+NxN
  得到 xB=B1(bNxN)=B1bB1NxN
  将目标函数变形:
   f(x)=cTx=[cTB,cTN][xBxN]=cTBxB+cTNxN
  带入 xB 得到:
   =cTB(B1bB1NxN)+cTNxN
   =cTBB1bcTBB1NxN+cTNxN
   =cTBB1b+(CTNcTBB1N)xN
  于是将问题变为如下形式:
  

f(x)=cTBB1b+(CTNcTBB1N)xN
   s.t.xB=B1(bNxN)=B1bB1NxN
   x0

   上面的式子不方便计算和理解,再次对其进行表示。
  假设四个式子表示如下:
   f0=cTBB1b 非基向量为0时,由基向量求得。
   B1b=b=[b1,b2,...,bm]
   σN=CTNCTBB1N=[σm+1,σm+2,...,σm+n]
   B1N=a1,m+1a2,m+1...am,m+1a1,m+2a2,m+2...am,m+2............a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值