漫步最优化十七——点对点映射













从简单到高度复杂的算法中,有许多可以用来求出非线性规划问题的解。虽然不同的算法在结构,数学基础以及应用上非常不同,但是它们却有某些相同的性质,这些是比较通用的。非线性规划算法中最基础的两个公共性质为:

  1. 它们是迭代算法
  2. 它们是下降算法

对于一个算法,如果它的解是从一个初始估计值开始,然后计算出一系列点得到的,那么就称该算法是迭代算法。另一方面,如果算法产生的新值使得目标函数变小,那么称该算法是下降算法。

从数学角度看,我们可以将算法看成点到点的映射,其中点 xk 位于某个空间,一般为 En 向量空间的字空间,它被影射到同一空间的另一个点 xk+1 xk+1 的值由某些对应规则指定。从效果上看,如果点 xk 用于算法的输入,那么点 xk+1 就是输出,那么算法就可以用图1这样的框图来表示。在图中, x0 表示解的初始值,反馈线表示算法的迭代性质, xk+1 xk 之间的对应规则可以表示成

xk+1=A(xk)

将迭代应用到连续的点上,算法将产生一系列点 {x0,x1,,xk,} ,如图2所示。如果序列收敛到极限 x̂  ,那么 x̂  就是所求的解。

对于序列 {x0,x1,,xk,} ,如果对任意给定的 ε>0 ,存在整数 K 使得

xkx̂ <εfor all kK

其中 表示欧几里得范数。这样的序列可以表示成符号 {xk}k=0 ,它的极限为 xkx̂  ,如果这样的序列收敛,那么它有一个唯一的极限点。

之后的文章中,我们会用到给定序列的字序列, {xk}k=0 的子序列表示成 {xk}kI ,其中 I 是正整数的集合,通过删除{xk}k=0中的某些元素就可得到子序列。例如,如果 I={k:k10} ,那么 {xk}kI={x10,x11,x12,} 。在我们的符号 S={k:P} 中, S 表示满足性质P k 组成的集合。


这里写图片描述
图1


这里写图片描述
图2

如果由算法A生成的点序列如上面那样收敛到极限x̂ ,那么称算法A是连续的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值