Skip to content

线性规划问题

定义

当目标函数和约束函数都是仿射函数时,问题称为线性规划(Linear Program, LP)。线性规划问题的定义如下:

minimizecx+dsubject toGxhAx=b

其中 GRm×n 并且 ARp×n。显然,线性规划问题是凸优化问题。

几何意义

可行域 P 是一个多面体(图中蓝色六边形),目标函数 cx 是线性的,所以其等位曲线是与 c 正交的超平面(如虚线所示)。点 x 是最优的,它是 P 中在方向 c 上最远的点。

线性规划的标准形式和不等式形式

在标准形式线性规划中仅有的不等式都是分量的非负约束 x0

minimizecxsubject toAx=bx0

如果线性规划问题没有等式约束,则成为不等式形式线性规划

minimizecxsubject toAxb

将线性规划转化为标准形式

有时我们需要将一般的线性规划转化为标准形式。第一步是为不等式引入松弛变量 si,得到

minimizecx+dsubject toGx+s=hAx=bs0

第二步是将变量 x 表示为两个非负变量 x+x 的差,即 x=x+xx+,x0,从而得到问题

minimizecx+cx+dsubject toGx+Gx+s=hAx+Ax=bx+0,x0,s0

这是标准形式的线性规划,其优化变量是 x+xs

线性分式规划

在多面体上极小化仿射函数纸币的问题称为线性分式规划

minimizecx+dex+fsubject toGxhAx=b

这个函数是拟凸的(事实上是拟线性的),因此线性分式规划是一个拟凸优化问题。

转化为线性规划

如果可行集

{xGxh,Ax=b,ex+f>0}

非空,则线性分式规划可以转换为等价的线性规划

minimizecy+dzsubject toGyhz0Aybz=0ey+fz=1z0

其优化变量为 yz

最近更新