天天看點

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...
随着人工智能的發展,博弈論迎來了複興。關于博弈論,資料科學家需要了解哪些經典思想和新思路呢?本文作者就這些問題一一展開了分析。通過此文,相信讀者會對博弈論的概念和分類有更清晰的了解。
利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

博弈論是最讓人着迷的數學領域之一,它影響了多個不同領域,如經濟學、社會科學、生物學,顯然還有計算機科學。博弈論的定義有很多,但我認為以下這個定義非常有幫助,盡管它過分簡潔:

博弈論是具備激勵機制的機率。

遊戲在人工智能發展過程中起到關鍵作用。對于初學者而言,遊戲環境在強化學習或模仿學習等領域中逐漸成為流行的訓練機制。理論上,任何多智能體 AI 系統都要經曆玩家之間的遊戲化互動。 建構遊戲原則的數學分支正是博弈論 。在人工智能語境和深度學習系統語境下,要想使多智能體環境具備一些必備的重要能力,博弈論必不可少。在多智能體環境中,不同的 AI 程式需要互動或競争才能達成目标。 博弈論的曆史與計算機科學史密不可分 。目前博弈論領域中的許多研究可以追溯至阿蘭·圖靈、馮·諾伊曼這些計算機科學先驅的工作。因電影《美麗心靈》而聞名于世的納什均衡(Nash equilibrium)是現代系統中很多 AI 互動的基礎。但是,利用博弈論原則多次模組化 AI 宇宙超出了納什均衡的範疇。 想了解如何利用博弈論建構 AI 系統,最好先了解我們在社會或經濟互動中常遇到的博弈類型 。 我們每天參與數百種基于遊戲動态(game dynamics)的互動。但是,遊戲化環境的架構與此完全不同,其激勵和參與者目的也不相同。如何将這些原則應用到 AI 智能體模組化中呢?這個難題推動 AI 研究某些領域的發展,如多智能體強化學習。 顯然, 遊戲是博弈論最具可見性的實體,但它遠遠不是應用博弈論概念的唯一空 間。也就是說,還有很多其他領域也受到博弈論和 AI 的共同影響。大多數需要多個「參與者」合作或競争才能完成任務的場景都可以利用 AI 技術進行遊戲化和改進。盡管之前的陳述是一種泛化,但我認為它傳達出了一個資訊:博弈論和 AI 是一種思考和模組化軟體系統的方式,而不隻是一種技術。 利用博弈論的 AI 場景應包含不止一個參與者。例如,Salesforce Einstein 這類銷售預測優化 AI 系統就不是應用博弈論原則的完美場景。但是,在多智能體環境中,博弈論又有明顯不同。 在 AI 系統中建構遊戲動态需要兩步:

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...
  • 參與者設計:博弈論可用來優化參與者的決策,以獲得最大效用;
  • 機制設計:逆博弈論(inverse game theory)主要為一組智能參與者設計遊戲。拍賣就是機制設計的經典案例。

那麼 AI 時代的資料科學家又需要了解哪些博弈呢?這些博弈彼此之間是否存在着聯系呢?本文作者、Invector Labs 首席科學家兼執行合夥人 Jesus Rodriguez 對此發表了自己的看法。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

本文作者 Jesus Rodriguez 資料科學家應該知道的 5 種博弈 假設我們正在建構一個需要多個智能體互相合作競争才能完成特定目标的 AI 系統,即博弈論的經典場景。自 20 世紀 40 年代誕生以來,博弈論專注于模組化最常見的互動模式,現在我們每天在多智能體 AI 系統中看到的就是它們。了解環境中不同類型的遊戲動态是設計高效遊戲化 AI 系統的關鍵元素。 從較高層次來看,五元素标準有助于了解 AI 環境中的遊戲動态 ,即對稱 vs 非對稱、完美資訊 vs 非完美資訊、合作 vs 非合作、同時 vs 序列和零和 vs 非零和。下面将一一展開介紹。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

