今日,Hackernews上一個12歲小女孩兒用Node.js實現了Wolframe的元胞自動化,引起了不少網友的驚嘆。
畢竟,是別人家的孩子......
這名叫Liam Ilan的12歲小女孩在Hackernews上低調寫了一句話,僅數小時,便驚呆了一路眾人:
我12歲了,正在學習JS,用Node寫了Wolfram的元胞自動機
網友們不禁唏噓,真是長江后浪推前浪,把我們全都拍在沙灘上!
來自12歲小女孩的杰作
小女孩在bitbucket中將自己的項目整理了下來:
使用方法
首先,使用下面的命令克隆repo:
$gitclonehttps://liamilan@bitbucket.org/liamilan/wolfram-cellular-automata.git
要運行項目,請輸入目錄,然后使用:
$nodeindex.js18
或者:
$nodeindex.js{rulenumberbetween0to255}
Development:
使用下方命令在目錄中初始化:
$npminit
用這個命令運行eslint:
$npmrunlint
元胞自動機,了解一下?
元胞自動機(cellular automata,CA) 是一種時間、空間、狀態都離散,空間相互作用和時間因果關系為局部的網格動力學模型,具有模擬復雜系統時空演化過程的能力。最早由馮諾依曼提出。
包含800個時間步的90號規則演化圖案
不同于一般的動力學模型,元胞自動機不是由嚴格定義的物理方程或函數確定,而是用一系列模型構造的規則構成。凡是滿足這些規則的模型都可以算作是元胞自動機模型。因此,元胞自動機是一類模型的總稱,或者說是一個方法框架。
就形式而言,細胞自動機有三個特征:
平行計算(parallel computation):每一個細胞個體都同時同步的改變
局部的(local):細胞的狀態變化只受周遭細胞的影響
一致性的(homogeneous):所有細胞均受同樣的規則所支配
自元胞自動機產生以來,對于元胞自動機分類的研究就是元胞自動機的一個重要的研究課題和核心理論,在基于不同的出發點,元胞自動機可有多種分類。
其中,最具影響力的當屬S. Wolfram在80年代初做的基于動力學行為的元胞自動機分類,而基于維數的元胞自動機分類也是最簡單和最常用的劃分。
StephenWolfram
而Wolfram創建的計算搜索引擎Wolfram|Alpha中,其在計算時候,顯示的就是元胞自動機。
Wolfram|Alpha 的元胞自動機應該也是 Generations 一類,但肉眼不容易看出具體是什么規則。可通過Mathematica,將其二值化,并拆分成一個個連通分支來看。
而后放進Golly里。下圖所示是周期15的振蕩子:
以及還有周期24的puffer:
熱心網友評論
有網友將小女孩兒的成果給他12歲兒子看了一眼,結果那孩子快要驚掉下巴!
當然也有熱心網友給這個小女孩提出改進建議的。
-
動力學
+關注
關注
0文章
106瀏覽量
17012 -
自動機
+關注
關注
1文章
28瀏覽量
9323
原文標題:天才女孩!12歲小學生寫出馮·諾依曼提出的元胞自動機
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
?雪深檢測設備的功能與應用,了解一下?
“碰一下”支付背后的4G技術
支付寶發布新一代AI視覺搜索“探一下”
一文了解同步電動機起動原理是什么
激光焊接了解一下
探索AC自動機:多關鍵詞搜索的原理與應用案例
![探索AC<b class='flag-5'>自動機</b>:多關鍵詞搜索的原理與應用案例](https://file1.elecfans.com//web2/M00/04/36/wKgZombMNQGAe6CtAAJdkzdNHVM646.png)
增量式編碼器3大特點,工作模式,精度,輸出脈沖信號 一起了解一下嗎
![增量式編碼器3大特點,工作模式,精度,輸出脈沖信號 <b class='flag-5'>一起了解</b><b class='flag-5'>一下</b>嗎](https://file1.elecfans.com/web2/M00/03/A8/wKgaoma9nhGAbNIKAABpnO9q0wU307.png)
歡創播報 支付寶“碰一下”正式發布
![歡創播報 支付寶“碰<b class='flag-5'>一下</b>”正式發布](https://file1.elecfans.com//web2/M00/FC/02/wKgaomaPUkeACiRpAAASJK4J4sA16.webp)
做了個工控項目,拿下3500元獎金!它好在哪?分析一下這個有趣的設計
![做了個工控項目,拿下3500<b class='flag-5'>元</b>獎金!它好在哪?分析<b class='flag-5'>一下</b>這個有趣的設計](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
全自動機器人激光焊接機主要用于哪些行業
![全<b class='flag-5'>自動機</b>器人激光焊接機主要用于哪些行業](https://file1.elecfans.com/web2/M00/C5/DA/wKgaomX5AbCAVrQNAAC9g9jW5ZM380.png)
行車記錄儀和應急啟動電源?“超級電容”了解一下
![行車記錄儀和應急啟動電源?“超級電容”<b class='flag-5'>了解</b><b class='flag-5'>一下</b>](https://file1.elecfans.com/web2/M00/C5/5C/wKgaomXzqo2AZ9L8AABggqLFEDA789.png)
電機干貨!一文了解電機的原理及分類
超級電容了解一下行車記錄儀和應急啟動電源?
![超級電容<b class='flag-5'>了解</b><b class='flag-5'>一下</b>行車記錄儀和應急啟動電源?](https://file1.elecfans.com/web2/M00/C3/AC/wKgZomXuV2iANGOoAABXMDXNrvw128.png)
評論