包络定理

来自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

参见