Boosting Deep Reinforcement Learning with Semantic Knowledge for Robotic Manipulators
Lucía Güitta-López, Vincenzo Suriani, Jaime Boal, Álvaro J. López-López, Daniele Nardi
TL;DR
This work tackles the sample inefficiency of deep reinforcement learning (DRL) in robotic manipulation by injecting semantic knowledge through Knowledge Graph Embeddings (KGEs). A subgraph-based extraction combined with GloVe embeddings is concatenated with visual features and integrated into an A3C-based DRL architecture, before the LSTM policy module. Empirical results across TIAGo and IRB120 robots show that KGEs reduce learning time by up to $60\%$ and improve accuracy by up to 20 percentage points, with further gains when domain randomization (DR) is applied to target attributes. The approach achieves these improvements with minimal additional computational cost and demonstrates the potential of semantic knowledge to enhance DRL performance in robotics, including future sim-to-real transfer work and exploration of alternative integration points.
Abstract
Deep Reinforcement Learning (DRL) is a powerful framework for solving complex sequential decision-making problems, particularly in robotic control. However, its practical deployment is often hindered by the substantial amount of experience required for learning, which results in high computational and time costs. In this work, we propose a novel integration of DRL with semantic knowledge in the form of Knowledge Graph Embeddings (KGEs), aiming to enhance learning efficiency by providing contextual information to the agent. Our architecture combines KGEs with visual observations, enabling the agent to exploit environmental knowledge during training. Experimental validation with robotic manipulators in environments featuring both fixed and randomized target attributes demonstrates that our method achieves up to {60}{\%} reduction in learning time and improves task accuracy by approximately 15 percentage points, without increasing training time or computational complexity. These results highlight the potential of semantic knowledge to reduce sample complexity and improve the effectiveness of DRL in robotic applications.
