自在学

我们与你共同进步

  • 分类课程
  • 文章
  • 工作台
  • 订阅

  • 关于我们
  • 隐私政策
  • 使用条款

探索

  • 分类课程
  • 文章
  • 工作台
  • 订阅

网站信息

  • 关于我们
  • 隐私政策
  • 使用条款

加入社区

自在学学习社区微信二维码

微信扫码,交流学习

株洲市自在学教育科技有限公司© 2025 - 2026 版权所有

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

湘公网安备43020302000292号|湘ICP备2025148919号-1
分类课程工作台文章订阅
分类课程工作台文章价格

优化与运筹基础:从模型到最优决策

  1. 01从问题到优化模型
  2. 02凸性:为什么局部信息能指向全局
  3. 03线性规划的几何与单纯形思想
  4. 04对偶与资源价值
  5. 05整数优化与离散决策
  6. 06网络优化:路径、流与割
  7. 07无约束数值优化:梯度与 Newton
  8. 08KKT 与约束最优性
  9. 09梯度算法的工程化使用
  10. 10综合决策与模型审计
正在加载课程章节内容
课程数学优化与运筹基础:从模型到最优决策线性规划的几何与单纯形思想

线性规划的几何与单纯形思想

线性目标的等值线像一块平整的玻璃,在多面体可行域上平移。玻璃第一次碰到可行域的位置,常常是一个角点;如果一条边与玻璃重合,则整条边都可能最优。单纯形思想就是在这些结构化的角点之间移动。

二维线性规划的多面体、目标等值线与最优角点

标准形和基本解

为了统一推导,先看标准形最小化问题

min⁡cTxs.t. Ax=b, x≥0.\min c^Tx\quad\text{s.t. }Ax=b,\ x\ge0.mincTxs.t. Ax=b, x≥0.

不等式可通过松弛变量变成等式;自由变量可写成两个非负变量之差。转换会增加变量,但不改变原模型的可行方案与最优值之间的对应关系。

不等式加入松弛变量转成标准形

设 AAA 有 mmm 行,从 nnn 列中挑出线性无关的 mmm 列组成基矩阵 BBB,其余列组成 NNN。令非基变量 xN=0x_N=0xN​=0,则

xB=B−1b.x_B=B^{-1}b.xB​=B−1b.

如果 xB≥0x_B\ge0xB​≥0,便得到一个基本可行解(BFS)。几何上,许多约束同时取等的位置就是角点;代数上,它由一组独立列确定。退化时可能有多于 mmm 条约束同时紧,但不同基仍对应同一个角点。

基变量与非基变量组成基本可行解的示意

为什么最优点可以在角点

可行域是凸多面体,目标是线性的。若一个最优点不是极点,它可以写成两个不同可行点的凸组合:x=αy+(1−α)zx=\alpha y+(1-\alpha)zx=αy+(1−α)z。线性性给出

cTx=αcTy+(1−α)cTz.c^Tx=\alpha c^Ty+(1-\alpha)c^Tz.cTx=αcTy+(1−α)cTz.

若 xxx 已经是最小值,右侧的两个值都不能低于它,否则加权平均也会低于它。因此 y,zy,zy,z 也必须最优;沿着分解继续,最终能找到极点最优解。这个结论需要可行域存在极点且问题有有限最优值;无界或不可行时不能硬套。

从可行域内部沿目标方向移动直到碰到角点

一次 pivot 为什么这样走

在当前基下,目标可以改写成

cTx=cBTB−1b+∑j∈Ncˉjxj,cˉj=cj−cBTB−1Aj.c^Tx=c_B^TB^{-1}b+\sum_{j\in N}\bar c_jx_j, \qquad \bar c_j=c_j-c_B^TB^{-1}A_j.cTx=cBT​B−1b+j∈N∑​cˉj​xj​,cˉj​=cj​−cBT​B−1Aj​.

cˉj\bar c_jcˉj​ 是 reduced cost。对最小化问题,若所有 cˉj≥0\bar c_j\ge0cˉj​≥0,增加任何非基变量都会让目标不降,当前 BFS 最优。

若某个 cˉj<0\bar c_j<0cˉj​<0,让 xjx_jxj​ 增长可以改善目标。为保持 Ax=bAx=bAx=b,基变量沿

xB=B−1b−B−1Ajxjx_B=B^{-1}b-B^{-1}A_jx_jxB​=B−1b−B−1Aj​xj​

变化。只要某个基变量会下降,就必须限制 xjx_jxj​ 的最大增量:

θ=min⁡i: di<0xBi−di,d=−B−1Aj.\theta=\min_{i:\,d_i<0}\frac{x_{B_i}}{-d_i}, \qquad d=-B^{-1}A_j.θ=i:di​<0min​−di​xBi​​​,d=−B−1Aj​.

最小比值对应的基变量先到零,离开基;xjx_jxj​ 入基。若所有 di≥0d_i\ge0di​≥0,变量可无限增大而目标持续改善,说明问题无界。

reduced cost、入基变量和比值检验的关系

退化 pivot:基变化但点和目标值暂时不变

比值检验不是“选最小的商”这么简单:只对会让基变量下降的方向分量计算,而且分母必须是正的下降量。忘记符号条件,会把不可行的新点当成下一步。

练习

  1. 对最小化问题,当前 BFS 的所有 reduced cost 都非负。能否断言它最优?需要什么前提?

在标准形、当前解确实可行且 reduced cost 按 cˉj=cj−cBTB−1Aj\bar c_j=c_j-c_B^TB^{-1}A_jcˉj​=cj​−cBT​B−1Aj​ 定义的前提下,可以断言当前 BFS 最优。因为任意可行方向增加非基变量都会使目标增加或不变。

  1. 若某个改善方向的所有基变量变化量都非负,单纯形步骤应报告什么?

该非基变量可以无限增加而不破坏非负性,且 reduced cost 为负会让最小化目标持续下降,因此问题无界,而不是“找不到出基变量”。

  1. 为什么线性目标在一条最优边上时,返回一个角点仍然合理?

边上的每个点都有同一个目标值,两个端点是角点。因此角点解仍是最优,只是最优解不唯一。

1
在最小化标准形 LP 中,哪个条件直接给出当前 BFS 的最优性证书?
上一章凸性:为什么局部信息能指向全局下一章对偶与资源价值