线性规划——对偶问题的推导

本文探讨了线性规划的原问题与对偶问题,通过引入拉格朗日函数,详细推导了从原问题到对偶问题的转换过程。展示了如何通过对偶问题求解原问题,并解释了其在优化理论中的应用。

原问题

min⁡x  cTxs.t.  Ax=bx≥0(1)\min_x \;c^Tx\\s.t. \;Ax=b\\x\geq 0 \tag{1}xmincTxs.t.Ax=bx0(1)

对偶问题

max⁡y  bTys.t.  ATy+s=cs≥0(2)\max_y\;b^Ty\\s.t.\;A^Ty+s=c\\s\geq 0\tag{2}ymaxbTys.t.ATy+s=cs0(2)
A∈Rm×n,x∈Rn,s∈Rn,y∈RmA \in \R^{m\times n}, x \in \R^{n}, s \in \R^{n}, y \in \R^{m}ARm×n,xRn,sRn,yRm


推导

引入拉格朗日函数:L(x,λ,μ)=cTx+λT(Ax−b)−μTxL(x,\lambda,\mu) = c^Tx+\lambda^T(Ax-b)-\mu^T xL(x,λ,μ)=cTx+λT(Axb)μTx要求 μ>0\mu >0μ>0λ\lambdaλ随意。容易验证:sup⁡λ,μL(x,λ,μ)=cTx\sup_{\lambda,\mu} L(x,\lambda,\mu) = c^Txλ,μsupL(x,λ,μ)=cTx因而原问题就等价于:inf⁡x∈Dsup⁡λ,μL(x,λ,μ),(P)\inf_{x\in D}\sup_{\lambda,\mu} L(x,\lambda,\mu), \tag{P}xDinfλ,μsupL(x,λ,μ),(P)其中可行域 D={x∣Ax=b,x≥0}D=\{x| Ax=b, x \geq 0\}D={xAx=b,x0}。下面我们构造对偶问题:
sup⁡λ,μinf⁡xL(x,λ,μ).(D) \sup_{\lambda,\mu}\inf_{x} L(x,\lambda,\mu). \tag{D} λ,μsupxinfL(x,λ,μ).(D)
先对 x 取下界:
inf⁡xL(x,λ,μ)=−λTb+inf⁡x(c+ATλ−μ)Tx={−λTb,        c+ATλ−μ=0−∞,              otherwise\inf_{x} L(x,\lambda,\mu) \\= -\lambda^Tb + \inf_x{(c+A^T\lambda -\mu)^Tx} \\=\left\{ \begin{array}{lr} -\lambda^Tb, \;\;\;\;c+A^T\lambda -\mu=0& \\ -\infty, \;\;\;\;\;\;\;otherwise& \end{array} \right. xinfL(x,λ,μ)=λTb+xinf(c+ATλμ)Tx={λTb,c+ATλμ=0,otherwise
显而易见,对偶问题 (D) 值有当 c+ATλ−μ=0c+A^T\lambda -\mu=0c+ATλμ=0 时才有意义。所以对偶问题写成:max⁡λ  −bTλs.t.  ATλ−μ+c=0μ≥0\max_\lambda\;-b^T\lambda\\s.t.\; A^T\lambda-\mu+c=0\\\mu\geq 0λmaxbTλs.t.ATλμ+c=0μ0y=−λ,s=μy = -\lambda, s=\muy=λ,s=μ 即变成问题 (2)。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颹蕭蕭

白嫖?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值