生命遊戲-Game of Life

2021-02-20 算法人生

達爾文所提出的進化論儘管已經被現代主流科學所承認,但是它還是叫作進化論「假說」。之所以稱之為假說,是因為沒有足夠強的證據證明這是一個「理論」。儘管也有很多看起來比較自圓其說的論據(比如《物種起源》中提到的,比如各個教材引用的拉帕戈斯考察鳥喙的故事),以及各種化石的佐證,但是終究它不像相對論一樣可以用實驗或觀測來證明。

還是一點需要說明,這些論據的佐證只是生命演化的1到100,但是進化論無法解釋生命的起源,原始熱湯中究竟是發生了怎樣的神跡,才能從混沌中產生生命!

先看幾個生命的運動,感受一下生命的複雜有序!

看這個小別致長得挺東西啊!它就像一個精密的儀器一樣認真的工作著。

它其實是一個驅動蛋白,驅動蛋白是1985年從魷魚的軸質(axonplasm)中分離的一種發動機蛋白。用低角度旋轉投影電子顯示技術觀察結果顯示,驅動蛋白是一條長80nm的杆狀結構,頭部一端有兩個成球狀的馬達結構域,另一端是重鏈((kinesin heavy chain,KHC)和輕鏈(kinesin light chain,KLC)組成的扇形尾端,中間是重鏈組成的杆狀區。球狀的頭部具有ATP結合部位和微管結合部位。

再看看我們熟悉的線粒體中ATP的產生過程.

哇,看起來就像一個工廠的車間一樣,幾個蛋白質配合的一絲不苟。

而這只是生命系統中最基本的單元而已,生命比這複雜的多!那麼,直擊靈魂的問題來了,這麼複雜而有秩序的系統真的能自發產生嗎?

1970年,劍橋大學約翰·何頓·康威(John Horton Conway)教授設計了一個叫做「生命遊戲」(Game of Life)的電腦程式,它能夠通過在非常簡單的幾條約束下,從簡單無序中產生複雜有序的圖案,並且有些看起來非常壯觀!

有人將Game of Life作為複雜有序的生命起源與混沌無序的熱湯中的一個佐證。

生命遊戲是一個二維網格遊戲,這個網格中每個方格居住著一個活著或死了的「細胞」。它只有四條簡單的規則:

當前細胞為存活狀態時,當周圍的鄰居細胞低於兩個(不包含兩個)存活時,該細胞因為無法忍受孤獨而變成死亡狀態(模擬生命數量稀少)。

當前細胞為存活狀態時,當周圍有兩個或3個存活細胞時,該細胞保持原樣。

當前細胞為存活狀態時,當周圍有3個以上的存活細胞時,該細胞因為爭奪資源變成死亡狀態(模擬生命數量過多)。

當前細胞為死亡狀態時,當周圍有3個存活細胞時,則迭代後該細胞變成存活狀態(模擬繁殖);若原先為生,則保持不變。

關於生命遊戲,有兩個網站可以自己玩一下:

當然了,規則這麼簡單,你也可以自己寫代碼玩一下~

這麼簡單的規則,可以產生什麼有趣的現象嗎?這裡放一些維基百科上列舉的簡單的圖案

上面這些太小兒科了,如果僅僅這樣,我也沒必要在這介紹了,讓我們看一些更加好玩的圖案!

上面這個看起來十分有規律的圖案叫做「滑翔機」,如果在更大的尺度看上圖是這樣的。

我們再看一個更加精彩的,下面的圖就像一個生產某種的東西的車間流水線!或者理解為細胞中的某種生命活動,像不像上面提到的ATP生產過程?

下面這個就像一個靠著某種動力往前移動的戰艦!

甚至他們能形成神奇的自我嵌套系統!仔細看最後形成的圖案是不是就是一開始的形狀!

當然了還有不是位於一個歐幾裡得平面上的,下面這個圖是三葉形紐結上的生命遊戲。

然而這一切都沒有任何的外部幹擾,只是一群隨機布置的初始值,和四個簡單的約束條件。如果直接讓你看到後邊複雜的系統,你會相信這不是人為設計而是自發出現的嗎?雖然不可思議,然而這就是事實,複雜而穩定的系統真的就在一片混沌中自發的產生了。

道生一,一生二,二生三,三生萬物!

相關焦點

  • 生命遊戲 the Game of Life
    世界上最著名的遊戲之一,Game of Life生命遊戲,為這些最神秘的問題提出了可能的解釋——也許再複雜的生命,最初也不過是幾條最簡單的規則。本文從Game of Life的緣起說起,解釋了它這幾十年給予數學、計算機、哲學的啟發,最後把它作為Python編程的練習。
  • The Game of Life Classic edition(遊戲人生)
    中文名稱:遊戲人生 (The Game of Life Classic edition) 屬性:遊戲類(付費)版本:1.0大小:12.4 MB價格:$4.99簡介:遊戲人生這款遊戲是一款類似大富翁的棋盤類遊戲,玩家可依靠轉盤決定自己的命運,也可以根據自己的意願決定人生道路
  • Life Is a Game
    Life Is a Game   Image life as a game in which you are playing some five balls in the air.   Don"t shut love out of your life by saying it"s impossible to find.
  • 《Life is a game》:回歸生命的起點,從頭再來,重新感悟
    而在《Life is a game》中,卻可以從頭再來,讓你回歸生命的起點,重新體驗這場未知的人生路。在遊戲中,一切的開始源於生命,而生命的起源便是從呱呱墜地那一刻起。你會經歷長大,會認識朋友,會不得不面臨兩難的抉擇,會不得不離開你的父母去追尋自己的世界;同樣地你也會老去,甚至死亡…遊戲的整體畫風很乾淨,以像素去展示每一處細節。
  • 世界頂尖數學家、「生命遊戲」發明者John Conway因新冠病去世
    「生命遊戲」之父Conway生於英國利物浦,他11歲時就知道自己想當數學家。John Conway對他的領域最令人矚目的貢獻可能是他發明了「生命遊戲」,催生了一個全新的數學分支:細胞自動機。而早在個人計算機發明之前,「生命遊戲」就可以用單靠筆和紙完成,這款遊戲不僅可以促進受眾對於數據編程和展示的理論興趣,也可以在其中鍛鍊自己的實際能力。
  • 裂谷遊戲 《Game of life》設計及流程詳解
    導言:大家好,《Game of life》是我近期的一幅作品,做這幅作品的原因是對生活的一些感悟,活後我將會到哪裡去,也許我們的生命,所謂最寶貴的一切
  • game store是指「遊戲店」嗎?這個詞組很容易被誤解!
    1.game 野味 沒錯,你沒並沒看錯,game竟然也能翻譯成「野味」(恕我無知,罐頭菌其實也並不知道) 在翻查字典之後,發現game確實有作為「野味」的意思,不僅能直接用於名詞,意思和我們中文的「野味」確實非常貼切。
  • 世界頂尖數學家、「生命遊戲」發明者約翰·康衛因新冠病去世
    「生命遊戲」之父Conway生於英國利物浦,他11歲時就知道自己想當數學家。John Conway對他的領域最令人矚目的貢獻可能是他發明了「生命遊戲」,催生了一個全新的數學分支:細胞自動機。而早在個人計算機發明之前,「生命遊戲」就可以用單靠筆和紙完成,這款遊戲不僅可以促進受眾對於數據編程和展示的理論興趣,也可以在其中鍛鍊自己的實際能力。 遊戲模擬, Bitstorm1981年,Conway當選為皇家學會會員。
  • Python玩轉十一·康威生命遊戲
    如果一個生命,其周圍的同類生命太少,會因為得不到幫助而死亡;如果太多,則會因為得不到足夠的生命資源而死亡。
  • WCG後的一些思考,也許我們從未超越遊戲Beyond the Game
    WCG後的一些思考,也許我們從未超越遊戲Beyond the Game 2019-07-27 18:46  EddieChy梅爾羅斯
  • 邦元英語:《Kate's Game》大象凱特的遊戲
    "哈嘍,Kate,"他說,"你編的遊戲最好玩啦。我也能加入嗎?" "哈嘍,Kate,"他說,"你編的遊戲最好玩啦。我也能加入嗎?" "It is not a game," said Kate,"Tom is stuck in the mud." "這可不是個遊戲,"Kate說,"Tom卡在泥巴裡啦。"
  • 《生命遊戲》FPGA實例評測:有限狀態機用哪種編碼更好?
    我最終選擇的系統是康威的《生命的遊戲》,這是一種細胞自動機,它模擬了活細胞在其環境中的行為,模擬了這些細胞的出生、繁殖和死亡過程,命遊戲是一個二維網格遊戲,這個網格中每個方格居住著一個活著或死了的細胞。一個細胞在下一個時刻的生死取決於相鄰8個方格中活著或死了的細胞的數量。
  • 聽吳丹楓講GAME LIFE「大遊戲」背後的故事
    原標題:聽吳丹楓講GAME LIFE「大遊戲」背後的故事   11月28日的GAMELIFE「大遊戲」先鋒聚會已經過去一周了,這中間有很多領導、夥伴和親友給予了肯定,一些相關的報導和視頻也在網上或多或少地流傳起來,甚至還有比較誇張的評價稱這次活動是「2014年最驚喜的遊戲行業論壇」,坦白講這些讚譽是在意外之外的,很開心也很感恩,「
  • 1021L分級閱讀:The "Endgame" with Thanos' snap
    Even if theremaining heroes in "Avengers: Endgame" triumph and reverseThanos' devastating action, the question remains: What would the environmentalwreckage from such an extinction event actually look
  • 美國人說Are you game?可真不是說你是個遊戲,啥意思呢?
    小夥伴們,喜歡玩遊戲嗎?說到「遊戲」,英語是game,常見的遊戲種類的英文,咔咔這裡稍微介紹一下:board game 桌遊video game 電子遊戲>mind game 腦力遊戲(比如解謎這一類的)雖然game是遊戲,但是美國人說Are you game?
  • 不是VR, 這種遊戲依然可以打破次元壁,淺談meta game的魅力
    前兩天引發軒然大波的科裡斯事件,因為其中當事人的QQ頭像來自steam上的一部廣受好評的遊戲——《Doki!Doki!Literature Club》(名字太長一下簡稱DDLC),使得這部作品被諸多不了解它的人無端的扣上了各種黑鍋,加之最近輿論對於禁止未成年人接觸遊戲的呼聲很高,本期小翼就和各位聊聊這兩年的一個新興的遊戲概念——metagame。
  • 雙語美文欣賞:The Torrent of Life 生命的急流
    Friends, do you know what is meant by life? And what is meant by the "torrent of life"?朋友,你知道什麼叫生命嗎?你知道什麼叫做「生命之流」嗎?I bet you don't!
  • 社交平臺查刪「藍鯨遊戲」群組
    Amid fears the suicide game could quickly proliferate on its platforms, Chinese social media giant Tencent has leaped into action by taking down chat groups it deems suspicious and blocking the search
  • APEX英雄報錯game security怎麼解決?game security錯誤提示解決辦法
    最近有玩家遇到APEX英雄報錯問題,遊戲中出現錯誤提示「game security」怎麼解決?以下是錯誤代碼「game security」解決辦法說明,一起來了解一下吧。
  • Cool Brick Breaker遊戲介紹
    這款手機遊戲吸引了大批遊戲玩家的的關注,有很多玩家都在問九遊小編Cool Brick Breaker好玩嗎?想知道這款手遊怎麼玩?今天九遊小編就來說一下Cool Brick Breaker遊戲介紹,帶各位玩家詳細了解一下這款手機遊戲的所有玩法特點系統分析介紹,你就會知道Cool Brick Breaker究竟怎麼玩,好不好玩了!