无罪推定:将机器人塑造从多项式时间减少到线性时间

Innocent Until Proven Guilty: Reducing Robot Shaping From Polynomial to Linear Time

IEEE Transactions on Evolutionary Computation · 2011
被引 17
ABS 4

中文导读

提出一种与适应度函数无关的早期停止方法,通过逐渐降低适应度而非累积,保证只停止注定劣于当前产仔表型的个体,将进化机器人任务的时间复杂度从多项式降至亚线性。

Abstract

In evolutionary algorithms, much time is spent evaluating inferior phenotypes that produce no offspring. A common heuristic to address this inefficiency is to stop evaluations early if they hold little promise of attaining high fitness. However, the form of this heuristic is typically dependent on the fitness function used, and there is a danger of prematurely stopping evaluation of a phenotype that may have recovered in the remainder of the evaluation period. Here a stopping method is introduced that gradually reduces fitness over the phenotype's evaluation, rather than accumulating fitness. This method is independent of the fitness function used, only stops those phenotypes that are guaranteed to become inferior to the current offspring-producing phenotypes, and realizes significant time savings across several evolutionary robotics tasks. It was found that for many tasks, time complexity was reduced from polynomial to sublinear time, and time savings increased with the number of training instances used to evaluate a phenotype as well as with task difficulty.

进化算法机器人学时间复杂性启发式方法机器学习