- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
细胞自动机的由来
Cellular Automata Outline What is cellular automata? Game of life Mathematical form of cellular automata Application 細胞自動機的由來 細胞自動機(Cellular Automata)最初由數學家 Stanislaw M. Ulam(1909-1984)與 John von Neumann(1903-1957)於 1950 年代所提出 ,在型態表現上,細胞自動機是一個離散型的動力系統( Discrete Dynamical Systems)。在 1940 年代 ,von Neumann 與共事的科學家們合作設計了可儲存程式的數位電腦之後,他就對自我複製發生興趣:能儲存程式的機器能不能自我複製? von Neumann 認為,至少在原則上與形式上是可行的,於是他開始作這方面的理論研究,過程中他提出了「細胞自動機」的概念, 這個實際構想是由羅沙拉摩斯的數學家 Ulam 所建議的。當細胞自動機在電腦上模擬的時候,幾乎可以複製出類似於自然界當中實際發生的動力系統運作,這使得細胞自動機成為了研究複雜系統行為的最初理論框架,羅沙拉摩斯的博士後研究員 Christopher Langton 因而提出了「人工生命」( Artificial Life )這個名詞 , 細胞自動機便是人工生命的第一個雛形,並且變成複雜性科學,或者說是複雜適應性系統的其中一支。 細胞自動機的演化規則 細胞自動機是由一些特定規則的格子所組成,每個格子看做是一個細胞;每一個細胞可以具有一些狀態,但是在某一時刻只能處一種狀態之中。隨著時間的變化(我們稱作「疊代」過程),格子上的每一個細胞根據周圍細胞的情形,按照相同的法則而改變狀態,換句話說,一個細胞的狀態是由上一個時刻所圍繞的細胞的狀態所決定。以人工生命的角度來看,細胞自動機可以視為一個讓許多單細胞生物生活的世界,在我們設定好這個世界的初始狀態之後,它們便按照同一個規則做演化。 細胞自動機組成要素 細胞自動機的維度 Game of Life 生命遊戲(Game of Life)是二維的細胞自動機,由劍橋大學的數學家 John Horton Conway 於 1970 年所提出的。他構想 :一群細胞於平面中以一定的條件成長時,會受到什麼制約 ?他認為細胞不會無限制的成長,於是他定義細胞在過度孤單與擁擠時會死亡,這樣的構想使他提出比 John von Neumann 的設計更為簡單的細胞自動機。在這個細胞自動機中,把平面分割成很多方格子(類似棋盤),每一格子代表一個細胞,每一個細胞有八個鄰居,這些細胞有兩種狀態:「生」或「死」,存活的細胞我們在方格內塗上特定單一的顏色,而死亡的細胞我們則不塗色。 Rules of the Life Game 對於存活的細胞(塗色的方格): 當八個鄰近細胞中,只有零個或一個是活細胞時, 則該細胞會因孤獨而死亡 當八個鄰近細胞中,恰有二或三個是活細胞時,則該細胞繼續存活 當八個鄰近細胞中,有四個或超過四個是活細胞時,則該細胞會因擁擠而死亡 對於死亡的細胞(未塗色的空方格):當八個鄰近細胞中,恰有三個是活細胞時,則該處誕生一個活細胞 穩定的結構 第一類:在疊代過程中,細胞群不會改變其狀態(形狀) 穩定的結構 第二類:在疊代過程中,細胞群會在有限的疊代次數內週期循環其狀態(形狀),最著名的代表就是所謂的「閃光燈」(blinker) Java Applet 穩定的結構 第三類:是第二類的延伸,除了會週期循環其狀態(形狀)之外,還會穩定地移動,最有名的代表就是所謂的「滑翔機」(glider)。 Java Applet Examples of Life Game Example Mathematical Form of Cellular Automata Rule Table Examples; (1D, k=2, r=1 rule) Application An application: the Five Elements Balancing Chart * * 104 RULE 0 111 1 110 1 101 0 100 1 011 0 010 0 001 0 000 Snext (i-1, i, i+1) * * *
文档评论(0)