ARTICLE

拉格朗日函数

拉格朗日函数 (Lagrange Function) 拉格朗日函数 (Lagrange Function) 是数学优化理论中的核心工具,由十八世纪法国数学家约瑟夫·拉格朗日提出。它将一个受等式约束的优化问题转化为无约束的等价问题,从而使得我们可以利用微积分中的标准技术来寻找目标函数的极值点(最大值或最小值)。这一方法被称为拉格朗日乘数法 (Method of

浏览 198 更新 2026-07-18

拉格朗日函数 (Lagrange Function)

拉格朗日函数 (Lagrange Function) 是数学优化理论中的核心工具,由十八世纪法国数学家约瑟夫·拉格朗日提出。它将一个受等式约束的优化问题转化为无约束的等价问题,从而使得我们可以利用微积分中的标准技术来寻找目标函数的极值点(最大值或最小值)。这一方法被称为拉格朗日乘数法 (Method of Lagrange Multipliers)。

该函数在经济学与金融学中有着极其广泛的应用。无论是消费者的效用最大化问题(在预算约束下选择最优商品组合)、生产者的成本最小化问题(在产量目标下选择最优要素投入),还是在资产定价和投资组合优化中,拉格朗日函数都是处理"在限制条件下求最优"这一核心经济逻辑的标准数学工具。

函数的构建

设目标函数为 f(x1,,xn)f(x_1, \ldots, x_n),受 mm 个等式约束 gj(x1,,xn)=cjg_j(x_1, \ldots, x_n) = c_jj=1,,mj=1,\ldots,m)。引入拉格朗日乘数 λj\lambda_j,拉格朗日函数构造为:

L(x,λ)=f(x)j=1mλj(gj(x)cj)L(\mathbf{x}, \boldsymbol{\lambda}) = f(\mathbf{x}) - \sum_{j=1}^m \lambda_j (g_j(\mathbf{x}) - c_j)

原先的约束优化问题转化为寻找 LL临界点问题——将几何搜索变成了代数求解。

一阶条件

最优解的必要条件是 LL 对所有变量的偏导数为零:

  • L/xi=f/xijλjgj/xi=0\partial L/\partial x_i = \partial f/\partial x_i - \sum_j \lambda_j \cdot \partial g_j/\partial x_i = 0
  • L/λj=(gjcj)=0\partial L/\partial \lambda_j = -(g_j - c_j) = 0,还原了约束条件本身

几何直观

在最优点处,目标函数的梯度 f\nabla f 与约束函数的梯度 g\nabla g 必须平行——即等高线与约束曲线相切。这等价于存在标量 λ\lambda 使 f=λg\nabla f = \lambda \nabla g,恰好对应一阶条件。

经济学解释:影子价格

拉格朗日乘数 λj\lambda_j^* 的经济含义是影子价格,衡量约束常数 cjc_j 的微小变化对最优目标值的影响:

λj=df(c)dcj\lambda_j^* = \frac{df^*(\mathbf{c})}{dc_j}

在消费者理论中,λ\lambda 代表收入的边际效用;在生产理论中,λ\lambda 对应边际成本

案例分析:柯布-道格拉斯效用最大化

U(x,y)=x0.5y0.5U(x,y) = x^{0.5}y^{0.5}px=2,py=4,M=100p_x=2, p_y=4, M=100

  1. 构造拉格朗日函数:L=x0.5y0.5λ(2x+4y100)L = x^{0.5}y^{0.5} - \lambda(2x+4y-100)
  2. 一阶条件:L/x=0.5x0.5y0.52λ=0\partial L/\partial x = 0.5x^{-0.5}y^{0.5} - 2\lambda = 0L/y=0.5x0.5y0.54λ=0\partial L/\partial y = 0.5x^{0.5}y^{-0.5} - 4\lambda = 02x+4y=1002x+4y=100
  3. 解得 x=25x^* = 25y=12.5y^* = 12.5λ0.177\lambda \approx 0.177

结果为边际替代率等于价格比——消费者均衡的标志。

进一步推广

一阶条件是必要条件而非充分条件。判断候选解的性质需检验加边海森矩阵的定号性。当问题包含不等式约束时,需推广为卡鲁什-库恩-塔克条件 (KKT),后者是现代非线性规划的理论基石。