MCP: Learning Composable Hierarchical Control with Multiplicative Compositional Policies
arXiv:1905.09808
Abstract
Humans are able to perform a myriad of sophisticated tasks by drawing upon skills acquired through prior experience. For autonomous agents to have this capability, they must be able to extract reusable skills from past experience that can be recombined in new ways for subsequent tasks. Furthermore, when controlling complex high-dimensional morphologies, such as humanoid bodies, tasks often require coordination of multiple skills simultaneously. Learning discrete primitives for every combination of skills quickly becomes prohibitive. Composable primitives that can be recombined to create a large variety of behaviors can be more suitable for modeling this combinatorial explosion. In this work, we propose multiplicative compositional policies (MCP), a method for learning reusable motor skills that can be composed to produce a range of complex behaviors. Our method factorizes an agent's skills into a collection of primitives, where multiple primitives can be activated simultaneously via multiplicative composition. This flexibility allows the primitives to be transferred and recombined to elicit new behaviors as necessary for novel tasks. We demonstrate that MCP is able to extract composable skills for highly complex simulated characters from pre-training tasks, such as motion imitation, and then reuse these skills to solve challenging continuous control tasks, such as dribbling a soccer ball to a goal, and picking up an object and transporting it to a target location.
Cited by in corpus (9)
- QuestSim: Human Motion Tracking from Sparse Sensors with Simulated Avatars
- Learning Free Gait Transition for Quadruped Robots via Phase-Guided Controller
- CASE: Learning Conditional Adversarial Skill Embeddings for Physics-based Characters
- Composite Motion Learning with Task Control
- Structure in Deep Reinforcement Learning: A Survey and Open Problems
- AMOR: Adaptive Character Control through Multi-Objective Reinforcement Learning
- Online Baum-Welch algorithm for Hierarchical Imitation Learning
- Transition Motion Tensor: A Data-Driven Approach for Versatile and Controllable Agents in Physically Simulated Environments
- PFPN: Continuous Control of Physically Simulated Characters using Particle Filtering Policy Network