作者提出的五元素标準 對稱 vs 非對稱 最簡單的一種博弈分類方式是根據對稱性進行分 類。在對稱博弈環境裡,每個玩家具備同樣的目标,結果僅取決于政策。國際象棋就是一種經典的對稱博弈。我們在現實世界中遇到的很多場景缺少對稱的數學優雅性,因為參與者通常目标不同,甚至還存在沖突。商務談判則屬于非對稱博弈,參與各方目标不同,并從不同的角度來評估結果(例如,赢得合同 vs 最小化投資)。 完美資訊 vs 不完美資訊 另一種重要的博弈分類方式基于可擷取資訊類型。完美資訊博弈指每個玩家都能夠看到其他玩家的行動,例如國際象棋。在很多現代互動的環境中,每個玩家的行動是對别人隐藏的,博弈論将這些場景歸類為不完美資訊博弈。 從撲克等紙牌遊戲到自動駕駛汽車,不完美遊戲博弈就在我們身 邊。 合作 vs 非合作 在合作博弈環境中,不同的參與者可以通過結盟來最大化最終結果。合同談判通常被認為是合作博弈。在非合作博弈環境中,參與者禁止結盟。戰争是非合作博弈的終極案例。 同時 vs 序列 在序列博弈環境中,每個玩家了解對手之前的動作。棋盤遊戲本質上最具序列博弈屬性。在同時博弈場景中,雙方可以同時行動,例如證券交易。 零和 vs 非零和 零和遊戲指一方有得其他方必有失,例如棋盤遊戲。非零和遊戲中,多個玩家可以從其他玩家的動作中獲益。經濟互動中多個參與者合作擴大市場規模就是非零和博弈。 納什均衡 對稱博弈統治 AI 世界,其中大多數基于 20 世紀最著名的數學理論之一:納什均衡 。納什均衡以美國數學家 John Forbes Nash 命名。本質上,納什均衡描述了這樣的場景:每個玩家選擇一個政策,當一個玩家不改變政策時,沒有玩家能從改變政策中獲益。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

已故美國數學家、經濟學家 John Nash 納什均衡是一個優美且強大的數學模型,它可以解決很多博弈論問題,但在一些對稱博弈環境中捉襟見肘。對于初學者而言,納什方法假設玩家具備無限的計算能力,而現實環境中幾乎不存在這種情況。 此外,很多納什均衡模型無法解釋風險概念(常見于大多數非對稱博弈場景,如經濟市場)。是以,很多非對稱博弈場景很難利用納什均衡實作。在多智能體 AI 系統中這一點尤為重要,這需要在解決方案的數學優雅性和實作的可行性中找到合适的平衡。 博弈論中正在影響機器學習的新想法 多智能體 AI 系統是 AI 生态系統中最讓人着迷的領域之一 。多智能體系統等領域的近期進展擴充了博弈論的邊界,它依賴該領域中最複雜的思想。作者在下文又列舉了出現在現代機器學習中的博弈論子領域的示例。 平均場博弈 平均場博弈(Mean Field-Games,MFG)是博弈論中比較新的領域。MFG 理論誕生于 2006 年,是 Minyi Huang、Roland Malhamé、Peter Caines、Jean-Michel Lasry 和菲爾茲獎得主 Pierre-Louis Lions 發表的一系列獨立論文中的一篇。 從概念上看,MFG 包含的方法和技術用于研究由「理性博弈方」組成的大群體下的微分博弈。這些智能體不光對自己的狀态(如财富、資産)有偏好,對群體中其他智能體的分布也存在偏好。MFG 理論為這些系統研究泛化納什均衡。 經典的案例是如何讓幾個魚群以比較協調的方式沿相同方向 遊動。理論上,這種現象很難解釋,不過它基于這一事實:魚對最鄰近魚群的行為有反應。具體而言,每條魚并不關心其他魚,但是它關心附近作為一個整體統一移動的魚群。如果我們用數學術語表述的話,魚對魚群的反應是哈密頓-雅可比-貝爾曼方程(Hamilton-Jacobi-Bellman equation,簡稱 HJB 方程)。而整個魚群的行動是所有魚的動作集合,這對應了福克-普朗克方程(Fokker-Planck-Kolmogorov equation)。平均場博弈理論是這兩個公式的結合體。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

