Home /Research /Computational Design of Modular Robots Based on Genetic Algorithm and Reinforcement Learning
LEARNING

Computational Design of Modular Robots Based on Genetic Algorithm and Reinforcement Learning

Jai Hoon Park, Kang Hoon Lee

Year
2021
Citations
10
Access
Open access

Abstract

Designing novel robots that can cope with a specific task is a challenging problem because of the enormous design space that involves both morphological structures and control mechanisms. To this end, we present a computational method for automating the design of modular robots. Our method employs a genetic algorithm to evolve robotic structures as an outer optimization, and it applies a reinforcement learning algorithm to each candidate structure to train its behavior and evaluate its potential learning ability as an inner optimization. The size of the design space is reduced significantly by evolving only the robotic structure and by performing behavioral optimization using a separate training algorithm compared to that when both the structure and behavior are evolved simultaneously. Mutual dependence between evolution and learning is achieved by regarding the mean cumulative rewards of a candidate structure in the reinforcement learning as its fitness in the genetic algorithm. Therefore, our method searches for prospective robotic structures that can potentially lead to near-optimal behaviors if trained sufficiently. We demonstrate the usefulness of our method through several effective design results that were automatically generated in the process of experimenting with actual modular robotics kit.

Keywords

Reinforcement learningModular designComputer scienceArtificial intelligenceGenetic algorithmEvolutionary roboticsRobotTask (project management)Process (computing)Robotics

Related papers

Browse all LEARNING papers