字體:小 中 大 | |
|
|
2009/11/29 23:41:47瀏覽749|回應3|推薦13 | |
本來第三篇讀摩門經筆記早已寫就草稿,但一直懶得修訂,就拖了下來。越是不打字越不想打,為了避免乏味的生活讓自己的腦袋變得麻木,強迫自己敲一些字符吧
這次的話頭是生命遊戲,一個老掉牙的話題。由於本人歷來的不求甚解的作風,錯誤是難免的,但求大意吧。 生命遊戲是由英國數學家John Horton Conway於1970年發明的。這裏只是簡述一下,詳細內容可以去wiki看。這是一個典型的必須由計算機完成的任務,最簡單的玩法是:在一個二維的網格世界中,每一個節點代表一個細胞,它再下一時刻的生死取決於當前與它相鄰的鄰居數目----少於n個它會死於孤獨、多於N個它會死於擁擠;在n和N之間的話,若當前它是活的則繼續活下去、若是死的則會有新細胞在這個節點產生。這個遊戲到現在已經泛濫得隨處可見了。 非常簡單的遊戲規則,玩家要做的就是傻呵呵的盯著屏幕看。當細胞的生存規則設定合理的時候,整個世界(二維網格)會表現出驚人的復雜度,細胞的群落此起彼伏、生機勃勃。在這個簡單到不能再簡單的二維宇宙中,你會看到族群的擴張、融合、消亡,會看到繁殖會看到信息的傳遞、會看到自我修復.....一個個僅僅是由像素組成的細胞,組合在一起產生了催眠般的復雜變化。 wiki的例圖。 在這個網格宇宙中,每一個細胞所遵循的規則都是極為簡單的(對比我們的真實世界),但整個網格的演化過程非常的繁復,並且帶有驚人的暗示含義。以上圖為例, 以上只是一個典型的“滑翔機”系統,或者說“槍-子彈”系統。還有很多其他奇妙的情景。比如有一種“吞噬者”結構可以不斷消化“槍系統”射過來的“子彈”,子彈會在一定程度上破壞吞噬者,但吞噬者經過幾代的自我修復後會復原以迎接新的子彈。還有一些系統接收到外界刺激後會有規律的轉化為另一種形態。這些有趣的結構大多不是程序員推導出來的,而是直接得自試驗。 不要小看這幾種變換,即使不考慮它的暗示意義和引申意義。看著上一個圖,我們能想到什麽呢?時鐘、脈沖發生器,它可以穩定的像外界發出時間信號。而受外界刺激轉化自身狀態的結構,可以被看做數字1和0。而狀態的轉換可以看做邏輯操作。有了1和0、有了邏輯運算、有了時鐘,能夠得出什麽呢?不錯,合適的規則、足夠大的規模、精心配制的初始條件,在這個簡單的平面世界中,就可以產生出人類目前為止最復雜的產品----計算機。 這個看似簡單的玩意極大地影響了我的世界觀。我開始想,也許任何現存的復雜系統,都是由相對簡單的規則和海量的個體自發組織而成的。人類社會、生態圈、銀河、肝臟、物質、智慧..... 這些系統都復雜到了極致,以至於面對這種不可思議的精巧復雜人們常常感到一種戰栗一種卑微,覺得有一種終極偉大的超級存在支配著這一切。但非常可能的是,這一切都是自發產生的,依靠的是簡單規則的堆砌。在系統演化的過程中,不存在超於這個層面的支配者。於是我從一個懵懵懂懂的無神論者變成了一個堅定的“不語怪力亂神者”。 上一句話怎麽顯得像是從堅定到不堅定呢?因為邏輯上無法排除我們所處的實際世界之外沒有這麽一個“程序員上帝”的存在。邏輯上無法排除程序員上帝通過直接操作內存修改系統演化進程的可能。且慢,難道我滑向了一直以來所反對的神創論麽? 不會滴~~ 我的底線是,可以容忍有這樣一個程序員大神。但是這個大神所在意的是基本規則的設定,他在意的是如何精妙的選擇各種常數,如何規定基本元素之間的互動規則。在這個基礎之上演化出來的不同層級的系統中,他既沒有興趣也沒有能力去體現自己的意誌和好惡。他關心的是比誇克還要基本的元素之間的定律,是空間和能量的特性;至於人類中某個個體某個組織的信仰、整個人類的命運、某個星系的生死,對不起,完全不在他的考慮範圍之內。是的,也許他有能力像改變內存狀態一樣插手他創造出來的世界,但是他自己也不能預料這種插手的後果。難道一個人類的程序員會愛一個網格細胞麽,他也許會贊賞自己的傑作,但他也會毫不猶豫的終止程序關機睡覺。 而且截至目前,尚無任何可信的證據證實程序員大神的存在;目前接觸到的各個傳教理論,基本上都經不起實證的推敲,經不起邏輯的剖析。那麽按照剃刀原理,去掉這個程序員是最簡單合理的做法。 當然,以上種種是經過比較長期的思考才得出的結論。用這種論述去驗證自然界、生物進化、人類社會、智慧的本質,都是很刺激的思想體操。當然我从来只是淺嘗輒止,以上哪一個問題都不是我有能力去剖析的。今後合適的時候,我看能不能把自己的反思歷程寫出來。 PS 生命遊戲最早可能就是出於樂趣被設計出來。但近年來它在實際應用中發揮了越來越重要的作用,地理、城市規劃、醫學、密碼學等領域都有它活躍的身影。 PS 由於這個網格宇宙過於簡單,演化的結果幾乎必然終結於:全部死亡、混沌、重復這三種結果,嚴格來說無論哪種都意味著系統的終結。這是不是也暗示著我們宇宙的幾種結局:冷寂、熱寂、輪回? 曾經無聊的時候自己寫著玩,做出過一個熱寂的網格程序,但本著一貫不求甚解的作風懶得調整參數了。在歸於熱寂之前,系統也表現出相當的組織性。特點就是,無論網格世界的起始狀態是什麽樣的,總會演化出一個個三角形(有點靈異的感覺);三角形吞沒整個世界後,世界歸於熱寂的混沌無序。 |
|
( 知識學習|科學百科 ) |