TY - JOUR
T1 - Comparing Robot Controller Optimization Methods on Evolvable Morphologies
AU - van Diggelen, Fuda
AU - Ferrante, Eliseo
AU - Eiben, A. E.
N1 - Publisher Copyright:
© 2023 Massachusetts Institute of Technology.
PY - 2024/6/1
Y1 - 2024/6/1
N2 - In this paper, we compare Bayesian Optimization, Differential Evolution, and an Evolution Strategy employed as a gait-learning algorithm in modular robots. The motivational scenario is the joint evolution of morphologies and controllers, where “newborn” robots also undergo a learning process to optimize their inherited controllers (without changing their bodies). This context raises the question: How do gait-learning algorithms compare when applied to various morphologies that are not known in advance (and thus need to be treated as without priors)? To answer this question, we use a test suite of twenty different robot morphologies to evaluate our gait-learners and compare their efficiency, efficacy, and sensitivity to morphological differences. The results indicate that Bayesian Optimization and Differential Evolution deliver the same solution quality (walking speed for the robot) with fewer evaluations than the Evolution Strategy. Furthermore, the Evolution Strategy is more sensitive for morphological differences (its efficacy varies more between different morphologies) and is more subject to luck (repeated runs on the same morphology show greater variance in the outcomes).
AB - In this paper, we compare Bayesian Optimization, Differential Evolution, and an Evolution Strategy employed as a gait-learning algorithm in modular robots. The motivational scenario is the joint evolution of morphologies and controllers, where “newborn” robots also undergo a learning process to optimize their inherited controllers (without changing their bodies). This context raises the question: How do gait-learning algorithms compare when applied to various morphologies that are not known in advance (and thus need to be treated as without priors)? To answer this question, we use a test suite of twenty different robot morphologies to evaluate our gait-learners and compare their efficiency, efficacy, and sensitivity to morphological differences. The results indicate that Bayesian Optimization and Differential Evolution deliver the same solution quality (walking speed for the robot) with fewer evaluations than the Evolution Strategy. Furthermore, the Evolution Strategy is more sensitive for morphological differences (its efficacy varies more between different morphologies) and is more subject to luck (repeated runs on the same morphology show greater variance in the outcomes).
KW - controller optimization
KW - Evolutionary robotics
KW - morphological evolution
UR - http://www.scopus.com/inward/record.url?scp=85195225844&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85195225844&partnerID=8YFLogxK
U2 - 10.1162/evco_a_00334
DO - 10.1162/evco_a_00334
M3 - Article
C2 - 37200212
AN - SCOPUS:85195225844
SN - 1063-6560
VL - 32
SP - 105
EP - 124
JO - Evolutionary Computation
JF - Evolutionary Computation
IS - 2
ER -