论文标题
进化模块化机器人技术的质量和多样性
Quality and Diversity in Evolutionary Modular Robotics
论文作者
论文摘要
在进化机器人技术中,一系列解决方案的发展旨在优化解决给定任务的机器人。但是,在传统的进化算法中,当问题复杂或搜索空间很大时,解决方案的种群倾向于融合到本地最佳状态,这一问题称为过早收敛。质量多样性算法试图通过引入其他措施来克服过早的融合,从而奖励解决方案不同,而不一定要表现更好。在本文中,我们将单个客观进化算法与促进搜索算法的两种多样性进行了比较。多目标进化算法和MAP-ELITE是一种质量多样性算法,用于模块化机器人技术中发展控制和形态的困难问题。除了分析进化的形态多样性外,我们还比较了它们产生高性能解决方案的能力。结果表明,所有三种搜索算法都能够发展出高表现的个体。但是,质量多样性算法更好地擅长用高性能解决方案填充所有壁ni。这证实了质量多样性算法非常适合不断发展的模块化机器人,并且可以成为生成高性能解决方案的曲目的重要手段,这些方法可以在设计和运行时可以利用。
In Evolutionary Robotics a population of solutions is evolved to optimize robots that solve a given task. However, in traditional Evolutionary Algorithms, the population of solutions tends to converge to local optima when the problem is complex or the search space is large, a problem known as premature convergence. Quality Diversity algorithms try to overcome premature convergence by introducing additional measures that reward solutions for being different while not necessarily performing better. In this paper we compare a single objective Evolutionary Algorithm with two diversity promoting search algorithms; a Multi-Objective Evolutionary Algorithm and MAP-Elites a Quality Diversity algorithm, for the difficult problem of evolving control and morphology in modular robotics. We compare their ability to produce high performing solutions, in addition to analyze the evolved morphological diversity. The results show that all three search algorithms are capable of evolving high performing individuals. However, the Quality Diversity algorithm is better adept at filling all niches with high-performing solutions. This confirms that Quality Diversity algorithms are well suited for evolving modular robots and can be an important means of generating repertoires of high performing solutions that can be exploited both at design- and runtime.