Abstract
Imitation learning allows social robots to learn new skills from human teachers without substantial manual programming, but it is difficult for robotic imitation learning systems to generalize demonstrated skills as well as human learners do. Contemporary neurocomputational approaches to imitation learning achieve limited generalization at the cost of data-intensive training, and often produce opaque models that are difficult to understand and debug. In this study, we explore the viability of developing purely-neural controllers for social robots that learn to imitate by reasoning about the underlying intentions of demonstrated behaviors. We present a novel hypothetico-deductive reasoning algorithm that combines bottom-up abductive inference with top-down predictive verification and captures important aspects of human causal reasoning that are relevant to a broad range of cognitive domains. We also present NeuroCERIL, a neurocognitive architecture that implements this algorithm using only neural computations, and produces generalizable and human-readable explanations for demonstrated behavior. Our empirical results demonstrate that NeuroCERIL can learn various procedural skills in a simulated robotic imitation learning domain. We also show that its causal reasoning procedure is computationally efficient, and that its memory use is dominated by highly transient short-term memories, much like human working memory. We conclude that NeuroCERIL is a viable neural model of human-like imitation learning that can improve human-robot collaboration and contribute to investigations of the neurocomputational basis of human cognition.
Original language | English (US) |
---|---|
Pages (from-to) | 1277-1295 |
Number of pages | 19 |
Journal | International Journal of Social Robotics |
Volume | 15 |
Issue number | 8 |
DOIs | |
State | Published - Aug 2023 |
Keywords
- Causal reasoning
- Cognitive control
- Imitation learning
- Programmable neural networks
- Symbolic processing
- Working memory
ASJC Scopus subject areas
- Control and Systems Engineering
- General Computer Science
- Social Psychology
- Philosophy
- Human-Computer Interaction
- Electrical and Electronic Engineering