简介:通过计算模拟而非解剖推导,研究者让数字智能体在虚拟环境中“重新进化”出不同类型的眼睛,揭示了任务需求如何塑造视觉器官,以及大脑与眼睛必须协同演化的深层规律。
为什么蜘蛛有八只眼睛,而人类只有两只?为什么昆虫演化出了由数千个小眼组成的复眼,而脊椎动物却选择了单晶状体的相机式眼睛?这些问题看似属于生物学,但如果仅仅通过解剖现存物种去“向后”推导,我们只能得到零散的、被历史偶然性污染的证据链。化石记录对软组织的保存极为有限,而眼睛的演化时间尺度又远超人类可观测的范围。
一种全新的研究思路试图绕开这些限制:不再从现有生物出发反推,而是从零开始,在计算机中“向前”模拟进化过程本身。通过构建一个物理逼真的虚拟世界,让数字智能体在其中面对生存压力,观察它们的“眼睛”如何从无到有、从简单到复杂地演化出来。这一方法不仅重现了自然界中眼睛的多样性,还揭示了一个关键规律——视觉器官的形态,本质上是对任务需求的适应性响应。
传统比较解剖学的逻辑是:观察不同物种的眼睛结构,结合系统发生树,推断共同祖先可能具备的视觉能力。这种方法的问题在于,它依赖于“现存的终点”,而进化路径上的许多中间形态早已灭绝,无法直接观察。
新方法的核心思想是生成式模拟。研究团队利用物理模拟软件搭建了一个类似电子游戏的虚拟环境,其中居住着数百个由神经网络驱动的数字“代理”。这些代理没有预设的视觉器官,它们的“基因”编码了视觉系统的结构参数——比如光感受器的数量、排列方式、视野角度、分辨率等。每一代中,只有表现最好的代理才能将“基因”传递给下一代,模拟自然选择的过程。
这里的关键设计是:任务决定适应性。代理需要完成两类截然不同的任务:
通过让同一套进化机制在不同任务压力下运行,研究者可以观察视觉系统如何朝着不同方向分化。
经过数十代的进化,两类任务下的代理演化出了截然不同的视觉系统。
在迷宫环境中,代理面临的核心挑战是快速避障和方向保持。进化结果显示,表现最好的代理在约50代内演化出了类似昆虫复眼的结构:大量低分辨率的光感受器分布在广阔的视野范围内,能够检测大范围的运动和边缘信息,但对细节的解析能力较弱。
这种结构的优势在于:
在需要区分食物和毒药的环境中,代理面临的核心挑战是精细识别。进化结果显示,这一任务下的代理演化出了类似脊椎动物的向前双眼结构:两个高分辨率的光学系统朝向正前方,能够精确聚焦并解析物体的形状、颜色和纹理。
这种结构的优势在于:
研究还证实了一个重要的理论预测:更复杂的眼睛结构必须配合更强大的大脑才能发挥作用。在模拟中,那些演化出高分辨率眼睛的代理,其神经网络也同步变得更复杂——需要更多的神经元来处理高维视觉信号、进行物体识别和决策。相反,复眼结构对神经计算的要求较低,因为信息已经被分散处理了。
这一发现解释了为什么某些生物拥有惊人的视觉能力却只有相对简单的大脑:它们的眼睛已经完成了大部分信息预处理。而人类之所以需要庞大的视觉皮层,部分原因正是我们的眼睛将大量原始数据直接传给了大脑。
从工程角度看,这项研究的实现涉及几个核心组件:
虚拟世界需要具备足够的物理真实性,包括重力、碰撞、光照等基本规则。代理的身体结构和运动能力也由基因编码,与视觉系统共同进化。这种“具身认知”的设定确保了视觉系统的演化方向与身体的实际需求相匹配。
每个代理的“大脑”是一个神经网络,接收视觉信号并输出运动指令。网络的拓扑结构和权重同样由基因编码,可以发生突变和重组。这种设计使得视觉系统和控制系统能够协同优化。
采用标准的遗传算法框架:选择、交叉、突变。每一代中,根据代理在任务中的表现计算适应度,然后按适应度比例选择亲本,生成下一代。关键参数包括种群规模、突变率、选择压力等,这些参数会影响进化速度和最终形态。
数百个代理、数十代的进化、每个代理都需要运行物理模拟和神经网络推理——这对计算资源提出了较高要求。这类研究通常需要大规模并行计算能力,例如利用容器平台编排大量模拟任务,或使用高性能计算集群加速。对于希望复现或扩展此类研究的团队,合理利用云端的弹性计算资源可以显著缩短实验周期。
这项研究虽然属于基础科学范畴,但其方法论对工程领域有直接借鉴意义。
传统的工程设计往往是“人为定义结构,然后优化参数”。而生成式模拟的思路是“定义目标和约束,让结构自己演化出来”。这种方法在芯片布局、天线设计、机器人形态优化等领域已有应用。通过模拟进化,可以获得人类直觉难以想到的解决方案。
“脑眼共进化”的发现提示我们:在构建智能系统时,感知模块和决策模块不应独立设计。一个为高分辨率图像设计的感知模块,如果后端的计算能力不足,反而会成为瓶颈。反之,如果任务只需要粗粒度感知,过度设计的高分辨率传感器只会浪费算力。在实际系统中,这意味着需要根据任务需求联合优化传感器配置和算法复杂度。
代理在不同任务下演化出不同视觉结构,这一事实对应到机器学习领域,就是神经架构搜索的核心思想:让网络结构根据任务自动搜索,而不是由人工设计。进化算法是架构搜索的一种有效手段,尤其适合探索离散的、非可微的结构空间。
当前方法仍存在一些局限。首先,模拟环境的复杂度远低于真实世界,代理面临的生存压力相对单一。其次,进化过程只涉及视觉系统的结构参数,没有考虑光学材料的物理特性。此外,模拟中的“基因”传递是理想化的,没有考虑发育过程中的环境交互。
未来的方向可能包括:
“为什么蜘蛛有八只眼睛而人类只有两只”这个问题,本质上是在问:进化如何根据任务需求塑造感知器官? 通过从零开始的数字进化模拟,研究者证明了眼睛的形态不是随机产物,而是对特定生存挑战的适应性响应。迷宫导航催生了广角复眼,食物识别催生了高分辨率相机眼,而更复杂的眼睛必须搭配更强大的大脑。
这一方法的价值不仅在于解释过去,更在于指导未来。当我们理解了“任务如何塑造结构”的基本规律,就可以在工程中反向应用:给定任务需求,让算法自动搜索最优的感知-决策架构。对于开发者而言,这意味着一种新的设计范式——不再依赖直觉和经验,而是让进化本身成为设计工具。