章节 · 线性规划
线性规划:把文字变成图形
线性规划看起来像是一道文字题和一道图形题拼在一起,而它正是如此。你把一个情境翻译成线性不等式,画出让所有不等式同时成立的区域,然后在这个区域里找出让目标量尽可能大或尽可能小的那个点。
线性规划到底在问什么
线性规划是高级数学里少数几章之一:几乎所有分数都来自仔细阅读,而不是来自巧妙的代数。数学本身很温和,直线和简单的不等式。
难点在于翻译:把一个用普通句子写出来的日常情境,变成你能画出来的数学。
每一道线性规划题都由两样东西搭成。第一是一组约束,你必须遵守的限制,比如有多少材料、多少时间,或者某个要求的比例。
第二是一个目标,你想让它尽可能大的那个量(利润、产量),或者尽可能小的那个量(成本)。约束和目标永远都是线性的,正因如此整幅图才能用直线画出来。
朴素的想法
在规则允许的所有选择里,哪一个最好?线性规划给你一个可靠又直观的办法来回答它,你完全不必去猜。
把文字变成不等式
先把两个未知数清清楚楚地命名出来,几乎总是 和 ,并写明每一个到底数的是什么。这一个习惯能挡下的失分,比任何其他做法都多,因为后面每一条不等式都靠它。
如果 是「A 类物品的数量」, 是「B 类物品的数量」,就先把这句话写下来。
然后一句一句地读那段文字。每一条限制变成一条不等式。
诀窍在于知道哪个说法变成哪个符号,而这里的日常语言其实非常一致:
| 文字 | 变成 |
|---|---|
| 至少、不少于 | |
| 至多、不超过 | |
| 多于、超过 | |
| 少于 | |
| y 至少是 x 的两倍 | |
| 总数不超过 12 |
有两条安静的约束几乎总是存在,哪怕文字里从未提起:你通常不能有负数的东西,所以 且 。忘掉它们,是画错区域的经典方式。
最后,把目标函数,要被最优化的那个量,单独写成一行,比如回报 。
画出答案所在的区域
每一条不等式描述的是图的一半,一条直线一侧的全部。要画它,先把这条线当成等式来画(把不等号换成 )。
对于 ,你就画直线 ;最简单的办法是找它和坐标轴的交点:当 时 ,当 时 。
然后判断你要哪一侧。一个又快又稳的方法,是测试一个不在线上的点,当直线不经过原点时,原点 最合适。
如果这个点让不等式成立,你要的区域就是包含这个点的那一侧;如果它让不等式不成立,你要的就是另一侧。
对每一条不等式都在同一副坐标轴上这样做。可行域就是所有不等式同时成立的那块地方,所有「要的那一侧」的重叠部分。
把它清楚地涂上阴影,并标记为 。不论你学校用哪种涂阴影的约定,都要让阅卷老师一眼就看清哪一块才是你的答案。
先把线画淡
把线轻轻地画出来,判断好区域,再把 的边界加深。一个整洁、没有歧义的区域值实打实的分数,因为题目后面的部分都是从它身上读出来的。
找出最好的那个点
有一个事实让线性规划变得可靠:当目标是线性的,它在整个区域上的最大值和最小值,永远出现在这个区域的角点(顶点)上。你根本不必去区域内部找。
这意味着整个最优化缩成了一张短短的清单,找出角点,逐个测试。
- 1
找出顶点
从图上读出角点坐标,或把在每个角点相交的两条直线当作联立方程解出来。
- 2
代入目标
把每个角点的 和 代进 。
- 3
挑出最好的
最大的值是极大值,最小的是极小值。用一句话把点和值都说清楚。
还有一种「移动直线」的方法:你画一条目标函数的线,让它平移着扫过区域,直到最后一次碰到某个角点,它有用,但上面这张逐个测角点的清单,在考试压力下最靠得住。
一个手工小组每周准备两种礼篮: 个 A 类和 个 B 类。他们总共最多能准备 12 个礼篮。
A 类至少要准备 3 个。准备的 B 类数量不超过 A 类的两倍。
每个 A 类礼篮回报 RM4,每个 B 类回报 RM6。写出不等式,然后求各准备多少个才能得到最大回报。
Show worked solution
设 = A 类礼篮, = B 类礼篮。把每句话翻译过来,得到约束:
- 总共不超过 12 个:
- A 类至少 3 个:
- B 类不超过 A 类的两倍:
- 不能为负:
目标:极大化 。可行域的角点是 、、 和 。
把每个代进 :
| 角点 | |
|---|---|
| 12 | |
| 48 | |
| 64 | |
| 48 |
最大值在 。所以他们应当准备 4 个 A 类和 8 个 B 类,最大回报为 RM64。
那些丢分的错误
这一章丢掉的分,大多根本不是数学错误,而是阅读和画图的错误。一张短短的心理清单,几乎能在它们发生之前就拦住。
- 把 和 弄反。重读那句话,对照上面的表;「不超过」是 ,不是 。
- 忘了 和 ,这会悄悄改变整个区域。
- 把比例读反:「B 至多是 A 的两倍」是 ,不是 。
- 区域画得不清楚,阅卷老师看不出哪一块是 。
- 只测了一部分角点,或者从图上把角点坐标读错了。
为什么这里整洁的步骤划算
因为它需要在方格纸上画出完整的图,线性规划适合放在试卷二(2小时30分钟,100分;没有试卷三)里较长的结构题。评分是分析式的,所以每一条正确的不等式、一个涂得清楚的区域、每一个测过的角点都是可给分的步骤,就算最后的选择失手,你也能拿到大部分分数。
你的计算器是不可编程的科学计算器,应付这里的算术绰绰有余。
一对一教学能帮上什么
线性规划是这样一章:一个学生可以把每一行理论都读懂,却仍然丢分,只因为翻译这一步,文字变成不等式,是一项要靠反馈才长得出来的本领。一对一地教,老师能看着你怎么读一段文字,抓住你读错的正是哪一句,再把命名变量、逐个测角点的习惯带给你,直到它变成自动动作。
我们的老师经验丰富;课程在线进行、以英语授课,而SPM试卷以马来文与英文双语命题。
如果这一章让你觉得滑手,欢迎先上一堂一小时的付费试课,按老师本身的收费计算(每小时RM50起,视经验而定)。我们不会承诺成绩,但我们能帮你把一道让人发怵的文字长题,变成一套你信得过的、一步一步的从容流程。
获取一对一辅导。
预约试课常见问题
我该涂想要的区域,还是不想要的区域?
两种约定都可以判对,只要不产生歧义。最稳的习惯,是把可行域 本身涂上阴影并清楚标记,让阅卷老师一眼看清哪一块装着你的答案。
不论你选哪种,说明一次并保持一致就好。
为什么最优答案总在角点上?
因为目标 是线性的,你在区域里移动时它的值平稳变化,只能在边界上取到最大或最小值,而在这些边界之中,取在角点上。这就是为什么你永远只需测顶点,从不必测区域内部。
「至少」和「至多」各变成什么?
「至少」(或「不少于」)变成 。「至多」(或「不超过」)变成 。
「多于」是严格的 ,「少于」是严格的 。把说法和符号仔细对上,正是大部分分数被赢下来的地方。
线性规划在哪一张卷子里?
因为它需要在方格纸上画图,它适合放在试卷二(2小时30分钟,100分)里较长的结构题。高级数学没有试卷三,评分是分析式的,所以你的不等式、区域和角点测试一路上都在得分。
来源:SRC-FORMAT