疲倦的时候,有个人会陪你;\textbf{疲倦的时候,有个人会陪你;}
孤单的时候,有个人会想你。\textbf{孤单的时候,有个人会想你。}
我的小宝贝啊,\textbf{我的小宝贝啊,}
好想捏捏你的笑脸,\textbf{好想捏捏你的笑脸,}
让你知道你是最美的。\textbf{让你知道你是最美的。}
——畅宝宝的傻逼哥哥\quad\qquad\textbf{——畅宝宝的傻逼哥哥}

上篇博文中,我们将算法看成点到点的映射,对任意点 xk\textbf{x}_k,对应唯一的点 xk+1\textbf{x}_{k+1}。实际上,如果在某台电脑上实现某个算法,会存在问题。因为不同的人实现的方式不同,由于计算机四舍五入的误差,可能结果会不一样,因此将算法看成点到集合的映射是比较合适的。如果能够推导出算法的通用性质,那么对算法所有可能的实现都能满足。出于这个原因,后面的文章我们会用下面更加通用的算法定义。

定义1:\textbf{定义1:}对空间XX上的每个点x∈X\textbf{x}\in X都分配一个XX的子集,这样的算法是点到集合的映射。

根据这个定义,算法AA产生序列{xk}∞k\{\textbf{x}_k\}_k^{\infty}的方式是给任意初始点x0∈X\textbf{x}_0\in X分配一个XX的子集X1X_1,然后任意选择x1∈X1\textbf{x}_1\in X_1,给它分配集合X2⊂XX_2\subset X,如此进行下去,如图1所示。xk+1,xk\textbf{x}_{k+1},\textbf{x}_k之间的对应规则形式为

xk+1∈A(xk)

\textbf{x}_{k+1}\in A(\textbf{x}_k)

其中如果xk\textbf{x}_k是输入,那么A(xk)A(\textbf{x}_k)是所有可能输出构成的集合。

显然,上面的定义包含了算法所有可能的实现,它是基于相同数学结构的一类算法,我们可以用

xk+1=A(xk)+εq

\textbf{x}_{k+1}=A(\textbf{x}_k)+\varepsilon_q

来可视化点对集合算法的概念,其中εq\varepsilon_q是随机向量。因为定量误差取决于使用的算数运算以及所用计算机的精度,所以xk+1\textbf{x}_{k+1}的精确位置是未知的,但不管怎样,xk+1\textbf{x}_{k+1}是X<script type="math/tex" id="MathJax-Element-2120">X</script>某个小集合的元素。


图1

漫步最优化十八——点到集合的映射相关推荐

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

    想你的夜晚,\textbf{想你的夜晚,} 我在屋顶做着一个梦.\textbf{我在屋顶做着一个梦.} 我和你拥抱在明亮的月光下,\textbf{我和你拥抱在明亮的月光下,} 动人的旋律环绕在我俩身边 ...

  2. 漫步最优化十五——凸函数优化

    你在穿山越岭的另一边,\textbf{你在穿山越岭的另一边,} 而我也在没有尽头的孤独路上前行.\textbf{而我也在没有尽头的孤独路上前行.} 试着体会错误,试着忍住眼泪,\textbf{试着体会 ...

  3. 漫步最优化十——极值类型

    深夜里,你不断徘徊在我的心田,\textbf{深夜里,你不断徘徊在我的心田,} 你的每一句誓言都在耳边回荡,\textbf{你的每一句誓言都在耳边回荡,} 你闪动的双眼隐藏着你的羞涩.\textbf{ ...

  4. 漫步数学分析十八——紧集上连续函数的有界性

    现在我们证明连续实值函数的一个重要性质,即有界定理.有界定理表明连续函数在紧集上是有界的并且在集合上的某些点取得最大值与最小值,准确的描述放到定理5中. 为了理解上面的结论,我们考虑非紧集上函数会发生 ...

  5. 漫步最优化十六——优化的一般问题

    一直没有说我爱你,\textbf{一直没有说我爱你,} 一直没有拥抱你,\textbf{一直没有拥抱你,} 道路上虽然会留下伤口,\textbf{道路上虽然会留下伤口,} 可是随着时间总会愈合.\te ...

  6. 漫步最优化十二——局部极小与极大的充分必要条件(下)

    我心里有个小小的愿望,\textbf{我心里有个小小的愿望,} 就是在接下来漫长的路途中,\textbf{就是在接下来漫长的路途中,} 把我们爱的点点滴滴装进行囊.\textbf{把我们爱的点点滴滴装 ...

  7. 漫步数理统计十八——相关系数

    对于两个随机变量,我们这里用X,YX,Y而不是X1,X2X_1,X_2来表示结论,另外我们不在分开讨论连续与离散的情况,统一用连续符号,但是这些性质对离散情况也满足.令X,YX,Y的联合pdf为f(x ...

  8. 漫步线性代数十八——正交基和格拉姆-施密特正交化(下)

    格拉姆-施密特 声明:以后博主会把文章的pdf版本陆续发布到的网上,免费供大家下载 正交基和格拉姆-施密特正交化 假设我们有是是三个无关向量a,b,ca,b,c,如果他们是正交的,那么会多问题都变得容 ...

  9. 漫步微积分十八——变化率问题

    向一个水箱注水,那么水平面将上升.为了描述水平面上升的快慢,我们用水平面变化率或者等价的,深度的变化率.如果水深用hh表示,tt表示时间,那么导数dh/dtdh/dt就是深度的变化率.更进一步,水箱中 ...

最新文章

  1. 皮一皮:当和对象一家人一起看到羞羞电影对象却去上厕所时...
  2. php中单引号与双引号的区别
  3. php if require,关于php:required_if Laravel 5验证
  4. matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt
  5. GPRS管理与创建APN拨号连接
  6. Linux环境SOCKET编程5:定时器接口timerfd
  7. Atitit.index manager api design 索引管理api设计
  8. centos安装ab测试工具
  9. 129 爬虫 requests request 爬图片
  10. 如何开始做股票量化交易?
  11. java pandora_Pandora FMS监视简介
  12. html返回到处乱跑,电脑鼠标乱动不受控制(鼠标到处乱跑不听使唤)
  13. 雷达的工作原理示意图_雷达基本理论与基本原理
  14. win8.1系统中迅雷看看闪退问题
  15. C# vs2019 智能提示中文突然变成英文
  16. 北京三里屯苹果店悼念乔布斯:“黄牛”也献花
  17. 三、Web漏洞-文件操作
  18. PPT2016制作一个封面页实例教程
  19. 逻辑代数:逻辑运算与定理,代数化简
  20. 同步,异步,并行概念的歪解

热门文章

  1. 编程之美2014 热身赛 题目3 : 树上的三角形
  2. HDUOJ --2523
  3. 浅谈V8引擎中的垃圾回收机制
  4. Nginx 模块开发高级篇
  5. QUIC - 低时延互联网传输层协议
  6. Spring ORM示例 - JPA,Hibernate,Transaction
  7. 分布式面试 - 分布式服务接口请求的顺序性如何保证?
  8. CCNA初认识——OSPF(开放式最短路径优先协议)配置命令
  9. json转python_将“true”(JSON)转换为Python等效的“True”
  10. 用until编写一段shell程序,计算1~10的平方和