顯示具有 讀書心得 標籤的文章。 顯示所有文章
顯示具有 讀書心得 標籤的文章。 顯示所有文章

2010年12月12日 星期日

「讀書心得」About Two and N Prisoners' Dilemma Games, Dominant Strategy and Nash Equilibrium

《兩人囚犯困境、優勢策略、納許均衡之相關淺見,並自行假設兩人暨多人囚犯困境之數學雛型》


1.〈Two Prisoners' Dilemma Games

Suppose that:警方抓到兩囚犯(甲與乙),分別訊問 



甲、乙可採用之策略的集合各為 X,Y = {否認,承認}
甲乙皆否認,各關一年。(-1,-1)
甲乙皆承認,各關六年。(-6,-6)
甲否認,乙承認,甲關九年,乙釋放。(-9,0)
甲承認,乙否認,甲釋放,乙關九年。(0,-9)



對甲,{max(x)M(x1,yj)M(x2,yj), j=1,2} = {0,-6}。由此可見,甲最適反應為「承認」((0,-9),(-6,-6))

對乙,{max(y)M(xi,y1)M(xi,y2), i=1,2} = {0,-6}。由此可見,乙最適反應亦為「承認」((0,-9),(-6,-6))

此亦為 Dominant Strategy (優勢策略),其定義為:無論對手如何因應,所作決定皆為自身最好的選擇 (關六年總比關九年好。=.=)

關於 Prisoner's Dilemma Games 的應變策略,白話一點就是說:視對方可能出的所有策略,找出對自己最有利的策略並加以因應。

對甲來說,乙有兩種策略。

一種是乙「否認」。
那時自己也有兩種策略,一是否認 (-1,-1),另一種是承認 (0,-9)"-1" "0",有利的當然是 "o" 囉,所以選擇「承認」。

一種是乙「承認」。
同樣地,甲也有兩種策略,一是否認 (-9,0),另一種是承認 (-6,-6)"-9" "-6",有利的當然是 "-6" (關六年,總比關九年好) 囉,所以當然選「承認」。

對乙來說,甲有兩種策略。

一種是甲「否認」。
那時乙有兩種策略,一為否認 (-1,-1),另一種是承認 (-9,0)"0" 當然比 "-1" 好,所以當然選「承認」囉。

一種是甲「承認」。
那時乙有兩種策略,一為否認 (0,-9),另一種是承認 (-6,-6)"-6" 當然比 "-9" 好,所以一定要選「承認」囉。

其實「理想且理性」的方法是:兩人都選「否認」,這樣只要關一年就出來了,不用都被關六年。但古書《增廣賢文》有云:「莫信直中直,須防仁不仁。」如果一昧信任他人,自己樂觀地選擇「否認」,而他人選「承認」,那自己就要被關九年,而對方卻是無罪釋放了 (人家如今成了罪犯、壞人嗎?=.=)

所以遇到這種進退失據的情形時,「最實際且理想」之最佳策略就是:從最壞的打算裡,找出對自己最有利的策略 (先取 min,再取 Max,也就是「最大的極小策略均衡」(min-Max Equilibrium))


此外,Dominant Strategy (優勢策略) 一定是 Nash Equilibrium (納許均衡),但反之亦未必成立 (Nash Equilibrium 不一定都是 Dominant Strategy)

範例:甲、乙兩家公司考慮同時推出新產品



甲、乙可採用之策略的集合各為 X,Y = {推出新產品,不推出}

對甲,{max(x)M(x1,yj)M(x2,yj), j=1,2} = {10,15}。由此可見,甲最適反應為「推出」((10,2),(15,0))

對乙,{max(y)M(xi,y1)M(xi,y2), i=1,2} = {2,5}。由此可見,乙沒有優勢策略 ((10,2),(12,5))

當甲推出新產品時,乙的最適反應為「推出新產品」((10,2),(15,0))
但甲不推出時,乙最適反應卻為「不推出」((3,3),(12,5))

兩者矛盾,所以乙並無優勢策略解。

那麼,乙雖沒有 Dominant Strategy,但要如何求甲乙的 Nash Equilibrium 呢?

很簡單啊。請看對手的策略:甲有優勢策略,「一定會推出」新產品,所以乙可輕易從甲反應裡,找出對自己最有利的策略並加以因應,這樣不就好了嗎。超容易解決的啦。=.= ((10,2),(15,0))

所以本範例之 Nash Equilibrium 為「甲乙皆推出新產品」,其解為(10,2)


此外,兩人的 Nash Equilibrium,亦可能發生雙重解 (Dominant Strategy 有唯一解,但 Dominant Strategy 經常不存在;一定會有 Nash Equilibrium,但 Nash Equilibrium 不一定只有一個)

