主题目录

平面区域与线性目标

基础更新于 2026-09-29

本页目录

二元一次不等式对应一个半平面,多个不等式的交集称为可行域。

半平面、可行域与顶点判定

二元一次不等式 Ax+By+C≥0Ax+By+C\ge0(A,BA,B 不全为零)表示一个闭半平面:边界为 Ax+By+C=0Ax+By+C=0,取不在边界上的一点代入,即可判断满足不等式的一侧。严格不等式排除边界。多个约束同时成立的点集叫可行域。

若可行域是非空有界闭多边形,线性目标 z=ux+vyz=ux+vy 一定在某个顶点取得最大值,也在某个顶点取得最小值。

证明。 线性约束的交集是凸集。把凸多边形分成以顶点为顶点的三角形,其中每个点都可写成某个三角形三个顶点的非负加权平均,权重和为一(可用面积权重证明)。因此可行域中任一点 PP 都是顶点 ViV_i 的凸组合 P=∑λiViP=\sum\lambda_iV_i,且

z(P)=∑λiz(Vi),λi≥0,∑λi=1.z(P)=\sum\lambda_i z(V_i),\qquad \lambda_i\ge0,\quad\sum\lambda_i=1.

这个加权平均不超过最大顶点值,也不低于最小顶点值。若一条边的两端都取到同一最优值,则整条边都取到该值;u=v=0u=v=0 时目标恒为零,所有可行点都最优。

平移等值线的操作步骤与边界检查

目标 z=ux+vyz=ux+vy 中 (u,v)≠(0,0)(u,v)\ne(0,0) 时,ux+vy=zux+vy=z 是一族平行直线。沿法向量 (u,v)(u,v) 平移距离 ss,目标值增加 su2+v2s\sqrt{u^2+v^2},因此这个方向是目标增大的方向。

  1. 画每个约束的半平面并取交集,标明边界是否包含。
  2. 画一条等值线,例如 ux+vy=0ux+vy=0,确定目标增加和减小的方向。
  3. 平移等值线,找仍与可行域相交的极端位置;有界闭多边形可用上一节的顶点判定逐个计算。
  4. 检查所求位置是否实际属于可行域,并记录整条边同时最优的情况。

无界区域必须另判目标是否有界。例如 x≥0,y≥0x\ge0,y\ge0 上,x+yx+y 最小值为零而无最大值;目标 xx 的最小值也是零,整条非负 yy 轴都取到。边界不包含时可能只有上确界或下确界,下面的三角形例子说明这一点。

例

在 x≥0,y≥0,x+y≤4x\ge0,y\ge0,x+y\le4 下,最大化 2x+y2x+y。顶点为 (0,0),(4,0),(0,4)(0,0),(4,0),(0,4),目标值为 0,8,40,8,4,所以最大值为 88,在 (4,0)(4,0) 取得。

若改为 x+y<4x+y<4,则 2x+y<82x+y<8,可以无限接近 88,但不取得最大值。

易错点

无界可行域仍可能有最小值,也可能目标无上界;空可行域没有最值。不能不画区域、不检查可行性就比较所有边界直线的交点。

关联阅读

先修:直线方程、夹角与距离 · 不等式的性质与解法。

同主题:解析几何中的定值、定点与最值。

返回主题目录 · 全站目录 · 符号约定