跳至内容
spmaddmath.com.my
补习

学习

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

章节 · 线性规划

线性规划:把文字变成图形

线性规划看起来像是一道文字题和一道图形题拼在一起,而它正是如此。你把一个情境翻译成线性不等式,画出让所有不等式同时成立的区域,然后在这个区域里找出让目标量尽可能大或尽可能小的那个点。

线性规划到底在问什么

线性规划是高级数学里少数几章之一:几乎所有分数都来自仔细阅读,而不是来自巧妙的代数。数学本身很温和,直线和简单的不等式。

难点在于翻译:把一个用普通句子写出来的日常情境,变成你能画出来的数学。

每一道线性规划题都由两样东西搭成。第一是一组约束,你必须遵守的限制,比如有多少材料、多少时间,或者某个要求的比例。

第二是一个目标,你想让它尽可能大的那个量(利润、产量),或者尽可能小的那个量(成本)。约束和目标永远都是线性的,正因如此整幅图才能用直线画出来。

朴素的想法

在规则允许的所有选择里,哪一个最好?线性规划给你一个可靠又直观的办法来回答它,你完全不必去猜。

把文字变成不等式

先把两个未知数清清楚楚地命名出来,几乎总是 xxyy,并写明每一个到底数的是什么。这一个习惯能挡下的失分,比任何其他做法都多,因为后面每一条不等式都靠它。

如果 xx 是「A 类物品的数量」,yy 是「B 类物品的数量」,就先把这句话写下来。

然后一句一句地读那段文字。每一条限制变成一条不等式。

诀窍在于知道哪个说法变成哪个符号,而这里的日常语言其实非常一致:

文字变成
至少、不少于\geq
至多、不超过\leq
多于、超过>>
少于<<
y 至少是 x 的两倍y2xy \geq 2x
总数不超过 12x+y12x + y \leq 12

有两条安静的约束几乎总是存在,哪怕文字里从未提起:你通常不能有负数的东西,所以 x0x \geq 0y0y \geq 0。忘掉它们,是画错区域的经典方式。

最后,把目标函数,要被最优化的那个量,单独写成一行,比如回报 k=4x+6yk = 4x + 6y

极大化(或极小化)k=ax+by\text{极大化(或极小化)}\quad k = ax + by
目标函数,你想让它取到最好值的那个量。

画出答案所在的区域

每一条不等式描述的是图的一半,一条直线一侧的全部。要画它,先把这条线当成等式来画(把不等号换成 ==)。

对于 x+y12x + y \leq 12,你就画直线 x+y=12x + y = 12;最简单的办法是找它和坐标轴的交点:当 x=0x = 0y=12y = 12,当 y=0y = 0x=12x = 12

然后判断你要哪一侧。一个又快又稳的方法,是测试一个不在线上的点,当直线不经过原点时,原点 (0,0)(0,0) 最合适。

如果这个点让不等式成立,你要的区域就是包含这个点的那一侧;如果它让不等式不成立,你要的就是另一侧。

对每一条不等式都在同一副坐标轴上这样做。可行域就是所有不等式同时成立的那块地方,所有「要的那一侧」的重叠部分。

把它清楚地涂上阴影,并标记为 RR。不论你学校用哪种涂阴影的约定,都要让阅卷老师一眼就看清哪一块才是你的答案。

先把线画淡

把线轻轻地画出来,判断好区域,再把 RR 的边界加深。一个整洁、没有歧义的区域值实打实的分数,因为题目后面的部分都是从它身上读出来的。

找出最好的那个点

有一个事实让线性规划变得可靠:当目标是线性的,它在整个区域上的最大值和最小值,永远出现在这个区域的角点(顶点)上。你根本不必去区域内部找。

这意味着整个最优化缩成了一张短短的清单,找出角点,逐个测试。

  1. 1

    找出顶点

    从图上读出角点坐标,或把在每个角点相交的两条直线当作联立方程解出来。

  2. 2

    代入目标

    把每个角点的 xxyy 代进 k=ax+byk = ax + by

  3. 3

    挑出最好的

    最大的值是极大值,最小的是极小值。用一句话把点和值都说清楚。

还有一种「移动直线」的方法:你画一条目标函数的线,让它平移着扫过区域,直到最后一次碰到某个角点,它有用,但上面这张逐个测角点的清单,在考试压力下最靠得住。

Q1[6 marks]

