複雜性科學 - 複雜適應性系統人工生命細胞自動機 思辨 部落格 信箱 阿特拉斯

生命遊戲的規則變化(三)

  生命遊戲之千變萬化,就像是地球上許多不同種類的生物展現各自的風采。在品味巧奪天工的彩繪與藝術創作之餘,筆者的興趣還是在於類似生物行為的模擬,所以在上個單元與這個單元,筆者特別選入了幾個類似細胞繁殖與微生物遷移現象的範例,例如:

在上個單元的範例中(你可以直接點選連結,觀察該範例):

 ● Assimilation:兩隻變形蟲相遇之後,合而為一,但是變形為菱形時,就不再調整形狀
 ● Coagulations:細菌的繁殖行為,並在過程中形成穩定的群落結構
 ● CoralLines:不同樣式的細菌繁殖現象,細菌本身並呈現不同的排列紋路
 ● HighLife:非常有趣也很生動的節狀微生物,其中有移動、排泄與自我複製的行為
 ● MazeMazectric:像是醫生在培養皿裡作細菌培養,而細菌在繁殖後留下了條狀痕跡
 ● Swirl:不同品種的細菌處於擁擠的空間,在自相殘殺之後,只留下身強體壯的螺旋菌
 ● WalledCities:細菌們在建立群落,而且越大型的群落向外擴展範圍的速度也越快

在下面所展示的範例中:

 ● Amoeba:變形蟲在調整自己的身體形狀,以適應週遭的環境。如果你用滑鼠把變形蟲的
       身體「點」掉一些,你會發現它馬上又會「再生」出完整的身體
 ● Flakes (2):像是胚芽在橫向生長的過程中,遇到阻礙便改變生長方向,直到停止生長
 ● Replicator:其中有五個細胞在做細胞複製與分裂,這是非常生動的模擬

  你會發現這幾個類似生物行為的範例,它們的特徵既不完全地穩定,卻也不會陷入混沌般的瘋狂狀態,似乎有一定的結構支配其中。在下個單元,筆者將介紹 Wolfram 對於細胞自動機的規則所提出的「四種普遍性等級」,我們會發現:原來生命現象是介於秩序與混沌之間



  在這三個單元約略地介紹了生命遊戲的規則變化,在這裡你也可以自己動手玩生命遊戲,甚至發現屬於自己的有趣規則,例如,筆者就提出了 Sinner Rule(S/B/G=1358/0/1)。

  為了方便你自己動手玩生命遊戲,在上面的 Java Applet 中,筆者提供了四組控制項可以讓你直接在線上改變參數,包括讓你修改規則、色彩、隨機密度與方格的大小。你可以在疊代過程中同步修改規則、色彩與方格大小,這個改變會馬上顯現在畫面上,其中色彩控制項的 S 代表 StartColor,E 代表 EndColor, 0 代表藍色,1 代表綠色, 2 代表黃色 ,3 代表紅色 。如果你還是不瞭解這些細節,請參考 這裡

  在你動手玩生命遊戲的時候,建議你對照第四單元的規則列表,對於每一個規則先設定簡單的初始圖樣,例如 1x2、2x2 或 3x3 …… 看看疊代的變化如何,再選擇選單中「Rondom」隨機細胞分布的方式,比較看看演化的結果;或者,直接用滑鼠修改範例中的細胞分布,觀察這樣的改變對於下一步的疊代會有什麼影響。這樣你會比較容易發現該規則的特徵,與其中有趣的形態。



第四頁 上一層 第六頁