对标准型线性规划
{ minimize c ⊤ x s.t. A x = b x ≥ o ( 1 ) \begin{cases} \text{minimize}\quad\boldsymbol{c}^\top\boldsymbol{x}\\ \text{s.t.}\quad\quad\boldsymbol{Ax}=\boldsymbol{b}\\ \quad\quad\quad\quad\boldsymbol{x}\geq\boldsymbol{o} \end{cases}\quad\quad(1) ⎩
⎨
⎧minimizec⊤xs.t.Ax=bx≥o(1)
添加人工变量 x a \boldsymbol{x}_a xa后,得到辅助线性规划问题
{ 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
最优化方法Python计算:线性规划辅助问题最优解的预后处理
于 2024-07-04 09:53:07 首次发布