人工智能教程 - 專業選修課程4.3.11 - 複雜結構數據挖掘 7.在線算法,貪心算法,完美匹配

在線算法

on-line
在線on-line 算法通常會包含一個“貪心算法”(greedy)的方法

算法的工作流程:

  • 一開始先進行離線 off-line 算法
    • 首先,將算法所需要的所有數據準備好
    • 然後,算法以任意次序訪問數據
    • 最後,算法輸出結果
  • 然而很多情況下並不能獲取全部的的數據,舉個極端的例子,我們必須在每個流元素到達之後就以輸出方式對查詢進行應答。於是我們必須在對將來一無所知的情況下,對當前的每個元素進行決策,稱之爲在線算法。

貪心算法

greedy algorithm

通過最大化當前輸入元素和歷史信息的某個函數,對每個輸入元素都做出決策。

匹配 matching

匹配是指一個由邊構成的子集,對於這些邊而言,任何一個節點都不會同時是兩條或多條邊的端點,

如果所有的節點都出現在摸個匹配中,則爲完美匹配(perfec matching)

在這裏插入圖片描述

最大匹配貪心算法是一個發展方向。此外還有"adwords"問題,它是"Balance"的貪心算法,他能夠提高較高的競爭率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章