扰动函数

来自testwiki
imported>InternetArchiveBot2024年8月8日 (四) 06:18的版本 (Add 1 book for verifiability (20240807)) #IABot (v2.0.9.5) (GreenC bot
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

最优化领域中,扰动函数(perturbation function)是与主问题和对偶问题相关的任何函数。由于任何此类函数都定义了对初始问题的扰动,所以叫做扰动函数。很多时候这种扰动的形式是约束的调整(shift)。[1]

有时值函数(value function)也被称作扰动函数,而扰动函数则称作双函数(bifunction)。[2]

定义

给定豪斯多夫局部凸空间的两个对偶对(X,X*)(Y,Y*),以及函数f:X{+},可以定义主问题为

infxXf(x).

可令ff+Iconstraints以将约束嵌入f,其中I示性函数。则F:X×Y{+}是扰动函数,当且仅当F(x,0)=f(x)[1][3]

在对偶性中的应用

对偶间隙是不等式右式与左式之差

supy*Y*F*(0,y*)infxXF(x,0),

其中F*是两个变量的凸共轭[3][4]

对扰动函数F的任意选择,弱对偶都成立。有一些条件一旦满足,就意味着强对偶[3]例如,若F下半连续真联合凸函数,且0core(PrY(domF))(其中core代数内部PrY是由PrY(x,y)=y定义的到Y的投影),并且XY弗雷歇空间,则强对偶性成立。[1]

例子

拉格朗日量

(X,X*)(Y,Y*)对偶(为对偶对)。给定主问题(最小化f(x))与相关的扰动函数(F(x, y)),则拉格朗日量L:X×Y*{+}F关于y的负共轭(即凸共轭),也就是说拉格朗日量的定义是

L(x,y*)=infyY{F(x,y)y*(y)}.

特别地,弱对偶minmax方程可以证明为

supy*Y*F*(0,y*)=supy*Y*infxXL(x,y*)infxXsupy*Y*L(x,y*)=infxXF(x,0).

若主问题是

infx:g(x)0f(x)=infxXf~(x)

其中f~(x)=f(x)+I+d(g(x))。则若扰动是

infx:g(x)yf(x)

则扰动函数是

F(x,y)=f(x)+I+d(yg(x)).

于是,可见与拉格朗日对偶的联系,因为L可以简单地看成是

L(x,y*)={f(x)y*(g(x))if y*d,else.

芬切尔对偶性

Template:Main(X,X*)(Y,Y*)对偶。假定存在线性映射T:XY伴随算子T*:Y*X*。假定主目标函数f(x)(通过示性函数,包含了约束)可以写作f(x)=J(x,Tx)使得J:X×Y{+},则扰动函数为

F(x,y)=J(x,Txy).

特别地,若主目标函数是f(x)+g(Tx),则扰动函数来自F(x,y)=f(x)+g(Txy),这是芬切尔对偶性的传统定义。[5]

参考文献

Template:Reflist