Re: [閒聊] 對敵人是否講求信用?
※ 引述《lio220rap (晴烈)》之銘言:
: 我來補充過程
: 在研究賽局理論中,有團隊以電腦程式模擬人類遭遇囚徒困境的狀況
: 也在這模型中的甲乙雙方有合作與背叛兩種選擇
: 甲\乙 │ 合作 │ 背叛
: ────┼────┼────
: 合作 │雙方+3│乙+5甲+0
: ────┼────┼────
: 背叛 │甲+5乙+0│雙方+0
: ────┴────┴────
:
: 而在這模型中有許多程式模擬的人工生命,隨機和別的人工生命進行合作或背叛
: 這是為了模擬人類演化,分數越高代表越容易生存下去。
: 其中這些人工生命依據不同的模式運作
: 有的只會選擇合作、有的只會選擇背叛,都是很簡單的策略。
: 當兩個人工生命相遇時就會進行數次「對決」,然後離開、和其他人工生命進行下一輪
: 在經過許多輪的模擬之後,某種策略的人工生命存活數量最多
: 就是上面結論提到的類型:一開始合作、以牙還牙。
: 程式的寫法是第一次必合作,第二次之後每次模仿對方上一次的選擇
: 全合作、全背叛,以及其他奇奇怪怪策略的人工生命則幾乎消失。
: 為什麼?因為這種策略限制背叛者取分,在遇到和自己相同策略者可以獲得對等利益
: 換句話說,這種策略不單純只是社會性的考量,很可能是演化出來的機制
: 像這樣剝除了任何外在因素,單純以邏輯和規則來運作
: 仍然顯示合作並學習是最好的策略,可以看出我們比自己想像中的還要理性。
在可加入新程式參賽對抗的電腦模擬中,這不是最終結果,還能繼續發展。
首先出現的是,維持傳統的以牙還牙最佳策略,但在最後一場必然背叛。
然後出現的是模式辨認,先確定對方程式的模型,再展開相應策略,
例如碰到傻傻合作到底的程式,就背叛到底。
再來就是團戰出現,通過前幾場的特定合作/背叛模式,辨認出是不是同夥,
確定碰到同夥就自我犧牲,這樣就可以餵出更高分。
這個模型被發現後,又會出現只享受別人犧牲,自己卻不犧牲的偽裝同伴程式。
然後團戰程式則再加入發現偽裝同伴程式時,就背叛到底同歸於盡的新做法。
記得大概到這邊為止,就沒有太多新花樣了。
這是我憑記憶寫的,這可能不是準確的狀況,但應該不會有太大出入。
所以像是最後撈一把、宰肥羊、犧牲、欺騙、殺敵...等等的事情,
其實也都是很合理的現象。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.168.0.90
※ 文章網址: https://www.ptt.cc/bbs/CFantasy/M.1452875224.A.889.html
討論串 (同標題文章)