
微积分笔记(42)——多变量函数的微分学(5)
多变量函数的微分学
带约束条件的极值问题
实例
容积为 V 的无盖长方体容器,如何制作最省材料?
S=xy+2(x+y)Vxy
推广:一般情况下约束方程是否可以解出需要的变量?
方法:隐函数定理。
条件极值问题
设 f:D→R,ΦΦ:D→Rm,D⊆Rm+n 是开集,(x,y)∈Rm+n,求满足 ΦΦ(x,y)=0 条件下 f(x,y) 的最大值或最小值,记为:
{maxf(x,y)ΦΦ(x,y)=0或{minf(x,y)ΦΦ(x,y)=0
其中 f(x,y) 称为目标函数,ΦΦ(x,y)=0 称为约束条件。
问题分析(m=1)
假设:
∂Φ∂y(x0,y0)≠0
则 F(x):=f(x,y(x)) 在 x0 达到极值,则 JF(x0)=0。
即:
∂F∂xi(x0)=∂f∂xi(x0,y0)+∂f∂y(x0,y0)∂y∂xi(x0)=0, i=1,⋯,n
其中:
∂y∂xi(x0)=−∂Φ∂xi(x0,y0)/∂Φ∂y(x0,y0)
代入:
∂f∂xi(x0,y0)–∂f∂y(x0,y0)∂Φ∂xi(x0,y0)/∂Φ∂y(x0,y0)=0
引入参数:
λ=–∂f∂y(x0,y0)/∂Φ∂y(x0,y0)=0
上式变成:
∂f∂xi(x0,y0)+λ∂Φ∂xi(x0,y0)=0
综上得到:
Jf(x0,y0)+λJΦ(x0,y0)=0
(必要条件)
定理(条件极值必要定理)
设 f∈C1(D),ΦΦ∈C1(D,Rm),D⊆Rn+m 是开集,如果在约束 ΦΦ(x,y)=0 下 f(x,y) 在 P 点达到极值,记 P=(x0,y0)∈D,又设 det[JyΦΦ(x0,y0)]≠0,则 ∃Λ∈Rm:
Jf(x0,y0)+ΛJΦΦ(x0,y0)=0
注:令 ΦΦ=(φ1⋯φm)T,Λ=(λ1⋯λm),上式化为:
J(f+λ1φ1+⋯+λmφm)=0
(在 P 点)
Lagrange 乘数法
Lagrange 数乘法(引入辅助函数)
定义函数 LL:D×Rm→R:
L(z,Λ)=f(z)+ΛΦΦ(z),(z,Λ)∈D×Rm
称为条件极值问题 (M) 的 Lagrange 函数。
根据条件极值必要条件,在条件极值点 z0∈D,∃Λ∈Rm:
JzL(z0,Λ)=Jzf(z0)+ΛΦ(z0)=0
此外:
JΛL(z0,Λ)=ΦΦ(z0)=0
故:
JL(z0,Λ)=0
——满足 L-方程的临界点方程(n+2m 个方程,n+2m 个未知数)
条件极值的充分条件
根据 Taylor 公式,可得:
HzL(z)=Hzf(z)+ΛHzΦΦ(z)
可见 P 是否极值可由 Lagrange 函数的 Hesse 矩阵来确定。
定理(条件极值的充分条件)
设 ∃r>0,f∈C2(Br(P)),ΦΦ∈C2(Br(P),Rm) 相应的 Lagrange 函数:
L(z,Λ)=f(z)+ΛΦΦ(z)
令 P 是 L 的驻点:∃Λ∈Rm,JL(P,Λ)=0。
记:
A:=HzL(P,Λ)=HzL(z)=Hzf(P)+ΛHzΦΦ(P)
- 若 A 正定,则 f(P) 为严格条件极小值;
- 若 A 负定,则 f(P) 为严格条件极大值。
注:与无条件极值问题不同,在 A 不定时 f(P) 也有可能取得条件极值。
实例
二次型在单位球面上的最大最小值。
可得最大最小值为矩阵的特征值的最大最小值。
No Comments