大自然会启发人工智能研究者和学习者。本书介绍了基于基因、鸟类、蚂蚁、细胞和树的算法。这些算法可用于查找最佳路径、识别模式、查找数据背后的公式,甚至模拟简单的生命等。

有时,自然界中的生物会相互配合。如狼会一起狩猎,鸟会成群结队地迁徙。作为程序员,你可以设计一组虚拟生物,利用它们一起解决问题。

另一些时候,自然界中的生物相互竞争。我们可以利用“最适者生存”来指导程序的演化。演化算法允许多种潜在的解决方案竞争、繁殖和演化。经过许多代之后,一个潜在的优秀解会被演化出来。

重要的是,要记住我们只是从大自然中寻求灵感,而不追求复制自然,并且如果需要的话,我们可以偏离生物学过程。与先进的计算机能够模拟的过程相比,实际的生物过程通常都要复杂得多。