Local EPUB Text
机器人的进化
确实,当我们进行机器人进化实验时,整个过程非常不稳定。进化机器人学说(Evolutionary Robotics)是机器人研究领域的一个分支。该学说应用于好几代机器人的变异和选择,刺激了计算机朝“达尔文理论”的进化特点发展。在实验中,我们让计算机随机地把机器人零部件(机械关节、刚性构件、发动机、电线和神经元)放在一起制造虚拟机。然后对计算机编程,使其快递选择并改良组装好这些零件,制作出“下一代机器人”,再把这些“下一代”纳入机器人队伍,再循环进行实验。我们则站在一旁观察。
第1代机器人全部都是一堆零件,而且都不能移动。当实验进行到至少第100代机器人后,那些零件依然不能移动,看起来我们不会在这项实验收获任何有趣的发现。进行到大约120代,那些电线、发动机、关节和连接看上去依旧是随机安排的,但它们突然能够产生小幅度的颤动或移动。尽管动作幅度微小,却绝对要比另一堆丝毫不动的零件要好得多。于是,这些动态机器人便在虚拟世界渐渐出现。回想起来,我们把这种现象命名为“震动发现(discovery of vibration)”,在整个机器人世界里,造成了突然的间断的性能改进。几百代之后,又有了新的发现,机器人性能再次得到明显改进。实验继续。又进化了几百代人后,我们看到工作性能优异的机器人,它们中的部分形态怪异如外星生物,另一些则能依稀辨识出熟悉的形态。
图12.1 数百代机器人的进化过程