Re: [閒聊] 對敵人是否講求信用?

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