霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能


霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

生命游戏接下来我们讨论下一个模型:生命游戏 。这个模型也假设位于棋盘上的元胞处于两种状态中的某一种 。生命游戏与局部多数模型的关键区别在于,在这里,元胞的更新规则有两个阈值,并且所有的元胞都同步更新自己的状态 。因此,在生命游戏中,我们可以说初始配置如何如何,时间 的配置如何如何,时间 的配置如何如何,等等 。还可以把同步更新视为一个“进行曲”动态机制(更新!更新!更新!) 。
生命游戏
方格上的每个元胞都或者是活得(开的)或者是死的(关的) 。每个元胞的邻居由网格上的 个相邻元胞组成 。元胞根据如下两个规则同步更新自己的状态:
活的规则: 对于一个死元胞,当恰好有三个活的邻居时,这个死元胞就会变活 。
死的规则: 对一个活元胞,当活的邻居小于两个时或当有三个以上的活邻居死去时,这个活元胞就会死去 。
我们从排在同一条水平线上的三个活的元胞开始讨论,如图 15-3 所示 。在下一个时期,对每个元胞应用上述死活规则之后,我们会得到排在同一条垂直线上的三个元胞 。中间的活元胞有两个活着的邻居,所以它还活着 。两端的两个活元胞分别只有一个活的邻居,所以它们都死了 。最后,中间的活元胞的上方和下方的元胞都变活了,因为这两个元胞分别各有三个活着的邻居 。根据对称性,等再下一个时期更新后,又会回到三个元胞组成水平线的情形 。

霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

如果继续迭代运用上述规则,模型就会在水平线与垂直线之间不断交替,这也就是说,它将会不断“闪烁” 。

霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

▲ 振荡状态: 闪光灯与蟾蜍模型(周期=2)
闪光灯是由元胞之间的互动产生的,而不能直接从假设中推导出来 。复杂系统学者将这种宏观现象称为涌现 。闪光灯是生命游戏产生的涌现结构中最常见的、最不能给人留下深刻印象的一种 。图 15-4 显示了其他三种简单涌现结构:方块、滑翔机和右五连(R-pentomino) 。(下图最左)这是一个均衡配置;每个活元胞都有三个活的邻居,每个死元胞最多有两个活的邻居,因此,既没有活元胞死亡,也没有死元胞复活 。

霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

图 15-4 中间的配置会产生一个大小为 的循环,该循环沿着对角线向下和向右滑动,成了滑翔机 。与之相关的另一个更精致的配置被称为“滑翔机枪”,它能产生无穷无尽的滑翔机 。

霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

▲ 具有周期边界条件的滑翔机枪模型
第三种配置右五连能产生一系列复杂的模式 。如果我们在大型网格上重复运行模型超过 1000 次,这个右五连会生成许多滑翔机、闪光灯以及其他一些较小的稳定配置 。生命游戏也可以产生随机性 。因此,生命游戏可以根据初始状态产生任何类别的结果 。

霍金:生命游戏几个基本定律就能产生复杂特征,甚至可能产生智能

文章插图

▲ 右五连模型的300轮动画
这种能力甚至引发了一些哲学问题 。生命游戏由排列在网格上的、只有两种状态的元胞组成,并运用简单的规则进行更新 。它可以生成精美的图案,通过适当的编码,还可以变成一台通用计算机 。我们可以把初始模式视为输入,根据规则产生的结果则可以解释为计算 。因此,我们可以在这个模型和人类的大脑之间进行一个粗略的类比,因为人类的大脑也是由依赖于基于阈值规则的、在空间上相互连通的简单组成部分构成的,尽管那些规则要复杂得多 。
当然,这并不是说我们在生命游戏中观察到模式就可以解释意识了 。现在还没有任何一本书名为《生命游戏:意识的解释》,尽管丹尼尔·丹尼特(Daniel C.Dennett)① 确实写过一本以《意识的解释》(Consciousness Explained)为名的书,而且他也认为像生命游戏这样的简单模型可以提供关于意识如何演化的洞见 。丹尼特这个思想得到了不少人的共鸣,物理学家斯蒂芬·霍金(Stephen Hawking)就这样写道:“我们完全可以想象,像生命游戏这样的东西,只有少数几个基本定律,就可以产生高度复杂的特征,甚至可能产生智能 。”