漫步最优化十九——封闭算法

来源:互联网 发布:游戏数据加密算法 编辑:程序博客网 时间:2024/06/07 10:16








——

前面的文章中,我们提到了点到点算法的连续性,而点到点以及点到集合算法有个更加一般的性质:封闭性,对于点到点算法,这个性质就弱化为连续性。

1

  • 对于从空间X到空间X1的点到集合算法A,如果假设
    xkx̂ for xkXxk+1x1^for xk+1A(xk)

意味着

x1^A(x̂ )

那么称算法在点x̂ X处封闭。其中符号xkx̂ 表示序列{xk}k=1收敛到极限x̂ 

  • 对于点到集合算法A,如果对X中的每个点都是封闭的,那么称算法在X上封闭。

这个定义如图1所示,如果x̂ ,x1^之间存在实线,那么称算法A在点x̂ 处封闭,如果对所有x̂ X都存在实线,那么A在X上封闭。

1算法A定义为

xk+1=A(xk)={12(xk+2)14xkfor xk>1for xk1

如图2所示,说明算法在x̂ =1处不封闭。

令序列{xk}k

xk=1+12k+1

由此得到的序列为

{xk}k=0={1.5,1.25,1.125,,1}

因此

xkx̂ =1


这里写图片描述
图1

对应的序列{xk+1}k=0

xk+1=A(xk)=12(xk+2)

所以

{xk+1}k=0={1.75,1.625,1.5625,,1.5}

所以

xk+1x̂ 1=1.5

接下来

A(x̂ )=14

且因为x̂ 1=1.5,我们有

x̂ 1A(x̂ )

故A在x̂ =1处不封闭。这个问题是由于A(xk)xk=1处不连续造成的。


这里写图片描述
图2

2算法A定义为

xk+1=A(xk)=x2kfor <xk<

说明A是封闭的。

{xk}是收敛到x̂ 的序列,例xkx̂ ,那么{xk+1}={A(xk)}={x2k}是收敛到x̂ 2的序列,例x2kx̂ 1=x̂ 2。因为x̂ 1=A(x̂ ),所以我们可以得出对所有的x̂ ,<x̂ <,A是封闭的。

原创粉丝点击