跳至内容
spmaddmath.com.my
补习

学习

课程公式方法考试与试卷工具
地区收费博客我们的老师联系
中文

方法 · 线性规划

在线性规划中绘制约束并优化

把条件化成不等式,画出每条边界线,给满足全部条件的区域涂阴影,再把顶点代入目标函数,求出最大值或最小值。

这个方法的用途

线性规划回答一个很实际的问题:在一组限制之下,怎样的选择能让某个量尽可能大或尽可能小?一间工作坊可能会问:在时间和材料有限的情况下,两种产品各做多少才能使利润最大?

每一个限制都化成两个变量 xxyy 的一条线性不等式

我们把所有不等式画在同一组坐标轴上,并给可行域涂上阴影,它是同时满足所有约束的点的集合。要使之最大或最小的量(利润、成本、分数)就是目标函数,一个线性式子,例如 k=3x+2yk=3x+2y

由于目标函数是线性的,它在整个区域上的最大值与最小值总是出现在某个角(顶点),所以这个方法最后就是检验这些顶点。

何时使用

当题目给出两个未知量,以及几个用“至少”、“至多”、“不超过”、“不少于”表述的条件,然后问某个量的最大值或最小值时,就用这个方法。「利润最大」、「成本最小」、「给区域 RR 涂阴影」、「求……的最大值」等字眼都是强烈的信号。

你通常要先把一段短文字翻译成不等式,再作图。如果问题只有一个变量,或只是要求解方程、而不是在某个区域内优化,那就不是线性规划题。

要涂阴影的区域,加上一个要尽量做大或做小的量,两者同时出现,正是这一课题的标志。

分步方法

  1. 1

    设定变量

    xxyy 表示两个未知量,并清楚说明各自代表什么。

  2. 2

    列出不等式

    把每个条件翻译成不等式;当量不能为负时,加上 x0x\ge 0y0y\ge 0

  3. 3

    画边界线

    把每个不等式当作等式来画出它的直线,每条线用两个清楚的点。

  4. 4

    给可行域涂阴影

    在每个不等式里代入一个测试点(常用原点),给同时满足所有条件的区域 RR 涂阴影。

  5. 5

    写出目标函数

    写明要优化的量,例如 k=3x+2yk=3x+2y

  6. 6

    检验顶点

    两两联立边界线求出 RR 的顶点,再把每个顶点代入目标函数。

  7. 7

    写出最优解

    选出使值最大(或最小)的顶点,写出该点及其对应的值。

例题解析

Q1[5 marks]

一间小工作坊做 xx 张桌子和 yy 张椅子,其中 xxyy 满足 x+y6x+y\le 6x4x\le 4x0x\ge 0y0y\ge 0。利润为 k=3x+2yk=3x+2y

求使利润最大的 xxyy 的值,并写出最大利润。

Show worked solution

可行域由直线 x+y=6x+y=6x=4x=4xx(y=0)(y=0)yy(x=0)(x=0) 围成。两两取边界线,求出各顶点。

各顶点为:(0,0)(0,0);由 x=4x=4y=0y=0(4,0)(4,0);由 x=4x=4x+y=6x+y=6(4,2)(4,2)(因为 y=64=2y=6-4=2);由 x=0x=0x+y=6x+y=6(0,6)(0,6)

把每个顶点代入 k=3x+2yk=3x+2y

(0,0):  k=3(0)+2(0)=0(4,0):  k=3(4)+2(0)=12(4,2):  k=3(4)+2(2)=16(0,6):  k=3(0)+2(6)=12\begin{aligned}(0,0):&\;k=3(0)+2(0)=0\\(4,0):&\;k=3(4)+2(0)=12\\(4,2):&\;k=3(4)+2(2)=16\\(0,6):&\;k=3(0)+2(6)=12\end{aligned}

最大值是 1616,出现在点 (4,2)(4,2)

所以当 x=4x=4y=2y=2 时利润最大,最大利润为 k=16k=16

常见错误

  • 不等号方向搞错(\le\ge),把直线错的一侧涂了阴影。
  • 忘了隐藏的约束 x0x\ge 0y0y\ge 0,从而改变了区域的形状。
  • 凭眼睛从图上读顶点坐标,而不是联立两条直线求出精确值。
  • 只检验了部分顶点,或去检验内部的点,线性目标函数的最优值总在顶点上。
  • 把文字翻译成不等式时,弄混了哪个变量是 xx、哪个是 yy

一对一教学如何帮助你

最容易失分的一步,是列不等式和涂对一侧,方向一旦弄错,整个区域和答案都会跟着错。在一对一课堂上,我们的老师会陪你一句一句地把文字翻译过来,再用代入一个测试点的方法核对每一处阴影,让区域在开始优化之前就是对的。

我们也坚持联立直线求出精确的顶点,而不是从图上读。spmaddmath.com.my 的老师经验丰富,课程在线进行,以英语授课。

想看看我们怎么教线性规划,欢迎通过 WhatsApp 联系我们,安排一堂一小时的付费课,收费从每小时 RM50 起,按老师的收费而定。

获取一对一辅导。

预约试课

常见问题

我怎么知道该给直线的哪一侧涂阴影?

选一个不在直线上的测试点,当直线不经过原点时,用原点 (0,0)(0,0) 最方便。把它代入不等式:若式子成立,就给含这个点的一侧涂阴影;若不成立,就涂另一侧。

为什么只需检验顶点?

目标函数是线性的,所以在多边形状的可行域上,它的最大值和最小值总是出现在某个顶点。因此把每个顶点都代入、再比较大小就够了,完全不必去检验内部的点。

可行域代表什么?

它是同时满足所有约束的全部点 (x,y)(x,y) 的集合。区域内部或边界上的任何点都是被允许的选择;而最好的被允许选择,就是使目标函数达到最优的那个顶点。

我总要加上 x0x\ge 0y0y\ge 0 吗?

当量不能为负时就要加上,而对物件的数量、金额或时间来说几乎总是如此。这些约束把区域限制在第一象限内,又很容易被忘掉,所以在列不等式时就顺手补上。

来源:SRC-DSKP-EN

作者 spmaddmath.com.my 编辑团队.· 最后更新 5 September 2026

准备好开始了吗?

预约试课每小时RM50起 · 一小时付费试课 · 当天回复
预约试课一小时付费试课 · 当天回复