0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

元胞自动机,了解一下?

DPVg_AI_era 来源:未知 作者:李倩 2018-08-31 08:46 次阅读

今日,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

    文章

    100

    浏览量

    16844
  • 自动机
    +关注

    关注

    1

    文章

    27

    浏览量

    9213

原文标题:天才女孩!12岁小学生写出冯·诺依曼提出的元胞自动机

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有没有RISC-V的指令集文档分享一下

    有没有RISC-V的指令集文档分享一下了解一下他的汇编指令。
    发表于 03-30 11:48

    自动机器人激光焊接机主要用于哪些行业

    编辑:镭拓激光全自动机器人激光焊接技术应用于多个行业中发挥着越来越重要的作用,为制造业的升级转型提供了有力支持。随着技术的不断进步,其应用领域还将进一步扩大,以下是一些主要应用领域:汽车制造业
    的头像 发表于 03-19 11:08 147次阅读
    全<b class='flag-5'>自动机</b>器人激光焊接机主要用于哪些行业

    电机干货!了解电机的原理及分类

    什么电机? 工程师成长计划第十四期,起深入了解一下电机。 电机为何能够转动? 简介: 电机转动的工作原理是磁场对电流受力的作用,使电机转动。根通电导线在磁场中会受到力的作用,这种
    发表于 03-12 09:35

    求助一下

    视频中的这个硬件有无大神能认出来,自己感觉可以用得上,但是不知道叫什么,哎,求助一下各位,是用来夹住个水杯的
    发表于 02-23 22:41

    传感器推动机自动

    电子发烧友网站提供《传感器推动机自动化.pdf》资料免费下载
    发表于 11-27 10:55 0次下载
    传感器推<b class='flag-5'>动机</b>器<b class='flag-5'>自动</b>化

    22KW的三相电动机电流是多少

    想要了解这个问题我们先需要计算一下22KW的三相电动机电流是多少。
    的头像 发表于 11-20 10:48 2922次阅读
    22KW的三相电<b class='flag-5'>动机</b>电流是多少

    动机自动跳闸怎么办?

    在电动机的运行中,如果突然出现喇叭、警铃齐鸣,电流表指示到零,断路器绿灯闪烁,电动机停转等现象,则说明电动机已经自动跳闸。此时应立即按下列步骤和原则进行处理
    发表于 11-06 14:53 484次阅读

    请问一下BAND GAP voltage是多少伏?

    在ACMP中有看到种模式,参考的电压是BAND GAP VOLTAGE,但是这个电压多少伏,手册里好像没有说。 我想了解一下。谢谢……
    发表于 08-24 07:10

    什么是LangChain?深入地了解一下LangChain

    在日常生活中,我们通常致力于构建端到端的应用程序。有许多自动机器学习平台和持续集成/持续交付(CI/CD)流水线可用于自动化我们的机器学习流程。我们还有像 Roboflow 和 Andrew N.G. 的 Landing AI 这样的工具,可以
    的头像 发表于 07-14 09:50 1.6w次阅读
    什么是LangChain?深入地<b class='flag-5'>了解</b><b class='flag-5'>一下</b>LangChain

    了解一下上位机入门

    上位机
    YS YYDS
    发布于 :2023年06月27日 18:21:22

    基于Arduino和OLED元胞自动机

    电子发烧友网站提供《基于Arduino和OLED元胞自动机.zip》资料免费下载
    发表于 06-20 11:02 0次下载
    基于Arduino和OLED元胞<b class='flag-5'>自动机</b>

    了解一下RTOS消息队列的应用

    定时间内没有消息被发送,它可以使用超时机制将自己延迟相应的时间。在这种情况,长度为1的队列即可满足应用需求。如果另个任务或ISR发送消息,延迟将被终止,这可能是应用想要实现的行为。消息队列可以用
    发表于 06-12 14:17

    大哥!100W移动电源方案,了解一下

    100W移动电源方案,了解一下
    的头像 发表于 06-02 19:03 1694次阅读
    大哥!100W移动电源方案,<b class='flag-5'>了解</b><b class='flag-5'>一下</b>

    自动驾驶与车路协同

    自动驾驶正成为交通领域的最大变量。任何人都可以造成交通拥堵。只要你踩一脚刹车,你后面的司机就得跟着踩刹车,然后他后面的司机也得照做,这样刹车再启动的行为,可以传递好几公 里。国际自动机
    发表于 06-01 11:24 1次下载
    <b class='flag-5'>自动</b>驾驶与车路协同

    在main函数中运行的自动机

    然后我们试图将他们组装起来,因为一开始实现的都是零件(子函数)部分,本文主要介绍在main函数中运行的自动机
    的头像 发表于 05-23 11:18 457次阅读
    在main函数中运行的<b class='flag-5'>自动机</b>