你可能会在这一点上问: 从复杂系统的角度来看,生命游戏究竟是多么有趣, 嗯,在我看来,生命游戏和其它细胞自动机可能是 复杂系统中最简单的理想化模型,它们说明了我们 感兴趣的真实世界复杂系统的许多特性。 例如,在生命游戏中,在第一个单元中列出了真实世界复杂系统的成份。 我们有大量的简单组件,即细胞; 遵守相对简单的规则,我们看到了生命游戏的规则; 它们有限的交互 - 每个细胞只与最近邻的细胞直接交流; 且没有中央控制。 我们还以理想的方式看到了 我们发现最有趣的 复杂系统的结果, 即复杂的动力学,新兴的自组织行为,意味着组件的整体结果, 遵循他们的简单规则,可以产生有趣的,难以预测但有组织的行为。 例如,如果我们从具有高熵的随机初始配置设置, 在随机的气体盒的意义上, 具有高熵,在一个随机的气体意义上, 让系统运行,我们看到一个 复杂的过渡到相当有组织的结构, 这些固定点或周期性结构, 这些“闪烁”等具有 低熵配置和有趣的 规律性。 因此生命游戏 或细胞自动机与信息理论之间 存在着联系。通过规则, 初始配置的熵减少。 我们还将看到, 在生命游戏和许多其他 细胞自动机中,我们可以使用 这些结构来生成复杂的 信息处理。我们还将展示 通过遗传算法的进化如何塑造其 信息处理能力, 以便对系统的生存有用。我们还没有看到的 另一个感兴趣的方面是John Conway设计Life是开放式的, 因为它的行为不会局限于一组有限的配置。 在这个模型中,minilife.nlogo, 我们有一个包围边缘的有限网格。 这种有限的配置实际上 限制了我们在生命游戏中可以看到的潜力。 我们的教学助理之一Max Orhi开发了一个 梦幻般的,开放式的生命模拟, 名为gameoflife.nlogo,您也可以从我们的 课程资料网站下载。 现在就打开它。 这是更复杂模拟的界面。 它有点复杂。 但是,让我给你一点介绍, 然后你可以自己使用它。 这个版本的Life游戏让我们做了一些我们在mini-Life版本中无法做到的事情。 首先,它允许我们插入模式, 特定模式;如果我们去模式, 这些是生活社区游戏中人们 发现的非常有趣的不同模式, 我们可以插入这些模式。 现在我们可以插入一个滑翔机。 要做到这一点,我们点击编辑, 然后点击这里,然后有一个滑翔机。 然后我可以再次进行一次迭代, 运行它。 这里有趣的是,现在我们 不再拥有 有限的配置了。 在这里,在这张“宇宙地图”中 我们看到这里的世界 在哪里结束,就在这里, 滑翔机已经进入太空, 永远迷失 在太空中。 它没有环绕。 好吧, 让它停下来吧。 让我们再次设置 清除一切。现在, 让我们做同样的事情, 但现在,让我们付出很多 不同的滑翔机看 怎么样。 现在,如果我们运行, 它们都在飞行了, 我们可以看到它们有点蜂拥而至 地进入太空 。 它是开放式的, 从这个意义上说。好的, 让我们再次设置并查看 在另一个结构 - 滑翔机 枪。这是相当复杂的 结构体。这是由发明的 生命游戏, 这是什么 结构,只是服从 同样的规则如下。 我要慢一点, 运行。这是做什么的 作为生产机器的行为 滑翔机。你可以看到 滑翔机朝这个方向运动。 你可以看到它们在地图上以这种 方式运动 宇宙你可以看到 的运作方式 机器在这里,那是 建造这些滑翔机, 在某种意义上。所以这是 一种非常开放的方式 过程,你可以在哪里 建立无限数量的 滑翔机让他们走了 进入无限远。好的,那就是 另一种结构。事实证明 那个滑翔机枪和 滑翔机非常重要 当我们去尝试和表演 信息处理任务 使用生命游戏。 我们会谈一点 还有很多其他模式 你可以运行,并有很多功能 您可以在“信息”选项卡中阅读, 我们有一些练习在作业中 处理这个模型,以及小生命。