包络定理

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA Template:Expand 包络定理(Envelop Theorem)是带参数的最优化问题中的一个定理。这个定理的内容是,参数的值变动时,目标函数的变动只和参数的变动有关,而与自变量(因参数变动而引起)的变动无关。包络定理在最优化领域非常有用。

具体表述

无约束的情形

f(𝐱,α)n+l上的可微实函数,其中𝐱n是自变量,αl是参数,目标是选择适当的𝐱以最大化/最小化f。设V(α)=f(𝐱*,α),其中𝐱*f取最大值/最小值时的𝐱,则包络定理即

dVdα=fα|𝐱=𝐱*[1][2]

证明

根据全微分公式有

dV=df|𝐱=𝐱*=(i=1nfxidxi+i=1lfαidαi)|𝐱=𝐱*

因为𝐱取最值时必有fxi的一阶偏导数为零,即

f𝐱|𝐱=𝐱*=0

故可得到

dV=i=1nfαidαi|𝐱=𝐱*

也即dVdα=fα|𝐱=𝐱*成立。

有约束的情形

在无约束的情形下加上m个同样可微的实约束函数gj(𝐱,α)=0,则包络定理变为

dVdα=α|𝐱=𝐱*

其中(𝐱,λ,α)=f(𝐱,α)+j=1mλj(α)gj(𝐱,α)拉格朗日函数

证明过程与无约束时类似,只是𝐱取最值时fxi=0变为xi=0

参考文献

Template:Reflist

参见