人工智能教程 - 专业选修课程4.3.11 - 复杂结构数据挖掘 7.在线算法,贪心算法,完美匹配

在线算法

on-line
在线on-line 算法通常会包含一个“贪心算法”(greedy)的方法

算法的工作流程:

  • 一开始先进行离线 off-line 算法
    • 首先,将算法所需要的所有数据准备好
    • 然后,算法以任意次序访问数据
    • 最后,算法输出结果
  • 然而很多情况下并不能获取全部的的数据,举个极端的例子,我们必须在每个流元素到达之后就以输出方式对查询进行应答。于是我们必须在对将来一无所知的情况下,对当前的每个元素进行决策,称之为在线算法。

贪心算法

greedy algorithm

通过最大化当前输入元素和历史信息的某个函数,对每个输入元素都做出决策。

匹配 matching

匹配是指一个由边构成的子集,对于这些边而言,任何一个节点都不会同时是两条或多条边的端点,

如果所有的节点都出现在摸个匹配中,则为完美匹配(perfec matching)

在这里插入图片描述

最大匹配贪心算法是一个发展方向。此外还有"adwords"问题,它是"Balance"的贪心算法,他能够提高较高的竞争率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章