好玩的生命游戏
Posted on 20 Dec 2011, tagged thougts
今天看完了《大设计》,作者在最后一章提到了生命游戏。生命游戏我以前也看到过,这次再次看见,就和更多人分享一下我的想法吧。生命游戏的世界,是一个由很多小格子组成的二维矩形世界,每个格子或者是空着的,或者存活着一个细胞,而游戏每进行一步,这个世界都会进化,一般进化的规则如下:
- 当一个细胞周围有两个或三个细胞时,它会继续存活。
- 当一个空着的格子周围恰好有三个细胞时,这个格子会诞生一个细胞。
- 如果不满足以上两点,这个格子将变成(或依旧是)空的。
详细的资料和更多有趣的图片,可以参看维基百科的有关条目。
就这样几个简单的规则,加上一个初始的条件,就可演化出令人惊奇的世界。这个世界中会演化出很多或不变、或循环、或移动的结构。其中最经典的莫过于以上的场景了,其中上面的两个东西大家将它叫做“机枪”,而一堆正在向右下角移动的东西,大家叫它“滑翔机”。当看到这个场景时,是不是有种这两个“机枪”在制造生命的感觉?这还是如此简单的规则下所产生的,若是我们多加上一些更完善的规则,会演化出更多的结构,其中一些结构看起来甚至是“智能的”,它们会吃掉一些结构,产生另一些结构,甚至会通过一些方法复制自己,这难道不是生命吗?将这种二维世界和我们的世界做对比,除了我们的世界规则更多些、所含的结构更复杂一些之外,还有什么本质的区别吗?而生命、包括人类,是不是也是这些复杂结构之一呢?
这和我之前的一些思想,真是有异曲同工之妙,但是这个游戏,更直观的给了我们这些启示。如果以前没有这种想法,现在不妨想一下,人是否就是由一堆原子分子组成的机器呢?人在宇宙中,似乎也不是什么特殊的存在吧?尤其现在人工智能日益兴起,这些东西,真是值得我们深思。
最后,这里有个链接,可以让你亲自体验一下生命游戏。