Morphological Modularity Can Enable the Evolution of Robot Behavior to Scale Linearly with the Number of Environmental Features
Collin Cappelle, Anton Bernatskiy, Kenneth R. Livingston, Nicholas Livingston, Josh Bongard
- 发表年份
- 2016
- 引用次数
- 6
- 访问权限
- 开放获取
摘要
In evolutionary robotics, populations of robots are typically trained in simulation before one or more of them are instantiated as physical robots. However, in order to evolve robust behavior, each robot must be evaluated in multiple environments. If an environment is characterized by $f$ free parameters, each of which can take one of $n_p$ features, each robot must be evaluated in all $n_p^f$ environments to ensure robustness. Here we show that, if the robots are constrained to have modular morphologies and controllers, they only need to be evaluated in $n_p$ environments to reach the same level of robustness. This becomes possible because the robots evolve such that each module of the morphology allows the controller to independently recognize a familiar percept in the environment, and each percept corresponds to one of the environmental free parameters. When exposed to a new environment, the robot perceives it as a novel combination of familiar percepts which it can solve without requiring further training. A non-modular morphology and controller however perceives the same environment as a completely novel environment, requiring further training. This acceleration in evolvability -- the rate of the evolution of adaptive and robust behavior -- suggests that evolutionary robotics may become a scalable approach for automatically creating complex autonomous machines, if the evolution of neural and morphological modularity is taken into account.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991