# 对偶理论

  • 对称性:对偶问题的对偶是原问题
  • 弱对偶性:若 X\overline{X} 是原问题(特指 maxmax )的可行解,Y\overline{Y} 是对偶问题(特指 minmin )的可行解,则 CXYbC \overline{X} \le \overline{Y}b
  • 无界性:若原问题(对偶问题)为无界解,则其对偶问题(原问题)无可行解
    • 原问题无界解 \Rightarrow 对偶问题无可行解 或 对偶问题无界解 \Rightarrow 原问题无可行解

{对偶问题无可行解原问题有可行解原问题无界解\begin{cases} \text{对偶问题无可行解}\\ \\ \text{原问题有可行解} \end{cases} \Rightarrow \text{原问题无界解}

{原问题无可行解对偶问题有可行解对偶问题无界解\begin{cases} \text{原问题无可行解}\\ \\ \text{对偶问题有可行解} \end{cases} \Rightarrow \text{对偶问题无界解}

  • 最优性:设 X^\hat{X} 是原问题的可行解,Y^\hat{Y} 是对偶问题的可行解,当 CX^=Y^bC \hat{X} = \hat{Y} b 时,X^,Y^\hat{X},~\hat{Y} 是最优解
  • 对偶定理:若原问题有最优解,则对偶问题也有最优解,且目标函数值相等
  • 互补松弛性:设 X^,Y^\hat{X},~\hat{Y} 分别是原问题和对偶问题的可行解,XS,YSX_S,~Y_S 分别是其松弛变量的可行解,则 X^\hat{X}Y^{\hat{Y}} 是最优解 \Longleftrightarrow YSX^=0,Y^XS=0Y_S\hat{X}=0,~\hat{Y}X_S=0

# 对偶单纯形法

单纯形表中检验数的绝对值对应其对偶问题的一组基本解

  • jj 个决策变量 xjx_j 的检验数的绝对值对应对偶问题的第 jj 个松弛变量 ysjy_{s_j} 的解
  • ii 个松弛变量 xs+ix_{s+i} 的检验数的绝对值对应对偶问题第 ii 个对偶变量 yiy_i 的解

# 求解方法

  1. 求出满足最优检验的基本解(即对偶问题的基可行解),建立初始单纯形表
  2. 判断基本解是否满足非负约束,若满足则得到最优解,结束计算;否则进行下一步
  3. 基变量(先确定出基变量,再确定进基变量),构建新的单纯形表进行迭代
  4. 重复步骤二、三,直到得出最优解 / 无最优解

# 例题

对偶单纯形法求解下列线性规划:

minω=2x1+3x2+4x3,{x1+2x2+x332x1x2+3x34x1,x2,x30\min \omega = 2x_1 + 3x_2 + 4x_3,~ \begin{cases} x_1+2x_2+x_3\ge3 \\ 2x_1-x_2+3x_3\ge4\\ x_1,x_2,x_3\ge0 \end{cases}

# 对偶单纯形法优点

  1. 初始解可以是非可行解,当检验数都非正时(目标函数为最小值则检验数都非负),就可以进行基变换,不需要添加人工变量
  2. 当变量多于约束条件时,用对偶单纯形法可减少计算量
  3. 在灵敏度分析及求解整数规划的割平面法中,有时需要用到对偶单纯形法

# 互补松弛性

# 前置证明

# 概念

# 题目

# 灵敏度分析

问:aij,bi,cja_{ij},~b_i,~c_j 系数中有一个或几个变化时,原线性规划最优解会怎么变化?
判断方法:把发生变化的系数经过一定计算代入原最终表中,进行检查和分析

原问题对偶问题结论 / 继续计算的步骤
可行解可行解表中的解仍为最优解
可行解非可行解用单纯形法继续迭代求最优解
非可行解可行解用对偶单纯形法继续迭代求最优解
非可行解非可行解引入人工变量,编制新的单纯形表,求最优解

# 价值系数的灵敏度分析

cjc_j 发生变化,检验数 σj\sigma_j 发生变化

  • cjc_j 对应非基变量,重新计算 cjc_j 对应的检验数
  • cjc_j 对应基变量,重新计算所有非基变量的检验数

# 资源限量的灵敏度分析

若资源中某系数 brb_r 发生变化,即 br=br+Δbb_r^{'}=b_r+\Delta b
则原问题最优解相应变化为:
XB=B1(b+Δb)=B1b+B1ΔbX_B^{'}=B^{-1}(b+\Delta b) = B^{-1}b+B^{-1}\Delta b
=B1b+B1[0,...,ΔbR,...,0]T=B^{-1}b+B^{-1}[0,...,\Delta b_R,...,0]^\mathrm T

# 技术系数的灵敏度分析

# 第一问

# 第二问