Institute of Cognitive Sciences and Technologies, National Research Council (CNR-ISTC).
Innopolis University.
Artif Life. 2020 Fall;26(4):409-430. doi: 10.1162/artl_a_00329. Epub 2020 Dec 7.
The possibility of using competitive evolutionary algorithms to generate long-term progress is normally prevented by the convergence on limit cycle dynamics in which the evolving agents keep progressing against their current competitors by periodically rediscovering solutions adopted previously. This leads to local but not to global progress (i.e., progress against all possible competitors). We propose a new competitive algorithm that produces long-term global progress by identifying and filtering out opportunistic variations, that is, variations leading to progress against current competitors and retrogression against other competitors. The efficacy of the method is validated on the coevolution of predator and prey robots, a classic problem that has been used in related researches. The accumulation of global progress over many generations leads to effective solutions that involve the production of articulated behaviors. The complexity of the behavior displayed by the evolving robots increases across generations, although progress in performance is not always accompanied by behavior complexification.
使用竞争进化算法来产生长期进展的可能性通常会受到限制循环动力学的影响,在这种动力学中,进化代理通过周期性地重新发现以前采用的解决方案来对抗当前的竞争对手,从而不断前进。这导致局部进展而不是全局进展(即,针对所有可能的竞争对手的进展)。我们提出了一种新的竞争算法,通过识别和过滤机会变异来产生长期的全局进展,即导致针对当前竞争对手取得进展而针对其他竞争对手出现倒退的变异。该方法的有效性在捕食者和猎物机器人的共同进化上得到了验证,这是一个在相关研究中被广泛使用的经典问题。经过多代的全球进展积累,形成了有效的解决方案,涉及到关节行为的产生。随着进化机器人的发展,其表现出的行为复杂性会不断增加,尽管性能的进步并不总是伴随着行为复杂化。