範例:男女朋友約會,討論該去看球賽抑或聽音樂會



對男,{max(x)M(x1,yj)M(x2,yj), j=1,2} = {2,1}。由此可見,甲沒有優勢策略 ((2,1),(1,2))

對女,{max(y)M(xi,y1)M(xi,y2), i=1,2} = {1,2}。由此可見,乙沒有優勢策略 ((2,1),(1,2))

但有雙重 Nash Equilibrium,就是 (2,1) (1,2)


還有「志願者困境」:n 個參與者,n(-IN\{1}(n is every positive integer) 每人都面臨要麼犧牲自己的部分利益,以成就他人;要麼選擇搭便車取巧方式,安心坐享其成。此多人困境,讓我想到 N Prisoners' Dilemma Games(多位囚犯之困境,稍微複雜一些的基礎賽局論。)


2.〈N Prisoners' Dilemma Games

範例情境:某社區深夜傳出槍聲,社區里所有居民都聽到了,只要有一人打 110,警察就會趕到。但如果沒有志願者,所有人都將面臨不定程度的恐懼;而有一個人決定做志願者,其他人都會因為沒作為而獲益。

For every positive integer "n" (nIN\{1}), there is a corresponding number "an" and so a sequence {an} can be defined as a function whose domain is the set of positive integers.
(Graph of f = {(x,f(x))xdomain of f})

1. No one calls 110, the finite series, nth partial sum "Sn", "Sn" is convergent and Sn = a1+a2+...+an = 0 = ak where "k" is any element of "n", nIN.

2. If there exists a number "ai", "ai" is anyone of n inhabitants and he/she is a volunteer whose ai=-1, and the finite series, the nth partial sum "S(n-1)", "S(n-1)" is divergent where every number of which is "ah", ah=1, hIN\{i}.


將上頭的數學語言 (1.& 2.) 翻譯為白話文:

1. 無人打 110,每個人皆無損亦無得。
2. 有一人打 110,其損失 1,其他所有人得 1

使用直接証法〉數學歸納法〉皆可證出:


一、Proof by Direct Method (直接証法〉)

For every number ar, rIN,{max(ar)M(ar,as),sIN\{r}} = {0,1}由此可輕易判斷出,"ar" (every inhabitant) 最適反應為:「不打電話。」(只要自己不用打電話因而損失 1,就好了啦。)

We have proved that if the hypothesis is true, then the conclusion is true; so the proof is complete.


二、Proof by Induction (數學歸納法〉)

r=1, {max(a1)M(a1,as),sIN\{1}} = {0,1}。由此可輕易判斷出,"a1" 最適反應為:「不打電話。」

r=t1, {max(at)M(at,as),sIN\{t}} = {0,1}。由此可輕易判斷出,"at" 最適反應為:「不打電話。」

r=t+1, {max(a(t+1))M(a(t+1),as),sIN\{(t+1)}} = {0,1}。由此可輕易判斷出,"a(t+1)" 最適反應為:「不打電話。」

Therefore, the inequality is true for all n by induction, nIN. This shows, by mathematical induction, that "an" won't call 110 for every positive positive integer "n".


By Proof by Direct Method or Proof by Induction, We can get the same dominant strategy that the finite series, the nth partial sum "Sn", "Sn" is convergent and Sn = a1+a2+...+an = 0 = ak where "k" is any element of "n", nIN. (翻譯為中文:「無論使用直接証法〉或數學歸納法〉,所得之最適結論皆為『無人打電話』,由此得証。」)


結論:人都是自私的,不願意躬先士卒,做那種對自己有害但對大眾有利的義舉。大多都想讓別人送死先犧牲 (「送死」、「犧牲」這兩個詞,好像用的太過火了),而自己坐享其成。但每個人都打如意主意,最終結果就是一起擺爛,大家賺不成。


但另一種情形下,結果就迥然不同了:


For every positive integer "n" (nIN\{1}), there is a corresponding number "an" and so a sequence {an} can be defined as a function whose domain is the set of positive integers.

1. No one calls 110, the finite series, the nth partial sum "Sn", "Sn" is divergent where every number of which "an", an=-k, where "-k" sufferings wrung all inhabitants.

2. If there exists a number "ai", "ai" is anyone of n inhabitants and he/she is a volunteer whose ai=-1, and the finite series, the nth partial sum "S(n-1)", "S(n-1)" is divergent. However, every number of "S(n-1) is "ah", ah=c where c makes all inhabitants with exultation.


結論:如果那個 -k  (每位居民所蒙受的損失值,我們假設同為 "-k"。我知道這不可能,但人家懶得再假設了啦,好麻煩。就當作是「理想」狀態。=.=) 大到讓居民認為「即使沒人打電話,我也要趕緊通報,因為賠不起這些損失阿。」(No one calls 110, the finite series, the nth partial sum "Sn", "Sn" is divergent where every number of which "an", an=-k, where "-k" sufferings wrung all inhabitants.) 那這個困境就解決了。

而且結果只是一人「稍受」損失,得到的收益卻是極大的 (指的是與沒打 110,全體居民所受損失相較的話。) (and the finite series, the nth partial sum "S(n-1)", "S(n-1)" is divergent. However, every number of "S(n-1) is "ah", ah=c where c makes all inhabitants with exultation.)

所以了,不是所有的困境都是大家一起擺爛,皆無作為。舉個貼切的例子好了,如果社區裡發生火災,所有居民會選擇坐視不管,寧可讓大火蔓延燒到自家也不打電話,就是死眉瞪眼地等著別人叫消防車?絕不可能吧。=.=

Ref.
1. The Def. Of Two Prisoners' Dilemma Games
2. CALCULUS: Concepts AND Contexts, James Stewart, McMaster University
3. FOUNDATIONS OF HIGHER MATHEMATICS, THIRD EDITION, PETER FLETCHER & C. WAYNE PATTY, VPI & State University

2009年5月2日 星期六

More Sex Is Safer Sex?


    哈佛大學 Michael Kremer 教授有一篇論文提到:「如果每位擁有 2.25 位以下性伴侶的英國人,他們能夠增加更多的性伴侶,可能會延緩英國愛滋病的蔓延速度。」

    University of Rochester Steven E. Landsburg 經濟學教授亦在 "The Unconventional Wisdom of Economics" 一書中提到,並支持這個論點。

    書中他以三人為例,我將它轉換成台灣版的說法。假設兩位男主角分別為天性保守的小明,玩咖小吳,還有天真善良的小美。

    小明跟小美都屬於那種對感情、性持保守態度的人,兩人認識之後,兩情相願、眉目傳情,雖然沒明說,但經過一段時間的往來後,彼此都有默契在下個週末上完班後,一同渡過這個「美好且不一樣」的夜晚。但草食性動物的小明,始終猶豫不決是否該踏出這一步,到了那天還是失約了 (拒絕的理由還很笨拙,讓人一看便知),傷心的小美跑到平常絕不會去的地方買醉,認識了不該認識的小吳,就這樣糊里糊塗地跟舌燦蓮花的小吳發生一夜情。

    醒來之後很後悔,決定再不跟小吳見面/上床,也不理小明 (恨死他了!) 她又恢復過往的保守單身生活。只可惜就因為那一夜,她倒楣地染上性病,甚至愛滋病。


    當然了,主角也可以換成兩女一男,變成保守的小美在關鍵時刻拒絕了宅男小明,然後小明跑到夜店買醉,跟綽號叫做小花的女生發生關係,中獎的人換成小明。

    這也只是一個例子,但無論如何舉例,那兩位教授的意思都是一樣:「堅守清規戒律的男女,如果能『放輕鬆一點』,不要那麼ㄍㄧㄥ,偶爾跟人來一場美麗的邂逅,除了能延長自己的壽命外,還能對他人造成『外溢效益』,讓世界更加美好。」


Steven E. Landsburg 還為此理論,提出幾點強而有力 () 的論點:

1. 沒病的小明進入「市場」時,能提高所有人尋求安全性伴侶的機率。

    如果全世界的小明 (女版就是沒病的小美) 都能放輕鬆一點,性愛保守派能溫和地增加他們的性愛活動時,他們會對我們其他人提供很大的好處。因為當他們帶一位並未受感染的性伴侶回家時,他/她也就降低了這位性伴侶與其他較危險對象交往的機會,減少病毒蔓延的可能。


2. 但要是生性保守的小明/小美,就此中標呢?

    呃,雖然這是件令人難過且遺憾的事情,但相信大多數的小明/小美會選擇直接回家哭,不在外面亂跑,而是孤獨地待在家中就此死去 —— 死時順便將病毒帶走,而不是繼續散播愛滋病毒。

    所以了,如果註定今晚一定有人要倒大楣,「較佳」選擇是小明/小美,而非玩咖小吳/小花。因為小明/小美這種可憐人只會待在家裡悲泣自己的不幸然後默默地死去,成為歷史上的微小塵埃,不會帶累其他人的。但雜交高手小吳/小花可能在死去前,又讓其他二十人 (以上) 受感染。

    因此作者的理論為:請大家一定要多鼓勵性愛保守派的人們,放寬他們守身如玉的標準,多享受性愛。因為對己、對他人皆有益


    作者更說:讀者若是個偏執狂,降低愛滋病的盛行程度是你的目標,那麼你應該鼓勵小明/小美多做愛。不過若讀者是個明智的人,你的目標應是盡可能將性愛效益與愛滋病成本的差距,拉到最大 —— 那麼讀者應該多鼓勵小明/小美「竭盡全力多與人做愛」。

    另:那小明/小美有可能在發揮愛心的同時,卻不幸得病,這該怎麼辦呢?呃,為了大愛、大部分人的性命安危與健康利益著想,「犧牲小我、完成大我」是一件光榮的事情。

    我覺得作者說的這個理論不太對。

    作者是說:性伴侶的公有溪流裡存在著許多污染者 (小吳與小花),而願意清理這條溪流的志工又太少所以這條公有溪流始終無法清澈。但如果越多的清流願意加入,並始終小心謹慎地挑選性伴侶,久而久之污濁的溪流會為之改觀。它會因每位乾淨有大愛的志工而更為潔淨。

    但我認為如果大部分的小明/小美都這麼做的話,不用多久,溪流會變得更加混濁,並且有更多人,處於更加不幸的處境。


    我忘了是哪個數學理論了。之前大學高年級時有上過某數學專題,教授於課堂中隨性略提過某定理,我認為可用於此處證明。但經過這麼久,我連名稱都記不起來了,想翻課本、Google 一下,查詢該定理也無法做到。我只記得那個定理的大概意思,而我針對上列溪流理論,將該數學定理用 "Relation And Order" 轉寫為下列數學假說:

    假設存在某集合,設為 A,其下有兩子集合,分別為 B CA 為「擁有自主性行為資格的所有人類」集合;B 為「性愛保守派人類」集合,代表人物為小明/小美;C 為「性愛放浪派人類」集合,代表人物為小吳/小花。

1. A = B C (「擁有自主性行為資格的所有人類」集合 =「性愛保守派人類」集合加上「性愛放浪派人類」集合的總和。)

2. B ∩ C =  ( B C 的交集為空集合。)

    意思很簡單:擁有自主性行為資格的人只能選邊站,看要當保守派,還是放浪派,不可能一人「同時」是性行為保守又放浪

A, A is a set. B, C A, A = B C and B ∩ C =


3. 我們假設性愛放浪派 (C) 裡,有一群人是性病/愛滋患者 (D),他們不是選擇在家裡、醫院裡乖乖等死,而是在未發病前繼續找人進行交換體液行為,「散播愉悅,散播病毒/死亡。」而跟他們發生性行為的人,極可能成為他們的一員

Suppose that S is a relation with AIDS, and there exists the subset D of C. For each element x of D, x belongs to the domain of S, then S[x] = {y: (x,y)S}

    如果小明/小美原本就是性愛保守派人士,他們之後也沒性情大變,呃,就是週末夜晚沒異性找時,寧可自私地選擇單獨在家裡寫沒人看的無聊網誌;而不是獨自或約同性好友們獨樂樂不如大家眾樂樂,一起到夜店找樂子/搞一夜情,為了大愛/全人類。=.= 那麼大體上,與 D "Relation/S" 的人,基本只會是 C 的人,B 集合的人很難受到污染。

S is a relation with AIDS, and D C. xD, xthe domain of S, then S[x] = {y: (x,y)S, for some yC}.

    但如果小明/小美,不管是轉性還是決心跟慈善團體的義工學習當好人做好事,跳進性伴侶公有領域河流裡,當一小股的清流。當大家都是積極地與他人做「親密交流」,不管是出自何種理由,楚河漢界很容易因為頻繁地 "Relation/S",而被打破。

    性愛保守派 (如今也不能說「保守」了) 也一起完蛋,不要說自己成為一股清流拯救他人免於性病/愛滋病毒的威脅,而是自己到後來極有可能被污染,整條河流幾乎成為黑色。
  
    我覺得這好像是「無限渲染」作用。如果某集合裡的所有元素,雖然大家都說要小心挑選性伴侶,但也是積極地 "Relation/S",最後的結果就是大家一起中獎,極少人能逃的過。用 "Equivalence Relation"(等價關係) 「證明」,好像也可以。

理由:因為符合 "Reflexivity", "Symmetry", and "Transitivity" 三條件。尤其是 "Transitivity",我們可以輕易得知,這種「渲染」是極快速且廣泛的。

Let S is a set, S ≠ . R is a relation.
a. Reflexivity: xS, (x,x)R.
b. Symmetry: (y,x)R whenever (x,y)R.
c. Transitivity: If (x,y)R, (y,z)R, then (x,z)R. (If y[x] and z[y], then z[x].)

    所以了,「性愛保守派」與「性愛放浪派」皆為「擁有自主性行為資格」此一集合的子集合,當性愛保守派放棄保守,改採積極的性愛態度,很容易因為性愛保守派 (for some xB) 的某部分成員,被性愛放浪派的性病/愛滋病毒患者 (yD C) 污染到,然後再藉由 "Relation/S",污染到幾乎整個性愛保守派 (B)

    也就是說:為了使人們的性愛環境更為安全,稍微增加雜交是不可能的,反而造成雜交大量增加,使性愛環境更加危險。


    不過沒關係啦,這種文化變革雖然是弄巧成拙的一種笨方法,但人類可是一種懂得「適應學習」的動物。如果稍微雜交不成,反而造成大量雜交現象,人類死傷慘重,後來的「天性保守的人們」就不會那麼笨,繼續前仆後繼地當義工,而是跟前輩從前的途徑一樣,平時就是繼續龜縮在家裡當宅男/宅女,直到碰見自身願意放手一搏的那人時。


    那麼天性上對性愛就是較為開放的人們呢?他們還是一樣繼續過以前的生活啊,只要看對眼,不介意跟在夜店或者其他場所裡遇到的人們,隨時來場美麗的邂逅。人類雖然是懂得適應學習的動物,不過同時有具有冒險犯難、不怕死的天性,喜歡賭一把,而在事前似乎不會想太多,所以在解藥出現之前,愛滋病仍可能是不治之症,難以消聲匿跡。

    
Ref.

1. Foundations of Higher Mathematics,third edition, PETER FLETCHER & C. WAYNE PATTY, VPI & State University.

2. More Sex Is Safer Sex_The Unconventional Wisdom of Economics, Steven E. Landsburg.

2009年4月11日 星期六

「讀書心得」Nash Equilibrium



                         Nash Equilibrium

靜態賽局:參賽者同時出招,互動一次即停止。

例:海灘上的兩戶賣冰商家,稱為 A B

0-----1/4-----1/2-----3/4-----1

對顧客來說,A,B 商家分別開在 1/4 3/4 處,乃最有利,且 A,B 商家平分顧客,各得 1/2 顧客群。([0,1/2] 1/4 A 商家買冰,[1/2,1] 3/4 B 商家買冰,為最方便路徑。

對商家來說,為了獲取最大利潤,會選擇向中間 1/2 靠攏。(群聚效果雖如此一來,商家所得利益猶未變還是各得 1/2),但為最穩定之狀態,稱之 Nash Equilibrium([0,[(1/2)^-]] [(1/2)^-] A 商家買冰,[[(1/2)^+],1] [(1/2)^+] B 商家買冰,此乃非最方便之路徑。

然而,如果一家堅守原位,而另一家為追求更大利益,往對方靠攏呢?會造成動態賽局參賽者同時出招外,還會重複互動 n 次,n(-IN

例:

0-----1/4-----1/2-----3/4-----1

假設 A 猶在原地 1/4 不動,B 原在 3/4 處,選擇向對方靠攏,至 A 右邊緊鄰 [(1/4)^+] 處。如此一來,A 的顧客減少,原本是 1/2([0,1/2] 1/4 A 商家買冰,如今減為 1/4([0,1/4] 1/4 A 商家買冰,而 B 顧客增加,從 1/2 增為 3/4([[(1/4)^+],1] [(1/4)^+] B 商家買冰。

A 商家不會坐以待斃,亦會改變其開店位置,所以造成動態賽局。

當時最好的位置是從 B 商家的左邊緊鄰,換到其右邊緊鄰,假設稱為 [(1/4)^++]
如此一來,情勢反轉,換 A 3/4([[(1/4)^++],1] [(1/4)^++] A 商家買冰。)B 只剩 1/4([0,[(1/4)^+]] [(1/4)^+] B 商家買冰。

此乃 n 次動態賽局,n(-IN。會一直變動到兩家又回到 1/2 中間點,才會停止。所以為了避免徒勞無功,還是直接選擇 Nash Equilibrium一組互為最適反應之策略組合/任一參賽者均無誘因單方面偏離此均衡,會比較好。

結論:

1.最理性的方式,A,B 直接往 1/2 處開店,不用多折騰,即可達到 Nash Equilibrium

2. 雖然有競爭行為,但不一定競爭的結果就是對顧客有利。商家最終目的還是賺錢、商業利益,而不是為了要服務人群,否則就去參加慈濟功德會,當義工好了(亂說話~)