拉格朗日乘数--拉格朗日极值定理 --(转子wiki)

本文介绍了拉格朗日乘数法的基本原理及其在寻找受约束条件限制的多元函数极值问题中的应用。通过引入拉格朗日乘数,将原始问题转化为无约束极值问题,进而简化了解题过程。文中详细解释了如何构建拉格朗日方程,求解乘数,并最终找到目标函数的极值点。

数学最优化问题中,拉格朗日乘数法(以数学家约瑟夫·路易斯·拉格朗日命名)是一种寻找变量受一个或多个条件所限制的多元函数极值的方法。这种方法将一个有n 个变量与k 个约束条件的最优化问题转换为一个有n + k个变量的方程组的极值问题,其变量不受任何约束。这种方法引入了一种新的标量未知数,即拉格朗日乘数:约束方程的梯度(gradient)的线性组合里每个矢量的系数。

简单举例:

求  c02a5e2bffddcbccbdf15abc89a7ab92.png的极值
条件  7cf653401640e24302a35cc22592fd29.png

引入新变量拉格朗日乘数e05a30d96800384dd38b22851322a6b5.png,即可求解下列拉格朗日方程

ea33fbd9e8f699bed042c1f16a29dc88.png

此方法的证明牵涉到偏微分全微分链法,从而找到能让设出的隐函数的微分为零的未知数的值。

-----------------------------

介绍

8f19704443a98226c26dd69f8a82b9014b90eb3d.jpg

magnify-clip.png图1:绿线标出的是约束 g( x, y) =  c的点的轨迹。蓝线是 f的等高线。箭头表示斜率,和等高线的法线平行。

先看一个二维的例子:假设有函数:f(x,y),要求其极值(最大值/最小值),且

ea16f3377b57b41f8c1cfae6ed081524.png

c 为常数。对不同05a595160436dae94b5be4cad095ddb9.png的值,不难想像出

75a30492a7ce7dca37516f4a75bea670.png

的等高线。而方程b2f5ff47436671b6e533d8dc3614845d.png的等高线正好是27744527cffc1e17851371894a90f603728de93d.jpg。想像我们沿着41f0132b2834349b61ac933dc9ea15ce37d3be3b.jpg的等高线走;因为大部分情况下8fa14cdd754f91cc6554c9e71929cce7.pngb2f5ff47436671b6e533d8dc3614845d.png的等高线不会重合,但在有解的情况下,这两条线会相交。想像此时我们移动b0f7ef35349b033b3822016215ce36d3d439bd3b.jpg上的点,因为8fa14cdd754f91cc6554c9e71929cce7.png是连续的方程,我们因此能走到75a30492a7ce7dca37516f4a75bea670.png更高或更低的等高线上,也就是说05a595160436dae94b5be4cad095ddb9.png可以变大或变小。只有当4ce9f39a033b5bb5ad7ddd4636d3d539b700bc3b.jpg75a30492a7ce7dca37516f4a75bea670.png相切,也就是说,此时,我们正同时沿着e6fb08fd1e178a82a9908218f603738da877e83d.jpg75a30492a7ce7dca37516f4a75bea670.png走。这种情况下,会出现极值鞍点

气象图中就很常出现这样的例子,当温度和气压两列等高线同时出现的时候,切点就意味着约束极值的存在。

矢量的形式来表达的话,我们说相切的性质在此意味着8fa14cdd754f91cc6554c9e71929cce7.pngb2f5ff47436671b6e533d8dc3614845d.png的斜率在某点上平行。此时引入一个未知标量λ,并求解:

406f930f4470f6f4e060122ab562d343.png

λ ≠ 0.

一旦求出λ的值,将其套入下式,易求在无约束极值和极值所对应的点。

3c4f3ad9a0cc33b95bc5ffdc6b4c0959.png =  0217b855aca1ea2f3531abf85eee6800.png

新方程ab21d9168a82b9015b013e8b738da9773812ef3d.jpg在达到极值时与7aca4d83b9014a90e492bb05a9773912b21bee3d.jpg相等,因为ee5f7e004a90f603601c61ff3912b31bb151ed3d.jpg达到极值时67e69cb4c9ea15ce50441db1b6003af33b87b23b.jpg总等于零。

很简单的例子

求此方程的最大值:

3f680eeb15ce36d3b2ae7e883af33a87e850b13b.jpg

同时未知数满足

ad37d2cf36d3d539de97f27b3a87e950342ab03b.jpg

因为只有一个未知数的限制条件,我们只需要用一个乘数e05a30d96800384dd38b22851322a6b5.png.

7113f1d2d539b6005364f20fe950352ac75cb73b.jpg
92deb48ca9773912a58a78d9f8198618377ae23d.jpg

将所有571286850423e91db6d2802a4857bf03.png方程的偏微分设为零,得到一个方程组,最大值是以下方程组的解中的一个:

b1e471013af33a8782c7fda2c65c10385243b53b.jpg
d2ddfdf23a87e95059bd0ed410385343faf2b43b.jpg
5dcf741ab051f8199f89fef2dab44aed2f73e73d.jpg

http://zh.wikipedia.org/wiki/%E6%8B%89%E6%A0%BC%E6%9C%97%E6%97%A5%E4%B9%98%E6%95%B0


转载于:https://www.cnblogs.com/iable/archive/2012/03/09/4206900.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值