一个手工小组每周准备两种礼篮:xx 个 A 类和 yy 个 B 类。他们总共最多能准备 12 个礼篮。

A 类至少要准备 3 个。准备的 B 类数量不超过 A 类的两倍。

每个 A 类礼篮回报 RM4,每个 B 类回报 RM6。写出不等式,然后求各准备多少个才能得到最大回报。

Show worked solution

xx = A 类礼篮,yy = B 类礼篮。把每句话翻译过来,得到约束:

  • 总共不超过 12 个:x+y12x + y \leq 12
  • A 类至少 3 个:x3x \geq 3
  • B 类不超过 A 类的两倍:y2xy \leq 2x
  • 不能为负:y0y \geq 0

目标:极大化 k=4x+6yk = 4x + 6y。可行域的角点是 (3,0)(3,0)(3,6)(3,6)(4,8)(4,8)(12,0)(12,0)

把每个代进 k=4x+6yk = 4x + 6y

角点 (x,y)(x,y)k=4x+6yk = 4x + 6y
(3,0)(3,0)12
(3,6)(3,6)48
(4,8)(4,8)64
(12,0)(12,0)48

最大值在 (4,8)(4,8)。所以他们应当准备 4 个 A 类和 8 个 B 类,最大回报为 RM64。

那些丢分的错误

这一章丢掉的分,大多根本不是数学错误,而是阅读和画图的错误。一张短短的心理清单,几乎能在它们发生之前就拦住。

  • \leq\geq 弄反。重读那句话,对照上面的表;「不超过」是 \leq,不是 <<
  • 忘了 x0x \geq 0y0y \geq 0,这会悄悄改变整个区域。
  • 把比例读反:「B 至多是 A 的两倍」是 y2xy \leq 2x,不是 x2yx \leq 2y
  • 区域画得不清楚,阅卷老师看不出哪一块是 RR
  • 只测了一部分角点,或者从图上把角点坐标读错了。

为什么这里整洁的步骤划算

因为它需要在方格纸上画出完整的图,线性规划适合放在试卷二(2小时30分钟,100分;没有试卷三)里较长的结构题。评分是分析式的,所以每一条正确的不等式、一个涂得清楚的区域、每一个测过的角点都是可给分的步骤,就算最后的选择失手,你也能拿到大部分分数。

你的计算器是不可编程的科学计算器,应付这里的算术绰绰有余。

一对一教学能帮上什么

线性规划是这样一章:一个学生可以把每一行理论都读懂,却仍然丢分,只因为翻译这一步,文字变成不等式,是一项要靠反馈才长得出来的本领。一对一地教,老师能看着你怎么读一段文字,抓住你读错的正是哪一句,再把命名变量、逐个测角点的习惯带给你,直到它变成自动动作。

我们的老师经验丰富;课程在线进行、以英语授课,而SPM试卷以马来文与英文双语命题。

如果这一章让你觉得滑手,欢迎先上一堂一小时的付费试课,按老师本身的收费计算(每小时RM50起,视经验而定)。我们不会承诺成绩,但我们能帮你把一道让人发怵的文字长题,变成一套你信得过的、一步一步的从容流程。

获取一对一辅导。

预约试课

常见问题

我该涂想要的区域,还是不想要的区域?

两种约定都可以判对,只要不产生歧义。最稳的习惯,是把可行域 RR 本身涂上阴影并清楚标记,让阅卷老师一眼看清哪一块装着你的答案。

不论你选哪种,说明一次并保持一致就好。

为什么最优答案总在角点上?

因为目标 k=ax+byk = ax + by线性的,你在区域里移动时它的值平稳变化,只能在边界上取到最大或最小值,而在这些边界之中,取在角点上。这就是为什么你永远只需测顶点,从不必测区域内部。

「至少」和「至多」各变成什么?

「至少」(或「不少于」)变成 \geq。「至多」(或「不超过」)变成 \leq

「多于」是严格的 >>,「少于」是严格的 <<。把说法和符号仔细对上,正是大部分分数被赢下来的地方。

线性规划在哪一张卷子里?

因为它需要在方格纸上画图,它适合放在试卷二(2小时30分钟,100分)里较长的结构题。高级数学没有试卷三,评分是分析式的,所以你的不等式、区域和角点测试一路上都在得分。

来源:SRC-FORMAT

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

准备好开始了吗?

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