对标准型线性规划
{ minimize c ⊤ x s.t. A x = b x ≥ o ( 1 ) \begin{cases} \text{minimize}\quad\quad\boldsymbol{c}^\top\boldsymbol{x}\\ \text{s.t.\ \ \ \ }\quad\quad\quad\boldsymbol{Ax}=\boldsymbol{b}\\ \quad\quad\quad\quad\quad\quad\boldsymbol{x}\geq\boldsymbol{o} \end{cases}\quad\quad(1) ⎩
⎨
⎧minimizec⊤xs.t. Ax=bx≥o(1)
其中 A ∈ R m × n \boldsymbol{A}\in\text{R}^{m\times n} A∈Rm×n,且rank A = m ≤ n \boldsymbol{A}=m\leq n A=m≤n, b ≥ o \boldsymbol{b}\geq\boldsymbol{o} b≥o。假定 A \boldsymbol{A} A中存在部分列向量 α I 1 , ⋯ , α I m 1 \boldsymbol{\alpha}_{I_1},\cdots,\boldsymbol{\alpha}_{I_{m_1}} αI1,⋯,αIm1构成单位阵 I m \boldsymbol{I}_m Im的一部分。其中, m i ≤ m m_i\leq m mi≤m。记 n 1 = m − m 1 n_1=m-m_1 n1=m−m1, E \boldsymbol{E} E为 I m \boldsymbol{I}_m Im中去掉 α I 1 , ⋯ , α I m 1 \boldsymbol{\alpha}_{I_1},\cdots,\boldsymbol{\alpha}_{I_{m_1}} αI1,⋯,αIm1剩下的部分,则 E ∈ R m × n 1 \boldsymbol{E}\in\text{R}^{m\times n_1} E∈Rm×n1。引入人工变量 x a ∈ R n 1 = ( x a 1 ⋮ x a n 1 ) \boldsymbol{x}_a\in\text{R}^{n_1}=\begin{pmatrix}x_{a_1}\\\vdots\\x_{a_{n_1}}\end{pmatrix} xa∈Rn1=
xa1⋮xan1
,令 A ′ = ( A , E ) \boldsymbol{A}'=(\boldsymbol{A},\boldsymbol{E}) A′=(A,E),构造线性规划
{ minimize e ⊤ x a s.t. A ′ ( x x a ) = A x + E x a = b x , x a ≥ o ( 2 ) \begin{cases} \text{minimize}\quad\quad\boldsymbol{e}^\top\boldsymbol{x}_a\\ \text{s.t.\ \ \ \ }\quad\quad\quad\boldsymbol{A}'\begin{pmatrix}\boldsymbol{x}\\\boldsymbol{x}_a\end{pmatrix} =\boldsymbol{Ax}+\boldsymbol{Ex}_a =\boldsymbol{b}\\ \quad\quad\quad\quad\quad\quad\boldsymbol{x},\boldsymbol{x}_a\geq\boldsymbol{o} \end{cases}\quad\quad(2) ⎩
⎨
⎧minimizee⊤xas.t. A′(xxa)=Ax+Exa=bx,xa≥o(2)
其中, e ∈ R n \boldsymbol{e}\in\text{R}^n e∈Rn,所有元素均为1。(2)称为线性规划(1)的辅助线性规划。辅助问题总有一个明显的初始基矩阵: