Kashtan Nadav, Noor Elad, Alon Uri
Deptartment of Molecular Cell Biology and Physics of Complex Systems, Weizmann Institute of Science, Rehovot 76100, Israel.
Proc Natl Acad Sci U S A. 2007 Aug 21;104(34):13711-6. doi: 10.1073/pnas.0611630104. Epub 2007 Aug 14.
Simulations of biological evolution, in which computers are used to evolve systems toward a goal, often require many generations to achieve even simple goals. It is therefore of interest to look for generic ways, compatible with natural conditions, in which evolution in simulations can be speeded. Here, we study the impact of temporally varying goals on the speed of evolution, defined as the number of generations needed for an initially random population to achieve a given goal. Using computer simulations, we find that evolution toward goals that change over time can, in certain cases, dramatically speed up evolution compared with evolution toward a fixed goal. The highest speedup is found under modularly varying goals, in which goals change over time such that each new goal shares some of the subproblems with the previous goal. The speedup increases with the complexity of the goal: the harder the problem, the larger the speedup. Modularly varying goals seem to push populations away from local fitness maxima, and guide them toward evolvable and modular solutions. This study suggests that varying environments might significantly contribute to the speed of natural evolution. In addition, it suggests a way to accelerate optimization algorithms and improve evolutionary approaches in engineering.
生物进化模拟中,计算机用于使系统朝着某个目标进化,通常需要许多代才能实现哪怕是简单的目标。因此,寻找与自然条件兼容的通用方法来加快模拟进化的速度就很有意义。在此,我们研究随时间变化的目标对进化速度的影响,进化速度定义为初始随机种群实现给定目标所需的代数。通过计算机模拟,我们发现与朝着固定目标进化相比,朝着随时间变化的目标进化在某些情况下能显著加快进化速度。在模块化变化的目标下能实现最高的加速,即目标随时间变化,使得每个新目标与前一个目标共享一些子问题。加速程度随目标的复杂性增加:问题越难,加速越大。模块化变化的目标似乎使种群远离局部适应度最大值,并引导它们走向可进化的模块化解决方案。这项研究表明,变化的环境可能对自然进化的速度有显著贡献。此外,它还提出了一种加速优化算法和改进工程中进化方法的途径。