博弈論學習小結

2021-06-21 11:50:17 字數 802 閱讀 8742

最近學習了一下博弈論的一些知識,也做了一些題目,下面本人對三種比較基本的博弈知識作如下小結:

(1).巴什博奕: 給對手留下 (m+1)的倍數即可勝。如一堆n個物品,最多取m個,最少1個:

if(n<=m) : win 

else if(n%(m+1)<=m && n%(m+1) >=1) : win

else : lose

(2).威佐夫博奕: 兩堆物品,每次從某一堆中取若干個或者從兩堆中取相同個數的物品,至少乙個,取完者勝。 直接可以通過公式判斷:

如果:  【abs(x-y)*(1+sqrt(5))】/2 是否等於x,如果等於,即面對奇異局勢,先手輸,否則先                       手必勝。

(3).nim博弈:分為兩種,一種是可任選一堆隨意選取大於1的個數,另一種是只可以取固定的一些數目。

第一種: 直接異或每堆的數量,異或完不為0,則必勝,否則必敗。

第二種: 異或每堆的sg函式值,異或完不為0,則必勝,否則必敗。

特殊情況:第二種只有一堆時,直接判斷該堆的sg值是否為0,不為0則勝,否則敗。

(4).還有一種取最後乙個時為敗的博弈: 

必輸態:全為孤單堆時,異或和不為0,即堆數為奇數,必輸。

至少兩個充裕堆時,異或和如果為0,必輸。  (t2, s0)

必勝態:全為孤單堆時,異或和為0,即堆數為偶數,必勝。

非所有都為孤單堆時,異或和不為0,必勝。  ( t0, s1, s2 )

( t表示異或和為0,s表示不為0,後面數字表示充裕堆堆數 )

以上純屬個人學習總結,有不對的地方歡迎批評指正。

博弈論小結

博弈論,今天算是告一段落了。博弈模型為兩個人輪流決定的非合作博弈,即兩個人輪流進行決策,並且每次都會採用最優策略。博弈模型必須是有限布可以完成的。對兩個人的規則是公平的。p狀態 必敗態 前乙個選手 previous player 將取勝的位置稱為必敗點。n狀態 必勝態 下乙個選手 next play...

博弈論小結

孤單堆的根數異或只會影響二進位制的最後一位,但充裕堆會影響高位 非最後一位 乙個充裕堆,高位必有一位不為0,則所有根數異或不為0。故不會是t態。定理5 s0態,即僅有奇數個孤單堆,必敗。t0態必勝。證明 s0態,其實就是每次只能取一根。每次第奇數根都由己取,第偶數根都由對 方取,所以最後一根必己取。...

博弈論小結

博弈論問題一般是,兩人都採取最優的策略進行博弈,判讀兩人勝負。博弈論一般分為以下幾種 這只是一篇結論性的文章。不會證明 必勝態 當前狀態按照最優策略一定必勝。必敗態 相反,就是必敗態。p position 先手必敗。上次move的人有必勝策略。即這次move的人必敗。n position 先手必勝。...