维基百科,自由的百科全书
简单举例:
- 最大化

- 受限于

,即可求解下列拉格朗日方程目录[隐藏] |
[编辑] 介绍
微积分中最常见的问题之一是求一个函数的极大极小值(极值)。但是很多时候找到极值函数的显式表达是很困难的,特别是当函数有先决条件或约束时。拉格朗日乘数则提供了一个非常便利方法来解决这类问题,而避开显式地引入约束和求解外部变量。先看一个二维的例子:假设有函数:
,要求其极值(最大值/最小值),且满足条件
的值,不难想像出
的等高线正好是
。想像我们沿着
的等高线走;因为大部分情况下
和
的等高线不会重合,但在有解的情况下,这两条线会相交。想像此时我们移动
上的点,因为
是连续的方程,我们因此能走到
更高或更低的等高线上,也就是说
可以变大或变小。只有当
和
相切,也就是说,此时,我们正同时沿着
和
走。这种情况下,会出现极值或鞍点。气象图中就很常出现这样的例子,当温度和气压两列等高线同时出现的时候,切点就意味着约束极值的存在。
用向量的形式来表达的话,我们说相切的性质在此意味着
和
的斜率在某点上平行。此时引入一个未知标量λ,并求解:一旦求出λ的值,将其套入下式,易求在无约束极值和极值所对应的点。
= 
在达到极值时与
相等,因为
达到极值时
总等于零。[编辑] 拉格朗日乘数的运用方法
如f定义为在Rn上的方程,约束为gk(x)= ck(或将约束左移得到gk(x) − ck = 0)。定义拉格朗日Λ为拉格朗日乘数法在Karush-Kuhn-Tucker最優化條件被推广。


![\nabla \Big[f \left(x, y \right) + \lambda \left(g \left(x, y \right) - c \right) \Big] = 0](http://upload.wikimedia.org/math/4/0/6/406f930f4470f6f4e060122ab562d343.png)




No comments:
Post a Comment