版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itnerd/article/details/83352441
原问题
xmincTxs.t.Ax=bx≥0(1)
对偶问题
ymaxbTys.t.ATy+s=cs≥0(2)
A∈Rm×n,x∈Rn,s∈Rn,y∈Rm
推导
引入拉格朗日函数:
L(x,λ,μ)=cTx+λT(Ax−b)−μTx要求
μ>0,
λ随意。容易验证:
λ,μsupL(x,λ,μ)=cTx因而原问题就等价于:
x∈Dinfλ,μsupL(x,λ,μ),(P)其中可行域
D={x∣Ax=b,x≥0}。下面我们构造对偶问题:
λ,μsupxinfL(x,λ,μ).(D)
先对 x 取下界:
xinfL(x,λ,μ)=−λTb+xinf(c+ATλ−μ)Tx={−λTb,c+ATλ−μ=0−∞,otherwise
显而易见,对偶问题 (D) 值有当
c+ATλ−μ=0 时才有意义。所以对偶问题写成:
λmax−bTλs.t.ATλ−μ+c=0μ≥0令
y=−λ,s=μ 即变成问题 (2)。