图 1:使用 AI 设计和组装可编程器官的过程。 首先,研究者会定义一个行为目标(如最大化的移动),并提供两种构建块(红色:可收缩的细胞,以及青蓝色:被动细胞)。红色的构建块通过生物方式完成活体机器人必要的功能(如移动等)。只有将这两种细胞通过特定的设计有机结合起来,才能做成一个功能正常的生物机器人。 整个设计机器人的过程是使用进化算法进行控制的。这一进化算法的目标是用来发现各种能够将两种构建块组合起来的方法,使其能够达到行为目标。这一算法在开始有随机的样本量,然后每种设计都会放在虚拟物理环境下进行模型,并自动被打分。表现不好的设计被删除,由表现更好的设计的随机改造副本代替。这一过程被重复多次,用于生成性能更好的、各种各样的设计。 进化算法在佛蒙特大学先进计算中心的 Deep Green 超级计算集群上进行了数月的处理,为新的生命形式创建了数千个候选设计。
这些生物机器人的特性和功能无疑在医疗、生物学、化学等领域有很高的研究价值和前景。 研究团队——主要作者有计算机科学背景 Xenobot 的研究登上了最新一期的美国国家科学院期刊 PNAS。制造出首个「活体机器人」的科研团队,来自美国佛蒙特大学(the University of Vermont)和塔夫斯大学。第一作者 Sam Kriegman 是佛蒙特大学计算机科学院的一名在读博士,他的导师则是计算机科学院的 Josh Bongard。