康威生命游戏(Conway's Game of Life)是由数学家约翰·康威于 1970 年创作的一款经典模拟程序。
这种细胞自动机在无限二维网格上展开。每个单元格处于两种状态之一:存活或死亡。每一轮(称为一代),单元格的更新状态取决于其周围八个邻居的状态——即水平、垂直或对角线相邻的单元格。
模拟从初始模式(第一代)开始。当规则同时应用于棋盘上的每一个单元格时,下一代便随之产生,这意味着所有的出生和死亡同时发生。这一过程不断重复以生成后续世代。对于任何给定的世代,一个单元格的下一状态由以下简单规则决定:
- 如果一个活细胞恰好有两个或三个存活邻居,它将保持存活。
- 如果一个死细胞恰好有三个存活邻居,它将变为存活。
当然,存在许多基于不同数字组合的规则变体,这些组合决定了细胞的生存或死亡。康威在选定这些特定参数之前测试了许多替代方案。某些变体会导致种群迅速灭绝,而另一些则会导致无限制的宇宙扩张。所选规则位于这两个极端之间的边界附近。与其他混沌系统一样,最复杂和迷人的模式往往出现在这种微妙的平衡中,即爆炸性增长与灭绝的力量精确相互抵消的地方。
最新版本 0.2.2 的新功能
最后更新于 2024 年 8 月 3 日 康威生命游戏(Conway's Game of Life)是由数学家约翰·康威于 1970 年创作的一款经典模拟程序。
标签 : 模拟