平均場博弈中的魚群統一遊動經典案例 随機博弈 随機博弈可以追溯至 1950 年代,由諾貝爾經濟學獎獲得者 Lloyd Shapley 提出。從概念上來看,随機博弈由有限數量的玩家在有限狀态空間中執行,在每個狀态中,每個玩家從有限多的動作中選擇一個;最終動作組合決定了每個玩家的獎勵和下一個狀态的機率分布。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

已故數學家、随機博弈概念提出者 Lloyd Shapley 随機博弈的經典形式是哲學家晚餐問題 :有 n + 1 位哲學家 (n ≥ 1) 坐在圓桌旁,圓桌中間有一碗米飯,任意兩位相鄰的哲學家之間有一根筷子,筷子在兩人可及範圍内。由于桌子是圓的,是以筷子的數量與哲學家人數一樣。為了吃到碗中的米飯,每位哲學家需要拿到可及範圍内的兩根筷子。如果一位科學家吃到了,那麼他的兩位鄰座就不能同時吃到。哲學家的生活很簡單,隻有思考和吃飯,為了生存,哲學家必須一次次地思考和吃飯。該任務就是設計一個使所有哲學家生存下去的機制。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

随機博弈中的哲學家晚餐經典案例 演化博弈 演化博弈論(Evolutionary Game Theory,EGT)從達爾文進化論中獲得靈感。EGT 的起源可以追溯至 1973 年的 John Maynard Smith 和 George R. Price,也可以作為政策來分析,該數學标準可用于預測競争政策的結果。 從概念上看,EGT 是博弈論概念在如下場景中的應用:通過選擇和複制的進化過程,随着時間的變化,智能體群體使用不同政策來建立穩定的解決方案。EGT 的主要思想是很多行為涉及群體中多個智能體的互動,任意一個智能體的成果都離不開其政策與其他智能體政策之間的互動。經典博弈論專注于靜态政策(即政策不随時間變化),而演化博弈論專注于政策随時間的變化,以及在進化過程中最成功的動态政策。 EGT 的經典案例是鷹鴿博弈,即讓鷹和鴿子圍繞可共用資源競賽 。在該遊戲中,每位選手嚴格遵循以下政策中的一個或全部:

  • 鷹:發起攻擊行為,在受傷或對手後退之前絕不停下。
  • 鴿:如果對手發起攻擊行為,直接撤退。

如果我們假設存在如下情況:1)當兩個個體都發起攻擊行為時,戰鬥最終走向結束,二者具備同等受傷機率;2)戰鬥成本将個體的健康度降低了某個常量 C;3)當鷹鴿相遇時,鴿子直接逃跑,鷹擷取資源;4)兩隻鴿子遇到資源并平分資源,則鷹鴿博弈的健康情況如下所示:

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

逆博弈論 很多案例不需要優化參與者的政策,而是圍繞理智參與者的行為設計遊戲,這就是逆博弈論 。拍賣被認為是逆博弈論中的主要案例。 總之,随着人工智能的發展,博弈論正在複興。阿蘭·圖靈或馮·諾伊曼等計算機科學界傳奇人物提出的博弈論原則現在已經是全球某些最智能系統的核心,人工智能近期進展也有助于推動博弈論研究的發展。随着 AI 繼續進化,我們将看到更多博弈論新想法找到融入主流深度學習系統的方式。 原文連結:https://towardsdatascience.com/a-crash-course-in-game-theory-for-machine-learning-classic-and-new-ideas-50e33ba2636d

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

監制:石換如

編輯:朱磊誠

校對:顔曉燕

版權聲明:文章轉摘自網絡,隻為學術傳播,如涉及侵權問題,請聯系我們,我們将及時修改或删除。

利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...
利用雅可比方法求線性方程組C語言_【新說】深度學習融入博弈論的方法居然會迸發出這些新思路!...

點選下方參與活動,共同抗擊疫情

繼續閱讀