∫π每天一道数学题
← 返回张丘建算经
张丘建算经 · 第 8 讲 · 2026-10-02 · 约 10 分钟

第8讲 从百钱买百鸡到线性规划初步

百钱买百鸡是不定方程问题,如果把"恰好百钱百鸡"放松为"不超过百钱、至少百鸡",就变成了线性规划问题。

原典

今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何?

从不定方程到线性规划

如果改变条件:"用不超过100钱,买尽可能多的鸡",这就变成了线性规划问题。

设鸡翁 xx 只、鸡母 yy 只、鸡雏 zz 只,目标函数为 max⁡(x+y+z)\max(x + y + z),约束条件为:

{x+y+z≤N5x+3y+13z≤100x,y,z≥0 且为整数\begin{cases} x + y + z \le N \\ 5x + 3y + \dfrac{1}{3}z \le 100 \\ x, y, z \ge 0 \text{ 且为整数} \end{cases}

示意图

线性规划可行域

线性规划可行域——在 xx-yy 平面上,满足约束条件的区域(阴影部分),最优解在顶点处取得。

现代数学视角

线性规划的标准形式:

目标函数:z=c1x1+c2x2+⋯+cnxn→max⁡z = c_1 x_1 + c_2 x_2 + \cdots + c_n x_n \rightarrow \max 或 min⁡\min

约束条件:{a11x1+a12x2+⋯+a1nxn≤b1a21x1+a22x2+⋯+a2nxn≤b2⋯xi≥0\begin{cases} a_{11} x_1 + a_{12} x_2 + \cdots + a_{1n} x_n \le b_1 \\ a_{21} x_1 + a_{22} x_2 + \cdots + a_{2n} x_n \le b_2 \\ \cdots \\ x_i \ge 0 \end{cases}

线性规划的基本定理:最优解在可行域的顶点处取得。

在高中数学体系里的位置

思想延伸:从不定方程到线性规划,体现了从"等式约束"到"不等式约束"的扩展。现实生活中的优化问题(如资源分配、生产计划)几乎都是线性规划。

运算练兵场:列约束条件、作可行域图、找最优解。

高考地位:线性规划是高考常考内容(选择题或填空题),通常与二元一次不等式组、实际优化问题结合。

思考与拓展

  1. 用100钱买三种鸡,最多能买多少只?(线性规划问题)
  2. 如果新增约束"鸡翁至少8只、鸡母至少5只",最大能买多少只鸡?
  3. 线性规划的解是否一定是不定方程的解?举例说明。

一句话总结

百钱买百鸡是不定方程的经典,把它"放松"成不等式约束,就是线性规划——古代智慧与现代优化的完美衔接。

— Y. · 2026-10-02