问题标签 [cellular-automata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
407 浏览

java - Java 3D 中的元胞自动机

我在 Java 3D 中创建了一个元胞自动机实现。一切正常,但我需要一些起始模式才能开始。截至目前,我有 2 种细胞状态:可见和不可见。现在我的问题是:我将如何定义一个圆柱形图案,例如,可见单元格以启动模拟?我已经在网上搜索过,但似乎没有得到任何结果。是否有某种公式来定义圆柱形的边界?

任何建议或指出我正确的方向将不胜感激!

提前致谢。

0 投票
1 回答
777 浏览

matlab - matlab中的模糊元胞自动机

我需要知道如何在 matlab 中创建用于图像处理的模糊元胞自动机,我是初学者。我应该编写代码还是可以在 matlab 中使用模糊逻辑工具栏?有人可以向我介绍一些模糊元胞自动机的来源吗?我在 mathworks 中搜索但没有结果

0 投票
1 回答
128 浏览

vim - 使用 VIM 映射模拟元胞自动机?

无事可做,我了解到,如果您在 vim 上打开以下文本:

...设置以下地图:

...并按住“t”键,您会看到很酷的正弦波。

另一方面,这:

会用酷炫的 DNA 旋转动画来美化你的眼睛。VIM 映射还有哪些其他看起来很整洁的动画?是否可以模拟元胞自动机?

0 投票
7 回答
9879 浏览

java - 如何在java中创建任意深度的嵌套数组?

我正在尝试创建一个数组数组等......,除了我不知道它需要多少嵌套级别直到运行时。

根据输入,我可能需要int[], int[][],int[][][][][][]或其他任何东西。(对于上下文,我正在尝试为元胞自动机构建一个N 维网格,其中 N 作为参数传递。)

我没有任何代码给你,因为我不知道该怎么做;我怀疑只使用数组是不可能的。任何帮助或替代解决方案将不胜感激。

0 投票
4 回答
1674 浏览

cellular-automata - 执行现实世界任务的元胞自动机示例

我一直在阅读有关一维元胞自动机的文章,并对它们可以解决现实世界问题的想法很感兴趣。

但是,我还没有找到一个例子。

我不是在谈论猎物-捕食者种群的近似值,因为它们看起来就像我们认为种群应该看起来的样子——我不知道现实中有任何真实基础。

相反,我说的是可衡量的东西。有没有添加的例子?倍增?模式匹配?

或者做这些事情的自动机是否需要大量违反概念简单性的特殊情况规则?

0 投票
1 回答
419 浏览

system - 多代理系统与元胞自动机

有人可以描述 MAS 和 CA 之间的区别吗?MAS 是从 CA 衍生而来的,还是它们具有相似的原理,或者它们是完全不同的实体,它们一起用于模拟复杂的行为?

0 投票
3 回答
2909 浏览

c++ - 在矩阵中寻找邻域

我正在研究包含细胞自动机方法的项目。我想弄清楚的是如何编写函数来帮助找到二维数组中的所有邻居。例如,我有 size x size 2d array [size = 4 here]

标记为 x [0,0 索引] 的字段具有标记为 [n] -> 8 个邻居的邻居。我想做的是编写一个函数,该函数可以找到编写大量 if 语句的邻居

有人知道怎么做吗?谢谢

0 投票
1 回答
99 浏览

c++ - 从二维数组中排除具有特定状态的字段;人生游戏

我有一个数组 - 2D(在这种情况下为 100 x 100),一些状态限制在边界内,如图所示: http ://tinypic.com/view.php?pic=mimiw5&s=5#.UkK8WIamiBI

每个单元格都有自己的 id(颜色,例如绿色是 id=1)和标志 isBorder(如果为真,则在图片上标记为白色)。我正在尝试做的是排除一组具有边界限制的状态的单元格(谷物),这样我就可以分别处理每个谷物,这意味着我需要存储每个谷物的所有索引。

任何人都知道如何解决它?

0 投票
0 回答
247 浏览

matlab - Boundary conditions in MATLAB cellular automata model

I'm trying to write a code to implement a cellular automata model in MATLAB and I'm having difficulty at the boundaries. I am attempting to use cylindrical boundary conditions, so the top and bottom row activate one another whilst the left and right edges only activate two along the same edge and the one adjacent to it. I've tried using if statements for the final and first rows and columns and I've also tried to think of a way of using the mod function to loop back around for the cylindrical edge. Does anyone know a way of fixing this sort of problem?

0 投票
2 回答
101 浏览

visualization - 如何解读 Stephen Wolfram 的“A New Kind of Science”一书 p79 上的图灵机插图?

我正在读斯蒂芬沃尔夫勒姆的“一种新的科学”。

目前,我无法理解p79上的元胞自动机插图是如何创建的。

在图案中,代表头部的活动单元格似乎在向上和 -45 度之间改变方向。但是,似乎没有任何规则包含具有向上或向下以外的方向的活动单元格。-45 度的活动单元格方向是如何在图案中产生的?

我是否遗漏了一些明显的东西(我是这方面的初学者)?